@import url("../../prosilver/theme/normalize.css");
@import url("../../prosilver/theme/base.css");
@import url("../../prosilver/theme/utilities.css");
@import url("../../prosilver/theme/common.css");
@import url("../../prosilver/theme/links.css");
@import url("../../prosilver/theme/content.css");
@import url("../../prosilver/theme/buttons.css");
@import url("../../prosilver/theme/cp.css");
@import url("../../prosilver/theme/forms.css");
@import url("../../prosilver/theme/icons.css");
@import url("../../prosilver/theme/colours.css");
@import url("../../prosilver/theme/responsive.css");

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.7em;
}

html, body, .wrap {
  color: #fff;
  background-color: #000b5b;
}

.wrap {
  border: none;
	max-width: 1920px;
}

h1 {
	color: #FFFFFF;
}

h2,
.content h2,
.panel h2 {
	color: #fff;
}

h3 {
	border-bottom-color: #CCCCCC;
	color: #5fa7f8;
}

hr {
	border-color: #FFFFFF;
	border-top-color: #CCCCCC;
}

hr.dashed {
	border-top-color: #CCCCCC;
}

a,
a.postlink {
  color: #80d3cf;
}

a:hover {
  color: #fff;
}

a.forumtitle,
a.topictitle {
	color: #a6b9ff;
}

.headerbar {
  background: #00021C;
  background: linear-gradient(180deg,rgba(0, 2, 28, 1) 0%, rgba(19, 25, 72, 1) 50%, rgba(30, 39, 99, 1) 100%);
  padding: 0 0;
}

.dropdown .dropdown-contents {
	background-color: #102356;
}

.dropdown li.separator {
	border-color: #000b5b;
}

.navbar {
	background-color: transparent;
	padding: 6px 0;
}

.site_logo {
  background-image: url('images/site_logo.png');
  width: 122px;
  height:  83px;
}

.forabg {
  background: #174c80;
}

.forumbg {
	background: #1e2763;
}

.pagination li.ellipsis span {
	color: #fff;
}

.panel {
	color: #fff;
	background: rgba(30, 39, 99, 1);
}

ul.forums {
  background: #102356;
}

ul.topiclist li {
	color: #f0f0f5;
}

ul.topiclist dd {
	border-left-color: #000b5b;
}

.rtl ul.topiclist dd {
	border-right-color: #000b5b;
	border-left-color: transparent;
}

li.row {
	border-top-color: #000b5b;
	border-bottom-color: #000b5b;
}

li.row strong {
	color: #f0f0f5;
}

li.row:hover {
	background-color:  #000b5b;
}

li.row:hover dd {
	border-left-color: #80d3cf;
}

.rtl li.row:hover dd {
	border-right-color: #000b5b;
	border-left-color: transparent;
}

.forum_read {
	background-image: url('images/forum_read.gif');
}

.forum_unread {
	background-image: url('images/forum_unread.gif');
}

.forum_read_subforum {
	background-image: url('images/forum_read_subforum.gif');
}

.forum_unread_subforum {
	background-image: url('images/forum_unread_subforum.gif');
}

.bg1	{ background-color: #153172; }
.bg2	{ background-color: #112256; }
.bg3	{ background-color: #112256; }

.cp-mini {
	background-color: #153172;
}

dl.mini dt {
	color: #aaa;
}

/* UCP navigation menu
----------------------------------------*/

/* Link styles for the sub-section links */
.navigation a {
	border-color: #090e59;
	background: #090e59;
	background: linear-gradient(180deg,rgba(9, 14, 89, 1) 0%, rgba(43, 62, 204, 1) 50%, rgba(29, 99, 163, 1) 100%);
	
	box-shadow: 0 0 0 1px #090e59 inset;
	-webkit-box-shadow: 0 0 0 1px #1D63A3 inset;
	color: #ffff;
}

.rtl .navigation a {
  background: linear-gradient(180deg,rgba(9, 14, 89, 1) 0%, rgba(43, 62, 204, 1) 50%, rgba(29, 99, 163, 1) 100%);
	box-shadow: 0 0 0 1px #090e59 inset;
	-webkit-box-shadow: 0 0 0 1px #1D63A3 inset;
	color: #fff;}

.navigation a:hover {
	background: #090e59;
	color: #80d3cf;
}

.navigation .active-subsection a {
	background: #090e59;
	color: #80d3cf;
}

.navigation .active-subsection a:hover {
	color: #80d3cf;
}

@media only screen and (max-width: 900px), only screen and (max-device-width: 900px)
{
	#navigation a, .rtl #navigation a {
		background: #090e59;
	}
}


.panel-container .panel {
	background-color: #153172;
	color: #fff;
}

.panel-container table.table1 thead th {
	color: #fff;
}

.panel-container .panel li.row {
	border-bottom-color: #000b5b;
	border-top-color: #000b5b;
}

.pmlist li.pm_replied_colour, .pm_replied_colour {
	border-color: #80d3cf;
}

fieldset.quick-login input.inputbox,
.inputbox {
	color: #fff;
	background-color: #112256;
	padding: 4px;
	font-size: 1.1em;
}

textarea,
.message-box textarea {
  color: #fff;
  background-color: #112256;
}

select {
	border-color: #666666;
	background-color: #112256;
	color: #fff;
	padding: 4px;
	font-size: 1.1em;
}

label,
dd label {
	color: #fff;
}

/* Hover effects */
fieldset dl:hover dt label {
	color: #80d3cf;
}

.ucprowbg {
	background-color: #DCDEE2;
}

.fieldsbg {
	background-color: #E7E8EA;
}

.tabs .tab > a {
	color: #fff;
  background: #00021C;
  background: linear-gradient(180deg,rgba(0, 2, 28, 1) 0%, rgba(19, 25, 72, 1) 50%, rgba(30, 39, 99, 1) 100%);	
}

.tabs .tab > a:hover {
	background: #153172;
	color: #80d3cf;
}

.tabs .activetab > a,
.tabs .activetab > a:hover {
	color: #80d3cf;
  background: #153172;
	border: none;
}

.copyright {
	color: #fff;
}

.postbody {
	color: #bbbbbb;
}

.content {
	color: #ffffff;
}

.post h3 a.first-unread, .post:target h3 a,
.post:target .content {
	color: #fff;
}

.content h2, .panel h2 {
	color: #5fa7f8;
	border-bottom-color:  #CCCCCC;
}

.postprofile {
	color: #fff;
}

.postprofile strong {
	color: #bbb;
}

.panel-container .panel li.header dd, .panel-container .panel li.header dt {
	color: #fff;
}

/* Table styles
----------------------------------------*/
table.table1 thead th {
	color: #FFFFFF;
}

table.table1 tbody tr {
	border-color: #000b5b;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
	background-color: #000b5b;
	color: #000;
}

table.zebra-list tr:nth-child(2n+1) td, ul.zebra-list li:nth-child(2n+1) {
	background-color: #112256;
	color: #000;
}

table.table1 td {
	color: #536482;
}

table.table1 tbody td {
	border-top-color: #000b5b;
}

table.table1 tbody th {
	border-bottom-color: #000000;
	color: #333333;
	background-color: #FFFFFF;
}

table.info tbody th {
	color: #000000;
}

.attachbox {
	background-color: #000b5b;
	border-color: #153172;
}


/* Misc layout styles
---------------------------------------- */
dl.details dt {
	color: #fff;
}

dl.details dd {
	color: #fff;
}

.sep {
	color: #1198D9;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	background-color: #000b5b;
	border-color:#536482;
}

blockquote blockquote {
	/* Nested quotes */
	background-color: #153172;
}

blockquote blockquote blockquote {
	/* Nested quotes */
	background-color: #000b5b;
}

/* Code block */
.codebox {
	background-color: #000b5b;
	border-color: #000b5b;
}

.codebox p {
	border-bottom-color: #536482;
}

.codebox code {
	color: #2E8B57;
}

/*
--------------------------------------------------------------
Colours and backgrounds for buttons.css
-------------------------------------------------------------- */
.button {
	border-color: #090e59;
  background: #090e59;
  background: linear-gradient(180deg,rgba(9, 14, 89, 1) 0%, rgba(43, 62, 204, 1) 50%, rgba(29, 99, 163, 1) 100%);
	box-shadow: 0 0 0 1px #090e59 inset;
	-webkit-box-shadow: 0 0 0 1px #1D63A3 inset;
	color: #fff;
}

.button:hover,
.button:focus {
	border-color: #1D63A3;
	background: #1D63A3; /* Old browsers */ /* FF3.6+ */
	text-shadow: none;
	color: #fff;
}

.button .icon,
.button-secondary {
	color: #8f8f8f;
}

.button-secondary:focus,
.button-secondary:hover,
.button:focus .icon,
.button:hover .icon {
	color: #fff;
}

/* Alerts */

.phpbb_alert {
	color: #fff;
	background: #000b5b;
}

/* Forum icons & Topic icons */
.global_read						{ background-image: url("./images/announce_read.gif"); }
.global_read_mine					{ background-image: url("./images/announce_read_mine.gif"); }
.global_read_locked					{ background-image: url("./images/announce_read_locked.gif"); }
.global_read_locked_mine				{ background-image: url("./images/announce_read_locked_mine.gif"); }
.global_unread						{ background-image: url("./images/announce_unread.gif"); }
.global_unread_mine					{ background-image: url("./images/announce_unread_mine.gif"); }
.global_unread_locked					{ background-image: url("./images/announce_unread_locked.gif"); }
.global_unread_locked_mine				{ background-image: url("./images/announce_unread_locked_mine.gif"); }

.announce_read						{ background-image: url("./images/announce_read.gif"); }
.announce_read_mine					{ background-image: url("./images/announce_read_mine.gif"); }
.announce_read_locked					{ background-image: url("./images/announce_read_locked.gif"); }
.announce_read_locked_mine				{ background-image: url("./images/announce_read_locked_mine.gif"); }
.announce_unread					{ background-image: url("./images/announce_unread.gif"); }
.announce_unread_mine					{ background-image: url("./images/announce_unread_mine.gif"); }
.announce_unread_locked					{ background-image: url("./images/announce_unread_locked.gif"); }
.announce_unread_locked_mine				{ background-image: url("./images/announce_unread_locked_mine.gif"); }

.forum_link						{ background-image: url("./images/forum_link.gif"); }
.forum_read						{ background-image: url("./images/forum_read.gif"); }
.forum_read_subforum					{ background-image: url("./images/forum_read_subforum.gif"); }
.forum_unread						{ background-image: url("./images/forum_unread.gif"); }
.forum_unread_subforum					{ background-image: url("./images/forum_unread_subforum.gif"); }

.pm_read,
.topic_read						{ background-image: url("./images/topic_read.gif"); }
.topic_read_mine					{ background-image: url("./images/topic_read_mine.gif"); }
.topic_read_hot						{ background-image: url("./images/topic_read_hot.gif"); }
.topic_read_hot_mine					{ background-image: url("./images/topic_read_hot_mine.gif"); }
.topic_read_locked					{ background-image: url("./images/topic_read_locked.gif"); }
.topic_read_locked_mine					{ background-image: url("./images/topic_read_locked_mine.gif"); }
.pm_unread,
.topic_unread						{ background-image: url("./images/topic_unread.gif"); }
.topic_unread_mine					{ background-image: url("./images/topic_unread_mine.gif"); }
.topic_unread_hot					{ background-image: url("./images/topic_unread_hot.gif"); }
.topic_unread_hot_mine					{ background-image: url("./images/topic_unread_hot_mine.gif"); }
.topic_unread_locked					{ background-image: url("./images/topic_unread_locked.gif"); }
.topic_unread_locked_mine				{ background-image: url("./images/topic_unread_locked_mine.gif"); }


.icon.icon-black, a:hover .icon.icon-black {
	color: #fff;
}

@media screen and (max-width: 700px) {
	.site-description h1 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}