/*
	Ravaio Theme Stylesheet Made by Gramziu
*/
body,
html {
  background-color: #f8f8f8;
  color: #5a5a5a;
}
select {
  background-color: transparent;
  border-color: #dfdfdf;
}
.background-deep select {
  border-color: #cdcdcd;
}
a,
a:visited {
  color: #5a5a5a;
}
a:hover {
  color: #388e3c;
}
a:active {
  color: #163617;
}
/*
	Structure styles
	Positioning overall page
*/
/*
	Global head styles
	Displayed on every page
*/
#wrap-header {
  background-color: #388e3c;
}
#wrap-header-index {
  background-color: transparent;
}
.is-sticky #wrap-header {
  background-color: #388e3c;
}
.is-sticky #wrap-header-index {
  background-color: #388e3c;
}
.site-header,
.site-header a,
.site-header span {
  color: #fafafa;
}
.site-header > i + span,
.site-header a > i + span,
.site-header span > i + span {
  color: inherit;
}
.site-header a:hover,
.site-header span:hover {
  color: #aeaeae;
}
.site-header a:active,
.site-header span:active {
  color: #aeaeae;
}
#breadcrumbs li:before {
  color: rgba(0, 0, 0, 0.24);
}
.site-nav .count {
  background-color: #F44336;
  color: #fafafa;
}
#header-avatar > span {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fafafa !important;
}
#header-avatar:hover > span {
  background-color: #ededed;
  color: #5a5a5a !important;
}
#header-avatar:active > span {
  background-color: #ededed;
  color: #5a5a5a !important;
}
.open #header-avatar > span {
  background-color: #ededed;
  color: #5a5a5a !important;
}
#header-avatar img {
  border-color: rgba(0, 0, 0, 0.24);
}
#header-avatar:hover img {
  border-color: #dfdfdf;
}
#header-avatar:active img {
  border-color: #aeaeae;
}
.open #header-avatar img {
  border-color: #aeaeae;
}
#header-mini-menu {
  background-color: rgba(0, 0, 0, 0.24);
  color: #fafafa;
}
#header-mini-menu:hover {
  background-color: #ededed;
  color: #5a5a5a !important;
}
#header-mini-menu:active {
  background-color: #ededed;
  color: #5a5a5a !important;
}
.open > #header-mini-menu {
  background-color: #ededed;
  color: #5a5a5a !important;
}
/*
	Global foot styles
	Displayed on every page
*/
#wrap-footer {
  background-color: #163617;
  color: #aeaeae;
}
#wrap-footer a,
#wrap-footer a:visited {
  color: #fafafa;
}
#wrap-footer a:hover {
  color: #aeaeae;
}
#wrap-footer a:active {
  color: #aeaeae;
}
/*
	Main containers
*/
.background-main .box-normal {
  background-color: #ffffff;
  border-color: #e6e6e6;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
  color: #5a5a5a;
}
.background-main .box-normal .strong-head {
  border-color: rgba(0, 0, 0, 0.06);
}
.background-deep .box-normal {
  background-color: #fafafa;
  border-color: #dfdfdf;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
  color: #5a5a5a;
}
.background-deep .box-normal .strong-head {
  border-color: rgba(0, 0, 0, 0.06);
}
.info-box {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.3);
}
#information {
  background-color: #f44336;
  color: #fafafa;
}
#site-desc-full,
#site-desc-small {
  background-color: #163617;
  background-image: url("images/bg_cover.jpg");
}
#site-desc-full h1,
#site-desc-small h1 {
  color: #fafafa;
}
#site-desc-full h2,
#site-desc-small h2 {
  color: #fafafa;
}
#sub-header {
  background-color: #163617;
}
#sub-header.sub-header-small {
  background-color: transparent;
}
.sub-header-title {
  color: #fafafa;
}
.sub-header-title a,
.sub-header-title a:visited {
  color: #fafafa;
}
.sub-header-title a:hover {
  color: #aeaeae;
}
.sub-header-title a:active {
  color: #aeaeae;
}
.sub-header-title p {
  color: #aeaeae;
}
.sub-header-small .sub-header-title {
  color: #5a5a5a;
}
.sub-header-small .sub-header-title a,
.sub-header-small .sub-header-title a:visited {
  color: #5a5a5a;
}
.sub-header-small .sub-header-title a:hover {
  color: #388e3c;
}
.sub-header-small .sub-header-title a:active {
  color: #163617;
}
.sub-header-small .sub-header-title p {
  color: #5a5a5a;
}
.sub-header-buttons .button-round {
  color: #fafafa;
}
.sub-header-buttons .button-round:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fafafa;
}
.sub-header-buttons .button-round:active {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fafafa;
}
.sub-header-buttons .open > .button-round {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: #fafafa !important;
}
.sub-header-buttons .chosen-single {
  color: #fafafa;
}
.sub-header-buttons .chosen-single:hover,
.sub-header-buttons .chosen-single:active {
  color: #fafafa;
}
.sub-header-small .sub-header-buttons .button-round {
  color: #5a5a5a;
}
.sub-header-small .sub-header-buttons .button-round:hover {
  color: #5a5a5a;
}
.sub-header-small .sub-header-buttons .button-round:active {
  color: #5a5a5a;
}
.sub-header-small .sub-header-buttons .open > .button-round {
  color: #5a5a5a !important;
}
.sub-header-small .sub-header-buttons .chosen-single {
  color: #5a5a5a;
}
.sub-header-small .sub-header-buttons .chosen-single:hover,
.sub-header-small .sub-header-buttons .chosen-single:active {
  color: #5a5a5a;
}
#main-search-box-md input,
#main-search-box-md button {
  background-color: #ededed;
}
.sidebar-block {
  background-color: #ffffff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
  border-color: #e6e6e6;
}
.dropdown-search {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-search input,
.dropdown-search button {
  background-color: #ededed;
  color: #5a5a5a;
}
.action-bar-top {
  border-bottom-color: #e6e6e6;
}
.action-bar-bottom {
  border-top-color: #e6e6e6;
}
.pagination li a:hover,
.pagination li span:hover {
  background-color: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  color: #5a5a5a;
}
.pagination li a:active,
.pagination li span:active {
  background-color: #ededed;
  box-shadow: none;
  color: #5a5a5a;
}
.pagination .ellipsis span:hover {
  background-color: transparent;
  box-shadow: none;
}
.pagination .ellipsis span:active {
  background-color: transparent;
}
.pagination .active span {
  background-color: #ededed;
}
.pagination .active span:hover {
  background-color: #ededed;
  box-shadow: none;
}
.pagination-small li a,
.pagination-small li span {
  border-color: #e6e6e6;
}
.member-search {
  background-color: #276229;
}
.member-search a {
  color: #fafafa;
}
.member-search a:visited {
  color: #fafafa;
}
.search-box input {
  border-color: #276229;
}
.search-box input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.18);
}
.search-box input:hover {
  border-color: #388e3c;
}
.search-box input:focus {
  border-color: #388e3c;
}
.search-box input,
.search-box button {
  background-color: transparent;
  color: #fafafa;
}
.fora-bg,
.forum-bg {
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
.fora-bg h3,
.forum-bg h3 {
  background-color: #276229;
  color: #fafafa;
}
.fora-bg h3 a,
.forum-bg h3 a {
  color: #fafafa;
}
.fora-bg h3 a:hover,
.forum-bg h3 a:hover {
  color: #aeaeae;
}
.fora-bg h3 a:active,
.forum-bg h3 a:active {
  color: #163617;
}
.fora-bg h4,
.forum-bg h4,
.fora-bg h4 a,
.forum-bg h4 a {
  color: #5a5a5a;
}
.fora-bg h4 a:hover,
.forum-bg h4 a:hover {
  color: #388e3c;
}
.fora-bg h4 a:active,
.forum-bg h4 a:active {
  color: #163617;
}
.fora-bg li,
.forum-bg li {
  background-color: #ffffff;
}
.fora-bg dfn,
.forum-bg dfn {
  color: #aeaeae;
}
.fora-bg li:after {
  background-color: #e6e6e6;
}
.fora-icon,
.topic-icon {
  color: #5a5a5a;
}
.fora-icon div,
.topic-icon div {
  background-color: transparent;
}
.fora-bg li:hover .fora-icon {
  color: #fafafa;
}
.fora-bg li:hover .fora-icon div {
  background-color: #388e3c;
}
.feed-icon {
  color: #aeaeae;
}
.feed-icon:visited {
  color: #aeaeae;
}
.feed-icon:hover,
.feed-icon:active {
  color: #FF9800;
}
.forum_unread,
.forum_unread_locked,
.forum_unread_subforum {
  color: #fafafa;
}
.unread > div,
.forum_unread > div,
.forum_unread_locked > div,
.forum_unread_subforum > div {
  background-color: #D32F2F;
}
.fora-bg li:hover .unread > div,
.fora-bg li:hover .forum_unread > div,
.fora-bg li:hover .forum_unread_locked > div,
.fora-bg li:hover .forum_unread_subforum > div {
  background-color: #F44336;
}
.fora-stats-sm {
  color: #aeaeae;
}
.subforums-list:after {
  color: #aeaeae;
}
.fora-unapproved-icon {
  color: #FF9800;
}
.fora-unapproved-icon:visited {
  color: #FF9800;
}
.fora-unapproved-icon:hover {
  color: #388e3c;
}
.fora-unapproved-icon:active {
  color: #163617;
}
.forum-bg ol > li + li {
  border-color: rgba(0, 0, 0, 0.05);
}
.forum-bg .reported {
  background-color: rgba(255, 100, 100, 0.3);
}
.forum-bg .reported dfn {
  color: #AE8E8E;
}
.forum-bg .reported .pagination-small li a,
.forum-bg .reported .pagination-small li span {
  border-color: #AD9898;
}
.forum-bg .deleted {
  background-color: #fafafa;
}
.forum-bg .deleted:hover {
  background-color: #ffffff;
}
.pagination-small li {
  background-color: transparent;
}
.topic-description-inner p i {
  color: #aeaeae;
}
.topic-stats-sm {
  color: #aeaeae;
}
.topic-unapproved-icon {
  color: #FF9800;
}
.topic-deleted-icon {
  color: #009688;
}
.topic-reported-icon {
  color: #F44336;
}
.forum-bg li:hover .topic-icon {
  color: #fafafa;
}
.forum-bg li:hover .topic-icon div {
  background-color: #388e3c;
}
.topic_unread,
.topic_unread_mine,
.topic_unread_locked,
.topic_unread_locked_mine,
.topic_unread_hot,
.topic_unread_hot_mine,
.sticky_unread,
.sticky_unread_locked,
.sticky_unread_locked_mine,
.sticky_unread_mine,
.announce_unread,
.announce_unread_locked,
.announce_unread_locked_mine,
.announce_unread_mine,
.global_unread,
.global_unread_locked,
.global_unread_locked_mine,
.global_unread_mine {
  color: #fafafa;
}
.topic_unread div,
.topic_unread_mine div,
.topic_unread_locked div,
.topic_unread_locked_mine div,
.topic_unread_hot div,
.topic_unread_hot_mine div,
.sticky_unread div,
.sticky_unread_locked div,
.sticky_unread_locked_mine div,
.sticky_unread_mine div,
.announce_unread div,
.announce_unread_locked div,
.announce_unread_locked_mine div,
.announce_unread_mine div,
.global_unread div,
.global_unread_locked div,
.global_unread_locked_mine div,
.global_unread_mine div {
  background-color: #D32F2F;
}
.forum-bg li:hover .topic_unread div,
.forum-bg li:hover .topic_unread_mine div,
.forum-bg li:hover .topic_unread_locked div,
.forum-bg li:hover .topic_unread_locked_mine div,
.forum-bg li:hover .topic_unread_hot div,
.forum-bg li:hover .topic_unread_hot_mine div,
.forum-bg li:hover .sticky_unread div,
.forum-bg li:hover .sticky_unread_locked div,
.forum-bg li:hover .sticky_unread_locked_mine div,
.forum-bg li:hover .sticky_unread_mine div,
.forum-bg li:hover .announce_unread div,
.forum-bg li:hover .announce_unread_locked div,
.forum-bg li:hover .announce_unread_locked_mine div,
.forum-bg li:hover .announce_unread_mine div,
.forum-bg li:hover .global_unread div,
.forum-bg li:hover .global_unread_locked div,
.forum-bg li:hover .global_unread_locked_mine div,
.forum-bg li:hover .global_unread_mine div {
  background-color: #F44336;
}
.posts-unread:after {
  background-color: #e6e6e6;
}
.posts-unread span {
  background-color: #D32F2F;
  color: #fafafa;
}
.post-unread {
  background-color: #D32F2F;
}
.postbody {
  background-color: #ffffff;
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
.reported .postbody {
  border-color: rgba(255, 100, 100, 0.3);
}
.unapproved .postbody {
  border-color: rgba(255, 100, 0, 0.3);
}
.post-deleted-notice input,
.post-unapproved-notice input {
  background-color: #ededed;
  color: #5a5a5a;
}
.post-reported-notice {
  background-color: rgba(255, 100, 100, 0.3);
}
.post-reported-notice:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  color: #5a5a5a;
}
.attachbox {
  background-color: #fafafa;
  border-color: #dfdfdf;
}
.background-deep .attachbox {
  background-color: #ededed;
  border-color: #cdcdcd;
}
.g-image:after {
  background-color: rgba(0, 0, 0, 0.6);
}
.g-image:before {
  color: #fafafa;
}
.poster-online {
  background-color: #388E3C;
  border-color: #ffffff;
}
.dropdown-profile {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-profile .profile-contact {
  background-color: #fafafa;
  border-color: #e6e6e6;
}
.member-online {
  color: #4caf50;
}
.post-number {
  color: #aeaeae;
}
.post-number:visited {
  color: #aeaeae;
}
.post-number:hover {
  color: #388e3c;
}
.post-number:active {
  color: #163617;
}
.post-signature {
  border-color: #e6e6e6;
}
.post-actions {
  background-color: #fafafa;
  border-color: #e6e6e6;
}
.post-actions i {
  color: #aeaeae;
}
.post-actions a:hover i {
  color: inherit;
}
.post-date {
  color: #aeaeae;
}
.post-date:hover {
  color: #388e3c;
}
.post-date a {
  color: #aeaeae;
}
.post-date a:visited {
  color: #aeaeae;
}
.post-date a:hover {
  color: #388e3c;
}
.post-date a:active {
  color: #163617;
}
.avatar-none {
  background-color: #ededed;
  color: #aeaeae;
}
.avatar-none .username-coloured {
  color: #aeaeae !important;
}
.avatar-none .username-coloured:hover,
.avatar-none .username-coloured:active {
  color: #aeaeae !important;
}
.preview-signature {
  background-color: #ffffff;
  border-color: #e6e6e6;
}
.dropdown-mega {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-mega,
.dropdown-mega a {
  color: #5a5a5a;
}
.dropdown-box {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-box .separator {
  border-color: #e6e6e6;
}
.dropdown-box > li > .dropdown-box {
  background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-box > li .open {
  background-color: rgba(0, 0, 0, 0.05);
}
.dropdown-box,
.dropdown-box a,
.dropdown-box span {
  color: #5a5a5a;
}
.dropdown-box a:hover {
  background-color: #ededed;
  color: #5a5a5a;
}
.dropdown-box a:hover span {
  color: #5a5a5a;
}
.dropdown-box a:active {
  background-color: #ededed;
  color: #5a5a5a;
}
.dropdown-box a:active span {
  color: #5a5a5a;
}
.dropdown-box-big {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-body,
.dropdown-body a {
  color: #5a5a5a;
}
.dropdown-body a:hover {
  background-color: #ededed;
  color: #5a5a5a;
}
.dropdown-body a:active {
  background-color: #ededed;
  color: #5a5a5a;
}
.dropdown-header {
  background-color: #ededed;
  color: #5a5a5a;
}
.dropdown-header a {
  color: #5a5a5a;
}
.dropdown-header a:hover {
  color: #388e3c;
}
.dropdown-header a:active {
  color: #aeaeae;
}
.dropdown-body li {
  border-color: #e6e6e6;
}
.dropdown-body .notification-title .username,
.dropdown-body .notification-title .username-coloured {
  color: #5a5a5a !important;
}
.dropdown-body .notification-time {
  color: #aeaeae;
}
.dropdown-body .notification-mark {
  background-color: #388e3c;
  color: #fafafa;
}
.dropdown-body .notification-mark:hover {
  background-color: #388e3c;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.42);
  color: #fafafa;
}
.dropdown-body .notification-mark:active {
  background-color: #276229;
  box-shadow: none;
  color: #fafafa;
}
.dropdown-body .chosen-drop {
  background-color: transparent;
  box-shadow: none;
}
.dropdown-body select {
  background-color: transparent;
}
.dropdown-footer a,
.dropdown-footer input {
  background-color: #ededed;
  color: #5a5a5a;
}
.dropdown-footer a:hover,
.dropdown-footer input:hover {
  background-color: #388e3c;
  color: #fafafa;
}
.dropdown-footer a:active,
.dropdown-footer input:active,
.dropdown-footer a:focus,
.dropdown-footer input:focus {
  background-color: #276229;
  color: #fafafa;
}
.live-search .search-result {
  color: #5a5a5a;
}
.live-search .search-result:hover {
  background-color: #ededed;
  color: #5a5a5a;
}
.live-search .search-result:active {
  background-color: #163617;
  color: #aeaeae;
}
.input {
  background-color: transparent;
  border-color: #dfdfdf;
  color: #5a5a5a;
}
.background-deep .input {
  border-color: #cdcdcd;
}
.input:hover {
  border-color: #388e3c;
}
.input:focus {
  border-color: #276229;
  outline: none;
}
input:invalid {
  border-color: #FF0000 !important;
  box-shadow: 0 2px 0 #FF0000;
  outline: none;
}
span.radio {
  background-color: transparent;
  border-color: #276229;
}
input.radio:checked + span.radio {
  background-color: #276229;
}
label:hover > span.radio {
  border-color: #388e3c;
}
label:hover > input.radio:checked + span.radio {
  background-color: #388e3c;
  border-color: #388e3c;
}
label:active > span.radio {
  background-color: #276229 !important;
  border-color: #276229 !important;
}
input.radio:disabled + span.radio,
label:active > input.radio:disabled + span.radio {
  background-color: transparent !important;
  border-color: #aeaeae !important;
}
span.radio-full {
  background-color: transparent;
}
span.radio-full:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
span.radio-full:active {
  background-color: #ededed;
  box-shadow: none;
}
input.radio-full:checked + span.radio-full {
  background-color: #ededed;
  box-shadow: none;
}
span.check {
  background-color: transparent;
  border-color: #276229;
}
span.check:after {
  color: #fafafa;
}
input.check:checked + span.check {
  background-color: #276229;
}
label:hover > span.check {
  border-color: #388e3c;
}
label:hover > input.check:checked + span.check {
  background-color: #388e3c;
  border-color: #388e3c;
}
label:active > span.check {
  background-color: #276229 !important;
  border-color: #276229 !important;
}
.button,
a.button {
  background-color: #388e3c;
  color: #fafafa;
}
.button:hover,
a.button:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button:focus,
.button:active,
a.button:active {
  background-color: #276229;
  box-shadow: none;
}
.open > .button {
  background-color: #276229 !important;
  box-shadow: none !important;
}
.button-flat,
a.button-flat {
  background-color: transparent;
  color: #5a5a5a;
}
.button-flat:hover,
a.button-flat:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button-flat:focus,
.button-flat:active,
a.button-flat:active {
  background-color: #ededed;
  box-shadow: none;
}
.button-round,
a.button-round {
  background-color: transparent;
  color: #5a5a5a;
}
.button-round:hover,
a.button-round:hover {
  background-color: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button-round:focus,
.button-round:active,
a.button-round:active {
  background-color: #ededed;
  box-shadow: none;
}
.open > .button-round {
  background-color: #ededed !important;
  box-shadow: none !important;
}
.button-multiple a {
  background-color: #388e3c;
  color: #fafafa;
}
.button-multiple a:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button-multiple a:active {
  background-color: #276229;
  box-shadow: none;
}
.footer-text a {
  color: #aeaeae !important;
}
.footer-text a:hover {
  color: #fafafa !important;
}
.statistics,
.member-statistics {
  border-color: rgba(0, 0, 0, 0.18);
}
.birthdays:before {
  color: rgba(0, 0, 0, 0.06);
}
.username:hover,
.username-coloured:hover {
  color: #388e3c !important;
}
.username:active,
.username-coloured:active {
  color: #163617 !important;
}
.rc-posts-out {
  background-color: rgba(0, 0, 0, 0.18);
}
.rc-title,
.rc-content {
  color: #fafafa;
}
.rc-details {
  border-color: rgba(0, 0, 0, 0.24);
}
#wrap-footer .rc-details a {
  color: #aeaeae;
}
#wrap-footer .rc-details a:visited {
  color: #aeaeae;
}
#wrap-footer .rc-details a:hover {
  color: #fafafa;
}
.rc-details,
.rc-time,
.rc-author {
  color: #aeaeae;
}
.rc-hr {
  border-color: rgba(0, 0, 0, 0.24);
}
.quickreply-box {
  background-color: #ffffff;
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
.quickreply-box textarea {
  background-color: transparent;
  color: #5a5a5a;
}
.quickreply-buttons {
  background-color: #fafafa;
  border-color: #e6e6e6;
}
.quickreply-buttons button {
  background-color: transparent;
  color: #5a5a5a;
  display: inline-block;
}
.quickreply-buttons button:hover {
  color: #388e3c;
}
.dimmed {
  color: #aeaeae;
}
/*
	In post containers
*/
blockquote {
  background-color: #fafafa;
  border-color: #e6e6e6;
}
.codebox {
  background-color: #fafafa;
  border-color: #e6e6e6;
}
.post-content {
  border-color: #e6e6e6;
}
.posthilit {
  background-color: #388e3c;
  color: #fafafa;
}
.details dt {
  color: #aeaeae;
}
.faq dt {
  color: #aeaeae;
}
.form dt span {
  color: #5a5a5a;
}
.form dt p {
  color: #aeaeae;
}
/*
	Poll container
*/
.poll-option-title span.votes {
  color: #aeaeae;
}
.poll-option-resultbar {
  background-color: rgba(0, 0, 0, 0.03);
}
.poll-option-resultbar div {
  background-color: #388e3c;
}
/*
	Predefined content containers
*/
.background-main,
.background-normal {
  background-color: #f8f8f8;
}
.background-deep {
  background-color: #ebebeb;
}
.background-normal,
.background-deep {
  color: #5a5a5a;
}
.background-normal h3,
.background-deep h3,
.background-normal h3 a,
.background-deep h3 a {
  color: #5a5a5a;
}
.background-normal h3 a:hover,
.background-deep h3 a:hover {
  color: #388e3c;
}
.background-normal h3 a:active,
.background-deep h3 a:active {
  color: #163617;
}
.important-box {
  background-color: #ffffff;
  border-color: #FFC3C3;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.important-box-link a {
  background-color: #ffffff;
  border-color: #FFC3C3;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  color: #5a5a5a;
}
.important-box-link a:hover {
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  color: #5a5a5a;
}
.important-box-link a:active {
  background-color: #ededed;
  border-color: #e6e6e6;
  box-shadow: none;
  color: #5a5a5a;
}
.modal-content {
  background-color: #ffffff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}
.modal-body .w-input {
  color: #aeaeae;
}
.modal-backdrop {
  background-color: rgba(48, 89, 122, 0.6);
}
.modal-close,
.modal-bb-close {
  background-color: transparent;
  color: #5a5a5a;
}
.error {
  color: #F44336;
}
.notification-unread {
  background-color: #F44336;
}
/*
	Styles for phpBB alert and confirm modal
*/
#darkenwrapper {
  background-color: rgba(48, 89, 122, 0.6);
}
.modal-bb-content {
  background-color: #ffffff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}
/*
	Styling replaced select boxes
*/
.chosen-single {
  border-bottom-color: #dfdfdf;
  color: #5a5a5a;
}
.background-deep .chosen-single {
  border-color: #cdcdcd;
}
.chosen-single:hover {
  border-bottom-color: #388e3c;
  color: #5a5a5a;
}
.chosen-single:focus {
  border-color: #276229;
  color: #5a5a5a;
}
.chosen-choices:hover input {
  border-bottom-color: #388e3c;
  color: #5a5a5a;
}
.chosen-choices:focus input {
  border-color: #276229;
  color: #5a5a5a;
}
.search-field input {
  background-color: transparent;
  border-bottom-color: #dfdfdf;
  color: #5a5a5a;
}
.search-field input:hover {
  border-bottom-color: #388e3c;
  color: #5a5a5a;
}
.search-field input:focus {
  border-color: #276229;
  color: #5a5a5a;
}
.background-deep .search-field input {
  border-bottom-color: #cdcdcd;
}
.search-choice {
  background-color: #276229;
  color: #fafafa;
}
.search-choice-close {
  color: #fafafa;
}
.chosen-drop {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.chosen-drop {
  color: #5a5a5a;
}
.chosen-drop li {
  color: #5a5a5a;
}
.chosen-drop li:hover {
  background-color: #ededed;
  color: #5a5a5a;
}
.chosen-drop li:active {
  background-color: #ededed;
  color: #5a5a5a;
}
.chosen-drop li.result-selected {
  color: #aeaeae;
}
.chosen-drop li.result-selected:hover,
.chosen-drop li.result-selected:active {
  color: #aeaeae;
  background-color: transparent;
}
.chosen-search input {
  background-color: #ededed;
  color: #5a5a5a;
}
.group-result,
.group-result:hover,
.group-result:active {
  background-color: #ededed !important;
  color: #5a5a5a !important;
}
/*
	Posting tools
*/
#message-box {
  background-color: #ffffff;
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
#message-wrap:after {
  color: #fafafa;
}
#message-wrap:before {
  background-color: #163617;
}
#format-buttons {
  background-color: #fafafa;
  border-color: #e6e6e6;
}
#format-buttons input,
#format-buttons button,
#format-buttons .chosen-single,
#format-buttons .smilies-button > span {
  background-color: transparent;
  color: #5a5a5a;
}
#format-buttons input:hover,
#format-buttons button:hover,
#format-buttons .chosen-single:hover,
#format-buttons .smilies-button > span:hover {
  background-color: #388e3c;
  color: #fafafa;
}
#format-buttons .spacer {
  background-color: #dfdfdf;
}
.smilies-box {
  background-color: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
/*
	User Control Panel styles
*/
#side-toggle {
  background-color: #388e3c;
}
#cp-menu > ul {
  background-color: #ffffff;
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
#cp-menu a {
  color: #5a5a5a;
}
#cp-menu a:hover {
  background-color: #ededed;
}
#cp-menu #active-subsection > a {
  background-color: #ededed;
}
.cp-sidebar-block {
  background-color: #ffffff;
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
.cp-sidebar-block button {
  background-color: transparent;
  color: #4CAF50;
}
.pm-legend.pm_message_reported_colour:before {
  background-color: #FF9800;
}
.pm-legend.pm_marked_colour:before {
  background-color: #1976D2;
}
.pm-legend.pm_replied_colour:before {
  background-color: #616161;
}
.pm-legend.pm_friend_colour:before {
  background-color: #388E3C;
}
.pm-legend.pm_foe_colour:before {
  background-color: #D32F2F;
}
.cp-rec-list button {
  background-color: transparent;
  color: #F44336;
}
.cp-list {
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
.cp-list h3 {
  background-color: #276229;
  color: #fafafa;
}
.cp-list h3 a {
  color: #fafafa;
}
.cp-list h3 a:hover {
  color: #aeaeae;
}
.cp-list h3 a:active {
  color: #163617;
}
.cp-list h4,
.cp-list h4 a {
  color: #5a5a5a;
}
.cp-list h4 a:hover {
  color: #388e3c;
}
.cp-list h4 a:active {
  color: #163617;
}
.cp-list li {
  background-color: #ffffff;
}
.cp-list li + li {
  border-color: #e6e6e6;
}
.cp-list dfn {
  color: #aeaeae;
}
.cp-list li:hover .cp-list-icon {
  color: #fafafa;
}
.cp-list li:hover .cp-list-icon div {
  background-color: #388e3c;
}
label.cp-list-mark {
  background-color: #388e3c;
  color: #fafafa;
}
label.cp-list-mark:active {
  background-color: #276229;
}
input.cp-list-mark:checked + label.cp-list-mark {
  background-color: #276229;
}
.pm_unread {
  color: #fafafa;
}
.pm_unread div {
  background-color: #D32F2F;
}
.pm_message_reported_colour .cp-list-icon,
.pm_marked_colour .cp-list-icon,
.pm_replied_colour .cp-list-icon,
.pm_friend_colour .cp-list-icon,
.pm_foe_colour .cp-list-icon {
  color: #fafafa;
}
.pm_message_reported_colour .cp-list-icon div {
  background-color: #FF9800;
}
.pm_marked_colour .cp-list-icon div {
  background-color: #1976D2;
}
.pm_replied_colour .cp-list-icon div {
  background-color: #616161;
}
.pm_friend_colour .cp-list-icon div {
  background-color: #388E3C;
}
.pm_foe_colour .cp-list-icon div {
  background-color: #D32F2F;
}
.cp-list li:hover .pm_unread div {
  background-color: #F44336;
}
.pm-quota-bar div {
  background-color: #1976d2;
}
ol.def-rules li {
  border-color: #e6e6e6;
}
.table {
  border-color: #e6e6e6;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.03);
}
.table th {
  background-color: #276229;
  color: #fafafa;
}
.table th a {
  color: #fafafa;
}
.table th a:hover {
  color: #aeaeae;
}
.table th a:active {
  color: #163617;
}
.table tr + tr {
  border-color: #e6e6e6;
}
.table td {
  background-color: #ffffff;
}
.table .table-group td {
  background-color: #ededed;
}
/*
	Simple tooltip
*/
[data-tooltip]:after {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
@media (max-width: 700px) {
  .site-nav > li:after,
  .site-nav-item:after {
    background-color: rgba(48, 89, 122, 0.6);
  }
  #more-menu .dropdown-search,
  #more-menu .dropdown-box-big,
  #more-menu .dropdown-mega {
    background-color: rgba(0, 0, 0, 0.1);
  }
  #more-menu .open {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .fora-description-inner p {
    color: #aeaeae;
  }
}
#back-to-top {
  background-color: #388e3c;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  color: #fafafa;
}
#back-to-top:hover {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.6);
  color: #fafafa !important;
}
#back-to-top:active {
  background-color: #276229;
  color: #fafafa;
}
.theme-variant:hover:before {
  color: #388e3c;
}
.theme-variant:active:before {
  color: #163617;
}
.sidebar-recent-author,
.sidebar-recent-category {
  color: #aeaeae;
}
