  img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

@font-face {
  font-family: 'fontello';
  src: url('/take/fontello/font/fontello.eot?3');
  src: url('/take//take/fontello/font/fontello.eot?3') format('embedded-opentype'),
       url('/take/fontello/font/fontello.woff?3') format('woff'),
       url('/take/fontello/font/fontello.ttf?3') format('truetype'),
       url('/take/fontello/font/fontello.svg?3') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;  
}

#stickybar .stickyleft button:before,
button.listen:after,
input[type="checkbox"]:checked + label:after  {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

img {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

.question:before, .question:after {content:" ";display:table;}
.question:after {clear:both;}

a:link, a:visited {
	text-decoration:none;
	color:#10619e;
}
a:hover, a:active {
	text-decoration:underline;
	color:#10619e;
}

a {font-weight:bold;}

a img {border:none;}

p, ul, ol {margin-top:0;margin-bottom:1.4em;}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;scroll-padding-top:80px;}

body,input,textarea,select, button {font-size:18px;line-height:1.4444444444;color:#2C2C2A;font-family:proxima-nova,Arial,Helvetica,sans-serif;}

body {
	margin:0;
	background:#fafafa;
	line-height:1.4;
}

.container {min-width:300px;max-width:980px;margin:0 auto;padding:0 10px;}

h1 {margin:21px 0;max-width:100%;}
h1.logo-en {width:311px;}
h1.logo-mi {width:378px;}
h1 img {vertical-align:bottom;}
h1 span {display:block;}

#codebox {background:#F8F1E5;padding:10px 10px 1px 10px;margin-bottom:21px;}

.section {background:#fff;border:1px solid #ededed;border-radius:20px;padding:30px 20px;margin-bottom:40px;}

h2 {margin:40px 0 20px 0;font-size:32px;line-height:40px;font-weight:500;}

input[type="text"], input[type="number"], select {line-height:26px;margin:0;padding:6px 8px;border:1px solid #2C2C2A;border-radius:0;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px;background:#fff;}

select {height:40px;max-width:100%;}

.question {margin-bottom:50px;}
.question:last-child {margin-bottom:0;}

img.floatright {float:right;display:inline;margin:0 0 10px 20px;max-width:50%;}

.answer {margin-left:20px;}

ul.options {margin:-8px 0 -8px 0;padding:0;list-style:none;}
ul.options>li {margin:0;padding:0;}
ul.options>li.hasother {padding-left:32px;}
ul.options>li.hasother>input[type="radio"] + label, ul.options>li.hasother>input[type="checkbox"] + label {margin-left:-32px;padding-right:5px;}
ul.options-table {border:1px solid #ccc;border-top:none;margin-top:0;margin-bottom:0;}
ul.options-table>li {border-top:1px solid #ccc;padding:10px 10px;margin-bottom:0;}

ul.options-happiness {display:flex;margin-left:-20px;}
ul.options-happiness>li {margin-left:20px;}

@media screen and (max-width:479px) {
	ul.options-happiness {margin-left:-15px;}
	ul.options-happiness>li {margin-left:15px;}	
}
/*
ul.options>li>input[type="radio"], ul.options>li>input[type="checkbox"] {float:left;margin:4px 10px 4px 0;}
ul.options>li>label {overflow:hidden;display:block;}
*/
ul.options>li.other>label {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:middle;margin-bottom:5px;}
ul.options>li.other>input {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:middle;margin-bottom:5px;}

input[type="radio"], input[type="checkbox"] {display:none;}
input[type="radio"] + label, input[type="checkbox"] + label {display:inline-block;vertical-align:top;position:relative;line-height:24px;padding:8px 0 8px 32px;min-height:24px;}
input[type="radio"] + label.dontknowlabel {font-size:14px;}
input[type="radio"] + label.knowlabel {display:none;}

input[type="radio"] + label:before {content:"";display:block;position:absolute;top:10px;left:0;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #2c2c2a;box-sizing:border-box;}
input[type="radio"]:checked + label:after {content:"";display:block;position:absolute;top:16px;left:6px;width:8px;height:8px;border-radius:50%;background:#2c2c2a;}

input[type="checkbox"] + label:before {content:"";display:block;position:absolute;top:10px;left:0;width:20px;height:20px;background:#fff;border:1px solid #2c2c2a;box-sizing:border-box;}
input[type="checkbox"]:checked + label:after {content:"\e800";font-size:12px;display:block;position:absolute;top:10px;left:0;width:20px;line-height:20px;text-align:center;}

ul.options-table>li .option-subq {margin-bottom:8px;}

ul.options-happiness input[type="radio"] + label {padding:8px 0 28px 0;min-height:0;}
ul.options-happiness input[type="radio"] + label:before {top:auto;bottom:0;left:50%;margin-left:-10px;}
ul.options-happiness input[type="radio"] + label:after {top:auto;bottom:6px;left:50%;margin-left:-4px;}

.multitext ul {margin:0 0 -5px -40px;padding:0;list-style:none;}
.multitext ul li {margin:0 0 5px 40px;padding:0;display:inline-block;vertical-align:top;}

.bigbutton {font-size:18px;font-weight:bold;text-decoration:none;cursor:pointer;display:block;width:215px;text-align:center;color:#fff !important;border-radius:3px;line-height:24px;padding:18px 20px;text-decoration:none !important;}

body.lang-to .bigbutton {width:240px;}
body.lang-ck .bigbutton {width:240px;}

.bigbutton-start {background:#73AE38;}
.bigbutton-wait, .bigbutton-done {background:#666;}
.bigbutton-stop {background:#BA2930;}

.slider-labels {font-weight:bold;margin-bottom:10px;margin-right:10px;}
.slider-labels .slider-label-l {float:left;display:inline;width:45%;}
.slider-labels .slider-label-r {float:right;display:inline;width:45%;text-align:right;}
ul.options>li .option-left {float:left;display:inline;margin-right:20px;line-height:24px;}
ul.options>li .slider-labels {margin-left:0 !important;display:none;}
ul.options>li .option-right .slider {margin:3px 10px 0 10px;line-height:21px;}			

@media print, screen and (min-width:768px) {
	ul.options>li .option-left {padding:8px 0;}
	ul.options>li .option-right p.notapplicable {padding:8px 0;}
	ul.options>li .option-right .multiradios-radios label {padding-left:20px;}
	ul.options>li .option-right .multiradios-radios label * {display:none;}
}
@media screen and (max-width:767px) {
	.slider-labels, .multiradios-labels {display:none;}
	
	ul.options>li .option-left {float:none;display:block;width:auto !important;margin-bottom:8px;}
	ul.options>li .option-right {margin-left:0 !important;}
	ul.options>li .option-right .slider-labels {display:block;}
	ul.options>li .option-right .multiradios-radios label {display:block;} 
}

#memorybtn {margin:0;overflow:visible;max-width:100%;border:none;border-radius:20px;font-size:18px;line-height:24px;padding:8px 25px;color:#fff;background:#f60;font-weight:500;}
#memorybtn:hover {background:#FF4700;}

#ask_reaction p.result {margin-bottom:0;}
#ask_reaction .answer p + p {margin-bottom:0;margin-top:1.4em;}

.memorytable + p {margin-top:1.4em;margin-bottom:0;}

.groupit {display:inline-block;}

.errorbox {border:1px solid #BA2930;background:#F8E9EA;padding:20px 20px 20px 20px;}
.errorbox .error {color:#BA2930;}
.errorbox p.questiontext {font-weight:bold;}

.errorbox ul.options-table>li {background:#fff;}
.errorbox ul.options-table>li.suberror {background:#F8E9EA;}

.errorlist {font-size:20px;color:#BA2930;margin-bottom:20px;}
.errorlist h2 {color:#BA2930;margin-bottom:20px;}
.errorlist ul {margin:0;padding:0;list-style:none;}
.errorlist ul li {margin:0 10px 10px 0;padding:0;float:left;display;inline;border:1px solid #BA2930;}
.errorlist ul li a {display:block;padding:5px;color:#BA2930;background:#ffdfdf;text-decoration:none;}

.submit {margin-bottom:40px;margin-top:50px;}

input[type="submit"], button[type="submit"] {background:#169A67;border:none;border-radius:20px;font-size:18px;line-height:24px;font-weight:500;color:#fff;padding:8px 25px;}
input[type="submit"]:hover, button[type="submit"]:hover {background:#0C7C48;}

p.notapplicable {margin:0;}

.multiradios-labels {font-weight:bold;margin-bottom:10px;}				
.multiradios ul {margin:0;padding:0;list-style:none;text-align:center;}
.multiradios ul li {margin:0 10px;padding:0;display:inline-block;vertical-align:top;}				
.option-right .notapplicable {text-align:center;margin-bottom:0;}

@media screen and (max-width:767px) {
	.multiradios ul {text-align:left;}
	.option-right .notapplicable {text-align:left;}
	.multiradios ul li {display:block;margin:0;width:auto !important;}
}

ul.options li.afterhide {display:none;}
ul.options.unhideafter li.afterhide {display:block;}

.radioimage {margin-left:32px;margin-bottom:10px;}
.radioimage img {display:block;}

.showchars .charcount {margin-top:12px;font-size:13px;}
.showchars .charcount-empty .remaining {display:none;}

.question .answer .fineprint {font-size:13px;margin-top:12px;}
.question .answer .charcount + .fineprint {margin-top:5px;}

p.privacy {font-weight:bold;color:#EC8435;margin:40px 0;}

p.privacy + p.privacy {margin-top:-25px;}

p.privacy:last-child {margin-bottom:0;}
p.privacy:first-child {margin-top:0;}

body.lang-en span.lang-mi, body.lang-en div.lang-mi,
body.lang-en span.lang-to, body.lang-en div.lang-to,
body.lang-en span.lang-sm, body.lang-en div.lang-sm,
body.lang-en span.lang-ck, body.lang-en div.lang-ck,
body.lang-en span.lang-fj, body.lang-en div.lang-fj,
body.lang-mi span.lang-en, body.lang-mi div.lang-en,
body.lang-to span.lang-en, body.lang-to div.lang-en,
body.lang-sm span.lang-en, body.lang-sm div.lang-en,
body.lang-ck span.lang-en, body.lang-ck div.lang-en,
body.lang-fj span.lang-en, body.lang-fj div.lang-en {display:none;}

#stickybar {height:60px;margin-bottom:40px;}
#stickybar-a {position:fixed;top:0;left:0;z-index:10000000;width:100%;box-shadow:0 0 18px rgba(0,0,0,.15);background:#fff;padding:10px 0;}
#stickybar-b {position:relative;min-height:40px;}

@media print { 
	#stickybar-a {position:absolute;}
}

#stickybar .stickyright {position:absolute;top:0;right:0;}

#stickybar .stickyright ul {margin:0 0 0 -10px;padding:0;list-style:none;}
#stickybar .stickyright ul li {margin:0 0 0 10px;padding:0;display:inline-block;vertical-align:top;}
#stickybar .stickyright button {margin:0;overflow:visible;max-width:100%;-webkit-appearance:button;cursor:pointer;border:none;border-radius:20px;font-size:18px;line-height:24px;padding:8px 25px;color:#fff;background:#999;font-weight:500;transition:background 0.3s;}
#stickybar .stickyright button:hover {background:#555;}

#stickybar .stickyleft button {margin:0;overflow:visible;max-width:100%;-webkit-appearance:button;cursor:pointer;border:none;border-radius:20px;font-size:18px;line-height:24px;background:none;color:#999;padding:8px 0;font-weight:500;transition:color 0.3s;}

#stickybar .stickyleft button:hover {color:#555;}
#stickybar .stickyleft button .off {display:none;}

#stickybar .stickyleft button:before {content:"\e91f";margin-right:10px;font-size:28px;display:inline-block;line-height:24px;vertical-align:top;} 

body.lang-en #stickybar .stickyright .en button, 
body.lang-mi #stickybar .stickyright .mi button,
body.lang-to #stickybar .stickyright .to button,
body.lang-sm #stickybar .stickyright .sm button,
body.lang-ck #stickybar .stickyright .ck button,
body.lang-fj #stickybar .stickyright .fj button {background:#000;}

body.audio #stickybar .stickyleft button {color:#000;}
body.audio #stickybar .stickyleft button .on {display:none;}
body.audio #stickybar .stickyleft button .off {display:inline;}

button.listen {margin:0;overflow:visible;max-width:100%;-webkit-appearance:button;cursor:pointer;border:none;font-size:18px;line-height:24px;background:none;padding:0;display:none;color:#999;transition:color 0.3s;}
button.listen:hover {color:#555;}
button.listen:after {content:"\e91f";display:block;margin-left:10px;font-size:20px;display:inline-block;line-height:24px;vertical-align:top;}

body.audio button.listen {display:inline-block;}

.select2-container .select2-selection--single {border:1px solid #2c2c2a;padding:6px 8px;border-radius:4px;box-sizing:border-box;height:40px;}
.select2-container .select2-selection--single .select2-selection__arrow {height:38px;right:8px;}
.select2-container .select2-selection--single .select2-selection__arrow b {border-color:#2c2c2a transparent transparent transparent;}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #2c2c2a transparent;}

.privacybox {display:block;font-size:16px;border:1px solid #ec8435;padding:20px;margin-top:20px;}
.privacybox p {margin:0;}
.privacybox p+p {margin-top:20px;}
.privacybox h2 {font-size:18px;margin:0 0 20px 0;line-height:24px;font-weight:bold;color:#EC8435;}
.privacybox h2:before {content:"";width:1.25em;height:24px;background-size:100%;background-repeat:no-repeat;background-position:center center;display:inline-block;vertical-align:top;margin-right:5px;}

.privacybox span.icon {color:#EC8435;}
.privacybox span.icon:before {font-size:16px;content:"";width:1.25em;height:22.4px;background-size:100%;background-repeat:no-repeat;background-position:center center;display:inline-block;vertical-align:top;margin-right:5px;}

.privacyicon {float:right;display:inline;margin:0 0 10px 10px;font-size:12px;color:#EC8435;line-height:16px;}
.privacyicon:before {font-size:16px;content:"";width:1.25em;height:1em;margin:0 auto 1px auto;background-size:100%;background-repeat:no-repeat;background-position:center center;display:block;}

.privacyicon:before, .privacybox h2:before, .privacybox span.icon:before {background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='40' height='32' viewBox='0 0 40 32'%3E%3Cpath fill='%23EC8435' d='M9.419 5.798c2.769-2.156 6.319-3.798 10.581-3.798 5.050 0 9.094 2.303 12.038 5.037 2.925 2.713 4.881 5.906 5.806 8.194 0.206 0.494 0.206 1.044 0 1.538-0.837 2.019-2.519 4.863-4.994 7.4l6.575 5.15c0.65 0.512 0.769 1.456 0.256 2.106s-1.456 0.769-2.106 0.256l-37-29.001c-0.652-0.511-0.766-1.454-0.255-2.106s1.454-0.766 2.106-0.255l6.993 5.479zM11.863 7.719l2.875 2.25c1.406-1.225 3.25-1.969 5.262-1.969 4.419 0 8 3.581 8 8 0 1.325-0.319 2.569-0.887 3.669l3.363 2.637c2.094-2.131 3.644-4.613 4.438-6.306-0.906-1.931-2.513-4.531-4.919-6.769-2.569-2.381-5.919-4.287-9.994-4.287-3.156 0-5.931 1.164-8.137 2.775v0zM24.681 17.762c0.206-0.55 0.319-1.144 0.319-1.819 0-2.706-2.238-5-5-5-0.044 0-0.081 0.056-0.181 0.056 0.137 0.319 0.181 0.656 0.181 0.944 0 0.694-0.15 1.294-0.413 1.825l5.094 3.994zM25.269 25.906l2.619 2.063c-2.269 1.225-4.9 2.031-7.887 2.031-5.050 0-9.094-2.3-12.037-5.038-2.924-2.769-4.879-5.962-5.809-8.194-0.205-0.494-0.205-1.044 0-1.537 0.596-1.431 1.614-3.281 3.039-5.138l2.357 1.856c-1.169 1.456-1.94 2.9-2.459 3.994 0.848 1.931 2.509 4.588 4.916 6.825 2.569 2.381 5.919 4.231 9.994 4.231 1.919 0 3.675-0.413 5.269-1.094v0zM12 15.944c0-0.125 0.006-0.3 0.019-0.475l3.506 2.762c0.656 1.319 1.881 2.306 3.35 2.587l3.512 2.819c-0.756 0.181-1.556 0.363-2.444 0.363-4.363 0-8-3.581-8-8.056h0.056z'%3E%3C/path%3E%3C/svg%3E%0A");}