/* NationStates Dark Rift Theme - Main Site
 *
 * Author		: Northrop-Grumman
 * Updated		: 2025-09-06
 * Website		: http://www.nationstates.net/
 * Description	: Changes the colors on the site's main pages to make it darker
 * Contact		: http://www.nationstates.net/northrop-grumman */
 
@namespace url(http://www.w3.org/1999/xhtml);

/* General */
body, #content{
	background: #000;
	color: #D0D0D0;
}
#main, #banner { background: #191919 none; }

/* Images */
img.trophy, #nationcover { filter:brightness(0.9); }
.dpaper2, .dpaper3, .dpaper4, img.dpaperslice, img.dpaperpic { filter:brightness(0.6) contrast(1.2); }
.newspaper-style-gazette img.dpaperpic { filter:brightness(0.6) grayscale(100%) sepia(15%) contrast(1.08); }
.newspaper-style-daily img.dpaperpic { filter:brightness(0.6) saturate(115%) contrast(1.44); }
.newflagbox img, img.bigflag, img.smallflag, img.miniflag { filter:brightness(0.9) drop-shadow(1px 1px 3px #444); }

/* Headings */
h1, h1 a, h2, h4 {
	color: #D0D0D0 !important;
	text-shadow: none;
}

 /* Side and Top Bar */
#panel, #panel .menu a {
	background: #191919;
	color: #D0D0D0;
}
.newmainlinebubble, .newflagbox, .panelcontent { border: none; }
#panel ul.menu a, #banner .bel {
	color: #666;
	text-shadow: none;
}
.panelcontent {
	border-bottom: 2px solid #383838;
	border-right: 2px solid #383838;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: none;
}
#banner {
	border-bottom: 2px solid #383838;
	box-shadow: none;
}
#banner .belspacermain { background-image: none; }
#banner .bannernation a.bellink { 
	color: #D0D0D0;
	text-shadow: 2px 2px 1px #555;
}
#createdby, #createdby9 { 
    background: radial-gradient(ellipse at 41% 34%, rgba(255, 255, 255, 0.4) 0%,rgba(255, 255, 255, 0.13) 100%);
}
#createdby, #createdby9, #createdby10 {
    filter: brightness(.9) contrast(1.1);
}
#paneltitle {
	background-color: #191919;
	color: #FFF;
	border-right: 2px solid #383838;
}
#panel ul, #panel .panelcontent, #panel li:hover { background-color:#191919 !important; }

#panel ul.menu a:hover, #panel .submenu a:hover, #panel .threads li:hover ,#banner a.bellink:hover {
	color: #D0D0D0;
	background-color: #282828;
	text-shadow: none;
}
#banner .bel a.bellink { padding: 0 8px 6px; }
#banner .bel .bellink i, #panel li i { text-shadow: none; }
#banner .bel .bellink i { color: #555; }
#banner .bel:hover {
	background-color: #282828;
	color: #D0D0D0;
}
#panel li:hover div.paneltext { color: #D0D0D0 !important; }

/* Banner Flag */
#banner .bannernation2 { background: radial-gradient(160% 60% at 50% 53% , #000 35%, rgba(0, 0, 0, 0.8) 45%, rgba(0, 0, 0, 0) 100%) repeat scroll 0% 0% transparent; }
#banner .bannernation2:hover { background-color: #999 !important; }
#banner .bannernation .bel a.bellink:hover { background: none !important; }

/* Pop Out Menus and Pop Up Boxes */
#panel ul.popoutmenu {
	background-color: #191919;
	border-bottom: 2px solid #383838;
	border-right: 2px solid #383838;
	border-top: 2px solid #383838;
	box-shadow: none;
	color: #FFF;
}
#panel ul.popoutmenu li:hover i, #banner .bel:hover i, #panel li:hover i, #panel ul.popoutmenu li a:hover i {
	color: #D0D0D0;
	text-shadow: none;
}
.popupbox, #loginbox {
	background-color: #191919; 
	border-left: 2px solid #383838;
	border-right: 2px solid #383838;
	border-bottom: 2px solid #383838;
	border-top: none;
	border-radius: 0 0 1em 1em;
	box-shadow: none;
	color: #D0D0D0
}
#loginbox {
	margin-top: 3px;
	opacity: 1 !important;
}
#loginbannerbox {
	height: 60px;
	margin-top: 2px;
	margin-bottom: -8px;	
}
.popupbox {	margin-top: 2px; }
.popupbox a:hover { color: #D0D0D0 !important; }
#noticeboxwrapper, #dossierboxwrapper { left: -21px; }

/* Nation Pretitle*/
.newtitlepretitle { color: #D0D0D0; }

/* Forum Threads */
#lthreads { color: #D0D0D0; }
#panel .threads a:hover { background: none; }

/* Banner Options */
#bannerchoices li {
	border-color: #383838;
	background-color: #191919;
	box-shadow: none;
}
#bannerchoices p.bannerreqs { color: #D0D0D0; }

/* Nation Navbar */
p.nationnavbar a { color: #666; }
p.nationnavbar span.navtext, p.nationnavbar a:hover:not(.quietlink) i {
	color: #D0D0D0;
	text-shadow: none !important;
}

/* Nation Ban/Eject Buttons */
.nationbanbuttons {
	background-color: inherit;
	box-shadow:none;
}

/* Footer */
#foot #toplink, #foot #toplink2, #footbar, #footbar:hover { background: #191919; }
img[src="/images/top.gif"] { border-radius: 1em; }
#page-footer { background: #000; }
#footbar { border-color: #383838; }

/* Rankings */
div.nationchartname { color: #D0D0D0 !important; }
.wceffects { text-shadow: none; }
.wceffects a:hover, th.tablesorter-header:hover { background-color: #282828; }
.wceffects a.wc-revealing, th.tablesorter-headerAsc { background-color: #383838; }
.wc1 .smalltext, .censustrenddesc { color: #D0D0D0; }
table.ranks td.trendcell a { padding: 0 !important; }
table#trophyranks .rankbox { filter:brightness(0.9);}
table#trophyranks tr:hover td:first-child { background-color: #383838; }
table#trophyranks tr.totalsrow td { color: #D0D0D0; }
table.ranks tr.thisisme td { text-shadow: 1px 1px 1px #000; }
table.ranks i.icon-wa, table.plainlist i.icon-wa { text-shadow: 2px 2px 2px #000; }
table.ranks td:nth-child(5) a:hover { text-shadow: none; }
div.censusscorebox { 
	background-color: #191919;
	border-radius: 1em;
}
div.rankbubblebottom {
	background-color: #191919;
	border-radius: 0 0 1em 1em;
	color: #D0D0D0;
}
div.censusscoreboxtop { 
	color: #D0D0D0; 
	padding-left: 0.5em;
	padding-right: 0.5em;
}
div.censusscoreboxbottom {
	background: #2A2A2A;
	border: 1px solid #383838;
	border-radius: 0 0 1em 1em;
}

/* Policies */
div.policybox { 
	border: 1px solid #383838;
	border-radius: 1em;
	background-color: #191919;
}
div.policybox2 { border-radius: 1em 0 0 1em; }

/* Nation Page Bubbles */
.newrinfbubble .newmainlinebubblebottom, .newmyregionbubble .newmainlinebubblebottom, .newmainlinebubbletop {
	background-color: #191919;
	color: #AAA;
	text-shadow: none;
}
.newmainlinebubble { background: none; }
.newtitlepretitle, .newtitlename { text-shadow: 2px 2px 3px #444; }
.slogan, .slogan:before, .slogan:after { color: #888888; }
div.nationsummarybox {
	background-color: #191919;
	border-color: #383838;
	border-radius: 1em;
}

/* Activity Page */
span[style="border:1px #AAEE00 solid; padding: 0 2px;"] { border: none !important; } 

/* == Dispatches == */
/* Table */
div.dispatchlist {
	background: #191919;
	border: 1px solid #383838;
	border-radius: 1em;
	margin: 1em 0;
	padding: 1em 0 0 1em;
}

/* Topics/List */
ul.factbooklist {
	background: #252525;
	border: 1px solid #383838;
	border-radius: 1em;
	margin-right: 1em;
	padding: 0 1em 0 2em;
}

/* Dispatches */
#dispatch {
	background: #191919;
	border: 1px solid #383838 !important;
	border-radius: 1em;
	box-shadow: none !important;
	color: #D0D0D0;
	margin-bottom: 1em;
}
.dispatch img { filter: none; !important; }
table.nscodetable.mcollapse:not(.nscodetablenoheader):not(.nscodetableplain):not(.nscodetableplainheader) > tbody > tr:first-child > td {
	background: #252525;
	border-radius: 1em 1em 0 0;
	color: #D0D0D0;
}
table.nscodetable.mcollapse.nscodetableplain > tbody > tr:first-child > td { background-color: inherit; }
table.nscodetable:not(.nscodetableplain) tr:first-child:hover { background-color: #191919; }
table.nscodetable:not(.nscodetableplain) tr:hover { background-color: #282828; }
div.nscodebox {
	background: #252525;
	border: 1px solid #383838;
	border-radius: 1em;
	box-shadow: none;
	color: #D0D0D0;
}
div.dispatch {
	background-color: #191919;
	border-color: #4A4A4A;
	border-radius: 1em;
	box-shadow: none;
}
div.dispatchsample { background-color: #222;}
.dispatchreadmore {
	background-color: #203120;
	font-weight :normal;
}

/* Headings */
.dispatchlist h2 a:link, .dispatchlist h2 a:visited, #page_dispatches .dispatchlist h3 a:visited { color: #D0D0D0; }

/* Endorsements */
#dispatch div.dispatchendobox {
	background: #252525;
	border: 1px solid #383838;
	border-radius: 1em;
	padding: 0 2px 2px !important;
	top: -60px !important;
}
div.dispatchendobox .numendos {
	padding-bottom: 6px !important;
	padding-left: 2px !important;
}
div.dispatchendobox .endorseme { min-width: 32px !important; }
span.upflag:hover a { color: #008000 !important; }
span.downflag:hover a { color: #FF0000 !important; }

/* Dispatch List */
.dispatchlist ol p { color: #D0D0D0; }
.dispatchlist ol li {
	border-bottom: 1px solid #383838;
	padding-bottom: 10px;
}

/* Create Dispatches */
input[name="dname"], select#dcategory, select#dcategory.slim.dselector, select#dsubcategory1 { font-size: 100% !important; }
form#dispatchform > fieldset.rmbpreview, form#dispatchform > fieldset.rmbpreview legend { 
	background: #000 !important;
	color: #D0D0D0;
}
table#create_dispatch input[type="submit"] { padding: 1px 0 !important; }
form#dispatchform img { filter: none; !important }
#page_create_dispatch fieldset.rmbpreview {
	background-color: #000 !important; 
	border-radius: 1em !important;
}


/* == Issues == */
.dilemmapaper, .wc-change img { filter: brightness(0.9); }
a.dillistnpaper:hover .dilemmapaper { filter: brightness(1.0) saturate(1.4); }
.dilemmachaintitle, .dilemmachain p { text-shadow:none;}
li.chosendiloption { background-color: #000 !important; }
#page_submit_issue input[name="iname"] { color: #D0D0D0; }
#page_submit_issue textarea { box-shadow: none; }
div[style="margin: 12px 20%; background-color:#B0B0F0; border-radius:12px; box-shadow:4px 4px 8px #404090; padding:4px 18px;"] {
	background-color: #2A2A2A !important;
	border:	1px solid #383838 !important;
	box-shadow: none !important;
}
.flatradio input[type=radio] + label { background-color: #1A1A1A; border-color: #666; }
.flatradio input[type=radio] + label:hover { background-color: #444; }
.flatradio input[type=radio]:checked + label { background-color: #666; text-shadow: none;}

/* == Telegrams/Notices == */
div.tg {
	border-color: #191919;
	border-radius: 1em;
	box-shadow: none;
}
div.tgtopline, div.tgmsg, p#tgrecruitbox.is_recruiting, form[action="page=telegrams"] div.tgreply { background-color: #191919 !important; }
div.tgtopline { border-radius: 0; }
div.tgsample, a.tgsentline, a.tgsentline:hover, div.tgcontent p { color: #D0D0D0; }
div.tgmsg { border-color: #383838; }
div.tgstripe { border-radius: 0 0 1em 0; }
div.tgcontent {
	background-color: #2A2A2A;
	border-radius: 0 0 1em 1em;
}
div#tgcompose textarea, div#tgcompose textarea:focus, div#tgto #entity_name, div.tgreply textarea {
	background-color: #101010;
	border: 2px solid #383838;
	border-radius: 1em;
	color: #D0D0D0;
	padding: 1px 5px 1px 8px;
}
table.tgsettings th, table.subscriptions th {
	background-color: #191919;
	border-radius: 1em 1em 0 0;
}
table.tgsettings, table.subscriptions {	background-color: #2A2A2A !important; }
table.tgsettings { border-radius: 1em 1em 0 0; }
table.tgsettings tr, table.subscriptions tr {
	background: none !important;
	border-radius: 1em;
}
.tgloadedto { background-color: #000 !important; }
.tginfo { color: #D0D0D0; }
span.tgtoken { background-color: #383838; }
#notices li {
	background-color: #191919;
	border-color: #383838;
}
#notices li.newnotice, #notices li.clickablenotice:hover { background-color: #282828; }

/* == Dossier == */
.nationrss:hover { -webkit-filter: invert(100%); }

/* == Reports == */
a.chosenlink {
	color: #D0D0D0 !important;
	font-weight: bold !important;
}
table.panelselector {
	color: #D0D0D0;
	background-color: #191919;
	border: 1px solid #383838 !important;
	box-shadow: none !important;
}
img.radar { -webkit-filter: invert(40%); }

/* == Settings == */
/* Table */
table.settings {
	background: #191919 none;
	border: 1px solid #383838;
	border-radius: 1em;
	border-bottom: none;
	box-shadow: none;
	margin-bottom: 1em;
	padding-right: 1em;
	width: 860px;
}
table.settings td { font-family: Verdana,Tahoma; }
label#ripplelabel.disabled { 
	background-color: #191919 !important;
	color: #666 !important;
}

/* Nation Name */
#page_settings table.settings h2#officialname {
	font-family: 'Georgia';
	font-size: 175%;
	margin: 0;
	min-height: 20px;
	padding-top: 20px;
	text-align: center;
}
#page_settings table.settings h2 { padding: 96px 0 0; }
#page_settings table.settings p[style] {
	margin: 0 !important;
	text-align: center;
}
#page_settings .pdescriptor { margin: none; }

/* Flag/Paperclip */
#page_settings table.settings div.clippedflagbox, table.settings img.paperclip { display: none; }

/* Description */
#page_settings .pdescriptor { margin: 12px 24px 12px 24px !important; }

/* Input Boxes */
table.settings input, table.settings select {
	font-family: Verdana,Tahoma;
	padding: 0;
}
input[type="file"] { background: none; }

/* == Region == */
/* Factbook/Embassies */
fieldset.wfe, .embassypending, .embassycancel {
	background: #2A2A2A;
	border: 1px solid #383838;
	color: #D0D0D0;
}
html#page_display_region .heaviest_map { margin-top: 15px !important; }
#map_nation_box, #color_dialog { 
	background: #2A2A2A !important; 
	border: #383838 !important;
	color: #D0D0D0 !important;
}
#sea_label, #land_label {
	margin-right: 5px !important;
}
html#page_update_map fieldset, form#set_mvid { margin-bottom: 15px; }

/* Region Navbar */
.regionnavbar a, .regionnavbar span.navtext { color: #666 }
.regionnavbar a:hover:not(.quietlink) i, .regionnavbar a:hover span.navtext {
	color: #D0D0D0;
	text-shadow: none !important;
}

/* Polling */
p.polloption { margin-right: 10px; }
p.polloption label:hover { background: #191919; }

/* Tags */
.tokenbox {
	background: #2A2A2A;
	border: #383838;
	color: #D0D0D0;
	box-shadow: none;
}

/* Region Flag */
img.rflag { filter: brightness(0.9) drop-shadow(1px 2px 2px #555); }
.newmainlinefreedoms .newmainlinebubblebottom, .badge { filter:brightness(0.9) saturate(0.9); }
.notificationnumber { filter:brightness(0.9) contrast(1.2); }
#page_display_region_rmb .regioncoverflag img.rflag.flagmode-logo, #page_display_region_rmb .regioncoverflag img.rflag.flagmode-flag, #page_list_nations .regioncoverflag img.rflag.flagmode-flag, #page_list_nations .regioncoverflag img.rflag.flagmode-logo, #page_region_admin .regioncoverflag img.rflag.flagmode-logo, #page_region_admin .regioncoverflag img.rflag.flagmode-flag, #page_region_rank .regioncoverflag img.rflag.flagmode-flag, #page_region_rank .regioncoverflag img.rflag.flagmode-logo, #page_region_history .regioncoverflag img.rflag.flagmode-logo { max-height: 100%; }
#page_display_region .regioncoverflag img.rflag.flagmode-logo { max-height: 200%; }

/* = Regional Control = */
/* Table */
div.divindent {
	background: #191919;
	border: 1px solid #383838;
	border-radius: 1em;
	margin-bottom: 1em;
	padding-right: 1em;
}

/* Flag Upload/Embassies */
#UploadBox, #OpenEmbassyBox, #OpenFrontierBox, table.shiny.wide.embassies {
	background: #202020;
	border: 1px solid #383838;
	border-radius: 1em;
}
.rcontrolBox .upload-area { border: none; }

/* Password */
.unprotected { color: #D0D0D0; }

/* = Regional Message Board = */
/* Older Posts Button */
.rmbolder {
	background: #191919;
	border: 1px #383838 solid;
}

/* Posts */
.rmbrow { 
	border: 1px solid #383838; 
	box-shadow: none;
}
.odd { background: #191919; }
.even { background: #2A2A2A; }
.rmbauthor2 { box-shadow: 2px 0 0 #383838; }
.rmbmsg2 { border-left: 2px solid #383838 !important; }
.rmbtable2 { padding-bottom: 1em; }
.rmbdate a, .rmbdate a:hover { color: #D0D0D0;}
fieldset.rmbquoted {
	background: transparent;
	border-color: #474747;
	border-bottom-width: 1px;
}
a.rmbembassylink, a.rmbembassylink i:before { color: #999; }
.rmbnewlabel {
	border-color: #CCCC00;
	color: #CCCC00;
}

/* Preview */
fieldset.rmbpreview{
	border-color: #383838;
	font-size: small;
	margin: 0 0 1em;
	padding: 1px 8px;
	border-radius: 1em;
}
fieldset.rmbpreview legend {
	border-color: #383838;
	font-size: small;
	padding: 4px;
}

/* Search */
#rmbsearchbox { box-shadow: none; }

/* == Tables == */
/* Brackets */
table.shiny {
	background: #191919;
	border: 1px solid #383838;
	box-shadow: none;
}	

/* Interior */
table.shiny td {
	background: #2A2A2A;
	border: 1px solid #383838;
	border-radius: 1em;
}
table.nscodetable td { border-bottom-color: #888; }

/* Header */
table.shiny th { border: 1px solid #383838; }


/* == Store == */
div.product, div#giftbox.hide, #currency_dropdown {
	background: #191919 !important;
	border-color: #383838 !important;
	border-radius: 1em;
	box-shadow: none !important;
}
div.product div.price { text-shadow: none !important; }
#buy-as-gift {
	background: #D0D0D0 !important;
	box-shadow: none !important;
	color: #000 !important;
}
.gift-self-purchase a { border: none !important; }
.cart-successful-order {
	background-color:#222 !important;
	color: #D0D0D0 !important;
}

/* == News == */
/* Author */
p.author {
	background: #2A2A2A;
	border: 1px solid #383838;
	border-radius: 1em;
	padding-left: 1em;
}

/* Article */
div.newsstory {
	background: #191919;
	border: 1px solid #383838;
	border-radius: 1em;
	margin-right: 0;
	padding-right: 1em;
}
#page_news blockquote {
	background: #2A2A2A;
	border: 1px solid #383838;
}

/* Island pic */
img[src="/images/island_small.jpg"] { display: none; }

/* == The World == */
/* Featured Region */
legend, fieldset {
	background: #2A2A2A !important;
	border: 1px solid #383838;
	color: #D0D0D0 !important;
}
.frdata {
	background: #191919;
	border-radius: 1em;
}

/* == FAQ == */
#faq_content h3 { 
	background: #2A2A2A url();
	border: 1px solid #383838;
	border-radius: 1em;
}
#faq_content h3:before { content: "\00BB \0020 \00a0"; }
#faq_content {
	background: #191919;
	border: 1px solid #383838;
	padding: 10px 0 0 10px;
	border-radius: 1em;
	margin-bottom: 10px;
}
#faq_content h2 {
	background-image: none;
	padding: 15px 0 0 15px;
}
span.tgtoken { background-color: #2A2A2A; }


/* == World Assembly == */
/* WA Background Image */
.UN, #panel .wamenu, .WA_thing_header { background: none; }

/* At Vote Table */
table.shiny.widebox.celltop td, table.shiny.widebox.celltop th { border: none !important; }
table.shiny.widebox2 { margin-left: 0; }
.lvblabel { color: #D0D0D0; }
.WA_thing { 
	background-color: #2A2A2A;
	box-shadow: none;
	border: 1px solid #383838;
	border-radius: 1em;
}
.WA_thing h2, .WA_thing h2 a:link, .WA_thing h2 a:visited, .WA_thing h2 textarea, .WA_votepos_undecided, .WApresbottom  { color: #888; }
.uncouncil.mcollapse {
	margin-left: auto;
	margin-right: auto;
}

/* Resolutions/Proposals */
#page_UN_past_resolutions .WA_thing, #page_WA_past_resolution .WA_thing_type_historical { background-image: url(/images/paperbgdark.jpg) !important; }
#page_UN_past_resolutions .WA_thing, #page_WA_past_resolution .WA_thing { border: none; }
.WA_thing_type_historical .WA_thing_repealed p.WA_rtitle, .WA_thing_repealline a:link, .WA_thing_repealline a:visited, .WA_thing_type_historical .WA_thing_repealed .WA_thing_header h2 a:link, .WA_thing_type_historical .WA_thing_repealed .WA_thing_header h2 a:visited, .WA_thing_type_legacy .WA_thing_repealed p.WA_rtitle, .WA_thing_type_legacy .WA_thing_repealed .WA_thing_header h2 a:link, .WA_thing_type_legacy .WA_thing_repealed .WA_thing_header h2 a:visited { color: grey; }
.WA_thing_type_historical p.WA_rtitle, .WA_thing_type_historical .WA_thing_header h2 a:link, .WA_thing_type_historical .WA_thing_header h2 a:visited, .WA_thing_type_legacy p.WA_rtitle, .WA_thing_type_legacy .WA_thing_header h2 a:link, .WA_thing_type_legacy .WA_thing_header h2 a:visited { color: #D0D0D0; }
.WA_thing_repealstamp { text-shadow:none; }
#proposalName { border-radius: 4px !important; }
p.WA_rtitle, .WA_leader, p.WA_leader, .WA_thing_repealstamp { font-family: 'Times New Roman';}
.WA_thing_icon { top: 40px; }
fieldset.WA_livevote_rvote, fieldset.WA_livevote_rvote legend {
	border: 1px solid #383838;
	border-radius: 1em;
}

/* GenSec */
ul[style="display:flex; flex-wrap:wrap; line-height:2.5em; list-style-type:none; justify-content:space-around; padding:1em; background-color:#EAEAE0; border-radius:1em;"] {
	background-color: #2A2A2A !important;
	border:	1px solid #383838 !important;
}
.gensec-buttons, .gensec-buttons legend {
	background: #191919 !important;
	border: 1px solid #383838 !important;	
}

/* == Create Your Nation == */
table.settings td#namecheckresult {
	margin-right: 20%;
	padding: 0 20%;
}
form[action="page=create_nation2"] table.settings p.error, form[action="page=create_nation2"] table.settings p.info {
	margin: 0;
	text-align: center;
}
form[action="page=create_nation2"] table.settings h2#officialname { padding-left: 17%; }
#page_create_nation table.settings div.clippedflagbox img.bigflag {	display: none; }
#page_create_nation1 table.settings div.clippedflagbox img.bigflag {
	box-shadow: none;
	background-color: #383838;
	border: #383838;
	margin-top: 7em;
	transform: none;
}
#page_create_nation table.settings h2#officialname {
	min-height: none;
	padding-top: 1em;
	text-align: center;
}
#page_create_nation table.settings h2#officialname, #page_create_nation1 table.settings h2#officialname { font-family: 'Georgia'; }
#page_create_nation1 #pagenumtitle { color: #D0D0D0; }
table.quiz h2 { font-size: 3em; }
#historybox { max-width: none; }

/* == Misc == */
/* Text input boxes */
textarea, input[type="text"], input[type="search"], input[type="email"], #loginbox input, input[type="password"], table.settings input[type="text"], table.settings input[type="password"], input[name="report_hours"], input[name="region_name"], input[name="num_of_stamps"], input[type="date"], input[type="number"], .entity_selector .ui-menu {
	background: #101010 !important;
	border: 2px solid #383838 !important;
	border-radius: 1em !important;
	color: #D0D0D0;
	padding: 1px 5px 1px 8px !important;
}
textarea:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, #loginbox input:focus, input[type="password"]:focus, table.settings input[type="text"]:focus, table.settings input[type="password"]:focus, input[name="report_hours"]:focus, input[name="region_name"]:focus, input[name="num_of_stamps"]:focus, input[type="date"]:focus, input[type="number"]:focus {
	background: #101010;
	border-color: #7C7C7C !important;
}
textarea { font-size: 100% !important; }

/* Editor Toolbars */
.editortoolbar {
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	margin-left: 1em;
}
form#rmb .editortoolbar, div#tgcompose.tgreply div#editor-toolbar.editortoolbar, table#create_dispatch .editortoolbar {	background-color: #191919; }
form#rmb .editortoolbar .editor-button, div#tgcompose.tgreply div#editor-toolbar.editortoolbar .editor-button, table#create_dispatch .editortoolbar .editor-button { color: #969696; }
form#rmb .editortoolbar .editor-button:hover, div#tgcompose.tgreply div#editor-toolbar.editortoolbar .editor-button:hover, table#create_dispatch .editortoolbar .editor-button:hover {
	background-color: #4B4B4B;
	color: #C8C8C8;
}
html#page_region_control .editortoolbar, div.tgreply .editortoolbar { 
	background-color: #2A2A2A;
	margin-top: 1em;
}
html#page_region_control .editortoolbar .editor-button, div.tgreply .editortoolbar .editor-button { color: #A7A7A7; }
html#page_region_control .editortoolbar .editor-button:hover, div.tgreply .editortoolbar .editor-button:hover {
	background-color: #5C5C5C;
	color: #D9D9D9;
}
.editortoolbar .editor-button[title="Bold (ctrl+B)"], .editortoolbar .editor-button[title="Bold (ctrl+B)"]:hover { border-top-left-radius: 1em; }
.editortoolbar .editor-button[title="Region"], .editortoolbar .editor-button[title="Region"]:hover { border-top-right-radius: 1em; }

/* Combo boxes */
select{
	background: #101010 !important;
	border: 2px solid #383838;
	border-radius: 1em;
	color: #D0D0D0;
	padding-left: 8px !important;
}


/* Buttons */
input[name="update"], button[class="cancelembassyregion"], button[class="embup"], input[name="action_download"], input[name="action_append"], button[name="acceptembassyregion"], button[name="rejectembassyregion"], #page_store #buy-as-gift {
	background-color: #000 !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1A1A1A),to(#000000));
	border: 1px solid #d4d4d4;
	padding: .5em 1em !important;
	font: 11px/normal sans-serif !important;
	border-radius: .2em;
	color: #FFF !important;
	background-clip: padding-box;
}
input[name="update"]:hover, button[class="embup"]:hover, input[name="action_download"]:hover, input[name="action_append"]:hover, button[name="acceptembassyregion"]:hover, #page_store #buy-as-gift:hover {
	border-color: #529310;
	border-bottom-color: #45800A;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	color: #FFF !important;
	background-color: #6DBE1C !important;
	background-image: linear-gradient(#5b9c19,#428300) !important;
}

input[name="update"]:active, button[class="embup"]:active, input[name="action_download"]:active, input[name="action_append"]:active, button[name="acceptembassyregion"]:active, #page_store #buy-as-gift:active {
	border-color: #72B330;
	border-bottom-color: #65A02A;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	color: #FFF !important;
	background-color: #8DDE3C !important;
	background-image: linear-gradient(#9bdc59,#72b330) !important;
	
}
button[class="cancelembassyregion"], button[name="rejectembassyregion"]  { color: #f33; }
button[class="cancelembassyregion"]:hover, button[name="rejectembassyregion"]:hover {
	border-color: #B53F3A;
	border-bottom-color: #A0302A;
	background-color: #DC5F59;
	background-image: linear-gradient(#dc5f59,#b33630);
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
}
button[class="cancelembassyregion"]:active, button[name="rejectembassyregion"]:active {
	border-color: #A0302A;
	border-bottom-color: #BF4843;
	background-color: #B33630;
	background-image: linear-gradient(#b33630,#dc5f59);
}
#page_create_nation input[name="submitbutton"] {
	background-color: #000 !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1A1A1A),to(#000000));
	border: 1px solid #d4d4d4;
	border-radius: .2em;
	color: #FFF !important;
}
#page_create_nation input[name="submitbutton"]:hover {
	border-color: #529310;
	border-bottom-color: #45800A;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	color: #FFF !important;
	background-color: #6DBE1C !important;
	background-image: linear-gradient(#5b9c19,#428300) !important;
}
#page_create_nation input[name="submitbutton"]:active {
	border-color: #72B330;
	border-bottom-color: #65A02A;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	color: #FFF !important;
	background-color: #8DDE3C !important;
	background-image: linear-gradient(#9bdc59,#72b330) !important;
}

button.danger { color: #F33 !important; }
button.danger:hover { color: #FFF !important; }
select.button { color: #CCC; text-shadow: none; }
.button {
	background-color:  #000;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1A1A1A), to(#000000));
	text-shadow: none;
}
button:disabled, button:disabled:hover {
	color: #444 !important;
	background-color: #000 !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1A1A1A), to(#000000)) !important;
}
.button, a.button:link, a.button:visited { color:white; }
.button.arrowup.icon:before { background-position: -12px 0; }
.button.arrowdown.icon:before { background-position: -12px -12px; }
.button.arrowleft.icon:before { background-position: -12px -24px; }
.button.arrowright.icon:before { background-position: -12px -36px; }
.button.approve.icon:before { background-position: -12px -48px; }
.button.add.icon:before { background-position: -12px -288px; }
.button.remove.icon:before { background-position: -12px -60px; }
.button.log.icon:before { background-position: -12px -72px; }
.button.calendar.icon:before { background-position: -12px -84px; }
.button.chat.icon:before { background-position: -12px -96px; }
.button.clock.icon:before { background-position: -12px -108px; }
.button.settings.icon:before { background-position: -12px -120px; }
.button.comment.icon:before { background-position: -12px -132px; }
.button.fork.icon:before { background-position: -12px -144px; }
.button.like.icon:before { background-position: -12px -156px; }
.button.favorite.icon:before { background-position: -12px -348px; }
.button.home.icon:before { background-position: -12px -168px; }
.button.key.icon:before { background-position: -12px -180px; }
.button.lock.icon:before { background-position: -12px -192px; }
.button.unlock.icon:before { background-position: -12px -204px; }
.button.loop.icon:before { background-position: -12px -216px; }
.button.search.icon:before { background-position: -12px -228px; }
.button.mail.icon:before { background-position: -12px -240px; }
.button.move.icon:before { background-position: -12px -252px; }
.button.edit.icon:before { background-position: -12px -264px; }
.button.pin.icon:before { background-position: -12px -276px; }
.button.reload.icon:before { background-position: -12px -300px; }
.button.rss.icon:before { background-position: -12px -312px; }
.button.tag.icon:before { background-position: -12px -324px; }
.button.trash.icon:before { background-position: -12px -336px; }
.button.user.icon:before { background-position: -12px -360px; }
.button.wa.icon:before { background-position: -12px -372px; }

/* Allows Font to be Same Color as Background */
font[color="F9F9F9"] { color: #2A2A2A; }

/* Changes User Selected Black/#000000 Color to Default Color */
font[color="000000"], font[color="black"] { color: #D0D0D0 !important; }

/* Minor Infoboxes */
.info, .minorinfo, .minorinfo2 {
	background: #2A2A2A !important;
	border: 1px solid #383838 !important;
	color: #D0D0D0 !important;
}
.minorinfo {
	margin-right: 0;
	text-align: center;
}
.error { margin-left: 0; }

/* Shadow Line */
hr.shadowline { display: none;}
hr.shadowline2 { background: none; }

/* IPO Share Trading Box */
fieldset#trade_shares_f { color: #D0D0D0 !important; }

/* Quiet Link */
a.quietlink:link, a.quietlink:visited { color: #D0D0D0; }

/* Nation Creation Quiz */
table.quiz tr.labels td { color: #D0D0D0; }

/* Page Numbers */
.paginate1 { text-align: center; }
.pagpage-num {
	background: #363636;
	border: 1px solid #363636;
	color: #A6A6A6 !important;
}
.pagpage-num:hover {
	background: #696969 !important;
	border-color: #696969 !important;
	color: #FFF !important;
}
.pagpage-current, .pagpage-current:hover {
	background: #363636 !important;
	border-color: #D0D0D0 !important;
	color: #D0D0D0 !important;
}
.pagpage-arrow { border: none; }
.pagpage-arrow:hover { background: none !important; }

/* Misc */
.g-bar { background: #4A4A4A; }

/* Best Nation in the World */
.bestnation_ticker { filter: saturate(0.8) brightness(0.8); }
.bestnation-candidate { filter: drop-shadow(0.1em 0.1em 0.3em #999) brightness(0.8) !important; }

/* Z-Day */
.zsuperweapon_name { color: #D0D0D0; }
.zsuperweapon_level { 
	background-color: #4A4A4A !important;
	text-shadow:none !important;
}
.zsuperweapontarget { 
	background: #191919 !important;
	border: 1px solid #383838 !important;
	box-shadow: none !important;
}
span.shadebox { background-color: inherit !important; }
#page_zombie_control #zcontent { text-shadow: none !important; }
#znations.shiny.tablesorter tr:first-child:hover { background-color: #191919; }
#znations.shiny.tablesorter tr:hover { background-color: #282828; }

/* N-Day */
.clickabletimes time { color: #D0D0D0; }
.factionname {
	background: #2A2A2A !important;
	border: none !important;
	color: #D0D0D0 !important;
	box-shadow: none !important;
	white-space: inherit !important;
}
a.nukestat:hover, a.nukestat-current {
	background: #191919 !important;
	border: 1px solid #383838 !important;
	box-shadow: none !important;
}
.nukehelp { border-color: #666; }
a.nukestat-targeted.nukestat-nonzero, a.nukestat-incoming.nukestat-nonzero { text-shadow: none; }
.nukeselfview {	background-color: #191919 !important; }
.adidentifier, .adremover { text-shadow: none; }

/* Election */
div.specialinfo {
	background: #191919;
	border: 1px solid #383838;
	border-radius: 1em;
	box-shadow: none;
}
#page_wasec .wasec-election-status {
	background: #171D17;
	border-color: #365F35;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.55);
	color: #D0D0D0;
}
#page_wasec .wasec-election-status a:link, #page_wasec .wasec-election-status a:visited { color: #6DBE1C; }
#page_wasec .wasec-status-emblem { background: #365F35; color: #F0F0F0; }
#page_wasec .wasec-status-copy { background: #171D17; }
#page_wasec .wasec-election-status h2 { color: #D0D0D0; }
#page_wasec .wasec-status-next { color: #8DDE3C; }
#page_wasec .wasec-status-next time {
	background: #101A10;
	border-color: #447643;
	color: #FFF;
}
#page_wasec .wasec-status-detail { color: #B8B8B8; }
#page_wasec .wasec-status-phases {
	background: #101410;
	border-top-color: #365F35;
}
#page_wasec .wasec-status-phase {
	color: #AFC9AA;
	border-right-color: #365F35;
}
#page_wasec .wasec-status-phase.complete { background: #223D22; color: #D0D0D0; }
#page_wasec .wasec-status-phase.active {
	background: #365F35;
	color: #FFF;
	text-shadow: none;
}
#page_wasec .wasec-election-status-pre_signup .wasec-status-now {
	background: #2A2A2A;
	border-color: #555;
	color: #D0D0D0;
}
#page_wasec#page_wasec #election_candidates .election_candidate_row > td {
	background: #171D17;
	border-color: #365F35;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.55);
}
#page_wasec#page_wasec #election_candidates .election_candidate_row > td:first-child,
#page_wasec#page_wasec #election_candidates .election_candidate_row > td:last-child,
#page_wasec#page_wasec #election_candidates .election_candidate_votes_blank > td:first-child { border-color: #365F35; }
#page_wasec#page_wasec #election_candidates .election_candidate_row > td:first-child,
#page_wasec#page_wasec #election_candidates .election_candidate_row > td:last-child { border-left-color: #447643; }
#page_wasec#page_wasec #election_candidates .election_candidate_row > td:first-child:before {
	background: #101A10;
	border-color: #365F35;
	color: #AFC9AA;
}
#page_wasec#page_wasec #election_candidates .election_candidate_row > td:last-child {
	background: #101A10;
	color: #8DDE3C;
}
#page_wasec#page_wasec #election_candidates img.eflag {
	background: #0B0B0B;
	border-color: #383838;
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
}
#page_wasec#page_wasec #election_candidates .election_candidate_name,
#page_wasec#page_wasec #election_candidates .election_campaign { color: #6DBE1C; }
#page_wasec#page_wasec #election_candidates .election_slogan { color: #B8B8B8; }
#page_wasec#page_wasec #election_candidates .election_nat_category { color: #969696; }
#page_wasec#page_wasec #election_candidates .election_booster_regions {
	background: #101A10;
	color: #AFC9AA;
}
#page_wasec#page_wasec #election_candidates .election_booster_regions i { color: #6DBE1C; }
#page_wasec#page_wasec #election_candidates .election_candidate_row > td:last-child .pcenter { color: #8DDE3C; }
#page_wasec .evbutton button.button.big.primary {
	background: #101010;
	background-image: none;
	border-color: #365F35;
	box-shadow: none;
	color: #D0D0D0;
	text-shadow: none;
}
#page_wasec .evbutton button.button.big.primary:hover,
#page_wasec .evbutton button.button.big.primary:focus {
	background: #172217;
	background-image: none;
	border-color: #447643;
	color: #FFF;
}
#page_wasec .evbutton button.button.big.primary:active {
	background: #223D22;
	background-image: none;
	border-color: #447643;
	color: #FFF;
}
.election_region_booster_middle { background:#444 !important;}

.wasec-opinion.featured { background:#000;}
.herobg { filter:brightness(0.85);}
.ga-compliance-summary, .ga-compliance-summary.ga-compliance-compliant { background:none;}

/* Trade Fair */
.tradefair-alert {
	background: #2A2A2A !important;
	border: 1px solid #383838 !important;
	color: #D0D0D0 !important;
}
.tradefair-list-goods { border-left-color: #383838 !important; }
fieldset.tradefair-inspection-box, fieldset.tradefair-action-panel, fieldset.tradefair-region, fieldset.tradefair-region legend { border-radius: 1em !important; }

/* Cards Against NationStates */
p#statusline, div#table {
	background: #2A2A2A !important;
	border: 1px solid #383838 !important;
	color: #D0D0D0 !important;
}
.card {
	background: #191919 !important;
	border: 1px solid #383838 !important;
	color: #D0D0D0 !important;
}
.blackcard { border: 2px solid #a3a3a3 !important; }
li#cardtarget { border: 5px dashed !important; }
