html{width:100%;height:100%;}
body{background-color: #fff;width:100%;height:100%;overflow: hidden;margin: 0;font-family: 'Open Sans';background: radial-gradient(circle, rgba(255,255,255,1) 39%, rgba(228,229,230,1) 100%);}
	body.admin{overflow-y: auto;}
	body.results{background:none;}

form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7}

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

sup{font-size: 1vw; line-height: 0;}

ul{padding:0px 0px 20px 35px;margin:0px;list-style-type: disc;overflow: auto;}
ol{padding:0px 0px 20px 40px;margin:0px;overflow: auto;}
	ol ol{padding-bottom: 0px;}
li {padding-bottom:5px;text-indent: 0vw;}
li ul{padding-top: 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.3em;}
ol.alpha > li:before {counter-increment: alpha;content:"" counter(alpha, lower-alpha)". ";position:absolute;left:-1.4em;}
ul.orange{list-style: none;padding: 0;margin: 0;}
ul.orange > li {padding-left: 1.5vw;text-indent: -1.5vw;}
ul.orange > li::before{content: "■";color: #f3714d;padding-right: .5vw;}
li.grayedOut{color: #c7cbce;}

input[type="submit"]{outline-width: 0;}

div.mainContainer{position:relative;width:100%;height:100%;text-align:left;z-index:1;font-size:0;background-repeat: no-repeat, no-repeat;}
div.mainContainer.full{}
div.mainContainer.scroll{overflow-y: auto; overflow-x: hidden;}

div#menuBtn{display: inline-block;vertical-align: middle;position: fixed;top: 0px;right: 8px;overflow: hidden;  margin: 0 0px 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:600;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:#1e2c5e;}
		div#header.front div#menuBtn span{background:#15244b;}
	div#menuBtn span::before, div#menuBtn span::after{  position: absolute;  display: block;  left: 0;  width: 100%;  height: 3px;  background-color: #1e2c5e;  content: "";}
		div#header.front div#menuBtn span::before, div#header.front div#menuBtn span::after{background:#15244b;}
	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 !important;}
	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: #1e2c5e !important;}
	body#s3 div#menuBtn{display:none;}

div#mainMenu{position:fixed;top:0px;right:0px;z-index:500;background-color: #fff;width:400px;height:100%;box-shadow: 0px 4px 20px -2px #3c3b3b;transition:400ms ease-in-out;-webkit-transition:400ms ease-in-out;-moz-transition:400ms ease-in-out;-webkit-backface-visibility:hidden;overflow:hidden; text-align: center;}
	div#mainMenu.hidden{right:-450px;}
	div#mainMenu a{display:block;font:26px/30px 'Open Sans', Arial;font-weight:700;text-decoration: none;color:#1e2c5e;text-transform: uppercase;padding:5vh 50px 0px 50px;}
	    div#mainMenu a#mm0{margin-top:60px;}

div#mainMenu img#logo{margin: 20px 0 0 0;cursor: pointer;}

div#forumBtn{display: inline-block;    font-size: 26px;    line-height: 45px;    font-weight: 700;    color: #1e2c5e;    background-image: url(images/forum_icon.svg);    background-repeat: no-repeat;    background-size: 44px 45px;    background-position: top left;    padding: 0 0 0 54px;    margin: 5vh 0 0 0;    cursor: pointer;}



a#closeApp.hidden{display:none;}

div#home{position: relative; color: #1e2c5e; overflow: auto;}
div#home img#homeImg{display: block; margin: 9vh auto 0 auto; max-height: 100vh;}
	div#home input[type="text"], div#home input[type="password"]{display: block;border:1px solid #1e2c5e;border-radius:0px;color:#1e2c5e;width:238px;height: 32px;    font: 14px/32px 'Open Sans', Arial;    font-weight: 400;padding:0px 10px 0px 10px;margin:0px 0px 10px 0px;}
	div#home input.half{width:240px;}
	div#home input.left{margin-right:20px;}
	div#home input[type="submit"]{}
	div#home a{color:#1e2c5e;}
	div#home a.forgot{display: block;    padding: 0 110px 0 0;    font-size: 14px;    text-decoration: none;    text-align: right;}
	div#home a#lang{position: absolute;    top: 5px;    right: 5px;    display: block;    background-color: #fff;    font-size: 14px;    line-height: 14px;    font-weight: 800;    text-decoration: none;    padding: 5px;}
	div#home label.half.left{display: inline-block;    vertical-align: middle;    padding: 6px 20px 0 0;    font-size: 14px;}
	form#login > p{font-size: 14px;}

form#login{position: absolute;    top: 2vh;    left: 50%; width: 874px;    text-align: center;    margin-left: -463px; font-size: 0;}
	form#login input[type="text"], form#login input[type="password"]{display: inline-block;border:0;border-radius:0px;box-shadow: 0px 4px 20px -2px #3c3b3b;font: 18px/32px 'Open Sans', Arial;    font-weight: 400;}
	form#login input{vertical-align: top;}
	form#login div.warning{position: absolute;    top: 38px;    left: 50%;    margin-left: -327px;    font-size: 14px;    background-color: #fff;    padding: 5px;}

form#regForm{position: absolute;    top: 11vh;    left: 50%;    width: 365px;    height: auto;    margin-left: -183px;    background-color: #fff;    font-size: 0;}
    div#regFormCon{border: 1px solid #1e2c5e;    margin: 15px;    padding: 2vh 20px; height: 90vh;    max-height: 391px;}
	form#regForm p{font-size: 14px;    line-height: 16px;}
	body.l1 form#regForm p{font-size: 11px;}
	input#regBtn{position: absolute;    bottom: -17px;    left: 50%;    width: 160px;    margin-left: -80px;    padding: 0;    text-align: center;    border: 1px solid #fff;    height: 50px;    font: 26px/36px 'Open Sans', Arial;    font-weight: 300;}
	form#regForm h2{margin: 0 0 10px 0;font-size: 18px;    line-height: 20px; color: #1e2c5e; font-weight: 400;}
	form#regForm div.warning{position: absolute;bottom: 20px;}
	form#regForm div.regged p{font-size: 18px;    line-height: 20px;}
	form#regForm div.terms p{font-size: 15px;    line-height: 19px; margin-bottom: 10px;}
	body.l1 form#regForm div.terms p{font-size: 14px;}

div.fancyCheck{cursor:pointer;margin-bottom:15px;clear:both;font-size: 15px; line-height: 19px;}
div.chkBox{display:inline-block;vertical-align:top;background-image:url(images/checkbox.svg); background-size: 29px 29px; width:29px;height:30px;background-repeat: no-repeat;}
	div.fancyCheck.HL div.chkBox{background-image:url(images/checkbox_HL.svg);}
div.fancyCheck label{display: inline-block; width: 235px; vertical-align: top;}
input#beginBtn{position: absolute;    bottom: -17px;    left: 50%;    width: 160px;    margin-left: -80px;    padding: 0;    text-align: center;    border: 1px solid #fff;    height: 50px;    font: 23px/36px 'Open Sans', Arial;    font-weight: 300;}



div.rangeSlide{width: 100%;}
input.slider {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 100%; /* Full-width */
  height: 25px; /* Specified height */
  background: #d3d3d3; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
  margin: 16px 0;
}
input.slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}
input.slider::-webkit-slider-thumb{-webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 55px; /* Set a specific slider handle width */
  height: 55px; /* Slider handle height */
  background: url('images/slider3.svg');
  cursor: pointer; /* Cursor on hover */
}
	input.slider.range1::-webkit-slider-thumb{background: url('images/slider1.svg');}
	input.slider.range1::-moz-slider-thumb{background: url('images/slider1.svg');}
	input.slider.range2::-webkit-slider-thumb{background: url('images/slider2.svg');}
	input.slider.range2::-moz-slider-thumb{background: url('images/slider2.svg');}
	input.slider.range3::-webkit-slider-thumb{background: url('images/slider3.svg');}
	input.slider.range3::-moz-slider-thumb{background: url('images/slider3.svg');}
	input.slider.range4::-webkit-slider-thumb{background: url('images/slider4.svg');}
	input.slider.range4::-moz-slider-thumb{background: url('images/slider4.svg');}
	input.slider.range5::-webkit-slider-thumb{background: url('images/slider5.svg');}
	input.slider.range5::-moz-slider-thumb{background: url('images/slider5.svg');}
input.slider::-moz-range-thumb{width: 25px; /* Set a specific slider handle width */
  width: 55px;
  height: 55px; /* Slider handle height */
  background: url('images/slider3.svg');
  cursor: pointer; /* Cursor on hover */
}
div#highRange {float: right;}

div.miceType{font-size: 11px;line-height: 13px;}


div#forum{position:fixed;top:0px;right:0px;z-index:100;background-color: #e66e95;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:visible;color:#fff;z-index: 600;}
	div#forum.hidden{right:-400px;overflow: hidden;}
	div#forum h2{font-size: 44px; line-height: 88px; color:#182448;background-image: url(images/forum_icon.svg);background-repeat: no-repeat;background-size: 88px 88px; background-position: 5px 5px; padding: 0 0 0 100px;margin: 0 0 10px 20px;}

	div#forumAsking{text-align: center;}
		div#forumAsking textarea{border-radius: 10px; border: 0; font: 16px 'Open Sans', Arial; padding: 10px 10px; width: 292px;}
		div#forumAsking input#askSubmit{width: 312px; background-color: #1e2c5e;}

	div#forumListing{padding: 0px 20px 20px 20px;}

	div#forumReplying{text-align: center;}
		div#forumReplying textarea{border-radius: 10px; border: 0; font: 16px 'Open Sans', Arial; padding: 10px 10px; width: 292px;}
		div#forumReplying input#replySubmit{width: 312px;}

	div#forum a.askBtn{display: block;font-size: 16px;text-decoration: none;color: #fff;background-image: url(images/question_icon.svg);background-repeat: no-repeat;background-size:297px 57px;width:297px;height:57px;padding:0px 0 0 10px;font-size: 26px;line-height: 57px; text-decoration: none;color: #fff;}
		body.l1 div#forum a.askBtn{background-size: 339px 64px;    width: 329px;    height: 64px;}
	div#forum a.cancelBtn{display: block; margin: 20px 0;font-size: 17px;text-decoration: none;color: #fff;}

	div#forumList{height: 72vh;overflow: auto;}
	div#forumList div.listing{position: relative;background-color: #fff;border-radius: 10px; font-size: 16px; line-height: 18px; color: #000; padding: 23px 10px 10px 10px; margin: 20px 0 0 0;cursor: pointer;}
		div#forumList div.listing div.when{position: absolute;    top: 2px;    right: 20px;font-size: 14px;line-height: 16px;color: #000;}
		div#forumList div.listing div.avatar{position: absolute;    top: 2px;    left: 10px;font-size: 14px;line-height: 16px;color: #000;}
		div#forumList div.listing p{margin: 0;}
		div#forumList div.listing div.replyCount{text-align: right;    margin: 8px 10px 5px 0;    font-size: 14px;    line-height: 14px;}

	div#forumList div.question{position: relative;background-color: #fff;border-radius: 10px;    font-size: 16px;    line-height: 18px;    color: #000;    padding: 10px 10px 10px 10px; margin: 20px 0 0 0;}
	div#forumList div.question div.replyCount{float:right; width: 206px; margin: 0 0 10px 10px;font-size: 14px;line-height: 16px;}
	div#forumList a.backBtn{text-decoration: none; color: #182448;font-size: 18px;line-height: 16px;}

	div#forumList div.question div.when{margin: 0 0 10px 0px;font-size: 14px;line-height: 16px;}
	div#forumList div.question div.avatar{font-size: 16px;line-height: 16px;}
	div#forumList div.question p{margin: 10px 0px 10px 0px;}
	div#forumList a.replyBtn{display: block; text-align: right;text-decoration: none; color: #000;font-size: 16px;line-height: 25px;background-image: url(images/reply_icon.svg);background-repeat: no-repeat;background-size:29px 23px;background-position: top right; padding: 0 35px 0 0;}

	div#forumList div.reply{position: relative;background-color: #fff;border-radius: 10px;    font-size: 16px;    line-height: 18px;    color: #000;    padding: 10px 10px 10px 10px; margin: 20px 0 0 30px;}
		div#forumList div.reply div.when{position: absolute; top: 10px; right: 10px;font-size: 14px;line-height: 16px;}
		div#forumList div.reply div.avatar{font-size: 14px;line-height: 16px;}
		div#forumList div.reply p{margin: 10px 0px 10px 0px;}

	div#forum a.closeBtn{position: absolute;bottom: 10px;left: 0px;background-image: url(images/close_arrow.svg);background-repeat: no-repeat;background-size: 60px 37px;width:60px;height:27px;padding: 7px 0 0 65px;font-size: 16px;text-decoration: none;color: #fff;}

img#logoTop{position: absolute;    top: 2vw;    right: 50px;}

h1{font-size: 2.4vw;    line-height: 2.4vw;    font-weight: 600;    margin: 0;    padding: 1vw 245px 1vw 100px;    color: #e66e95;    height: 112px;    display: table-cell;    vertical-align: middle; text-transform: uppercase;}
	div.mainContainer.full h1{height: auto;padding: 10px 0px 10px 26px;}
	h1 span{font-size:2.5vw;line-height:2.5vw;}
	h1.optionals{padding-right:0px;}

hr.h1{height: 0;    border: 0;    border-bottom: 1px solid #666;    margin: 0 233px 30px 100px;}

div.content{padding: 0px 84px 0px 120px;font-size: 2.5vh;color:#1e2c5e;}
	div.content.raised{margin-top: -75px;padding:0px 84px 0px 146px;}
	div.content.full{margin-top: 0px;padding:0px 24px 0px 26px;}
	div.content.large{font-size: 3vw;}
	div.content.inset{padding:0px 84px 0px 200px;}
	div.largest{font-size: 5.2vh;}
		div.largest ol{padding-left:3.6vw;}
		div.largest li{padding-bottom:1vw;}
	div.centered div.halfbox{text-align: left;}
	div.centered div.halfbox ul{padding-top: 10px;}
	img.centeredUnder{display: block;margin: 0 auto 0 auto;max-height: 50vh;}

div.content > h3{margin:0 0 1vw 0;font-size: 2.5vw;font-weight: 600;color:#e66e95;}
div.content div.tableCell h3{margin:0 0 1vw 0;font-size: 2.5vw;font-weight: 600;color:#e66e95;}
div.content td{vertical-align: top; font-size: 2.2vh;    line-height: 2.8vh;    padding: 1.5vh;}
	div.content td h3{margin: 0 0 1vh 0;    font-size: 2.8vh;    line-height: 3.2vh;font-weight: 600;color:#e66e95;}

div.content hr{height: 4px;border: 0px;background-color: #f3714d;margin: 40px 40px 40px 0px;}
div.content h2{color: #1e2c5e;margin: 0 0 10px 0;font-size: 2.8vh;}

img#svg{max-width: 87vw;max-height: 57vh;margin-left: 60px;display: block;margin-left: auto;margin-right: auto;    position: relative;    z-index: 5;}
	img#svg.hidden{display: none;}
	img#svg.full{margin-top: -186px;    margin-left: 200px;    max-width: 72vw;    max-height: 70vh;}

div#footnote{position: absolute;bottom: 96px;left: 100px;font-size: 11px;width: 91%;z-index: 6;}
	div#footnote.hidden{display: none;}
	div#footnote ol { counter-reset: item }
		div#footnote ol li { display: block }
		div#footnote ol li:before { content: counter(item) ". "; counter-increment: item;color:#f3714d; }
	div#footnote sup{font-size: 8px;}
	body.l1 div#footnote{font-size: 1.5vh;bottom: 87px;}

td.blueHead{background-color: #1e2c5e; color: #fff;}

table.w100{width: 100%;}
table.bs0{border-spacing: 0px; width: 100%;}
td.blueB{border-top: 2px solid #1e2c5e;    border-bottom: 2px solid #1e2c5e;width: 80%;}
.bbw{border-bottom: 2px solid #fff;}
h2.pinkB{border-top: 3px solid #e66e95;    border-bottom: 3px solid #e66e95;    padding: 10px 10px;}


div.shieldCase{position:relative;display:inline-block;vertical-align: top; background-image: url(images/banner_box_large.svg);    background-size: 20vw 24vw;
    background-repeat: no-repeat;
    text-align: center;
    padding: 9vh 4vw 0 2.6vw;
    height: 20vw;
    width: 14vw;
    font-size: 1.5vw;   color: #fff;cursor: pointer;-webkit-animation-name: shieldIn; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 300ms;
-moz-animation-name: shieldIn; -moz-animation-timing-function: ease-out; -moz-animation-duration: 300ms;
-ms-animation-name: shieldIn; -ms-animation-timing-function: ease-out; -ms-animation-duration: 300ms;
animation-name: shieldIn; animation-timing-function: ease-out; animation-duration: 300ms;animation-fill-mode: both;}
	div.shieldCase img{position:absolute;top:-20px;left:-20px;border:3px solid #ff9e00;}
	div.shieldCase strong{display: block;}
	div.shieldCase.mid{margin:0 4vw 0 4vw;}
	div.shieldCase.disabled{opacity: 0.5;pointer-events:none;}
	div.shieldCase:hover{opacity: 0.7;}
@keyframes shieldIn {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes shieldIn {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes shieldIn {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes shieldIn {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}

div.decision{margin-top: -84px;text-align: center;padding: 0 60px 0 60px;}
div.decision ul{text-align: left;}

div.shield{position:relative;display:inline-block;vertical-align: top; background-image: url(images/banner_box_large.svg);background-size: 230px 270px;background-repeat: no-repeat;    text-align: center;    padding:50px 30px 0 30px;    height: 220px;    width: 170px;    font-size: 28px;font-weight: 600;    color: #fff;cursor: pointer;margin: 10px 10px;-webkit-animation-name: shieldIn; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 300ms;
-moz-animation-name: shieldIn; -moz-animation-timing-function: ease-out; -moz-animation-duration: 300ms;
-ms-animation-name: shieldIn; -ms-animation-timing-function: ease-out; -ms-animation-duration: 300ms;
animation-name: shieldIn; animation-timing-function: ease-out; animation-duration: 300ms;animation-fill-mode: both;}
	div.shield.orange{background-image: url(images/banner_box_orange.svg);}
	div.shield.yellow{background-image: url(images/banner_box_yellow.svg);}
	div.shield.gray{background-image: url(images/banner_box_grey.svg);}
	div.shield strong{display: block;}
	div.shield.mid{margin:10px 40px 10px 40px;}
	div.shield:hover{opacity: 0.7;}
	div.disabledShield{display: inline-block;vertical-align: top; opacity: 0.3;pointer-events:none;}
	div.shield.smallText1{font-size: 22px;padding: 28px 30px 20px 30px;}
div.decision.smaller div.shield{background-image: url(images/banner_box_large_fat.svg);background-size: 192px 181px;height: 163px;width: 152px;padding: 14px 20px 0 20px;font-size: 22px;line-height: 26px;}
	div.decision.smaller div.shield.orange{background-image: url(images/banner_box_orange_fat.svg);}
	div.decision.smaller div.shield.yellow{background-image: url(images/banner_box_yellow_fat.svg);}
	div.decision.smaller div.shield.gray{background-image: url(images/banner_box_grey_fat.svg);}
	div.decision.smaller div.shield.f20{font-size: 20px;}
	div.decision.smaller.seven {min-width: 850px;}

div.questionAnim{white-space: nowrap;}
	div.questionAnim h3{white-space: normal;}

div.questionAnim > p{-webkit-animation-name: questionIn; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: questionIn; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: questionIn; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: questionIn; animation-timing-function: ease-out; animation-duration: 500ms;animation-fill-mode: both;white-space: normal;}
@keyframes questionIn {
	0% { opacity:0;-webkit-transform: translate(-100%,0px) scale(1,1);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes questionIn {
	0% { opacity:0;-webkit-transform: translate(-100%,0px) scale(1,1);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes questionIn {
	0% { opacity:0;-webkit-transform: translate(-100%,0px) scale(1,1);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-ms-keyframes questionIn {
	0% { opacity:0;-webkit-transform: translate(-100%,0px) scale(1,1);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}

div.questionAnim div.answer{-webkit-animation-name: answerIn; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: answerIn; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: answerIn; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: answerIn; animation-timing-function: ease-out; animation-duration: 500ms;animation-fill-mode: both;}
	div.questionAnim div.answer.delay1{animation-delay: 1s;}
	div.questionAnim div.answer.delay2{animation-delay: 2s;}
	div.questionAnim div.answer.delay3{animation-delay: 3s;}
	div.questionAnim div.answer.delay4{animation-delay: 4s;}
	div.questionAnim div.answer.delay5{animation-delay: 5s;}
	div.questionAnim div.answer.delay6{animation-delay: 6s;}
	div.questionAnim div.answer.delay7{animation-delay: 7s;}
	div.questionAnim div.answer.delay8{animation-delay: 8s;}
	div.questionAnim div.answer.delay9{animation-delay: 9s;}
	div.questionAnim div.answer.delay10{animation-delay: 10s;}
	div.questionAnim div.answer.delay11{animation-delay: 11s;}
	div.questionAnim div.answer.delay12{animation-delay: 12s;}
	div.questionAnim div.answer.delay13{animation-delay: 13s;}
	div.questionAnim div.answer.delay14{animation-delay: 14s;}
	div.questionAnim div.answer.delay15{animation-delay: 15s;}
@keyframes answerIn {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes answerIn {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes answerIn {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes answerIn {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
div.responseAnim{white-space: normal;-webkit-animation-name: questionIn; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: questionIn; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: questionIn; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: questionIn; animation-timing-function: ease-out; animation-duration: 500ms;animation-fill-mode: both;}
div.responseAnim > p{-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;animation-fill-mode: both;animation-delay: 1s;}
	div.responseAnim ul{padding: 0px 0px 0px 0px; margin: 0px; list-style-type: none; overflow: auto; font-size: 1.5vw;-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;animation-fill-mode: both;animation-delay: 1.5s;}
	div.responseAnim p.smaller{font-size: 1.5vw;}
	div.responseAnim p.smaller2{font-size: 1vw; margin: 0 0 .8vh 0;}
	div.responseAnim sup{white-space: nowrap;}

div.answer{white-space: normal;margin: 0 0 10px 0;cursor:pointer;border-radius: 5px;padding: 9px 20px 13px 10px;display: inline-block;vertical-align: top;}
	div.answer:hover, div.answer.answered{background-color: #1e2c5e;color:#fff;}
	div.answer div.alpha{display: inline-block;vertical-align: top;color: #e66e95;margin-right: 8px;}
    a.next_button.disabled{opacity: 0.4;pointer-events:none;}
    div.correctIcon{}/* float:left;width:100px;height:105px;background-image: url(images/correct_icon.png);background-repeat: no-repeat;background-size: 100% auto;margin: 0 10px 10px 0; */
    div.incorrectIcon{}/* float:left;width:100px;height:105px;background-image: url(images/incorrect_icon.png);background-repeat: no-repeat;background-size: 100% auto;margin: 0 10px 10px 0; */
div.correctAnswer{color:#65ae61;margin: 0 0 10px 0;}
div.incorrectAnswer{color:#db4d43;margin: 0 0 10px 0;}
div.rightAnswer{font-weight: 600;margin: 0 0 10px 0;}

div.answerCol{display: inline-block; width: 40vw;vertical-align: top;white-space: normal;}

a.printBtn{position: absolute;    bottom: 13vh;    left: 70vw;    display: block;    background-repeat: no-repeat;    padding: 0px 1vh 0px 1vh;    text-align: center;    color: #1e2c5e;    font-size: 20px;    line-height: 6vh;    font-weight: 400;    text-decoration: none;    white-space: nowrap;    border: 1px solid #1e2c5e;    font-size: 2vh;}

span.underQ{display: block;padding: 2px 0 5px 0;font-size: 1vw;}
p.blueBorder{display: inline-block;    padding: 5px 10px;    border: 10px solid #1e2c5e;}
div.answerGrid{position: relative;width: 1200px;    white-space: normal;    max-width: 90vw;text-align: center;}
	div.answerGridCell{display: inline-block;    padding: 20px 10px;    text-align: center;    width: 30%;    line-height: 1.6vw;}
	div#btnSelectAll{display: inline-block;    padding: 0px 20px 0px 20px;    text-align: center;    color: #1e2c5e;    font-size: 20px;    line-height: 40px;    font-weight: 400;    border: 1px solid #1e2c5e;    cursor: pointer;}

img#responseFloater{position: absolute;    top: 50%;    left: 50%;    margin-left: -150px;    margin-top: -150px;}

div.correctIcon div.halfBlock{display:inline-block;vertical-align: top;background-color: #15244b;color: #fff;    padding: 20px 10px;width: 42%;    min-height: 300px;    text-align: center;    font-size: 25px;}{float:left;width:100px;background-image: url(images/);background-repeat: no-repeat;background-size: 100% auto;}
	div.halfBlock.orange{background-color: #f3714d;}
	div.halfBlock.right{margin-left:20px;}

a.qPop{display: block; font-size: 1.2vw;    line-height: 1.2vw;    font-weight: 400;    text-decoration: none;    color: #000; padding: 20px 0 0 0;}
div#questionPop{position: absolute;top:10vh; margin-top:0vh; left:50%; width: 75vw; min-height: 50vh; margin-left: -40vw; background-color: #1e2c5e;padding: 20px; color: #fff; -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#questionPop.hidden{display: none;}
	div#questionPop a.closeBtn{float: right;    display: block;    margin: 0 0px 20px 20px;font-size: 14px;line-height: 14px;font-weight: 400;color: #fff;cursor:pointer;}
	div#questionPop div.answer:hover, div#questionPop div.answer.answered{background-color: #3b518a;}
	div#questionPop div.answerCol {display: inline-block;width: 34vw;}


div.btnCase{width: 800px; border: 1px solid #1e2c5e;    overflow: auto;    margin: 0 0 20px 0;cursor: pointer;}
	div.btnCase img{display: block;  max-height: 16vh;}
	div.btnCase p{padding: 0 20px;    overflow: auto;font-size: 30px;}
	div.btnCase.faded{opacity: 0.4;}
	div.btnCase div.img{display: table-cell;}
	div.btnCase div.txt{display: table-cell;    vertical-align: middle;    width: 100%;}


div.tableCell.col3{width:30%;}
div.tableCell.midPlan{padding: 0.5vw 1.5vw 0.5vw 1.5vw;border-right:5px solid #f3714d;border-left:5px solid #f3714d;width:35%;}

span.orange{color:#f3714d;}
strong.orange{color:#f3714d;}

a.back_button{position: absolute;    bottom: 35px;    left: 30px;    display: block;    background-repeat: no-repeat;    padding:0px 20px 0px 20px;    text-align: center;    color: #1e2c5e;    font-size: 20px;    line-height: 40px;    font-weight: 400;    text-decoration: none;    white-space: nowrap;    border: 1px solid #1e2c5e;}
	a.back_button.hidden{display: none;}
	a.back_button.right{}
	a.back_button.dp{}
a.next_button{position: absolute;bottom: 35px;right: 80px;display: block;background-repeat: no-repeat;padding:0px 20px 0px 20px;text-align: center;color: #1e2c5e;font-size: 20px; line-height: 40px; font-weight: 400;text-decoration: none;white-space: nowrap; border: 1px solid #1e2c5e;}
	a.next_button.hidden{display: none;}
	a.next_button.dp{background-position: 10px 11px;    background-color: #d04784;    font-size: 16px;    line-height: 18px;    padding: 8px 3px 10px 44px;    text-align: left;    white-space: normal;    color: #fff;    width: 250px;    background-image: url(images/next_dp_arrow.jpg);  background-size: 26px 32px;border: 0;}
a.large_button{display: block;width:310px;height:58px;background-image: url(images/large_button.svg);background-repeat: no-repeat;padding:18px 0px 2px 0px;text-align: center;color: #fff;font-size: 28px;font-weight: 600;text-decoration: none;}
a.mid{margin-right: auto;margin-left: auto;}
a.optionButton{float: right;margin: 55px 110px 20px 20px;display: block;min-height:50px;background-repeat: no-repeat;color: #15244b;text-decoration: none;white-space: nowrap;letter-spacing: -0.5px;background-position: 10px 10px; background-color:#f3714d;font-size: 16px;line-height:16px;padding: 5px 3px 5px 40px;text-align: left;white-space: normal;color: #fff;width: 250px;}
	a.optionButton strong{font-weight: 400;display: table-cell;vertical-align: middle;width: 250px;height: 50px;}
	a.optionButton em{font-weight: 600;}

div.table{display:table;border:0px;border-collapse:collapse;margin-bottom: 20px;}
div.tableRow{display:table-row;}
div.tableCell{display:table-cell;padding: 0.5vw;}
div.tableRow.head div.tableCell{border:1px solid #fff;background-color:#15244b;color:#fff;font-weight: 600;}
div.tableRow.dGray div.tableCell{border:1px solid #fff;background-color:#ccccd0; }
div.tableRow.gray div.tableCell{border:1px solid #fff;background-color:#e7e8e9;}

div#disc div.content{font-size:20px;}
div.blueLines{border-top: 2px solid #15244b;border-bottom: 2px solid #15244b;}
div.tableRow.blueLLines{border-top: 2px solid #6692b4;border-bottom: 2px solid #6692b4;}
div.tableCell.discLeft{width:20vw;font-weight:600;vertical-align: middle;background-color:#e0e9f0;}
div.tableRow.noPad div.tableCell{padding:0;}
div.tableCell.orangeUL{background-color:#f3714d;height:8px;}
div.discHead{background-color: #6692b4;font-weight: 600;color: #fff;padding: .5vw;}
div.blueLines div.tableCell{vertical-align: middle;}

div.content td.leftBlueBox{width:25vw;font-weight:600;vertical-align: middle;background-color: #1e2c5e;    color: #fff; text-align: center;    font-size: 3vh;    line-height: 4vh;    padding: 4vh 3vh;}
	div.content td.leftCol1{width:18vw;font-weight:600;vertical-align: top;border-right: 1px solid #ccc;    text-align: left;}
	div.content.terms{height: 100%;overflow: auto;padding-right: 247px;}
	div.content.terms h1{padding: 3vw 0 1vw 0;}
	div.content td.larger{font-size: 3vh;    line-height: 3.8vh;    padding: 2vh;}
	div.content td.larger ul{padding-left:2.3vw;}
	div.content td.larger ul li{padding-bottom: 2vh;}
	ul.larger{font-size: 3vh;     line-height: 4vh; padding-left:2.3vw;}
		ul.larger li{padding-bottom: 2vh;}
		/* body.l1 ul.larger{font-size: 1.7vw;    line-height: 2.4vw;} */
	div.blueBox.larger{font-size: 2vw;}
	/* body.l1 div.content td.leftBlueBox{font-size: 2.2vw;    line-height: 2.6vw;} */

div.halfbox{display: inline-block; vertical-align: top; max-width: 35vw;margin: 0 20px 20px 0; height: 55vh;}
	div.halfbox div.head{text-align: center; color: #fff;font-size: 2.5vw;line-height: 2.5vw;font-weight: 600; padding: 5px 0px;}
	div.halfbox.turq{border: 1px solid #009999;}
		div.halfbox.turq div.head{background-color: #009999;}
	div.halfbox.orange{border: 1px solid #ff6600;}
		div.halfbox.orange div.head{background-color: #ff6600;}
	div.halfbox ul{padding: 0px 10px 20px 3vw;    margin: 0px;    list-style-type: disc;    overflow: auto;    font-size: 1.15vw;}
	div.halfbox.larger ul{    font-size: 3vh;     line-height: 4vh;}
		div.halfbox.larger ul ul{margin-top: 1vh;    font-size: 3.5vh;}
		div.halfbox.larger ul li{padding-bottom: 1vh;}
	div.halfbox.lPink{margin-right: 10vw;}
	div.halfbox.wider{max-width:40vw;}
div.noWrap{white-space: nowrap;}
	div.noWrap > div{white-space: normal;}

div.redBox{border: 1vw solid #e66e95;    height: 30vh;    width: 20vw;    padding: 2vw;    display: table-cell;    vertical-align: middle;}

div.endScreen{position: absolute;    top: 25vh;    right: 6vw;    width: 40vw;    margin: 0;    color: #fff;}
	div.endScreen a{color: #fff; text-decoration: underline; }

div.picLeft{float:left;margin: 0 20px 20px 0;text-align: center;font-size: 0;}
div.picLeft div.picCon{border: 2px solid #15244b;padding: 2px;margin: 0 0 10px 0;}
	div.picLeft img{display: block;max-width: 316px;border: 2px solid #15244b;max-width: 24vw;}

div.rightCon{display: inline-block;width: 60%;}
div.col{display: inline-block;vertical-align: top;width:45%;}
div.col30{display: inline-block;vertical-align: top;width: 25%;margin-left: 20px;}
div.orangeBox{background-color:#f3714d;color:#fff;padding:10px 20px;text-align: center;margin-bottom:10px;}
div.blueBox{background-color:#1e2c5e;color:#fff;padding:10px 20px;text-align: center;}
div.borderOrangeLeft{border-left: 8px solid #f3714d;padding-left: 20px;}
div.margBotLeft{margin: 0 0 20px 20px;}

#app.splash{background-size: contain;background-position: center;background-repeat: no-repeat;}

a#magnify{display: block; position: absolute; bottom: 104px; right: 297px; width: 60px; height: 60px; background-image: url(images/magnify.svg); background-repeat: no-repeat; background-size: 60px 60px;}
	a#magnify.hidden{display: none;}

div#svgZoom{position: fixed; top:5vh;left: 5vw;width: 90vw;height: 90vh;background-color: #fff;box-shadow: 1px 4px 20px #333; z-index: 5000;-webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 400ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 400ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 400ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 400ms;}
	div#svgZoom img{display: block; max-height: 86vh; max-width: 95%; margin-left: auto; margin-right: auto; cursor: pointer; margin-top: 2vh;}
	div#svgZoom a{display: block; text-align: center;font-size: 1.5vh; line-height: 2vh; text-decoration: none; color: #000;}
	div#svgZoom.hidden{display: none;}
	
form#evaluationForm{position:relative;padding:30px 20px 30px 20px;width:850px;margin-right:auto;margin-left:auto;}
    form#evaluationForm h2{font: 22px/24px 'Open Sans', Arial;font-weight: 600;margin: 0px 0px 10px 0px;}
    form#evaluationForm fieldset{border: 1px solid #999; margin-bottom: 20px;}
    form#evaluationForm legend{color:#e66e95;font: 18px/20px 'Open Sans', Arial;font-weight: 600;}
    form#evaluationForm select{width: 170px;}
    body.l1 form#evaluationForm select{width: 180px;}
    form#evaluationForm p{font:20px/20px 'Open Sans', Arial;font-weight:400;margin:0 0 10px 0;}
	form#evaluationForm div.question{color:#15244b;font-weight: 600;display: inline-block;vertical-align: middle;width: 600px;}
		form#evaluationForm fieldset div.question{font-weight: 400;}
	form#evaluationForm label{font-size: 20px; cursor: pointer;}
	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;}

div.toggled{display:inline-block;vertical-align:top;padding: 10px 0 20px 20px;}
div.toggled.disabled{opacity:0.4;pointer-events:none;}
div.toggled.disabled.hidden{display:none;}

div#intro div#vidFrame{padding-top: 170px;}
div#vidFrame iframe{display: block;width: 803px;height: 452px;margin: 0 auto;background-color: #fff;box-shadow: 0px 3px 20px #666;}
	div#vidFrame.hidden{display: none;}
div#vidCap{font: 16px 'Open Sans'; font-weight: 400; text-align: center; padding: 10px;}

textarea{color:#1e2c5e;border:1px solid #1e2c5e;font:14px 'Open Sans', Arial;border-radius:0px;margin:0px 0px 20px 0px;padding:0px 10px;background-color:#ffffff;}
select{color: #1e2c5e;    border: 1px solid #1e2c5e;    font: 14px 'Open Sans', Arial;    line-height: 32px;    border-radius: 0px;    margin: 0px 0px 20px 0px;    padding: 0px 10px;    width: 260px;    height: 32px;}
	body.admin textarea{border:1px solid #009ee0;font:14px/16px 'Open Sans', Arial;}
input[type="submit"]{background-color: #e66e95; color: #fff;    border: 0;    padding: 0px 20px;    height: 32px;    font: 18px/32px 'Open Sans', Arial;    font-weight: 300;    cursor: pointer;}

.fsSmall{font-size: 21px;}
.fsSmallpx{font-size: 14px;}
.w100{width: 100%;}
.w35vw{width: 35vw;}
.w40vw{width: 40vw;}
.mw20{max-width: 20vw;}
img.facePic{max-width: 15vw;}
.floatLeft{float:left;margin: 0 20px 20px 0;}
.floatRight{float:right;margin: 0 0px 20px 20px;}
.centered{text-align: center;}
div.blocked{display: inline-block;vertical-align: top;max-width: 46vw;}
div.blocked p{margin:0px 0px 10px 0px;}
div.lrgBlue{font-size: 40px;line-height: 40px;font-weight: 700;color: #182954;width: 212px;text-align: center;}

div#debug{display:block;position: absolute;bottom: 2px;left: 50%;font-size: 14px;color: #f3714d;}

div#footer{}
	img#logo_bl{width:175px;height:72px;position: absolute;z-index: 10;bottom: 20px;left: 20px;}
	div#footer img.logo{width:175px;height:72px;display: block; margin: 0 0 20px 20px;}

div.warning{color:#ff0000;padding:10px 0px 20px 0px;font-size:14px;}
.warn{color:#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;
}

form#adminForm{font-size: 16px; padding: 20px;}

div.resultsAnim{padding: 2vh 0 0 0;opacity:0;-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; animation-delay: 1s;animation-fill-mode: forwards;}
	div.resultsAnim iframe{display: block; width: 80vw; height: 52vh;}

div.pieLabel{margin-top: 30px;    padding: 10px 0 0 0;    border-top: 1px solid black;}

div.feedGraph {position: relative;display: inline-block;vertical-align: top;width: 60%; height: 100%;-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;    font-size: 1.5vw;}
	div#feedGraph1 {margin-right: 20px;}

div.theLegend{position: absolute;    top: 0px;    right: -398px;    width: 400px;-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.theLegend div.ggLI{display: table;margin-bottom: 10px;}
	div.theLegend div.letter{display: table-cell;vertical-align: middle;width:38px;height:38px;font: 16px/16px 'Open Sans', Arial;    font-weight: 600;text-align: center;text-transform: uppercase;color: #fff;}
	div.theLegend div.txt{display: table-cell;vertical-align: middle;text-align: left;padding-left: 10px;font: 14px/16px 'Open Sans', Arial;    font-weight: 600;color: #061d49;}
		div.theLegend div#ggLI_1 div.letter{background-color: #009999;}
		div.theLegend div#ggLI_2 div.letter{background-color: #223d78;}
		div.theLegend div#ggLI_3 div.letter{background-color: #d04784;}
		div.theLegend div#ggLI_4 div.letter{background-color: #89459a;}
		div.theLegend div#ggLI_5 div.letter{background-color: #03b2cf;}
		div.theLegend div#ggLI_6 div.letter{background-color: #beb23c;}
		div.theLegend div#ggLI_7 div.letter{background-color: #77787b;}
		div.theLegend div#ggLI_8 div.letter{background-color: #061d49;}
		div.theLegend div#ggLI_9 div.letter{background-color: #8cc63f;}
		div.theLegend div#ggLI_10 div.letter{background-color: #ffd300;}
		div.theLegend div#ggLI_11 div.letter{background-color: #ff3b00;}
		div.theLegend div#ggLI_12 div.letter{background-color: #30c774;}
		div.theLegend div#ggLI_13 div.letter{background-color: #007eff;}
		div.theLegend div#ggLI_14 div.letter{background-color: #fb00ff;}

div.theLegend div#ggLI_9{position: absolute;    top: 0;    left: 290px;}
div.theLegend div#ggLI_10{position: absolute;    top: 46px;    left: 290px;}
div.theLegend div#ggLI_11{position: absolute;    top: 92px;    left: 290px;}

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


textarea.adminTexts{width:300px;padding:5px;}
textarea.adminTextl{width:600px;padding:5px;}
button.adminPost{position:absolute;}

.backAnim{position: absolute;z-index:2;width: 100%;max-width: 87vw;
    max-height: 57vh;
    margin-left: 60px;
    display: block;
   margin-left: -43.5vw;
    left: 50%;}

.fade-enter-active, .fade-leave-active{
	transition: opacity .5s;
}
.fade-enter, .fade-leave-to{
	opacity: 0;
}

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

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

.longFade{ opacity:0;-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; animation-delay: 3s;animation-fill-mode: forwards;}

@keyframes FadeInOut { 0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeInOut {  0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeInOut {  0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeInOut {  0% { opacity:0; } 50% { opacity:0; } 75% { opacity:1; } 100% { opacity:0; } }
img.fade_24_1{opacity:0;-webkit-animation-name: FadeInOut; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 2600ms;
-moz-animation-name: FadeInOut; -moz-animation-timing-function: ease-in; -moz-animation-duration: 2600ms;
-ms-animation-name: FadeInOut; -ms-animation-timing-function: ease-in; -ms-animation-duration: 2600ms;
animation-name: FadeInOut; animation-timing-function: ease-in; animation-duration: 2600ms;}

img.fade_24_2{opacity:0;-webkit-animation-name: FadeInOut; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 5600ms;
-moz-animation-name: FadeInOut; -moz-animation-timing-function: ease-in; -moz-animation-duration: 5600ms;
-ms-animation-name: FadeInOut; -ms-animation-timing-function: ease-in; -ms-animation-duration: 5600ms;
animation-name: FadeInOut; animation-timing-function: ease-in; animation-duration: 5600ms;}

img.fade_24_3{opacity:0;-webkit-animation-name: FadeInOut; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 8600ms;
-moz-animation-name: FadeInOut; -moz-animation-timing-function: ease-in; -moz-animation-duration: 8600ms;
-ms-animation-name: FadeInOut; -ms-animation-timing-function: ease-in; -ms-animation-duration: 8600ms;
animation-name: FadeInOut; animation-timing-function: ease-in; animation-duration: 8600ms;}

img.fade_24_4{opacity:0;-webkit-animation-name: FadeInOut; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 12600ms;
-moz-animation-name: FadeInOut; -moz-animation-timing-function: ease-in; -moz-animation-duration: 12600ms;
-ms-animation-name: FadeInOut; -ms-animation-timing-function: ease-in; -ms-animation-duration: 12600ms;
animation-name: FadeInOut; animation-timing-function: ease-in; animation-duration: 12600ms;}


@media all and (min-width: 1575px) {
	/* div.content{font-size: 1.5vw;} */
	div.shield{background-size: 19vw 22vw;
	    background-repeat: no-repeat;
	    text-align: center;
	    padding: 4vh 2vw 0 2vw;
	    height: 20vw;
	    width: 15vw;
	    font-size: 2vw;
	    font-weight: 600;
	    color: #fff;
	    cursor: pointer;
	    margin: 1vw 1vw;
	}
	div.shield.mid {
	    margin: 1vw 2vw 1vw 2vw;
	}
	div.shield.smallText1{font-size: 1.8vw;}

	div.decision.smaller div.shield{background-size: 17vw 16vw;
	    height: 14.5vw;
	    width: 13.5vw;
	    padding: 3vh 2vw 0 2vw;
	    font-size: 2vw;
	    line-height: 2.2vw;}
	div.shield.smallText1{font-size: 1.8vw;}

	div.decision.smaller div.shield.f20{
		font-size: 1.7vw;
		line-height: 2.2vw;}
	div.shield.smallText1{font-size: 1.8vw;}

	form#evaluationForm div.question {font-size: 1vw;}
}


@media all and (max-height: 868px) {
	ul{padding: 0px 0px 20px 26px;}
	div.mainContainer{background-size: 60%;}
	/* div.content{font-size: 2.5vh;} */
	div.blocked{font-size: 2.5vh;}
    h1{font-size: 3.6vh; line-height: 3.6vh; padding-bottom: 2vh;    height: 83px;    padding: 1vw 210px 1vw 100px;}
    	h1 span {font-size: 2.5vh; line-height: 2.5vh;}

    a.qPop{font-size: 1.6vw;    line-height: 1.6vw;}

	img#logoTop{position: absolute;    top: 1vw;    height: 102px;    right: 50px;}
	hr.h1{margin: 0 196px 3vh 100px;}

    img#svg{max-height: 55vh;}
    img#svg.full {
    	margin-top: -130px;
    	margin-left: 200px;
    	max-width: 72vw;
    	max-height: 65vh;
	}
	div.decision {
 	   margin-top: -8vh;
	}

	div.responseAnim p.smaller {
 	   font-size: 2.3vh;
	}
	div#intro div#vidFrame {
 	   padding-top: 10vh;
	}
	div#vidFrame iframe {width: 720px; height: 400px;}

	.fsSmallpx {
 	   font-size: 2vh;
	}
	div#disc div.content {
 	   font-size: 2.5vh;
	}
	div.decision.smaller.seven div.shield {background-size: 159px 145px;    height: 128px;    width: 119px;    font-size: 22px;    line-height: 26px;    padding: 14px 20px 0 20px;}

	a.optionButton {
	    float: right;
	    margin: 55px 110px 10px 20px;
	    display: block;
	    min-height: 38px;
	    background-position: 8px 7px;
	    padding: 5px 3px 5px 40px;
	    font-size: 15px;
    	line-height: 15px;
	}
	a.optionButton strong{height: 38px;}

	div.content div.btnCase p{font-size: 2.5vh;}

	a.back_button{bottom: 4vh;}
	a.next_button{bottom: 4vh;}

	body.l0 div#footnote{bottom: 78px;}
	body.l1 div#footnote{bottom: 78px;}

	div.answerGridCell{padding: 2vh 1vh;}

	a.next_button.dp{font-size: 2.5vh;padding: 8px 15px 10px 44px;    width: 240px;}
}
@media (max-height: 748px){
	div.content > h3{margin: 0 0 1vh 0;    font-size: 4vh;}

	div.content div.halfbox.orange ul{font-size: 2vh;}

	div.halfbox ul{font-size: 2vh;}
	div.halfbox.larger ul{font-size: 3vh;}

	a.back_button{bottom: 1.5vh;}
	a.next_button{bottom: 1.5vh;}
	div#footnote{bottom: 58px;}
	body.l1 div#footnote{bottom: 58px;}
}
@media print {
	a.printBtn{display:none;}
	.dontPrint{display:none;}

	div.mainContainer.scroll.admin{height: auto;}

	a.back_button{display:none;}
	a.next_button{display:none;}

	ol#qFeedback {}
	img.qFeedbackImg{page-break-inside: avoid;}
	div.graphLeft{page-break-inside: avoid;}
	div.graphRight{display: inline-table;max-width: 480px; page-break-inside: avoid;}
	div.feedGraph{display: inline-table;page-break-inside: avoid;}
	a.rightLink, a.rightLink.print{display:none;}

}