/* -------------------------------------------------- *\
    Eric Meyer CSS Reset
    v2.0 | 20110126
    http://meyerweb.com/eric/tools/css/reset/
\* -------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body            { line-height:1; }
ol, ul          { list-style:none; }
blockquote, q   { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table           { border-collapse:collapse; border-spacing:0; }

/* -------------------------------------------------- *\
    Eric Meyer CSS Reset - End
\* -------------------------------------------------- */


body                        { margin:0; padding:0; background:#fff; color:#222; font-size:100%; line-height:1.4em; font-family:Arial, Helvetica, sans-serif; }
a                           { color:#00f; }

h1, h2, h3,
h4, h5, h6                  { margin:15px 0; font-weight:bold; }

h1 em, h2 em, h3 em,
h4 em, h5 em, h6 em         { color:#999; margin:0 5px; }

h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a            { color:#000; text-decoration:none; }

h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover  { color:#00f; text-decoration:underline; }

h1                          { font-size:2em; margin:0; font-weight:normal; }
h2                          { font-size:1.6em; margin-top:0; }
h3                          { font-size:1.3em; }
p                           { margin:15px 0; }
ul                          { margin:15px 0; }

ul.bullet                   { list-style:disc; }
ul.bullet li                { margin-left:1.5em; }

strong                      { font-weight:bold; }
small, .small               { font-size:0.8em; line-height:1.4em; }

.hr                         { margin:20px 0; border-top:1px solid #ccc; }
.hr hr                      { display:none; }

.fl                         { float:left; }
.fc                         { display: inline-block; }
.fr                         { float:right; }
.clear                      { clear:both; }

.al                         { text-align:left; }
.ac                         { text-align:center; }
.ar                         { text-align:right; }

.hide						{ display:none; }
.last                       { margin:0 !important; }
.actions					{ color:#999; }

img#index-splash,
img.placeholder             { background:#999; }

section                     { margin-bottom:30px; }

#page-wrapper               { width:900px; margin:10px auto; }
#page-header                { margin:10px 0 20px 0; }
#page-content               { margin:20px 0; }
#page-footer                { margin:30px 0; font-size:0.8em; color:#999; }

#page-toolbar               { padding:4px 0 5px 0; }
nav#secondary               { width:900px; margin:0 auto; }
nav#secondary ul            { float:right; margin:0; }
nav#secondary li            { padding-right:10px; border-right:1px solid #ccc; margin-right:10px; float:left; font-size:0.8em; }
nav#secondary li.last       { padding-right:0; border-right:0; margin-right:0; }

#page-branding              { margin:10px 0 50px 0; }
#page-title                 { margin:0; }

nav#primary                 { float:left; }
nav#primary ul              { margin:0; }
nav#primary li              { padding-right:10px; border-right:1px solid #ccc; margin-right:10px; float:left; }
nav#primary li.last         { padding-right:0; border-right:0; margin-right:0; }

#page-feedback              { margin:15px 0; }
#page-feedback ul           { margin:0; }
#page-feedback .messages    { background:#333; padding:1em; color:#fff; font-weight:bold; -webkit-border-radius:0.5em; -moz-border-radius:0.5em; }
#page-feedback .success     { background:#490; }
#page-feedback .error       { background:#c00; }
#page-feedback ul.errors    { margin-top:5px; font-size:0.9em; font-weight:normal; }
#page-feedback ul.errors em { font-style:italic; }
#page-feedback .messages a  { color:#fff; }

#page-primary-column        { float:left; width:620px; margin-right:30px; }
#page-sidebar-column        { float:left; width:250px; }

th                          { text-align:left; } /* Low specificity so it doesn't over-ride .ac, .ar, etc. */
table.data                  { margin:10px 0; width:100%; }
table.data th,
table.data td               { padding:8px 6px; font-size:0.8em; line-height:1.4em; border:1px solid #999; }
table.data th               { background:#ddd; }
table.data .actions         { color:#999; } /* Grey out separator bars and any disabled links */

table.sub-questions th,
table.sub-questions td      { padding:5px 7px; width:50%; }
table.sub-questions td      { text-align:center; }

table.spend-matrix th       { vertical-align:top; }
table.spend-matrix td       { vertical-align:middle; }
table.spend-matrix thead th { text-align:center; background:#ddd; vertical-align:top; }
table.spend-matrix tbody th { background:none; }
table.spend-matrix tbody td { text-align:center; }

.form-gap                   { margin:30px 0; }
.form-row                   { margin:10px 0; clear:left; }
.form-row .label-col label  { font-weight:bold; }
/* .form-row label::after      { content:':'; } */
.form-row .label-col        { float:left; width:150px; padding-top:1px; }
.form-row .input-col        { margin-left:160px; }
.form-row .tick-item        { display:block; position:absolute; margin-top:2px; }
.form-row .tick-item input  { margin:0; padding:0; }
.form-row .tick-text        { display:block; padding-left:20px; }
.form-row .tick-text label  { display:inline; font-weight:normal; font-size:0.9em; }

.form-row .label-col-full   { float:none; width:auto; }

.form-row input.full-width,
.form-row select.full-width,
.form-row textarea.full-width,
.form-row .full-width input,
.form-row .full-width select,
.form-row .full-width textarea { width:98%; }

textarea                    { padding:5px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
.form-row textarea.full-width, .form-row .full-width textarea { width:98%; }

.form-row .form-help-text   { margin-top:0.2em; color:#999; font-size:0.8em; }
.form-actions               { margin-top:1.5em; }

.form-wide .form-row            { margin-bottom:15px; }
.form-wide .form-row .label-col { float:none; width:auto; padding-top:0; margin-bottom:5px; }
.form-wide .form-row .input-col { margin-left:0; }

.form-wide-alt .form-row            { margin-bottom:15px; }
.form-wide-alt .form-row .label-col { float:none; width:auto; padding-top:0; margin-bottom:5px; }

body#questions .form-row    { margin:30px 0; }
body#questions .question-group .form-row { margin:10px 0; }

.radio-select               { margin:0; }
.radio-select li            { margin:2px 0; zoom:1; }
.radio-select-inline        { overflow:hidden; zoom:1; }
.radio-select-inline li     { float:left; margin-right:20px; }

input.placeholder,
textarea.placeholder        { color:#999; }

ul.errorlist                { color:#c00; font-style:italic; font-size:0.9em; margin:2px 0 0 0; }
ul.errorlist li             { /* list-style-type:disc; margin-left:1.5em; */ }

div.question-group .label-col label { font-weight:normal; }
div.question-group .form-row { font-size:0.8em; }

body#overview section       { padding-bottom:15px; border-bottom:1px solid #ccc; margin:15px 0 30px 0; }
body#overview section.last  { border:0; padding:0; }
body#overview section.last li a  { white-space:nowrap; }

.btn-call-to-action	        { width:200px; }

.call-to-action             { margin:15px 0; }
.call-to-action a           { display:block; padding:15px; background:#ddd; border:2px solid #999; border-radius:0.5em; text-align:center; text-decoration:none; color:inherit; }
.call-to-action strong      { display:block; }
.call-to-action small       { font-size:0.9em; line-height:1.4em; }

/* For the reuse of the call-to-action on the results page */
.call-to-action-side-by-side a { float: left; margin: 10px; }
.call-to-action-wrapper     { text-align: center; }
.call-to-action-side-by-side { margin: 0 auto; display: inline-block; }

.h-divider                  { margin:20px auto -15px auto; width:50%; border-top:1px solid #ccc; text-align:center; }
.h-divider span             { background:#fff; position:relative; top:-13px; padding:0 15px; }

#question-sections          { margin:30px 0; border:2px solid #999; font-size:14px; }
#question-sections ul       { margin:0; }
#question-sections li       { float:left; padding:1px 5px; border-right:1px solid #999; color:#888; width:98px; text-align:center; font-size:0.8em; }
#question-sections li.last  { border-right:none; width:98px; }
#question-sections li.valid { background:#ddd; padding:0; width:auto; }
#question-sections li.selected { background:#999; color:#fff; }
#question-sections li.valid a { display:block; padding:1px 5px; width:98px; text-decoration:none; color:#888; }
#question-sections li.last a { width:98px; }
#question-sections li.selected a { color:#fff; }

.progress                   { position:relative; height:8px; border:2px solid #999; margin:15px 0; }
.progress-bar               { position:absolute; height:8px; background:#ddd; font-size:1px; }
.progress-txt               { position:absolute; width:100%; text-align:center; font-size:0.75em; line-height:20px; color:#888; }

nav#pledge-sections         { margin:30px 0; border-bottom:2px solid #999; }
nav#pledge-sections ul      { margin:0; margin-left:15px; position:relative; top:2px; zoom:1; }
nav#pledge-sections li      { float:left; margin-right:2px; }
nav#pledge-sections li a    { display:block; padding:1px 15px; border:2px solid #999; background:#ddd; width:80px; text-align:center; font-size:0.8em; }
nav#pledge-sections li.selected a { background:#fff; border-bottom-color:#fff; text-decoration:none; color:inherit !important; }

body#index #page-primary-column { width:263px; }
body#index #page-sidebar-column { width:607px; }

body#questions #flight-zones-map { background:url(/web/20190127041045im_/http://www.minklimatpaverkan.se/static/images/questions/flight_zones_greyscale.gif) no-repeat; border:1px solid #999; }
body#questions #flight-zones .key { padding:0; width:15px; }
body#questions #flight-zones #zone-1 { background-color:#333; }
body#questions #flight-zones #zone-2 { background-color:#666; }
body#questions #flight-zones #zone-3 { background-color:#7f7f7f; }
body#questions #flight-zones #zone-4 { background-color:#999; }
body#questions #flight-zones #zone-5 { background-color:#b2b2b2; }
body#questions #flight-zones #zone-6 { background-color:#ccc; }

body#register #content-wrapper { width:650px; margin:0 auto; }
body#register p#intro       { margin:30px 0; text-align:center; }
/* adjusted for #235, turn off Login with Facebook
body#register section       { float:left; height:290px; width:250px; border:2px solid #999; background:#ddd; padding:15px; margin-right:15px; } */
body#register section       { height:290px; border:2px solid #999; background:#ddd; padding:15px; margin-right:15px; }

body#register section#register-form  {  }

body#register section#facebook-login    { margin-right:0; text-align:center; }
body#register section#facebook-login p  { margin:60px 15px; }

body#register .v-divider    { float:left; height:270px; border-right:1px solid #ccc; text-align:center; margin-top:30px; margin-right:30px; }
body#register .v-divider span { background:#fff; padding:15px 0; position:relative; top:125px; left:0.5em; }

#section-results h4         { margin-bottom:0.5em; }
#section-results ul.bullet  { margin:0; }
#section-res-graph          { margin:15px 0; width:250px; height:250px; line-height:1.1em; }
#section-results #section-res-content { font-size:0.8em; line-height:1.4em; }

body#results #graph             { width:400px; height:375px; font-size:0.9em; line-height:1.1em; }
body#results #graph-breakdown   { font-size:0.8em; line-height:1.4em; }
body#results #graph-options     { font-size:0.8em; line-height:1.4em; }
body#results #graph-options li  { margin-top:5px; margin-bottom:5px; }

body#results #graph-key	th,
body#results #graph-key	td		{ background:none; border:0; padding:0; padding-bottom:15px; vertical-align:middle; }
body#results #graph-key	td		{ width:15px; }
body#results #graph-key	.swatch	{ height:15px; width:15px; border:2px solid #999; background:#eee; margin-right:7px; }

body#results #graph-group-position { width:620px; height:150px; font-size:0.9em; line-height:1.1em; }
body#results #compare-links a.selected { text-decoration:none; cursor:default; color:#000; }

body#pledges .disabled-pledge   { background:#eee; }

.graph-tooltip                  { position:absolute; padding:0px 10px; color:#666; border:2px solid #999; background:#fff; font-size:0.8em; }

/* Over-ride jQuery UI slider styles */

.ui-slider-horizontal           { background:#fff; border:1px solid #999; height:4px; }
.ui-slider .ui-slider-range     { background:#999; height:4px; font-size:1px; }
.ui-slider .ui-slider-handle    { background:#fff; border:1px solid #999; width:14px; height:14px; font-size:1px; top:-6px; margin-left:-6px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }

.question-time-period {
	font-style: italic;
}

/*
     FILE ARCHIVED ON 04:10:45 Jan 27, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:39:07 Mar 16, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  esindex: 0.017
  PetaboxLoader3.resolve: 120.356 (3)
  exclusion.robots.policy: 0.199
  exclusion.robots: 0.214
  captures_list: 195.487
  PetaboxLoader3.datanode: 202.84 (5)
  LoadShardBlock: 175.957 (3)
  CDXLines.iter: 14.374 (3)
  load_resource: 164.082
  RedisCDXSource: 1.718
*/