:root {
 --primary: #0042b3;
 --secondary: #de000b;
}

legend {
    border-bottom: 4px solid --primary;
}

.forum_on {
   color: --primary;
}

.active-color {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
}

.postbit_user_btn a:link, .postbit_user_btn a:visited, .postbit_user_btn a:active {
   background: #1c1c1c;
    color: #fff;
}

.panel-primary>.panel-heading {
    background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
    border-color: var(--primary);
}

blockquote {
    border-left: 5px solid var(--primary);
}

.thead {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
}

.thead a:link, .thead a:visited {
	color:#fff;
}

.popup_menu .popup_item:hover {
	background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);
}

a:link {
	color: var(--primary);
	text-decoration: none;
}

a:visited {
	color: var(--primary);
	text-decoration: none;
}

a:hover,
a:active {
	color: var(--primary);
	text-decoration: none;
}

#logo {
	background: var(--primary);
}

@media (max-width: 768px) {
	.favatc-card {
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}

#favatc-posts {
	display: block !important;
}


}


}

@media (max-width: 768px) {
	.favatc-card {
	flex: 1 1 100%;
}


}

.favatc-card {
	background: rgba(255,255,255,0.07);
	border: 1px solid rgba(244,67,105,0.3);
	border-radius: 6px;
	padding: 12px;
}

@media (max-width: 768px) {
	#favatc-posts {
	grid-template-columns: repeat(2, 1fr);
}


}

@media (max-width: 480px) {
	#favatc-posts {
	grid-template-columns: repeat(2, 1fr);
}


}

.navbar-brand {
	overflow: hidden;
	padding: 5px 15px !important;
	max-height: 70px;
}

@media (max-width: 768px) {
	#navbar-logo {
	height: 35px;
	width: auto;
}


}

.navbar-brand {
	overflow: hidden;
	padding: 5px 15px !important;
	max-height: 70px;
}

@media (max-width: 768px) {
	#navbar-logo {
	height: 35px;
	width: auto;
}

}

@media (max-width: 768px) {
	#navbar-logo {
	height: 35px;
	width: auto;
}


}

.navbar-brand {
	padding: 10px 15px;
}

.navbar-nav > li > a {
	padding-top: 28px;
	padding-bottom: 28px;
}

}

.forum_on {
color: var(--primary);
}

#portal #nav-portal a,
#forums #nav-forums a,
#searchh #nav-search a,
#member #nav-member a,
#calendar #nav-calendar a,
#help #nav-help a {
    background-color: var(--primary);
}

.pagination a:hover {
	background: var(--primary);
	border-color: var(--primary);
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: ED0C0C;
	background-color: var(--primary);
}

.pagination a:hover {
 background: var(--primary);
 color: #fff;
 border-color: var(--primary);
 text-decoration: none;
}

.popup_menu .popup_item:hover {
 background: var(--primary);
 color: #fff;
}

select {
    color: var(--primary);
}

.thead input.textbox,
.thead select {
 border: 1px solid var(--primary);
border-radius: 4px;
}

.modcp_nav_item:before {
	color: var(--primary);
}

.postbit_buttons > a:link,
   .postbit_buttons > a:hover,
   .postbit_buttons > a:visited,
   .postbit_buttons > a:active {
    display: inline-block;
    padding: 2px 5px;
    margin: 2px;
    background: #1c1c1c;
    border: 1px solid var(--primary);
    color: #fff;
    border-radius: 4px;
}

.postbit_buttons > a:hover {
   border-color: var(--primary);
}

button,
   input.button {
    padding: 3px 8px;
    cursor: pointer;
    background: #1c1c1c;
    border: 1px solid var(--primary);
    color: #fff;
    border-radius: 4px;
    outline: 0;
}

button:hover,
   input.button:hover {
    border-color: var(--primary);
}

button,
   input.button {
    padding: 3px 8px;
    cursor: pointer;
    background: #1c1c1c;
    border: 1px solid var(--primary);
    color: #fff;
    border-radius: 4px;
    outline: 0;
}

button:hover,
   input.button:hover {
    border-color:  var(--secondary);
}

li.nav-forums:hover {
    background: var(--primary)!impotant;
}

