:root {
	color-scheme: dark;
}

body {
	background-color: #0a0a0a;
	color: #ccc;
}

hr {
    border-color: #262626;
}

blockquote {
    background-color: #262626;
	color: #999999;
	border-left: 10px solid #666666;
}

blockquote:before,
blockquote:after {
	color: #666666;
}

pre {
    background-color: #262626;
    border: 1px solid #333333;
	color: #fff;
}

.navbar-default {
    background-color: #1a1a1a;
    border-color: #161616;
}
.navbar-default .navbar-brand {
	color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #fff;
	background-color: none;
}
.navbar-default .navbar-text {
	color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #090909;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #090909;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #090909;
	color: #ffffff;
}
.navbar-toggle {
	color: #ffffff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #090909;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #121212;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	  color: #ffffff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	  color: #ffffff;
	  background-color: #090909;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	  color: #ffffff;
	  background-color: #090909;
	}
}

@media (min-width: 768px) {
	.navbar #globalsearch .btn {
		color: #ccc;
	}
	.navbar #globalsearch .btn:hover {
		color: #1a1a1a;
		background-color: #ccc;
	}
	.navbar #globalsearch .form-control {
		color: #fff;
	}
}

footer {
	background: #1a1a1a;
}

.dropdown-menu {
	border: 1px solid rgba(41, 41, 41, 0.98);
}
@supports (backdrop-filter: blur(15px)) {
	.dropdown-menu {
		background: rgba(26, 26, 26, 0.85);
	}
}
@supports not (backdrop-filter: blur(15px)) {
	.dropdown-menu {
		background: rgba(26, 26, 26, 0.98);
	}
}

.dropdown-menu .divider {
	background-color: #333;
  }

.dropdown-menu > li > a {
	color: #fff;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #ffffff;
	background: rgba(128, 128, 128, 0.15);

}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  background: rgba(128, 128, 128, 0.15);
}

.panel {
	background-color: #1a1a1a;
	color: #ccc;
}

.news-footer, .news-footer a, .news-action a {
    color: #ccc !important;
}

.text-dark {
	color: #ccc !important;
}

.side, .side a {
	color: #ccc;
}

.breadcrumb {
	background-color: #1a1a1a;
}

.panel-default > .panel-heading {
    background-color: #1a1a1a;
    border-color: #262626;
    color: #ccc;
}

.panel-default {
    border-color: #262626;
}

.display-inline-block > .fusion_count, .count > .fusion_count {
    color: #ccc !important;
}

.panel-forum .panel-heading {
    background-color: #262626;
}

.forum-description {
	color: #ccc !important;
}

.forum-link, .forum-link:hover {
    color: #ccc;
}

.forum_poster a {
    color: #ccc !important;
}

.forum_profile_link > a {
    color: #ccc !important;
}

.list-group-item {
    background-color: #1a1a1a;
    border: 1px solid #262626;
}

.forum-stats > span {
    color: #ccc !important;
}

.post_items, .forum-list, .filter {
    border: 1px solid #262626 !important;
}

.panel-footer {
	background: -moz-linear-gradient(top,rgba(26,26,26,1) 0px, rgba(30,30,30,1) 60px);
	background: linear-gradient(to bottom, rgba(26,26,26,1) 0px, rgba(30,30,30,1) 60px);
}

.well {
    background-color: #1a1a1a;
	border: 1px solid #262626;
}

.form-control {
    background-color: #1a1a1a;
    border: 1px solid #262626;
	color: #ccc;
}

.form-control:focus {
	border: 1px solid #4d4d4d;
}

.btn-default {
	color: #ffffff;
	background-color: #222222;
	border-color: #222222;
}
.btn-default:focus,
.btn-default.focus {
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
	-webkit-box-shadow: 0 0 0 3px rgba(128, 128, 128, 0.15);
	box-shadow: 0 0 0 3px rgba(128, 128, 128, 0.15);
}
.btn-default:hover {
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #ffffff;
	background-color: #2c2c2c;
	border-color: #2c2c2c;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
	color: #ffffff;
	background-color: #383838;
	border-color: #383838;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
	background-color: #2d2d2d;
	border-color: #2d2d2d;
}

.label-default {
    background-color: #222222;
	border: 1px solid #222222;
}

.btn-link {
	color: #ccc;
}

.btn-link:hover, .btn-link:focus {
    color: #ccc;
	background-color: rgba(50, 50, 50, 0.4);
}

.modal .btn-link:hover,
.modal .btn-link:focus {
  background-color: rgba(70, 70, 70, 0.4);
}

.badge {
  color: #fff;
  background-color: #464545;
}

.btn-default .badge {
  color: #262626;
  background-color: #fff;
}

.input-group-addon {
  color: #ccc;
  background-color: #1a1a1a;
  border: 1px solid #262626;
}

.text-primary {
  color: #3f5872;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #2c3e50;
}

@supports (backdrop-filter: blur(15px)) {
	.modal-content {
		background: rgba(26, 26, 26, 0.75);
	}
}
@supports not (backdrop-filter: blur(15px)) {
	.modal-content {
		background: rgba(26, 26, 26, 0.98);
	}
}

.modal-content hr {
	border-color: rgba(200, 200, 200, 0.15);
}

.modal .close {
    color: #ccc;
}

.modal-footer {
    border-top: 1px solid #262626;
}

.tbl-border {
	border: 1px solid #262626;
}

.tbl, .tbl1, .tbl2, .forum-caption {
	color: #ccc;
}

.tbl1 {
	background-color: #1a1a1a;
	border-bottom: 1px solid #262626;
}

.table td,
.table th {
	background-color: #1a1a1a;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #262626;
}

.table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > th, 
.table-bordered > tbody > tr > td, 
.table-bordered > tfoot > tr > td {
    border: 1px solid #262626;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #262626;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #262626 !important;
}

.table > thead > tr > th {
  border-bottom: 2px solid #262626;
}

.table > tbody + tbody {
  border-top: 2px solid #262626;
}

@media screen and (max-width: 767px) {
	.table-responsive {
		border: 1px solid #262626;
	}
}

.forum-caption, .tbl2 {
	background-color: #1a1a1a;
	border-bottom: 1px solid #262626;
}

#header .register a {
	color: #ccc;
}

.profile-link {
	color: #ccc !important;
}

.comments-reply, .comments-admin a {
	color: #ccc !important;
}

.comments-reply:hover, .comments-reply:focus,
.comments-admin a:hover, .comments-admin a:focus {
	background-color: rgba(50, 50, 50, 0.4) !important;
}

.comments_container {
    border-bottom: 1px solid #262626;
}

.sub_comments .comments_container {
    background-color: #222;
}

.profile_text {
    color: rgb(255, 255, 255) !important;
}

.news-heading h2,
.img-wide span {
	color: #ccc !important;
	background: -moz-linear-gradient(top,rgba(26,26,26,0.88) 10%, rgba(26,26,26,1) 90%) !important;
	background: linear-gradient(to bottom, rgba(26,26,26,0.88) 10%,rgba(26,26,26,1) 90%) !important;
}

.news-img .img-responsive {
    background-color: #1a1a1a !important;
    border: 1px solid #262626 !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #1a1a1a;
    border-color: #262626 #262626 transparent;
    color: #ccc;
}

.nav-tabs {
    border-bottom: 1px solid #262626;
}

.nav-tabs > li > a:hover {
    border-color: #262626;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #262626;
}

.img-thumbnail {
    background-color: #606060;
    border: 1px solid #727272;
}

.fa-heading .fa-inverse {
	color: #1a1a1a;
}

.intsys-title a {
    color: #ccc !important;
}

.intsys-footer a, .intsys-modal a {
	color: #ccc !important;
}

.thread-item:hover {
    background-color: #262626 !important;
}

.avatar-container .avatar-name {
	background: -moz-linear-gradient(top,rgba(26,26,26,0.75) 10%, rgba(26,26,26,1) 90%);
	background: linear-gradient(to bottom, rgba(26,26,26,0.75) 10%,rgba(26,26,26,1) 90%);
}

.avatar-container .avatar-name .overlay {
	color: #ccc;
}

.avatar-container .avatar-visit-default {
	border-color: #606060; 
}

.bbcode-popup {
	background-color: rgba(26, 26, 26, 0.98);
	border: 1px solid rgba(128, 128, 128, 0.2);
}

.select2-container .select2-choice {
    border: 1px solid #262626;
    color: #ccc;
	background: #1a1a1a;
}

.panel .panel-readmore {
	background-color: rgba(26,26,26,0.95);
	background: linear-gradient(to bottom, transparent 0%, rgba(26,26,26,1) 70%);
}

.panel-shoutbox-hero {
	background: linear-gradient(to bottom, rgba(26,26,26,0.98) 0px, rgba(26,26,26,1) 400px), 
				url('../images/shoutbox-hero-dark.jpg') no-repeat top center / 100%;
}

.panel-help-hero {
	background: linear-gradient(to bottom, rgba(26,26,26,0.85) 10%, rgba(26,26,26,1) 100%), 
				url('../images/help-hero.jpg') no-repeat center center / cover;
}

.panel-intsys-hero {
	background: linear-gradient(to bottom, rgba(26,26,26,0.85) 10%, rgba(26,26,26,1) 100%), 
				url('../images/intsys-hero.jpg') no-repeat center center / cover;
}

.panel-downloads-hero {
	background: linear-gradient(to bottom, rgba(26,26,26,0.95) 0px, rgba(26,26,26,1) 160px), 
				url('../images/downloads-hero-dark.jpg') no-repeat top center / 100%;
}

.panel-community-hero {
	background: linear-gradient(to bottom, rgba(26,26,26,0.85) 0px, rgba(26,26,26,1) 300px), 
				url('../images/community-hero.jpg') no-repeat top center / 100%;
}

.jumbotron {
	background-color: rgba(26, 26, 26);
}

.nav-pills > li > a {
	color: #fff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #090909;
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: #090909;
}

.dropdown-articles .dropdown-menu .article-cats .nav-pills > li.active > a, 
.dropdown-articles .dropdown-menu .article-cats .nav-pills > li.active > a:hover, 
.dropdown-articles .dropdown-menu .article-cats .nav-pills > li.active > a:focus {
    color: #fff !important;
	background-color: rgba(0, 0, 0, 0.35) !important;

}
.dropdown-articles .article-cats .nav-pills > li > a {
    color: #fff !important;
}
.dropdown-articles .dropdown-menu .article-cats .nav-pills > li > a:hover, 
.dropdown-articles .dropdown-menu .article-cats .nav-pills > li > a:focus {
	background-color: rgba(128, 128, 128, 0.15) !important;

}
.dropdown-articles .dropdown-menu hr {
	border-color: rgba(200, 200, 200, 0.15);
}

.home-panel-container {
	background: #111c33;
	background: linear-gradient(30deg, rgb(2, 22, 37) 0%,  rgb(0, 54, 47) 50%, rgb(2, 22, 37) 100%);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.news-bg-layer {
	background: rgba(0,0,0,0.2) !important;
}

.home-panel:hover .news-bg-layer {
	background: rgba(255,255,255,0.1) !important;
}

.home-panel .title {
	color: #fff !important;
	background: rgba(0,0,0,0.5) !important;
}

.home-panel:hover .title {
	background: rgba(0,0,0,0.8) !important;
}

.download-bg {
	background-color: rgba(20, 20, 20, 0.5) !important;
}

.intsys-bg {
	background-image:url("../images/intsys-dark.jpg") !important;
}

.help-bg {
	background-image:url("../images/help-dark.jpg") !important;
}

.select2-drop {
	background: rgba(26, 26, 26, 1);
    color: #ccc;
    border: 1px solid rgba(128, 128, 128, 0.2);
    border-top: 1px solid rgba(128, 128, 128, 0.2);
}

.select2-container.select2-drop-above .select2-choice {
    background: rgba(26, 26, 26, 1);
}

.select2-drop.select2-drop-above {
	border: 1px solid rgba(128, 128, 128, 0.2);
}

.select2-search input {
    border: 1px solid rgba(128, 128, 128, 0.2) !important;
	background: rgba(26, 26, 26, 1) url(../../../includes/dynamics/assets/select2/select2.png) no-repeat 100% -22px;
}

.select2-results li.select2-no-results {
	background: rgba(26, 26, 26, 1) !important;
    color: #ccc;
}

.select2-container-multi .select2-choices {
	background: #1a1a1a;
    border: 1px solid #262626;
	color: #ccc;
}

.select2-results .select2-disabled {
	background: rgba(50, 50, 50, 1) !important;
}

bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-bottom: 6px solid rgba(34, 34, 34, 0.99) !important;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-top: 6px solid rgba(34, 34, 34, 0.99) !important;
}

.bootstrap-datetimepicker-widget .picker-switch a {
	color: #ffffff;
}
