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('fontello/font/fontello.eot?3');
  src: url('fontello/font/fontello.eot?3#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff?3') format('woff'),
       url('fontello/font/fontello.ttf?3') format('truetype'),
       url('fontello/font/fontello.svg?3#fontello') 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:#EBF4FA;
	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 #C6E5F4;border-radius:20px;padding:30px 20px;margin-bottom:40px;}

@media screen and (max-width:767px) {
	.section {padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px;border-left:none;border-right:none;border-radius:0;}
}

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

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%;-moz-appearance:none;-webkit-appearance:none;appearance: none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%232C2C2A' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E"),linear-gradient(to bottom, #fff 0%,#fff 100%);background-repeat: no-repeat, repeat;background-position: right 12px top 50%, 0 0;background-size: .5em auto, 100%;padding-right:35px;}
select::-ms-expand {display:none;}

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

#ask_sign {margin-bottom:30px;}

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

.answer {margin-left:52px;}
#ask_sign .answer {margin-left:0;}

ul.options {margin:-8px 0 -8px 0;padding:0;list-style:none;}
ul.options>li {margin:0;padding:0;position:relative;}
ul.options>li.hasother {padding-left:36px;}
ul.options>li.hasother>input[type="radio"] + label, ul.options>li.hasother>input[type="checkbox"] + label {margin-left:-36px;padding-right:5px;}
ul.options-table {border-bottom:1px solid #C6E5F4;border-top:none;margin-top:0;margin-bottom:0;}
ul.options-table>li {border-top:1px solid #C6E5F4;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"] {opacity:0;position:absolute;top:8px;left:0;width:24px;height:24px;z-index:-1;}
input[type="radio"]:focus-visible + label:before, input[type="checkbox"]:focus-visible + label:before {box-shadow:0 0 3px #2a2a2a;}
input[type="radio"] + label, input[type="checkbox"] + label {display:inline-block;vertical-align:top;position:relative;line-height:24px;padding:8px 0 8px 36px;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:8px;left:0;width:24px;height:24px;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:8px;width:8px;height:8px;border-radius:50%;background:#2c2c2a;}

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

/***



#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label, #respond .comment-form .comment-subscription-form input[type="checkbox"] + label, #respond .comment-form .comment-form-subscriptions input[type="checkbox"] + label {position:relative;display:block;padding-left:32px;margin:0;font-size:16px;line-height:24px;font-weight:normal;}
#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label:before, #respond .comment-form .comment-subscription-form input[type="checkbox"] + label:before, #respond .comment-form .comment-form-subscriptions input[type="checkbox"] + label:before {content:"";display:block;position:absolute;top:1px;left:0;width:22px;height:22px;border:1px solid var(--nk-black);box-sizing:border-box;cursor:pointer;}
#respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked + label:after, #respond .comment-form .comment-subscription-form input[type="checkbox"]:checked + label:after, #respond .comment-form .comment-form-subscriptions input[type="checkbox"]:checked + label:after {content:"";display:block;position:absolute;top:5px;left:4px;width:14px;height:14px;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath fill='%23131313' d='M27.175 4.381c0.894 0.65 1.094 1.9 0.444 2.794l-16 22c-0.344 0.475-0.875 0.769-1.463 0.819s-1.156-0.169-1.569-0.581l-8-8c-0.781-0.781-0.781-2.050 0-2.831s2.050-0.781 2.831 0l6.344 6.344 14.625-20.106c0.65-0.894 1.9-1.094 2.794-0.444z'%3E%3C/path%3E%3C/svg%3E%0A");pointer-events:none;}
***/

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:500;text-decoration:none;cursor:pointer;display:block;width:255px;max-width:100%;text-align:center;color:#fff !important;border-radius:30px;line-height:24px;padding:18px 20px;text-decoration:none !important;box-sizing:border-box;}

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

.bigbutton-start {background:#169A67;}
.bigbutton-start:hover {background:#0C7C48;}
.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:11px 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;} 
}

.ui-slider-handle.ui-state-default, .ui-slider-handle.ui-state-hover {background:#169A67 !important;border-color:#169A67 !important;}

.option-left:has(input[value=""]) + .option-right .ui-slider-handle {background:#eee !important;border-color:#999 !important;border-style:dashed;}

#censusform .ui-slider-handle.ui-state-active {background:#169A67 !important;border-color:#169A67 !important;}

#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:#EC8435;font-weight:500;transition:background 0.3s;}
#memorybtn:hover {background:#E36420;}

#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;}
.memorytable img {width:80px;aspect-ratio:1;object-fit:cover;display:block;}
.memorytable td {padding:1px;}
.memorytable td:first-child {padding-left:0;}
.memorytable td:last-child {padding-right:0;}
.memorytable tr:first-child td {padding-top:0;}
.memorytable tr:last-child td {padding-bottom:0;}

.groupit {display:inline-block;}

.questiontext {position:relative;padding-left:52px;}
.questiontext span.qn {position:absolute;top:-7.4px;left:0;width:40px;line-height:40px;border-radius:50%;background:#038AD1;color:#fff;font-weight:bold;text-align:center;}

#ask_sign .questiontext {padding-left:0;}

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

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

.errorlist {font-size:18px;color:#BA2930;margin-bottom:20px;}
.errorlist h2 {color:#BA2930;margin-bottom:20px;}
.errorlist ul {margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;}
.errorlist ul li {margin:0;padding:0;}
.errorlist ul li a {display:block;width:40px;line-height:40px;border-radius:50%;background:#ba2930;color:#fff;font-weight:bold;text-align:center;text-decoration:none;}

.submit {margin-bottom:40px;margin-top:30px;}
.submitbuttons {display:flex;gap:10px;}

#signmessage {font-style:italic;margin-bottom:20px;}

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;transition:background 0.3s;}
input[type="submit"]:hover, button[type="submit"]:hover {background:#0C7C48;}

button[type="submit"][value="check"] {background:#EC8435;}
button[type="submit"][value="check"]:hover {background:#E36420;}

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:36px;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:61px;margin-bottom:40px;}
#stickybar-a {position:fixed;top:0;left:0;z-index:10000000;width:100%;border-bottom:1px solid #C6E5F4;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 {max-width:100%;}
.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 #f5ba95;padding:20px;margin-top:20px;border-radius:20px;background:#fff;}
.privacybox ul {margin:0;padding:0 0 0 1.6em;}
.privacybox ul li {margin:0;padding:0 0 0 0.3125em;}
.privacybox ul li + li {margin-top:3px;}
.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;}

@media screen and (max-width:767px) {
	.privacybox {padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px;border-radius:0;border-left:none;border-right:none;}
}

.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");}