img.logo {
    float: left;
    padding-right: 10px;
}
#banneradbox {
    position:absolute;
    top:0;
    right:0;
    width:calc(100% - 500px);
    height:83px;
}
#banner {
    margin: 0 0 10px 0;
    padding: 0;
    background-color:#DADAD2;
    height: 83px;
    width: 100%;
    white-space: nowrap;
    z-index:50;
}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    font-family: Verdana, Tahoma, sans;
    font-size: 10pt;
    color: black;
    background-color: white;
}
a.nlink:hover { text-decoration:none; }
a.nlink:hover span { text-decoration: underline; }
img {
    border:0;
}
img.smallflag {
    border:1px solid;
    height:26px;
    width:40px;
    vertical-align:middle;
    margin-right: 6px;
    margin-left: 6px;
}
img.miniflag {
    border: 1px solid;
    height:13px;
    width:20px;
    vertical-align:middle;
    margin-right: 4px;
    margin-left: 0px;
}
img.bigflag {
    border:1px solid;
    padding:1px;
    vertical-align:middle;
    margin-right: 12px;
    -moz-box-shadow: 2px 2px 12px #999;
    -webkit-box-shadow: 2px 2px 12px #999;
    max-width: 12vw;
    max-height: 20vh;
}
img.icon {
    vertical-align:middle;
    margin-right: 6px;
}
img.exlink {
    vertical-align:middle;
    padding-right: 2px;
}
td, th, fieldset, legend, table {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}
td, th {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
td {
    font-size: 10pt; 
    font-family: Verdana, Tahoma;
}
h1 {
    font-size: 3.0em;
    font-family: Impact,Garamond;
    font-weight: normal;
}
h2 {
    font-size: 2.5em;
    font-family: Garamond;
    font-weight: normal;
    margin:0;
}
h3 {
    font-size: 12pt;
    font-family: Verdana, Tahoma;
    font-weight: bold;
}
h4 {
    font-size: 1.0em;
    font-weight: bold;
}
h5 {
    color: #CC6600;
}
h6 {
    font-size: 80%;
}
.smalltext {
    font-size: 80%;
}
.smalldesc {
    font-size:x-small;
    font-weight:100;
    font-style:italic;
}
a:link, a:visited {
    color: green; 
    text-decoration: none
}
a:active {
    color: #00CC00;
    text-decoration: none
}
a:hover {
    color: #00CC00; 
    text-decoration: underline
}
a:link img, a:visited img { border-color:green; }
a:active img, a:hover img { border-color: #00CC00; }
.repealed p, .repealed h2 {
    color:gray;
    text-decoration: line-through; 
}
h1 a:link, h1 a:visited { color: black; }
fieldset {
    margin-left: 1%; 
    margin-right: 20%; 
    margin-top:8px;
    border: 1px solid #CCC; 
    background-color:#F9F9F9; 
    padding-left: 1em; 
    padding-right: 1em; 
    padding-bottom: 1em; 
    font-size: 80%; 
    color:#333;
}
legend {
    background-color:#FFF; 
    border: 1px solid #CCC; 
    font-weight:bold;
    padding: 0.5em 1em 0.5em 1em;
}
fieldset.wfe {
    margin-left:0;
    margin-right:1em;
    background-color: #F9F9F9;
}
.modtag, .gametag {
    color:orange;
    font-weight:bold;
}
.untag {
    color:blue;
    font-weight:bold;
}
.error {
    color:red;
    border: dashed 2px #F66;
    padding:1em;
    margin:0.5em;
    margin-right:50%;
}
.info {
    color:#343;
    border: dashed 2px #696;
    background-color:#F0FFF0;
    padding:1em;
    margin:0.5em;
    margin-right:30%;
}
.minorinfo {
    color:#666;
    font-size:90%;
    border: solid #DDD 1px;
    background-color: #F9F9F9;
    padding: 0.5em;
    border-radius: 8px;
    -moz-border-radius: 8px;
    margin-right:10%;
}
.rejected { color:red; }
ul.dilemmalist li {
    padding-bottom: 0.5em;
}
li.chosendiloption p {
    font-weight:bold;
}
#panel {
    width:160px;
    background-color:white;
}
#sidebar {
    position:absolute;
    top: 85px;
    left: 0px;
    width:160px;
    overflow:hidden;
}
#bannerunpic {
    position:absolute;
    top:0px;
    right:0px;
}
#main {
    margin: 0 10px 0 180px;
}
#panel ul {
    margin:0;
    padding:0;
    margin-left:1em;
}
#panel ul.menu {
    font-weight:bold;
    font-size:12px;
}
#panel ul.submenu {
    margin-left:0.5em;
    font-size:11px;
    font-weight:normal;
}
#panel li {
    background:url(/images/nsarrow1.gif) no-repeat 0px 0px;	
    list-style:none;
    padding:0 0 0 10px;
    line-height:1.5em;
}
#panel .submenu li {
    margin-left:0;
    line-height:1.5em;
}
#panel .menu a {
    display:block;
    width:100%;
    color:black;
}
#panel a.STANDOUT {
    color:green;
    word-break: break-all;
}
#panel .menu a:hover {
    background-color:#EEEEEE;
}
#panel .loginbox {
    text-align:center;
    font-size:7pt;
    background:url(/images/BOTTOM_GFX.gif) no-repeat;
}
#panel .threads a {
    display:block;
    font-family:Arial,sans;
}
#panel .threads a:hover {
    background-color:#EEEEEE;
}
#panel .threads li {
    margin-right: 1em;
    margin-top:.5em;
    padding-bottom:.5em;
    border-bottom: 1px dotted gray;
    font-size:85%;
    line-height:100%;
}
#paneladbox {
    margin-top:36px;
}
.adidentifier, .adremover { color:#666666; text-shadow:0 1px 0 white; margin-left:4px; margin-right:12px;}
.adidentifier { font-size:7pt; text-transform:uppercase; text-align:center; border-top:1px solid #999; padding-top:7pt;}
.adremover { font-size:7pt; text-align:right; margin-top:18px; padding-right:4px; border-bottom:1px solid #999; padding-bottom:7pt;}
.adremover a { color: #666666; }
#banneradbox .adidentifier, #banneradbox .adremover { display:none; }
input[type="submit"],button {
    color:white;
    font-weight:bold;
    background-color:#474;
}
input[type="submit"]:hover,button:hover {
    background-color:green;
}
input.small {
    font-size:80%;
    font-weight:normal;
}
.endorse {
    background-color:#476;
    color:white;
    font-weight:bold;
}
.widebox {
    width:99%;
}
.widebox2 {
    width:92%;
    margin-left:4%;
}
.widebox3 {
    width:84%;
    margin-left:8%;
}
table {
    margin:0;
    padding:0;
}
table.shiny {
    background-color:#EAEAE2;
    -moz-box-shadow: 3px 3px 12px #999;
    -webkit-box-shadow: 3px 3px 12px #999;
}
table.shiny td {
    background-color:white;
}
table.shinytrans td {
    background-color:transparent;
}
table.ranks {
    border: 1px #CCC solid;
    padding:0.5%;
    width:100%;
    border-spacing:3px;
}
table.ranks td, table.ranks th {
    border: 1px #999 inset;
    padding:6px; 0.3%; 
}
table.ranks th.regioncol { width:40%; }
table.ranks th.rankcol {  }
table.ranks tr.thisisme td { font-weight:bold; }
table.celltop td { vertical-align: top; }
.UN {
    background-image:url(/images/WA_watermark.jpg);
    background-repeat: no-repeat;
    background-position:center;
}
.unbox {
    border-bottom: 1px dotted gray;
}
.newsbox  {
    border-bottom: 1px dotted gray;
}
.hzln {
    border-bottom: 1px dotted #999;
    margin: 1em 4% 1em 4%;
}
#createdby {
    text-align:center;
    margin: 0 5px 0 5px;
    padding: 0.5em 0 1em 0;
    width:auto;
    height:auto;
    font-size:6pt;
    line-height:90%;
    border: 1px solid transparent;
}
#createdby:hover {
    border: 1px solid #ccc;
}
#createdby a {
    color: #666;
}
#createdby a {
    text-decoration:none;
}
#lthreads {
    font-size:12px;
    font-weight:bold;
    text-align:center;
    border-top: 1px dotted #666;
    margin-left: 1em;
    margin-right: 1em;
    padding: 0.4em 0 0.4em 0;
}
#lthreads img {
    vertical-align:middle;
}
#maxad h4 {
    margin:0 0 2px 10px;
    padding:0;
    font-weight:normal;
    font-style:italic;
    color:#999;
    font-size:90%;
}
#maxad h4 a {
    color:#494;
    font-weight:bold;
}
.maxad-books {
    width: 99%;
    border: 2px solid #DADAD2;
    background-color:#F0F0E0;
    margin:0;
    padding:0;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.maxad-books h3 {
    font-weight:normal;
    font-family:Garamond,Times New Roman,serif;
    font-style:italic;
    font-size:small;
    margin: 0;
}
.maxad-books img {
    box-shadow: 0.1em 0.1em 0.25em #666;
    margin: 0.3em 0.1em;
    max-height: 88px;
}

.maxad-books a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.nscodedesc {
    color:#999; 
    font-size:80%; 
    margin-top:0;
}
img.badge {
    vertical-align: middle;
    padding-right: 4px;
    margin:0;
}
.badge {
    display:inline-block;
}
.wa_status {
    display:inline-block;
    border: 3px outset #449944;
    text-shadow: 1px 1px 1px #333;
    color:#FFFFFF;
    background-color:green;
    font-size:11pt;
    padding-left:8px;
    padding-right:8px;
    box-shadow: 1px 1px 2px #343;
    font-family:Impact,Arial,sans-serif;
}
.badge img.icon-ga {
    max-height:0.9em;
    filter:drop-shadow(1px 1px 1px black);
    margin-right:0.4em;
}
.badge a.ga-compliance-rack {
    color:white;
}
.badge .wa_status.ga-compliance-rack.ga-compliance-non_compliant {
    background-color:#666;
    border-color:#AAA;
}
.ga-compliance-badge {
    display:flex;
    align-items:center;
}
.ga-compliance-badge-label {
    margin-left:0.5em;
    font-size:90%;
}
.ga-compliance-compliant .ga-compliance-badge-label i {
    color:green;
}
#page_ga_compliance h1 .icon-ga {
    max-height:1.6em;
    vertical-align:middle;
    filter:brightness(0.2);
    margin-left:0.25em;
}
.ga-compliance-summary {
    display:flex;
    gap:1.5em;
    align-items:center;
    margin:1.5em 0;
    padding:1em 1.25em;
    border:1px solid #AAA;
    border-left:none;
    border-right:none;
    background:#F6F6F6;
}
.ga-compliance-meter {
    border: 3px outset #AAA;
    text-shadow: 1px 1px 1px #333;
    font-size: 11pt;
    padding-left: 8px;
    padding-right: 8px;
    box-shadow: 1px 1px 2px #433;
    font-family: Impact, Arial, sans-serif;
    background-color: #666;
    color:white;
    height:5em;
    display:flex;
    flex:0 0 auto;
    align-items:center;
    justify-content:center;
}
.ga-compliance-summary > div:not(.ga-compliance-meter) {
    min-width:0;
}
.ga-compliance-meter span {
    font-size:400%;
}
.ga-compliance-meter .icon-ga {
    height:3.5em;
    margin-right:1em;
}
.ga-compliance-summary.ga-compliance-compliant {
    border-color:#9CB878;
    background:#F0F8EA;
}
.ga-compliance-summary.ga-compliance-compliant .ga-compliance-meter {
    border-color:#449944;
    background-color:#096609;
    filter:drop-shadow(2px 4px 5px #09660955);
}
.ga-compliance-summary .nlink {
    font-weight:bold;
    font-size:120%;
}
.ga-compliance-summary .nlink .smallflag {
    margin-left:0;
}
.ga-compliance-counts {
    display:flex;
    flex-wrap:wrap;
    gap:0.75em 1.75em;
    align-items:flex-start;
    margin:0.85em 0 1em;
}
.ga-compliance-count {
    text-align:center;
}
.ga-compliance-count-value {
    display:flex;
    justify-content:center;
    gap:0.08em;
    font:180%/1.15 'Open Sans Condensed',Arial,sans-serif;
    color:#4C4326;
}
.ga-compliance-count-digit {
    display:block;
    min-width:0.82em;
    padding:0.2em 0.12em 0.1em;
    border-radius:3px;
    background:#E2D69F;
    border:1px solid rgba(115,103,58,0.35);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.65), 0 1px 2px rgba(80,70,40,0.14);
}
.ga-compliance-count-label {
    margin-top:0.25em;
    font-size:75%;
    color:#6B6137;
}
.ga-compliance-compliant .ga-compliance-count-value {
    color:#365D24;
}
.ga-compliance-compliant .ga-compliance-count-digit {
    background:#CFE1B8;
    border-color:rgba(88,119,57,0.35);
}
.ga-compliance-compliant .ga-compliance-count-label {
    color:#476C2D;
}
.ga-compliance-count-shortfall .ga-compliance-count-label,
.ga-compliance-count-shortfall .ga-compliance-count-value {
    color:#b73333;
}
.ga-compliance-highlights {
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(16em, 1fr));
    gap:1em;
    margin:1em 0;
}
.ga-compliance-mini {
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD;
    padding:0.5em 1em;
    text-align:left;
}
.ga-compliance-mini h3 {
    margin-top:0.2em;
    text-align:center;
}
.ga-compliance-mini .WA_proposal_title {
    font-size:140%;
}
img.rflag {
    float:right; 
    vertical-align:middle; 
    margin: 0 0.2em 0 0; 
    padding: 0; 
    border: #333 solid 1px; 
    -moz-box-shadow: 3px 3px 12px #999;
    -webkit-box-shadow: 3px 3px 12px #999;
    max-width: 30vw;
    max-height: 18vh;
}
img.rsmallflag {
    border:1px solid;
    height:26px;
    width:40px;
    vertical-align:middle;
    margin-right: 6px;
    margin-left: 6px;
}
.divindent {
    border-left: 2px #ccc solid; 
    padding-left: 1em
}
#UploadBox,#OpenEmbassyBox, .rcontrolbox {
    border: 2px #ccc solid; 
    padding: 1em; 
    display:none; 
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
}
.rmbtopline {
    padding-bottom:0.4em;
    border-bottom: 1px #ccc dotted;
}
.faded { 
    color:gray; 
    font-size:90%;
}
div.forumsidepanel { 
    position:absolute; 
    top:5px; 
    right:0; 
}
a.forumpaneltoggle { 
    width:12px; 
    height:12px; 
    margin:0 8px 0 0; 
    line-height:12px; 
    overflow:hidden; 
    display:inline-block;
}
a.forumpaneltoggle:hover img { 
    margin-top:-12px;
}
#hpanel { 
    margin:0;
    text-align:center;
    font-size:12px;
}
#hpanel img.smallflag { 
    margin-left:0;
}
.rmbtable {
    width:100%;
    border-collapse:collapse;
}
.tgtable {
    border-spacing:6px;
}
.rmbtable, .tgtable {
    border: 1px #CCC outset;
}
.rmbtable td, .rmbtable th, .tgtable td, .tgtable th {
    border:1px #BBB solid;
    border-radius:0;
    padding:6px;
}
.rmbtable td, .tgtable td {
    vertical-align:top;
}
.rmbdate { font-size: 8pt; }
.rmbdate a, .rmbdate a:hover { color: black; }
.rmbbuttons { float: right; }
.rmbsuppressed { text-align:center; font-size:80%; color:#666;}
.rmbsuppressed a.hiddenpermalink { color:#666; }
.rmbview { text-align: right; margin-right: 9px; font-size:10px; }
.rmbnew { background-color:#FFC;}
.rmbnewlabel { font-size:8pt; padding:1px 6px 1px 6px; border-radius:8px; border:1px solid #990; color:#990; margin-left:16px; float:right; clear:right; margin:9px;}
tr.rmbhighlight { border:2px solid #666; }
.rmbrow { box-shadow:0 1px 3px -2px #666 inset;}
.rmbrow p, .rmbrow fieldset { margin-top:0; margin-bottom:1em;}
#panel .newsposts {
    font-weight:normal;
}
.newsstory {
    padding-left: 1em;
    border-left: 8px solid #CCC;
    margin-right:10%;
}   
#newspage h2 {
    margin-top:1.5em;
    margin-bottom:0;
}
#newspage .author {
    color:gray;
    font-size:x-small;
}
#newspage blockquote {
    border: 2px solid #CCC;
    padding: 0 6px 0 6px;
    background-color:#EAEAE2;
    border-radius:8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}
table#questionnaire td p { 
    font-size:120%;
    margin-top: 1.5em; 
}
.protected  { color: gray; }
.unprotected { color: black; }
.hide { display:none; }
#namebox h4 { text-align:center; }
#rinf {float: right; margin-right: 2em;}
.loading { display: none; }
.rightbox { text-align: right; margin-right: 2em; }
.frdata { border-left: 2px solid #CCC; padding-left: 1em; margin-left: 3px;}
.frdata p { margin:0;}
.embassypending, .embassycancel {
    border:solid 2px #CCC;
    color:#333;
    padding-left:6px;
    margin-top:6px;
    margin-right:15%;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
.embassypending { background-color:#FFFFF6; }
.embassycancel { border-color:#FCC; background-color:#FFF6F6;}
table.embassies { border-spacing: 4px; }
table.embassies th, table.embassies td { width: 20%; text-align:center; padding:8px;}
table.embassies th.bigleft, table.embassies td.bigleft {
    width:60%;
    text-align:left;
    padding-left:12px;
}
input.embup { float:right; }
.tooltip { display:none; color: #666; border-left: 2px solid #CCC; padding-left: 20px; margin-left:10px; margin-right:25%; }
.dim { opacity:0.5;}
#wa-chart-container { clear:both; height:240px; width:100%;}
table.settings td { padding-bottom:12px; }
table.settings img.paperclip { display: none; }
table.settings .clippedflagbox { float: right; }
a#renamenation { margin-left:5em; font-size:9px; }
#dilemmasadbox { float:right; width:336px; margin-left:12px; margin-top:16px; }
.comparecontainer {
    filter: inherit;
    position:relative;
    width: 100%;
    height:auto;
}
.flagscontainer {
    filter:inherit;
    position:absolute;
    top:0;
    width:160px;
}
.flagcontainer {
    filter:inherit;
    position:absolute;
    text-align:right;
    width:160px;
    right:0;
}
.comparecontainer img.bigflag {
    padding:0;
    box-shadow:2px 2px 8px #666;
    max-width:160px;
    max-height:78px;
    margin-right:0;
}
.comparecontainer .nationchartname {
    font-style:italic;
    font-family:Georgia,Garamond,'Times New Roman',serif;
    color:#666666;
    text-shadow:-1px 1px 1px #CCC;
}
.chart-container-compare {
    margin:0 12px 0 160px;
}
#page_compare h2 img, #page_trumps h2 img {
    vertical-align:middle;
    margin-bottom:10px;
}
a.charttoggle {
    width:12px;
    height:12px;
    margin:0 12px 0 0;
    line-height:12px;
    overflow:hidden;
    display:none;
}
.flagcontainer:hover a.charttoggle {
    display:inline-block;
}
a.charttoggle:hover img {
    margin-top:-12px;
}
p.comparedesc {
    margin-left:4px;
}
.floatrightbox {
    float:right;
    margin:8px;
}
.comparecharttemplate { filter:inherit; }
.marginless { margin:0; }
table#create_dispatch { width:100%;}
table#create_dispatch td { padding-bottom:12px;}
table#create_dispatch input, table#create_dispatch textarea, table#create_dispatch select { padding:6px; font-size:12pt; }
table#create_dispatch input[type="submit"] { font-size: 10pt; }
table#create_dispatch input[type="text"], table#create_dispatch textarea { width:92%;}
table#create_dispatch td.leftside { text-align: right; width:80px;}
table#create_dispatch input#submitbutton { font-size:16pt; font-weight:bold; padding:6px; margain-top:12px; }
table#create_dispatch input.deletebutton { color: #CC0000; font-weight:bold; }
table#create_dispatch input#deletebutton { margin-right:7%; float:right;}
table#create_dispatch div#deleteconfirm { display:none; }
select.slim { border-radius:8px; border: 1px solid #ccc; background-color:#EAEAE2; padding:4px; margin:0; font-size:9pt; }
#dispatch { padding: 18px; border: 1px #EEE solid; box-shadow: 0 4px 8px #6A6A60; clear:right; }
#dispatch h2 { font-size:24pt; font-family:Georgia,Garamond,'Times New Roman',Times,serif; padding-bottom:12px; font-weight:normal; border-bottom: 1px solid #EEE; margin-bottom:6px; margin-top:0}
#dispatch img { max-width: 100%; }
.writedispatchbox { float:right; margin-top:18px;}
.dispatchheaderline { clear:both; border-bottom:1px #DADAD2 solid; }
.dispatchlist ol { font-size:18pt; color:#CACAC2; font-family:Georgia,Garamond,'Times New Roman',Times,serif; margin-top:18px; }
.dispatchlist ol p { font-size:10pt; color:black; font-weight:normal; font-family:Verdana, Tahoma; margin-top:6px; margin-bottom:0px;}
.dispatchlist ol li { margin-bottom:22px; min-height:80px;}
.dispatchlist h3 { font-size:16pt; margin-top:12px; font-family:Georgia,Garamond,'Times New Roman',Times,serif; font-weight:normal;}
ul.factbooklist { margin-left:0; padding-left:0; color:#999; list-style-type: none;}
#page_display_other_nation_factbook ul.factbooklist .dispatchendobox { text-align:right; }
ul.factbooklist .dispatchendobox span.numendos { font-size: 16pt; }
h2.factbooknav { margin-bottom: 0.8em; font-size: 10pt; font-family:Verdana,Tahoma,sans;}
.dispatchlist p.dispatchdetails { color: #999; font-size:9pt; margin-top:6px;}
.dispatchlist p.dispatchbreadcrumbs a:link, .dispatchlist p.dispatchbreadcrumbs a:visited { color:#666; }
.dispatchbreadcrumbs a:link, .dispatchbreadcrumbs a:visited { color:#666; }
.dispatchlist h2 { font-size: 12pt; text-transform: uppercase; border-bottom: 1px solid #CCC; margin-top: 2em; font-family:Verdana,Tahoma,sans; letter-spacing:1.4px;}
.dispatchlist h2 a:link, .dispatchlist h2 a:visited { color:#555; text-shadow: 0 1px 1px #CCC; }
.dispatchlist h3 { margin-bottom: 0; }
#page_dispatches .dispatchlist h3 a:visited { color: #333; }
.dsubcat { display:none; }
.vis { display:inline; }
span#dsubcatarr { display:none; }
span#dsubcatarr.vis { display:inline; }
div.dispatchendobox { float:right; position:relative; margin:0; padding: 0 12px 22px 12px; idth:s8px; text-align:center;}
div.dispatchendobox p { color:#996; margin:0; line-height:22px; font-size:22px; height:22px;}
div.dispatchendobox .numendos { font-size:32px; display:block; font-family:Georgia,Garamond,'Times New Roman',Times,serif; font-weight:normal; }
#page_dispatch div.dispatchendobox .numendos { line-height:32px; height:32px; }
#page_dispatch h2.dispatchbreadcrumbs { font-family:Verdana,Tahama,sans; font-size: 18px; margin-top:12px;}
#page_dispatch .dispatchauthorline { margin-bottom: 18px; }
div.dispatchendobox .numendos.endo { color: #390; }
div.dispatchendobox .numendos.disendo { color: #C63; }
div.dispatchendobox .endorseme  { font-weight:bold; min-width:48px;}
div.dispatchendobox .endorseme a:link, div.dispatchendobox .endorseme a:visited { color: #CCCC99; outline:none;}
div.dispatchendobox .endorseme a:hover { text-decoration: none;}
a.quietlink:link, a.quietlink:visited { color: black; }
a.quietlink:hover { text-decoration:none; }
div.dispatchendobox .endorseme span.upflag, div.dispatchendobox .endorseme span.downflag { display:block; margin:0; position:relative;} /* essential to have position:relative so it is stacked in front of .numendos -- very hard to click otherwise */
div.dispatchendobox .numendos.endo { text-shadow: 0 0 1px #6C3;} 
div.dispatchendobox .numendos.disendo { text-shadow: 0 0 1px #F96; }
div.dispatchendobox .endorseme a.endo:link, div.dispatchendobox .endorseme a.endo:visited { color: #6C3; }
div.dispatchendobox .endorseme a.disendo:link, div.dispatchendobox .endorseme a.disendo:visited { color: #F96; }
div.dispatchendobox .guestendorseme { margin-top: 9px; }
#page_display_other_nation_factbook .endorseme { margin-top: -18px; margin-right: -18px;}
div.dispatchbyline { clear:both; text-align:right; }
div.dispatchbyline .dauthorbyline { border-top: 1px #DADAD2 solid; text-align:right; padding-top:16px; margin-bottom:0; }
.dispatchrcontrolbuttons { text-align:right; }
div.dispatchlistscopebox { float:right; }
div.dispatchlistsortbox { float:left; }
div.nscodebox { border:1px #CCC solid; border-radius: 4px; box-shadow:1px 1px 4px #666; padding: 15px; margin:10px; }
div.nscodefloatleft { clear:left; float:left; }
div.nscodefloatright { clear:right; float:right; }
div.nscodealignleft { text-align:left; }
div.nscodealignright { text-align:right; }
div.nscodealigncenter { text-align:center; }
div.nscodealignjustify { text-align:justify; }
.nscodestrike { text-decoration:line-through; }
table.nscodetable { width:98%; margin-left:1%;}
table.nscodetable, table.nscodetable tr, table.nscodetable td { border-radius: 0; }
table.nscodetable td { border-bottom: 1px solid #DADAD2; padding: 0; margin:0;}
table.nscodetable td p { padding: 0.4em; margin:0; }
table.nscodetable:not(.nscodetableplain) tr:hover { background-color: #EAEAE2; }
table.nscodetableplainheader > tbody > tr:first-child:hover { background-color:inherit;}
table.nscodetable:not(.nscodetablenoheader):not(.nscodetableplain):not(.nscodetableplainheader) > tbody > tr:first-child > td { background-color: #CACAC2; color:white; font-size:12pt; font-weight:bold;}
table.nscodetableplain > tbody > tr:first-child > td { background-color:transparent; color:inherit; font-size:inherit; font-weight:normal;}
table.nscodetableplain td { border:none; vertical-align:top;}
.nscodeinline { display:inline; }
.paginate1 { float:right; margin: 0 8px 0 0;}
.trumps-round { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0}
.trumps-round-cover { background-color: #DADAD2; position:relative;}
.trumps-clicker { position: absolute; top:30%; text-align:center; font-size:250%; font-family:Georgia,Garamond,'Times New Roman',Times,serif; z-index:99; width:100%; color:#999999; text-shadow:1px 0 1px #EEE; }
div.product { padding:16px 8px 16px 8px; margin-top:12px; margin-bottom:12px; border-radius: 6px; border: 2px solid #AA8; background-color:#FFFFF9; box-shadow: 0px 0px 6px #666; }
div.product:hover { box-shadow: 0 0 6px black; }
div.product h2 { font-size: 250%; text-shadow:-1px 1px 1px #CCCCCC; margin-bottom: 0}
div.product div.price, div.product div.buy_button { float: right; clear: right; font-family:Georgia,Garamond,'Times New Roman',Times,serif; }
div.product div.price { padding: 0 22px 8px 12px; font-size: 32pt; color:#996; text-shadow: -1px 1px 1px white; }
div.product div.price span { vertical-align:super; font-size:16pt; }
div.product div.price-upgrade { clear:right; font-size:10pt; padding-right: 6px}
div.product ul { padding-left: 18px; }
div.product li { margin-bottom:12px; font-size:110%; }
img.storeicons { float:left; }
div.producttext { margin-left: 100px; }
div.producttext a { color:#9A9A80; font-weight:bold;}
div.buy_button { font-size:14pt; color:#663; }
div#giftbox { border-radius:8px; border-left: 4px #CCC solid; padding:8px; }
div.tgcontent pre { white-space: pre-wrap;}
div.composebutton { float:right; margin-right:12px; font-size:125%; }
div#tgcompose input[type="text"], div#tgcompose textarea { border: 2px solid #ACACA0; background-color: #FCFCF6; padding:4px; font-size: 12pt; border-radius:6px;}
div#tgcompose input[type="text"]:focus, div#tgcompose textarea:focus { border-color: #666; background-color: #FFFFF9; }
div#tgcompose { margin-right: 12px; margin-bottom: 32px; }
div#tgcompose input[type="submit"] { font-size: 110%; }
div#tgcompose span.tgtoadvanced a { border:2px solid transparent; padding: 0 3px 3px 3px; margin:0; border-radius: 6px; color: #6F6F60; font-weight:bold;}
div#tgcompose span.tgtoadvanced a:hover { border-color: #666; text-decoration:none; color: #666; }
a.refreshbutton { width:18px; height:16px; margin: 0 12px 0 12px; line-height:16px; overflow:hidden; display:inline-block; font-size: 10pt;}
a.refreshbutton img:hover { margin-top:-16px; }
#page_telegrams a.refreshbutton { vertical-align:text-bottom; }
#tgfooterform input { margin-right: 9px;  }
#tglisttable { width: 100%; }
div.tgreplytemplate { display: none; }
div.tgreply p { line-height: 100%; padding: 0 0 0 4px;}
div.tgreply textarea { margin-top: 6px; height: 18em; width: 100%; font-size: 12pt; padding:2px 0 0 2px; background-color: #FCFCF6;}
div.tgreply p.nscodedesc { float: right; margin-top: 8px;}
div.tgreply p.tgsendreplybuttons { margin-top: 4px; }
div#tgto { position: relative; }
div#tgto-left { float:left; margin: 2px 2px 0 0; }
div#tgto-left p { font-size: 12pt; }
div#tgto-right { margin-top: 2px; padding-left:42px; }
div#tgto #entity_name { margin: 10px 0 0 0; }
div#tgcompose { display: none; }
div#tgtoloaded { margin-top: 4px; }
div#tgtoloaded span { display:inline-block; }
div#tgtoloaded span.tgloadedto { background-color: #EAEAE2; margin: 0 10px 4px 0; padding:0 6px 0 6px; line-height: 2em; display:inline-block; }
.tgerror { color: red; }
.tginfo { color: #222; }
.tgstamps { font-weight:bold;}
.tgomitted { text-decoration:line-through; opacity:0.5; }
#page_compose_telegram div#tgcompose { display: block; }
img.tgcaticon { float:right; }
div.masstgreportbox { font-size:12pt; color:black; text-align:left; border-radius: 6px; margin: 0 0 0 0;}
div.masstgreportbox p { padding: 0 0 0 6px; }
div.masstgreportbox a.ttq { float: right; }
div.masstgreportbox p.tooltip { font-size:10pt; }
div.masstgreportbox ul { padding-left: 0; margin:0;}
div.masstgreportbox li { padding:6px; border-radius: 6px; margin:6px 22px 6px 0px; list-style-type:none;}
div.masstgreportbox li.tgreport-ok { background-color: #AFA; }
div.masstgreportbox li.tgreport-bad { background-color: #F99; }
div.masstgreportbox li.tgreport-queued { background-color: #FC9; }
div.masstgreportbox li.tgreport-recruit { background-color: #AFA; border: 2px solid green; margin-left:24px; }
div.inreplyto { display: inline-block; float: left; font-size:80%; clear:left;}
p.replyline { font-size:80%; color:#CCC; text-align: right }
div.tgheaders { font-size:80%; background-color: #EAEAE2; border-bottom: #DADAD2 2px solid; padding:4px; margin-bottom:6px;}
div.tgheaders-withcat { margin-right: 42px;}
p.tgmoveline { font-size:80%; color: #999; text-align:right; }
div.tgrecruitmovebutton { margin-top: 12px }
form#deletefolderform p.confirm_delete_folder_button { margin: 32px 0; display:none; }
.rmbspacer { clear:both;}
.nationbanbuttons { margin:0 1% 0 0; display:inline-block;}
.button { margin:8px; }
#faq_content h3 { background: url(/images/nsarrow2.gif) 0 4px no-repeat; padding-left: 18px; }
#faq_content h2 { background: url(/images/smalleyelogo.jpg) 0 14px no-repeat; padding:40px 0 40px 132px; font-size:32px;}
a#zday2013 { color:inherit; }
a#zday2013:hover, a#zday2013:active { color:green; }
#zoverview h2 { font-family: 'IM Fell English SC', serif; font-size:4em; margin-bottom: 0;}
#zoverview h2#zrate { font-size: 2.5em; }
#zsuperweapon h2 { font-family: 'IM Fell English SC', serif; font-size:3em; }
.zsuperweapon_ready { border: 4px #800000 solid; border-radius:12px; padding:6px; color:#800000}
.zfont { font-family: 'IM Fell English SC', serif; }
#zchart-container { background-image:url(/images/biohazardbg.png); background-repeat:no-repeat; background-position: center; }
.zbutton { font-family: 'IM Fell English SC', serif; font-size: 200%; font-weight: bold; }
#page_display_region #zchart-container { height: 260px; background-image:url(/images/biohazardbg2.png);}
.searchbox { float:right; }
.reports_header { float:left; }
p.reports_header { clear:left; }
#page_activity .panelselector { float:right; border:2px #DADAD2 solid; border-radius:8px; margin-top: 12px; box-shadow: 2px 2px 6px #CCC}
#page_activity .panelselector td { font-size:10px; }
#page_activity .panelselector td.paneloptions { text-align: right; color: #999; }
#page_activity .panelselector td.panelcat { font-weight:bold; }
#page_activity .panelselector td.panelcat a { color:#666; }
#reports ul { margin-top: 0; }
a.chosenlink:link, a.chosenlink:visited { color:black; border-bottom: 1px solid #666; }
a.chosenlink:hover { text-decoration:none; }
hr.shadowline { height:9px; border:0; box-shadow:inset 0 9px 9px -9px rgba(0,0,0,0.5); }
hr.shadowline2 { height:2px; border:0; background-color:#CCC; box-shadow:1px 1px 1px white;}
#currentlyonline { float:right; margin-top:12px; margin-right:12px }
.nationrss { float: right; margin-left: 3px}
fieldset.rmbquoted legend { font-size:90%; font-style:italic; border:0; background-color:transparent;}
fieldset.rmbquoted { border:0; border-left:4px #CCC solid; border-right:4px #CCC solid; font-size:100%; margin-right:5%; background-color:transparent; margin-top:0}
fieldset.rmbquoted p { margin-bottom:0; }
.rmbquotelink { float:right; }
div.countdown {margin-top:6px; text-align:center;}
.countdown p {margin:0;padding:0;color:#999;text-align:center;font-family:'Open Sans Condensed',sans-serif;font-weight:bold;font-size:8pt;}
.countdown span {margin:0 auto;font:28px/1.5 'Open Sans Condensed',sans-serif;letter-spacing:-3px;}
.countdown .position{display:inline-block;height:1.6em;overflow:hidden;position:relative;width:1.05em;}
.countdown .digit{position:absolute;display:block;width:1em;background-color:#DADAD2;border-radius:0.2em;text-align:center;color:#fff;letter-spacing:-1px;}
.countdown .digit.static{box-shadow:1px 1px 1px rgba(4,4,4,0.35);background-image:linear-gradient(bottom, #3A3A3A 50%, #444444 50%);background-image:-o-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-moz-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-webkit-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-ms-linear-gradient(bottom,#3A3A3A 50%,#444444 50%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.5, #3A3A3A),color-stop(0.5, #444444));}
.countdown .countDiv{ display:inline-block;width:16px;height:1.6em;position:relative;}
.countdown .countDiv:before, .countDiv:after{position:absolute;width:5px;height:5px;background-color:#444;border-radius:50%;left:50%;margin-left:-3px;top:0.5em;box-shadow:1px 1px 1px rgba(4,4,4,0.5);content:'';}
.countdown .countDiv:after{top:0.9em;}
.countDays, .countHours, .countMinutes, .countSeconds { position:relative; }
.countDays:after, .countHours:after, .countMinutes:after, .countSeconds:after { position:absolute; bottom:-0.85em; right:2px; letter-spacing:initial; color:#999; font-size:12px;}
.countDays:after { content: "days"; }
.countHours:after { content: "hours"; }
.countMinutes:after { content: "minutes"; }
.countSeconds:after { content: "seconds"; }
.zsuperweapontarget { border: 1px solid #CCC; border-radius: 12px; text-align:center; background-color:#F9F6F6;box-shadow:1px 1px 12px #CCC; }
.zsuperweapontarget .countHours,.zsuperweapontarget .countDiv1 {display:none !important;}
.zsuperweapondeploy { text-align:center; }
.zsuperweapondeploy .zsuperweapon_ready { font-family: 'IM Fell English SC', serif; font-size:2.5em; }
.polltitle { font-style:italic; font-weight:normal; word-wrap:break-word;}
.polltext { font-style: italic; border-left: 3px solid #DADAD2; padding-left: 6px;}
#pollcontainer { height: 220px; }
#pollcontainer.largepoll { height: 300px }
#pollcontainer.hugepoll { height: 380px }
#pollcontainer.megapoll { height: 460px }
#pollcontainer.uberpoll { height: 540px }
#poll { position:relative; }
#pollanalysisbox { float:right; width:50%; }
#pollquerybox { margin-right:50%; }
p.polloption { margin: 2px 0 0 0; }
p.polloption input[type="radio"] { vertical-align:top; margin-right: 9px; float:left;}
p.polloption label { display: block; line-height: 1.5em; padding: 6px 0px; border-radius:4px; }
p.polloption label:hover { cursor:pointer; background-color:#dadad2; }
p.polloption.myvote { font-weight: bold; }
#poll .pollpermalink { float:right; margin: 0 12px;}
#poll .pollpermalink a:link, #poll .pollpermalink a:visited { color: gray; }
#OpenPollBox input[type="text"], #OpenPollBox textarea { min-width:90%; padding:6px;}
#OpenPollBox { border:none; }
#OpenPollBox .poll_form_elhide { display: none; }
#poll_form_elshow { margin-left: 16px; font-size:90%; }
.nationnavbar { text-align:center; clear:both; }
#wabadges .scbadge { max-width:3rem; }
fieldset.wfe .dispatchlist ol { list-style-type: none; padding-left: 0; margin: 0}
fieldset.wfe .dispatchendobox { padding-right: 0; }
fieldset.wfe .dispatchbreadcrumbs { font-size: 9pt; }
fieldset.wfe .dispatchauthorline { font-size: 9pt; color: #999;}
fieldset.wfe .dispatchauthorline a:link,fieldset.wfe .dispatchauthorline a:visited { color: green;}
fieldset.wfe .dispatchendobox .numendos { font-size:18pt; }
fieldset.wfe .dispatchlist ol li { min-height: 12px; margin-bottom: 0; }
fieldset.wfe .dispatchendobox { padding-bottom: 0; }
fieldset.wfe .dispatchlist h3 { font-size:14pt; }
fieldset.wfe li.dispatchesmore { display: none; }
select.dselector { font-size: 16px; }
select.dselector option { margin-top: 6px;}
.bytecoins { border: 5px dashed #DADAD2; border-radius:3px; padding:6px; background-image:url(/images/bytecoin.png); box-shadow: 0 0 16px #999966; margin:6px 0; }
.bc_figure { font-family:Georgia,Garamond,'Times New Roman',Times,serif; color:#999966; text-shadow:0 1px 1px #333; font-size:16pt;}
.bc_big { font-size:22pt; }
.bc_table td, .bc_table th { text-align:right; }
.bc_ownexchange { border: 9px solid #AAAAA2; padding: 6px 0 6px 18px; background-color:#EAEAE2; box-shadow:1px 1px 9px #666;}
#page_bytecoin_trade fieldset, #page_bytecoin_trade legend { border:2px solid #AAAAA2; margin: 12px 1% 12px 1%; box-shadow:3px 3px 4px #999;}
a.rmbembassylink { color:green; }
#page_settings #demotoggle { display:none; }
.dilemmachain { text-align:center; margin-top:18px; }
.dilemmachain p { color:#808060; font-variant:small-caps; font-size:12px; border-bottom: 1px solid #B0B090; margin: auto 25%; letter-spacing:6px; text-shadow:1px 1px 1px #C2C27D;}
.dilemmachaintitle { font-family: Georgia,Garamond,"Times New Roman",Times,serif; text-shadow:1px 2px 1px #C2C27D; font-size:20px; color:#707048; margin-top:0; font-style:italic; letter-spacing:3px; font-weight:normal;}
.nscode_spoilertext { display:none; }
#settings_bannersample { display:none; }
.entity_selector dd.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; }
.entity_selector .ui-autocomplete { position:absolute; top:0; left:0; border:1px solid #72b42d; background-color:white; box-shadow:1px 1px 4px black; opacity:0.92 }
.entity_selector .ui-menu { list-style:none; padding:2px; margin:0; }
.entity_selector .ui-menu .ui-menu-item { margin:0; padding:2px; border:1px solid transparent;}
.entity_selector .ui-menu .ui-menu-item.ui-state-focus { background-color:#4EB305; border-color:#9F9;}
#page_store #currency_dropdown { position:absolute; right:9px; top:98px; border:1px solid #CCC; clear:right; background:#FFF; box-shadow:1px 1px 4px #999; margin-right:-2px; display:none;}
#page_store #currency_dropdown ul { list-style-type:none; padding:0 8px; }
#page_store #currency_dropdown li img { margin:4px 6px; border:1px solid #CCC; vertical-align:middle;}
#page_store #show_currency { float:right; font-size:85%; }
#page_store #show_currency img { border:1px solid #CCC; vertical-align:middle;}
#page_store #buy-as-gift { background-color:#BABAB2; color:white; padding:2px 8px 2px 8px; border-radius:16px; box-shadow:0 2px 2px #CCC; }
#loadingfloater { display:none; position:fixed; left:45%; top:35%; z-index:20; text-align:center; padding:4em; white-space:nowrap; box-shadow:1px 1px 6px #666; }
table.subscriptions td.subcbbox { text-align: center; }
#namebox { width:84%; margin-left:8%; }
#namebox h4 { margin-left:15%; margin-right:15%; margin-bottom:4px; padding-bottom:4px; border-bottom:2px #EAEAE2 solid; text-align:center; color:#222; }
#namebox table { margin-top:12px; border:none; }
#namebox table td { padding:2px; }
#namebox p.nationname { font-family:Georgia,Garamond,'Times New Roman',Times,serif; font-size:26pt; text-shadow: 2px 2px 3px #999; margin:0; text-align:left; }
#namebox span { font-size:32pt; }
#namebox p.slogan { text-align:center; margin-top:12px; margin-bottom:12px; }
#namebox a { color:black; text-decoration:none; }
#notices { margin:0; padding:0; }
#notices { position:relative; display:table; border-collapse:collapse;}
#notices li { list-style:none; display:table-row; width:100%; border-top: 1px solid #999; overflow: hidden; padding: 5px 0px; background:white;}
#notices li.newnotice { background-color: rgb(255,255,205); }
#notices li.clickablenotice:hover { cursor:pointer; background-color:#EAEAE2; }
#notices li div { display:table-cell;}
#notices li div.noticestext { width:100%; padding:3px; }
#notices li div.noticesicon { padding-top: 6px; vertical-align:top; min-width:50px;}
#notices li p.noticestimestamp { color: #999; font-size:10px;}
#notices li p { margin: 3px; }
#rcontrol_officers { text-align:center; border-spacing:2px 4px;}
#rcontrol_officers tr.cteofficer { display:none; }
.operm { display: inline-block; margin:0.5vh 0.8vw; color: white; padding: 0.15em 0.5em; white-space:nowrap; }
.operm-X { background-color:#6B6767; }
.operm-W { background-color:#278DCE; }
.operm-P { background-color:#987284; }
.operm-E { background-color:#75B9BE; }
.operm-B { background-color:#EE7674; }
.operm-C { background-color:#E1B07E; }
.operm-A { background-color:#9DB17C; }
.operm-disabled, #permbox input[type="checkbox"]:not(:checked) + .operm { background-color:#CCC; box-shadow:none; }
.regionalofficers { text-align:center; }
.officerbox { display:inline-block; margin:auto 1vw; font-size:90%;}
.officerbox a.quietlink { color:#666; }
#rcontrol_officers td:first-child { text-align:left; height:4em;}
#rcontrol_officers td:nth-child(3) { font-size:80%; }
#rcontrol_officers td:nth-child(4) { width:35%;}
#rcontrol_officers .emptyoffice:after { color:#AAA; content:"(Unfilled)"; font-style:italic; }
#rcontrol_officers button.officerupbutton { float:right; margin-left:1em; }
#regional_officer_edit { clear:right; margin-top:3em; }
#regional_officer_edit td:first-child { vertical-align:top; }
#regional_officer_edit input[type="text"] { font-size:130%; padding:0.5em; }
.dilemmapaper img, .dilemmapaper .dpaper2 { display:none; }
#dlegislationbox { text-align:center; font-weight:bold; }
.dilemmapaper .dpaper4 p, #dlegislationbox .dtitle { font-size:200%; }
.dilemmapaper .dpaper4 p { margin-left:6%; margin-right:6%; }
div.dpaper4 { background-image:url(/images/newspaper/dpaper4.png); background-repeat: repeat-y; width: 100%; width:745px\9;  /* IE8 */ margin:0; padding:0; background-size:100%; -moz-background-size:100%; }
div.dpaper4 p.dilchaintitle { text-transform:uppercase;}
.dilemmadismissbox { text-align:right; margin-right:2%; }
.wceffects { text-shadow: 0.5px 0.5px 1px #CCC; text-align:center; clear:right; }
.wceffects a { display:inline-block; display:inline-flex; align-items:center; text-align:center; margin:0.5em 1.5em; transition:background-color 1.0s ease-out; border-radius:     5px;}
.wceffects a:hover { background-color:#EAEAE2; transition-duration:0s;}
.wceffects a.wc-revealing { background-color:#FF9; transition-duration:0s;}
.wc1 { float:right; font-weight:bold; }
.wcg { color: green; }
.wcr { color: red; }
.wc1 .smalltext { color: #444; font-weight:normal; display:block;}
.wceffects a:hover { text-decoration:none; }
.bannerpostcards { text-align:center; }
.bannerpostcard { position:relative; display:inline-block; box-sizing:border-box; width:100%; max-width:42em; margin:0 0 1.8em 0; padding:0.65em 0.65em 0.8em; background:#E9DFC3; border:1px solid #9D8E6D; box-shadow:2px 4px 10px #554B39; color:#342E23; -webkit-perspective:700;}
.bannerpostcardimage { display:block; box-sizing:border-box; width:100%; max-width:100%; border:0.28em solid #F8F0DB; box-shadow:0 1px 5px #554B39; }
a.bannerpostcard:link, a.bannerpostcard:visited { color:#342E23; text-decoration:none; }
.bannerpostcardtext { position:relative; z-index:2; min-height:3.6em; padding:0.7em 10.5em 0 0.35em; text-align:left; }
.bannerpostcardtitle { color:#3F3525; font-family:Georgia,Garamond,"Times New Roman",serif; font-size:145%; font-style:italic; font-weight:bold; line-height:1.05; }
.bannerpostcarddesc { margin-top:0.35em; color:#6A5B42; font-family:Arial,sans-serif; font-size:72%; font-weight:bold; letter-spacing:0.08em; line-height:1.15; text-transform:uppercase; }
.bannerpostcardstamp { position:absolute; z-index:4; right:1em; bottom:0.72em; width:7em; box-sizing:border-box; padding:0.35em; background:#F6ECD0; border:0.2em dotted #806C48; box-shadow:0 1px 3px #6E6046; transform:rotate(2.5deg); text-align:center; }
.bannerpostcardstamp span { display:block; margin:0 0 0.22em; color:#705A35; font-family:Arial,sans-serif; font-size:58%; font-weight:bold; letter-spacing:0.17em; line-height:1; text-transform:uppercase; }
.bannerpostcardstamp img { display:block; width:100%; height:2.5em; object-fit:contain; background:#F8F0DB; border:1px solid #A89978; }
.bannerpostcardpostmark { position:absolute; z-index:5; right:6.35em; bottom:0.9em; display:flex; align-items:center; justify-content:center; width:4.4em; height:4.4em; box-sizing:border-box; border:0.15em solid #786548; border-radius:50%; color:#786548; mix-blend-mode:multiply; pointer-events:none; transform:rotate(-8deg); }
.bannerpostcardpostmark span { width:6em; font-family:Arial,sans-serif; font-size:48%; font-weight:bold; letter-spacing:0.06em; line-height:1.15; text-align:center; text-transform:uppercase; }
.bannerpostcardpostmark:after { position:absolute; top:1.2em; left:3.65em; width:4.6em; height:1.8em; background:repeating-linear-gradient(to bottom,currentColor 0,currentColor 0.12em,transparent 0.12em,transparent 0.43em); content:""; transform:rotate(2deg); }
.legislation-result .bannerpostcard:after { position:absolute; z-index:5; top:1.15em; left:-0.8em; padding:0.18em 1.2em; background:#6D362D; box-shadow:0 1px 2px #443127; color:#F8F0DB; content:"NEW ARRIVAL"; font-family:Arial,sans-serif; font-size:68%; font-weight:bold; letter-spacing:0.12em; line-height:1.2; transform:rotate(-7deg); }
.trophyline {position:relative; padding-left:7em; min-height:43px;}
#page_display_nation .trophy, #page_display_other_nation .trophy { vertical-align:bottom; }
#trophyselectors { color:#AAA; position: absolute; left:0; font-size:31px; top:5px;}
.trophyselector { position:relative; left:-0.4em; bottom:0; }
.trophyselector.inactive { display:none; }
#trophyselectordivider { position:relative; bottom:0.5em;}
.trophysection { display:inline-block; color:#666; font-size:80%; width:45px; margin-bottom:0.6em; text-align:right; font-weight:bold;}
.paginate { text-align:center; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
.paginate1 { text-align:right; justify-content:flex-end; margin:0 8px 0 0;}
.pagpage { margin:0 4px; padding:0 2px; line-height:1.5em; display:inline-block; min-width:1em; font-weight:normal; border:1px solid transparent; }
.pagpage, a.pagpage:link, a.pagpage:visited { color:#747474; }
.pagpage-num { background-color:#EAEAE2; border-color:#DADAD2; }
a.pagpage:hover, .pagpage-current { border-color:#444; background-color:#444; color:#FFF; text-decoration:none; }
.pagpage-arrow { font-size:180%; position:relative; top:-1px; font-weight:bold;}
#trophycabinet { float:right; clear:right; margin-top:8px;}
#page_display_region #trophycabinet { margin: 1em 0 0 0.8em; }
#page_display_region #trophycabinet a { display:block; }
#trophymore { font-size:80%; font-weight:bold; margin:0.5em 2px 0 0; text-align:center; }
#trophyothers { display:none; }
table.ranks i.icon-wa, table.plainlist i.icon-wa { float:right; font-size:1.4em; color:#484; margin-top:4px}
#page_display_other_nation_trend h2 { margin:0 0 0.25em 0; text-align:center; }
.newmainlinebox { text-align:center; }
.newmainlinebubble { line-height: 1.1em; margin: 6px 6px; text-align: center; display:inline-block; min-width: 150px; border:2px solid #E0E0D0; border-radius:6px; background:none repeat scroll 0% 0% #E0E0D0; position: relative; z-index:3; }
.newmainlinebubbletop { background: none repeat scroll 0% 0% #E0E0D0; border-top-right-radius: 6px; border-top-left-radius: 6px; padding: 0px 0.6em; line-height: 20px; color:#222; text-shadow: 1px 1px 1px #DADAD2; font-size:12px; }
.newmainlinebubblebottom { background-color: #333; font-size: 120%; line-height: 2em; border-bottom-left-radius:6px; border-bottom-right-radius:6px; padding:1px 12px; color:white; text-shadow:0 0 9px #EEE; }
.percbox { display:inline-block; color:#7E7E7E; font-size:90%; }
.percbox-10, .percbox-10t { color:#59894E; }
.percbox-5, .percbox-5t { color:#C77036; }
.percbox-1, .percbox-1t { color:#9B9126; }
#page_display_other_nation_trend .newmainlinebubblebottom { border-radius:0; }
.rankbubblebottom { font-size:75%; color:#444; }
.wcnavbox { float:right; clear:right; font-size:10pt;}
#enactflufftext { display:none; }
table#trophyranks { text-align:center; margin:auto;}
table#trophyranks a { display: flex; align-items: center; }
table#trophyranks th:first-child, table#trophyranks td:first-child { text-align:left; }
table#trophyranks img.trophy { margin-right:0.5em;}
table#trophyranks td:nth-child(1n+2) { color: #FFF; text-shadow: -1px -1px 1px #666; font-size:120%;}
table#trophyranks td { border-radius:0; transition:background-color 0.5s ease-out; cursor:pointer;}
table#trophyranks tr.totalsrow td { color:#444; font-size:100%; text-shadow:none;}
table#trophyranks tr:hover td:first-child { background-color: #F6F6C6; transition-duration:0s; }
table.nationranks tr.rankseparator td { background-color:transparent; }
#add_custom_entity { display:none; }
.newflagbox { float:left; margin-bottom:1em; margin-right:2em; border: 1px solid; padding: 1px; box-shadow:2px 2px 24px #444; }
.newnonflagstuff .newtitlebox { font-size:2.5em; }
.newtitlepretitle, .newtitlename { font-family: Garamond;}
.newtitlecategory { color:#CCC; letter-spacing:1px; font-size:12pt; text-transform:uppercase; margin-top:1em;}
#historycontainer { position:relative; height:3em; margin:0 8%; text-align:left; }
#historytext { position:absolute; top:0; }
a#checknamelink { color:#BBB; }
.flatradio { display:flex; justify-content:center; }
.flatradio-grid { flex-wrap:wrap; }
.flatradio input[type=radio] + label:hover { background-color:#EAEAE2; }
.flatradio input[type=radio] + label { display:flex; align-items:center; justify-content:center; cursor:pointer; width:25%; margin:-1px; padding: 1em 0.5em; margin-bottom: 0; color: #666; text-align: center; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); border-bottom-color: #b3b3b3; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); overflow:hidden; }
.flatradio input[type=radio]:checked + label { outline: 0; box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05); text-shadow: 0 0 4px white; background-color:#EAEAE2; font-weight:bold; color:#000; }
.flatradio-grid input[type=radio] + label { font-size:110%; }
#historybox.flatradio-grid input[type=radio] + label { font-size:100%; display: flex; align-items: center; }
#page_create_nation table.quiz td.nonquiz { padding-top:0; }
#page_create_nation #style-selector-box { display:flex; align-items:center;justify-content:center; }
#page_create_nation #freedom-graph-box { min-width:25%; padding:0 20px 0 0; }
#page_create_nation #freedom-graph-box p { margin:0; }
#page_create_nation #freedom-chart-container { height:190px; }
#page_create_nation .wceffects { display:flex; justify-content:space-around; flex-wrap:wrap;}
#page_create_nation .wc-change { position:relative; margin-left:0.8em; margin-right:0.8em; display:flex; flex-direction:column; align-items:center; }
#page_create_nation .wc2 { font-weight:bold; display:block; /* margin-left:-0.8em; */ padding-right:3px; }
#page_create_nation .wc2:before { margin-left:-1em; }
#page_create_nation .quizeffects { overflow-x:hidden; padding:0.5em 0 0 0; min-height:5.5em }
#page_create_nation input[name=submitbutton] { font-size:200%; height:2em; padding:0 0.5em; -webkit-appearance:button; }
#page_create_nation1 table.settings td.create_nation_namebox { font-size:150%; }
#page_create_nation1 button[name=create_nation] { position:relative;font-size:250%; padding: 0.5em 0.8em 0.4em 2.4em; font-family:'Special Elite','Courier 10 Point','Courier New',cursive,serif; }
#page_create_nation1 button[name=create_nation] i { position:absolute; left:1.3em; top:0.25em; }
#page_create_nation1 #pagenumtitle { position:absolute; left:44%; top:16px; color:#333; font-size:110%; }
img.random-dice { vertical-align:top; margin-left:1em; opacity:0.7;}
img.random-dice:hover { -webkit-filter: drop-shadow(3px 3px 3px #333); filter: drop-shadow(3px 3px 3px #333); opacity:1;}
#page_create_nation1 #random-slogan { margin-left:-0.72em; }
#page_create_nation1 a#ttq_2 { font-size:inherit; }
a#zcontrollink0:link, a#zcontrollink1:link { color:red; }
table.unsummary th { width:50%; }
.WA_thing { margin:2em 4%; padding:0 6%; border:1px #EEE solid; box-shadow: 0 4px 8px #6A6A60; border-radius:3px; background-color:#FAFAFA; position:relative; }
.WA_thing_header { background-image: url(/images/wa-watermark.png); background-repeat:no-repeat; background-position:top right; background-size:10em; text-align:center; }
.WA_thing_type_historical .WA_thing_header { background-image:none; }
.WA_thing p, .WA_thing textarea { line-height: 1.5em; font-family: Georgia,Garamond,Times New Roman,serif; font-size: 130%; }
.WA_thing h2, .WA_thing h2 a:link, .WA_thing h2 a:visited, .WA_thing h2 textarea { font-size:28pt; color:#444; font-weight:bold; text-shadow: 0 0 1px #444; font-family:'Playfair Display',minion-pro-1,minion-pro-2,Palatino, Georgia,'Times New Roman',serif; text-transform:capitalize; }
.WA_thing h2 textarea { text-align:center; }
.WA_leader, p.WA_leader { font-family: 'UnifrakturCook', 'Times New Roman', serif; }
p.WA_rtitle { margin-top:2em; font-family: 'UnifrakturCook', 'Times New Roman', serif; color:#AAAAA0; position:relative;}
.WA_thing_type_historical p.WA_rtitle { color:#444; }
.WA_thing_rbox { display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.WA_thing_rbox p { border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding:1em 0; margin:0.5em 1em; text-align:center;}
.WA_thing_type_historical .WA_thing_rbox p { border-color:#666; }
.WA_thing_type_historical .WA_thing_repealed .WA_thing_rbox p { border-color:#BBB; }
.WApresbottom { border-top: 1px dashed #CCC; color:#444; }
.WA_thing_repealed p, .WA_thing_repealed p.WA_rtitle, .WA_thing_repealed h2, .WA_thing_repealed h2 a:link, .WA_thing_repealed h2 a:visited, .WA_thing_repealed li { color:gray; text-decoration: line-through; }
.WA_thing_repealstamp { text-decoration:none; font-family: 'UnifrakturCook', 'Times New Roman', serif; color:#933; text-shadow: -1px -1px 1px #999; position:absolute; right:0; top:0.4em; font-size:500%; transform:rotate(22deg);}
p.WA_thing_repealline { text-decoration:none; font-family:'Courier 10 Pitch', 'Courier New', 'Courier', monospace, serif; font-weight:bold; font-size:175%;}
.WA_thing_repealline a:link, .WA_thing_repealline a:visited { color:#444; }
.WA_thing_repealline .WA_leader { text-decoration: underline; }
.WA_thing_icon { position:absolute; filter:grayscale(50%); top:0;}
.WA_thing_icon img { max-height:5em;}
.WA_thing_type_historical { background: url(/images/paperbg.jpg); background-repeat:no-repeat; background-size:100% 100%; border:none; box-shadow:none; padding-top:2em; padding-bottom:2em;}
.WA_thing_type_historical .WA_thing_repealstamp { padding:20px; }
.WA_thing img.miniflag { box-shadow:none; }
.WA_proposal_title {
    font-family:'Playfair Display',minion-pro-1,minion-pro-2,Palatino, Georgia,'Times New Roman',serif;
    text-transform:capitalize;
    font-size:120%;
    font-weight:bold;
}
.wa-total-adoption-perc {
    font-size:180%;
    text-align:center;
}
.wa-stats-hint {
    clear:both;
    margin:1em auto;
    padding:0.75em 1em;
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD;
    text-align:center;
}
p.wa-stats-hint-timestamp {
    font-size:80%;
    opacity:0.7;
}
.wa-stats-hint h5 {
    margin:0.2em 0;
}
.wa-stats-hint h6 {
    margin:1em 0 0;
    font-weight:200;
    letter-spacing:0.2em;
    font-size:80%;
}
.compliance-res-content .wa-stats-hint h6 {
    margin:0;
}
.wa-stats-hint-items {
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex-wrap:wrap;
    font-size:90%;
}
.WA_thing p.wa-stats-hint-disclaimer {
    font-style:italic;
}
.wa-stats-scale,
.wa-stats-policy {
    display:inline-flex;
    align-items:center;
    gap:0.35em;
    margin:0.25em 0.45em;
    white-space:nowrap;
    text-shadow:0.5px 0.5px 1px #CCC;
    font-weight:bold;
}
.wa-stats-policy {
    align-items:baseline;
    background:#689e68;
    color:white;
    text-transform:uppercase;
    font-weight:bold;
    padding:0.2em 1em 0.3em;
    border-radius:0.5em;
    font-size:85%;
}
.wa-stats-policy-clear {
    background:#b97b7b;
}
.wa-res-clipped-text {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin-top:-0.5em;
    margin-bottom:1em;
    font-style:italic;
}
.wa-res-clipped-text > p {
    margin:0.5em 0;
}
.ga-compliance-table .WA_thing {
    display:flex;
    gap:0 1em;
    justify-content:space-between;
    padding-bottom:2em;
}
.ga-compliance-table .WA_thing:before {
    height:14em;
    top:1em;
}
.ga-compliance-table .WA_thing p.WA_rtitle {
    text-align:left;
}
.ga-compliance-table .WA_proposal_title {
    font-size:140%;
}
.ga-compliance-table .wa-stats-hint {
    border:0;
    margin:0;
    padding:0;
    max-width:none;
}
.ga-compliance-table .wa-stats-hint h5,
.ga-compliance-table .wa-stats-hint .smalltext {
    display:none;
}
.ga-compliance-table .wa-stats-hint-items {
    gap:0;
    justify-content:flex-start;
}
.ga-compliance-table .wa-stats-hint-items > div {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.ga-compliance-table .wa-stats-scale img {
    width:24px;
    height:24px;
}
.ga-row-adopted {
    opacity:0.82;
}
.ga-adopted {
    color:#276527;
    font-family:'UnifrakturCook', 'Times New Roman', serif;
    text-shadow:-1px -1px 1px #999;
    font-size:300%;
}
.ga-unadopted {
    color:#777;
}
.ga-adopt-form {
    margin:0.5em 0;
    text-align:center;
}
.ga-adopt-form button {
    font-size:200%;
    font-weight:bold;
    display:flex;
    align-items:center;
    padding:0 1em;
}
.ga-adopt-form button img.icon-ga {
    height:1.8em;
    width:1.8em;
    filter:brightness(0.2);
    margin-right:0.5em;
}
.ga-adopt-form button:hover img.icon-ga {
    filter:none;
}
.ga-adopt-all {
    text-align:center;
    margin:1.5em 0;
}
.ga-resolution-compliance {
    clear:both;
    margin:1em 0;
    padding-top:0.5em;
    border-top:1px dotted #CCC;
}
.ga-adoption-result {
    position:relative;
}
.ga-adoption-result h2 {
    margin:0.5em 0;
}
.ga-adoption-stamp {
    position:absolute;
    right:0.5em;
    top:0.5em;
    border-top:4px solid green;
    border-bottom:4px solid green;
    color:green;
    transform:rotate(8deg);
    font-family:'UnifrakturCook','Times New Roman',serif;
    font-size:400%;
    display:flex;
    align-items:center;
}
.ga-adoption-stamp img {
    max-width:2em;
    max-height:1em;
    margin-right:0.2em;
    filter:drop-shadow(1px 1px 2px #AAA);
}
.ga-adoption-result .WA_thing_type_resolution {
    text-align:center;
}
.WA_proposal { background-color:#FAFAF0; }
.WA_votecount { margin-top:1em; }
.WA_votecount td { text-align:right; }
.WA_votecount td p { margin-top:0; }
.WA_typewriter { font-family:'Courier 10 Pitch','Courier New','Courier',monospace,serif; font-weight:bold; margin:1em;}
.WA_livevote { display:flex; justify-content:center; font-size:250%; font-family:'Playfair Display',minion-pro-1,minion-pro-2,Palatino, Georgia,'Times New Roman',serif; font-weight:bold; align-items:center; color:#444; }
.lvbox { margin:auto 1%; text-align:center;}
.WA_numbers { font-family:Georgia,Garamond,'Times New Roman',Times,serif; }
.WA_livevote .WA_numbers { position:relative; top:8px; font-weight:normal; }
.WA_votenumber { font-size:150%; text-shadow:1px 1px 1px #999; }
.WA_voteperc { color:#AAA; font-size:95%; margin:0 1em 1em 1em; }
.WA_votepos_for { background-color:#4572a7; }
.WA_votepos_against { background-color:#aa4643; }
.WA_votepos_for, .WA_votepos_against, .WA_votepos_undecided { font-family:'Helvetica Neue',Verdana,Tahoma,sans-serif; color:white; border-radius:3px; padding:4px 6px; font-weight:bold; display:inline-block; }
.WA_votepos_undecided { color:#444; }
.WA_votepos2_for { color:#4572a7 !important;}
.WA_votepos2_against { color:#aa4643 !important;}
#WAvoteendsbox { float:right; display:none; }
#WAvoteendsbox p { text-align:center; color:#999; font-size:12px; margin:0; }
#page_ga .WA_thing, #page_sc .WA_thing { clear:right; }
#page_ga h2:first-child, #page_sc h2:first-child { padding-top:1em; }
.resatvote { padding-top:16px; }
.WA_livevote_controls { display:flex; align-items:flex-start; gap:2em; }
.WA_livevote_controls #WA_livevote_myvote { flex:0 1 30%; }
.WA_livevote_controls .wasec-opinions { flex:1 1 70%; }
#WA_livevote_myvote { text-align:center; margin-top:2em; }
.WA_livevote_myvote_line { font-size:110%; margin-top:0; }
.WA_regvote_number { font-size:125%;}
#page_un .WA_thing { text-align:center; }
#page_un .WA_thing_header { background-size:8em; }
#page_un .WA_livevote { font-size:150%; align-items:baseline; }
#page_un .WA_livevote .WA_numbers { position:static; }
#page_un .WA_livevotebar { margin-right: -5%; }
#page_un .WA_livevotebar .g-bar-arrow { display:none; }
.g-bar { background: #eee; width: 100%; height: 18px; background: #e8e8e8; position: relative; }
.g-bar-label { font: 700 14px/18px 'nyt-franklin', Helvetica, sans-serif; color: #fff; position: absolute; margin-left: 3px; z-index: 10; }
.g-bar-fill { position: absolute; top: 0; bottom: 0; left: 0; }
.WA_livevotebar .lvbox { flex-grow:1; }
.WA_livevotebar .lvblabel { flex-grow:0; }
.WA_livevotebar .g-bar { background-color:#aa4643; height:34px; }
.WA_livevotebar .g-bar-fill { background-color:#4572a7; }
.WA_livevotebar .g-bar-label { font-family:inherit; font-size:inherit; display:inline-block; margin:0 3px; top:0.3em; }
.WA_livevotebar .g-bar-label.t-bar-left { left:0; }
.WA_livevotebar .g-bar-label.t-bar-right { right:0; }
.WA_livevotebar .g-bar-label.t-bar-middle-left { position:relative; opacity:0; }
.WA_livevotebar .g-bar-arrow { position:absolute; text-align:center; width:100%; color:#CCC; font-size:12px; }
.WA_livevotebar .g-bar-arrow-up { top:-15px; }
.WA_livevotebar .g-bar-arrow-down { bottom:-14px; } 
#page_un .WA_livevotebar .g-bar-label { top:0.2em; }
fieldset.WA_livevote_rvote { border-radius:0; border-color:#EAEAE2; margin-top:2.5em; padding-bottom:0; font-size:100%; min-height:4em; }
fieldset.WA_livevote_rvote legend { border-radius:3px; border-color: #EAEAE2; }
.WA_livevote_rvote .lvblabel, .WA_livevote_rvote .g-bar-arrow { display:none; }
.WA_livevote_rvote .WA_livevote.WA_livevotebar { font-size:14px; margin:0.5em 0;}
.WA_livevote_rvote .WA_livevotebar .g-bar { height:6px; }
.WA_livevote_rvote .g-bar-label.t-bar-left { top:5px; color:#4572a7; }
.WA_livevote_rvote .g-bar-label.t-bar-right { top:5px; color:#aa4643; }
.WA_livevote_rvote .g-bar-label.t-bar-middle-left { opacity:1; color:#999; top:5px; }
fieldset.WA_livevote_rvote p { margin-top:1.6em; margin-bottom:0.4em; }
button.WA_votebutton_against, button.WA_votebutton_for, button.WA_votebutton_withdraw { font-size:100%; }
button.WA_votebutton_against:hover { background:#AA4643; border-color:#AA4643; }
button.WA_votebutton_for:hover {background:#4572A7; border-color:#4572A7; }
#page_UN_new_proposal .flatradio input[type=radio] + label { width:auto; padding:6px; }
#page_UN_new_proposal .flatradio img { margin-right:8px; max-width: 30%; }
#page_UN_new_proposal select, #page_UN_new_proposal option, #page_UN_new_proposal input[type="text"] { padding:6px; font-size:110%; }
#page_UN_new_proposal textarea, #page_UN_repeal textarea { background:none; width:100%; }
#page_UN_new_proposal textarea[name="desc"], #page_UN_repeal textarea[name="desc"] { padding:2%; }
#page_UN_new_proposal #proposalEffects { display:inline-block; }
#page_UN_new_proposal fieldset.preview, #page_UN_repeal fieldset.preview { margin:0 0 1em 0; border-radius:0; }
.notificationnumber { font-weight:bold; padding:0; font-size:inherit; line-height:inherit; margin-left:0.25em;}
.notificationnumber:before { content:"("; }
.notificationnumber:after { content:")"; }
#page_upload_flag #previewimage { max-height:280px; box-shadow: 1px 1px 4px #999; }
#page_upload_flag #previewripple.inuse { position:absolute; top:0; left:0; width:100%; height:99%; opacity:0.9;}
img.placeholder { transition:opacity 1s ease-out;}
img.placeholder-initial { opacity:0.2; }

img.placeholder { transition:opacity 1s ease-out;}
img.placeholder-initial { opacity:0.2; }
div.dispatch { padding:18px; border:1px #EEE solid; box-shadow:0 4px 8px #6A6A60; clear:right;}
div.dispatchsample { max-width:550px; margin-left:6%; margin-right:6%; position:relative; background-color:#FCFCF9; cursor:pointer;}
div.dispatchsample div.dispatch { max-height:180px; overflow:hidden; padding:0; box-shadow:0 1px 2px #6A6A60;}
.dispatchsamplemain { transform:scale(0.6); transform-origin:50% 0; width:150%; margin-left:-25%;}
table.rmbtable .dispatchauthorline img.smallflag { float:none;}
.dispatchreadmore { display:block; position:absolute; text-align:center; bottom:0; width:100%; background-color:#9cc39c; padding:0.3em 0; font-size:11px;}
.dispatchsample:hover .dispatchreadmore { background-color:#4bad4b; text-decoration:underline;}
a.dispatchreadmore:link,a.dispatchreadmore:visited { color:white;}
.dispatchreadmore p { margin:0.5em;}
.dispatchreadmore i { font-size:125%; position:relative;top:1px;}
div.dispatch h2 { font-size:24pt; font-family:Georgia,Garamond,'Times New Roman',Times,serif; padding-bottom:12px; font-weight:normal; border-bottom:1px solid #EEE; margin-bottom:6px;}
.dispatch img { max-width:100%; }
.dispatch pre { white-space:pre-wrap;}
.editortoolbar { display:inline-block; background-color:#EEE; font-size:14px;}
.editortoolbar span { min-width:2.2em; display:inline-block; text-align:center; height:2em; line-height:2em; cursor:pointer; color:#444; transition:background-color 0.2s ease-out, color 0.2s ease-out;}
.editortoolbar span:hover { background-color:#FFF; color:#000; transition:none;}
.editor { width:100%; height:8em; }
button.resetbutton { display:none; float:right;}
.rmbedited {color:#999;font-size:9px;}
#page_display_region_rmb #rmbsearchbox, #rmbsearchadvancedbox, #page_dispatches #dispatchsearchbox { display:none; }
.policybox { border:1px solid #CACAC2; padding:0 18px 2px 332px; position:relative; min-height:78px; margin:0 1em 1em 0; }
.policybox2 { width:320px; background-size:cover; background-repeat:no-repeat; background-position:center; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
.policybox2 i { font-size:120px; color:#C00; opacity:0.7; margin:0; position:absolute; top:44%; transform:translateY(-50%); width:100%; text-align:right; background:rgba(0,0,0,0.2);}
.policybox h2 { margin-top: 0.25em; font-size:165%; font-weight: bold; }
.policybox p { font-style:italic; font-family:Georgia,Garamond,'Times New Roman',Times,serif;}
.expolicy { background-color:#900;}
.expolicy .policybox2 { opacity:0.75;}
.expolicy h2, .expolicy p { color:white;}
.policylist { display:flex; flex-direction:column; align-items:flex-start;}
.policylist h2.policycat { margin-bottom:0; margin-top:0.5em; font-variant:small-caps;}
.beta_table td:nth-child(1n+2), .beta_table th:nth-child(1n+2) {text-align:right;}
.beta_table td, .beta_table th {word-break:normal !important;}
.beta_private { font-size:11px; margin:0 1em; text-transform:uppercase; background-color:orange; color:white; font-family:Verdana, Arial, serif; font-weight:bold; padding:3px; vertical-align:middle; }
.beta_public { background-color:green; }
.beta_superseded { background-color:#444;}
.beta_final_call { background-color:#38b722;}

.fillcontent { margin-left:-17px; padding-right:25px; }
#main .ticker,
#main .election_ticker,
#main .zday_ticker,
#main .nday_ticker,
#main .bestnation_ticker,
#main .tradefair_ticker,
#main .wonders_ticker {
    box-sizing:border-box;
    margin-left:0;
    padding-right:2px;
}
#main .election_ticker {
    overflow:visible;
    padding-left:0.5em;
    padding-right:0.5em;
    text-overflow:clip;
    white-space:normal;
}
.mixed-regular-content { display:flex; flex-wrap:wrap; align-items:center;}
.regular-content { max-width:620px; align-self:flex-start;}
#footbar { margin:2em 1em auto 192px; text-align:center; font-size:85%; color:#666; border-top: #EAEAE2 solid 1px; }
#footbar img { vertical-align:middle; height:20px; width:20px; margin:10px; transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; }
#footbar img:hover { height:40px; width:40px; margin:0; transition-duration:0.05s;}
#page_welcome #footbar { border-top:none; margin-top:6em;}
.herobg { display:flex; align-items:center; justify-content:center; margin-bottom:1em;}
.herobg h1 { margin: 0.2em; 0}
.herobgdesc { margin: 0 1em 1em 1em; font-style:italic;}
.herobgflag { border:1px solid; padding:1px; box-shadow:2px 2px 12px #999; max-width:12vw; max-height:20vh;}
button.papertrail-opener { background:transparent; border:0; padding:1em;}
.papertrail { background:#EEE; padding:1em; text-align:left;}
.papertrail-flow-heading, .papertrail-ruler, .wc-trend-report-header { display:none;}
.wc-trend-heading { font-size:125%;}
.wc-trend-description, .papertrail-magnitude { font-style:italic;}
.papertrail img { vertical-align:middle;}
