:root {
	--custom-btn-clr-1: #006f8e;
	--custom-btn-clr-2: #2d5acd;
	--custom-btn-clr-3: #cd702d;
	--custom-btn-clr-4: #cd2da0;
	--custom-btn-clr-5: #622dcd;
	--custom-btn-txt-color: #fff;

	--custom-btn-clr-1-hov: #005067;
	--custom-btn-clr-2-hov: #284fb2;
	--custom-btn-clr-3-hov: #a75b25;
	--custom-btn-clr-4-hov: #aa2584;
	--custom-btn-clr-5-hov: #5226ab;

	--custom-special-btn-bg: #cd2d32;
	--custom-special-btn-bg-hov: #8e090d;
}

.activitytopbtn > .button, .viewtopicactivitybtns > li > .button {
	background-color: var(--custom-btn-bg-color);
	border-color: var(--custom-btn-border-color);
	border-radius: 4px;
	color: var(--custom-btn-color, #fff);
}

.activitytopbtn > .button .fa, .viewtopicactivitybtns > li > .button .fa {
	margin-right: 5px;
}

.activitytopbtn[data-button-one] > .button, [data-button-one] > .button {
	--custom-btn-bg-color: var(--custom-btn-clr-1);
	--custom-btn-border-color: var(--custom-btn-clr-1);
}

.activitytopbtn[data-button-one] .button:hover, [data-button-one] > .button:hover {
	--custom-btn-bg-color: var(--custom-btn-clr-1-hov);
	--custom-btn-border-color: var(--custom-btn-clr-1-hov);
}

.activitytopbtn[data-button-two] > .button, [data-button-two] > .button {
	--custom-btn-bg-color: var(--custom-btn-clr-2);
	--custom-btn-border-color: var(--custom-btn-clr-2);
}

.activitytopbtn[data-button-two] .button:hover, [data-button-two] > .button:hover {
	--custom-btn-bg-color: var(--custom-btn-clr-2-hov);
	--custom-btn-border-color: var(--custom-btn-clr-2-hov);
}

.activitytopbtn[data-button-three] > .button, [data-button-three] > .button {
	--custom-btn-bg-color: var(--custom-btn-clr-3);
	--custom-btn-border-color: var(--custom-btn-clr-3);
}

.activitytopbtn[data-button-three] .button:hover, [data-button-three] .button:hover {
	--custom-btn-bg-color: var(--custom-btn-clr-3-hov);
	--custom-btn-border-color: var(--custom-btn-clr-3-hov);
}

.activitytopbtn[data-button-four] > .button, [data-button-four] > .button {
	--custom-btn-bg-color: var(--custom-btn-clr-4);
	--custom-btn-border-color: var(--custom-btn-clr-4);
}

.activitytopbtn[data-button-four] .button:hover, [data-button-four] .button:hover {
	--custom-btn-bg-color: var(--custom-btn-clr-4-hov);
	--custom-btn-border-color: var(--custom-btn-clr-4-hov);
}

.activitytopbtn[data-button-five] > .button, [data-button-five] > .button {
	--custom-btn-bg-color: var(--custom-btn-clr-5);
	--custom-btn-border-color: var(--custom-btn-clr-5);
}

.activitytopbtn[data-button-five] .button:hover, [data-button-five] .button:hover {
	--custom-btn-bg-color: var(--custom-btn-clr-5-hov);
	--custom-btn-border-color: var(--custom-btn-clr-5-hov);
}

.viewtopicactivitybtns li:not(:last-child) {
	margin-right: 15px;
	margin-bottom: 7px;
}

a.specialbutton, #qr_postform .button1 {
	background-color: var(--custom-special-btn-bg) !important;
	border-color: var(--custom-special-btn-bg) !important;
	box-shadow: 0 0px 14px 0px red;
	font-weight: 500;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: .25px;
}

a.specialbutton:hover, #qr_postform .button1:hover {
	background-color: var(--custom-special-btn-bg-hov) !important;
	border-color: var(--custom-special-btn-bg-hov) !important;
}

#qr_postform input.button1 {
	color: white;
}

.dropdown-button-control .button, .post-buttons .button, .quick-login .button2, #qr_postform .button2, .search-box .button-search {
	border-color: #160063;
	background-color: #160063;
	color: white;
}

.dropdown-button-control .button:hover, .post-buttons .button:hover, .quick-login .button2:hover, #qr_postform .button2:hover, .search-box .button-search:hover {
	border-color: #3300e4;
	background-color: #3300e4;
}

.dropdown-button-control .button i, .dropdown-button-control .button:hover i, .post-buttons .button i, .post-buttons .button:hover i {
	color: white;
}

.quick-login input[name="username"], .quick-login input[name="password"] {
	border-color: #160063;
	background-color: rgb(22 0 99 / 20%);
}

#forumInfoMessage {
	background-color: rgb(255 0 0 / 7%);
  border: 1px dashed #ff2b2b;
	padding: 10px;
  padding-left: 40px;
	margin: 10px 0 20px 0;
	display: none;
	position: relative;
}

#forumInfoMessage:before {
	content: "\f05a";
	display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: 24px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
	pointer-events: none;
}

#forumInfoMessage > p {
	font-weight: 500;
	line-height: 1.5;
  margin: 0;
}

.navbar_footer a, .copyright_bar a {
	color: white;
}

.navbar_footer a:hover, .copyright_bar a:hover {
	color: #e4e4e4;
}

.navbar a {
	color: #bec4c9;
}

.quick-links .dropdown-contents a, #username_logged_in .dropdown-contents a {
	color: #333;
}

#username_logged_in .dropdown-contents a:hover {
	color: white;
}

.index-header-btns {
	margin-bottom: 15px;
}

#nav-breadcrumbs[data-breadcrumbs-index] {
	margin-bottom: 15px;
}

h2.quickreply-title2 {
	font-size: 14px;
	font-weight: 500;
	background: #343840;
	color: white;
	margin: 0;
	padding: 15px 10px;
}

.search-box .button-search, .search-box .button-search i {
	color: white !important;
}

.search-box .inputbox, .search-box .button-search-end {
	border-color: #2c3e50;
}

.postbody .post-buttons .dropdown .dropdown-contents { 
	min-width: 130px;
}

.section-search fieldset > dl {
	padding: 10px;
}