/* Body background
---------------------------------------- */


/* Main block 
---------------------------------------- */

.page-body {
	background-color: #FFFFFF; /* Paul */
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.page-body:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}


/* Popup Login
---------------------------------------- */

#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.6;
	z-index: 999;
}

.login-popup {
	display: none;
	width: 300px;
	background: #FFFFFF;
	padding: 20px 20px 0; 	
	float: left;
	font-size: 1em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #434343; /* CSS3 */
	-moz-box-shadow: 0px 0px 20px #434343; /* Firefox */
	-webkit-box-shadow: 0px 0px 20px #434343; /* Safari, Chrome */
}
#navbar_username,
#navbar_password_hint,
#navbar_password {
	width: 300px;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	outline: none !important;
	box-sizing: border-box;
}
#navbar_username {
	background-position: 12px 0;
}

.navbar_username_outer,
.navbar_password_outer {
	padding: 10px 0;
}
#login-box .quick-login {
	margin-bottom: 5px;
}
.login-buttons {
	overflow: hidden;
	margin-bottom: 10px;
}
#login-box #autologin_label {
	cursor: pointer;
}
#login-box .login-footer {
	padding: 15px 20px;
	margin: 0 -20px;
	background-color: #243D54;
}
#login-box .login-footer a {
	color: #FFFFFF;
}
.rtl #login-box .register-link {
}
.rtl #login-box .restore-password {
	float: left;
	margin-left: 0 !important;
}
#login-box a.close { 
	display: block;
	float: right;
	margin-right: -15px;
	margin-top: -17px;
}
.rtl #login-box a.close { 
	float: left;
	margin-left: -15px;
}
#login-box a.close:before {
	font-family: FontAwesome;
	content: "\f057";
	font-size: 20px;
	color: #A7A7A7;
	display: inline-block;
}
#login-box a.close:hover:before {
	color: #F01F4B;
}
#login-box .login-popup fieldset { 
	border:none; 
}
#login-box .login-link {
	display: none;
}
#login-box input[name="login"] {
	padding: 10px;
}
#login-box .button2 {
	background-color: #F01F4B;
	border: 3px solid #F01F4B;
	color: #FFFFFF;
	background-image: none !important;
	height: 42px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0 0 4px;
	width: 300px !important;
	line-height: 12px;
	box-shadow: none;
	outline: none;
}

#login-box .button2:hover {
	background-color: #FFFFFF;
	border: 3px solid #F01F4B;
	color: #243D54;
	opacity: 1;
}

/* Main nav
---------------------------------------- */

ul#nav-main.linklist > li > a {
	padding: 10px 12px 5px; /* Paul */
	font-size: 1.0em; /* Paul - was 1.231em */
	border-bottom: solid 5px transparent;
	display: inline-block;
	margin-bottom: -5px;
}
ul#nav-main.linklist > li > a > .icon {
	font-size: 16px;
	margin-right: 2px;
}
ul#nav-main.linklist > li > a > .icon.fa-bars {
	font-size: 14px;
}
ul#nav-main.linklist li.quick-links a.dropdown-trigger {
	background-color: #F01F4B;
	border-bottom-color: #D70615 !important;
}
#nav-main > li.rightside > a {
	position: relative;
	padding-right: 0 !important;
}

/* Header search
---------------------------------------- */

.headerbar .search-box .inputbox {
	line-height: 46px !important;
	padding: 0 10px !important;
	height: 46px;
	width: 200px;
}
.headerbar .search-box button.button-search,
.headerbar .search-box a.button.button-search-end {
	height: 46px;
	width: 46px;
	box-sizing: border-box;
	position: relative;
}
.headerbar .search-box button.button-search {
	background-color: #243D54;
}
.headerbar .search-box a.button.button-search-end {
	background-color: #294661;
}
.headerbar .search-box button.button-search:hover,
.headerbar .search-box input#keywords:focus + button.button-search {
	background-color: #F01F4B;
}
.headerbar .search-box button.button-search:hover:before,
.headerbar .search-box input#keywords:focus + button.button-search:before {
	opacity: 1;
}
.headerbar .search-box button.button-search > i,
.headerbar .search-box a.button.button-search-end > i {
	display: none;
}
.headerbar .search-box button.button-search:before,
.headerbar .search-box a.button.button-search-end:before {
	width: 46px !important;
	height: 46px !important;
	left: 0;
	top: 0;
	position: absolute;
	opacity: .7;
}
.headerbar .search-box button.button-search:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDZweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDYgNDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2IDQ2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzUuNywzM2wtNi44LTYuOGMtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjNjMi45LTMuNiwyLjctOC45LTAuNi0xMi4yYy0zLjYtMy42LTkuNC0zLjYtMTIuOSwwYy0zLjYsMy42LTMuNiw5LjQsMCwxMi45YzMuMywzLjMsOC42LDMuNiwxMi4yLDAuNmMwLDAuMiwwLjEsMC41LDAuMywwLjdsNi44LDYuOGMwLjUsMC41LDEuMiwwLjUsMS43LDBDMzYuMiwzNC4yLDM2LjIsMzMuNSwzNS43LDMzTDM1LjcsMzN6IE0yNi44LDI1LjhjLTMuMSwzLjEtOC4yLDMuMS0xMS4zLDBjLTMuMS0zLjEtMy4xLTguMiwwLTExLjNjMy4xLTMuMSw4LjItMy4xLDExLjMsMEMzMCwxNy42LDMwLDIyLjcsMjYuOCwyNS44eiBNMTUuNSwyMC4yYzAsMC40LDAsMC44LDAuMSwxLjFoMS4yYy0wLjEtMC40LTAuMi0wLjctMC4yLTEuMWMwLTIuNSwyLTQuNiw0LjYtNC42di0xLjFDMTgsMTQuNSwxNS41LDE3LDE1LjUsMjAuMnoiLz48L3N2Zz4=) !important;
}
.headerbar .search-box a.button.button-search-end:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDZweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDYgNDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ2IDQ2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjMsMTkuN2MtMS44LDAtMy4zLDEuNS0zLjMsMy4zYzAsMS44LDEuNSwzLjMsMy4zLDMuM3MzLjMtMS41LDMuMy0zLjNDMjYuMywyMS4yLDI0LjgsMTkuNywyMywxOS43eiBNMjMsMjUuMmMtMS4yLDAtMi4yLTEtMi4yLTIuMnMxLTIuMiwyLjItMi4yYzEuMiwwLDIuMiwxLDIuMiwyLjJTMjQuMiwyNS4yLDIzLDI1LjJMMjMsMjUuMnogTTIzLDE3LjVjLTMsMC01LjUsMi40LTUuNSw1LjVjMCwzLDIuNCw1LjUsNS41LDUuNWMzLDAsNS41LTIuNCw1LjUtNS41QzI4LjUsMjAsMjYsMTcuNSwyMywxNy41eiBNMjMsMjcuNGMtMi40LDAtNC40LTItNC40LTQuNHMyLTQuNCw0LjQtNC40YzIuNCwwLDQuNCwyLDQuNCw0LjRTMjUuNCwyNy40LDIzLDI3LjR6IE0zMy4zLDE5LjdoLTEuMWwtMC40LTAuOWwwLjgtMC44YzAuNy0wLjcsMC43LTEuNywwLTIuNGwtMi4yLTIuMmMtMC4zLTAuMy0wLjctMC41LTEuMi0wLjVzLTAuOSwwLjItMS4yLDAuNWwtMC44LDAuOGwtMC45LTAuNHYtMS4xYzAtMC45LTAuOC0xLjctMS43LTEuN2gtMy4xYy0wLjksMC0xLjcsMC44LTEuNywxLjd2MS4xbC0wLjksMC40TDE4LDEzLjRjLTAuMy0wLjMtMC43LTAuNS0xLjItMC41Yy0wLjUsMC0wLjksMC4yLTEuMiwwLjVsLTIuMiwyLjJjLTAuNywwLjctMC43LDEuNywwLDIuNGwwLjgsMC44bC0wLjQsMC45aC0xLjFjLTAuOSwwLTEuNywwLjgtMS43LDEuN3YzLjFjMCwwLjksMC44LDEuNywxLjcsMS43aDEuMWwwLjQsMC45TDEzLjQsMjhjLTAuNywwLjctMC43LDEuOCwwLDIuNGwyLjIsMi4yYzAuMywwLjMsMC43LDAuNSwxLjIsMC41YzAuNSwwLDAuOS0wLjIsMS4yLTAuNWwwLjgtMC44bDAuOSwwLjR2MS4xYzAsMC45LDAuOCwxLjcsMS43LDEuN2gzLjFjMC45LDAsMS43LTAuOCwxLjctMS43di0xLjFsMC45LTAuNGwwLjgsMC44YzAuMywwLjMsMC43LDAuNSwxLjIsMC41czAuOS0wLjIsMS4yLTAuNWwyLjItMi4yYzAuNy0wLjcsMC43LTEuNywwLTIuNGwtMC44LTAuOGwwLjQtMC45aDEuMWMwLjksMCwxLjctMC44LDEuNy0xLjd2LTMuMUMzNSwyMC41LDM0LjIsMTkuNywzMy4zLDE5LjdMMzMuMywxOS43eiBNMzMuOSwyNC42YzAsMC4zLTAuMywwLjYtMC42LDAuNkgzMmMtMC4zLDAtMC43LDAuMy0wLjgsMC42bC0wLjQsMS4xYy0wLjIsMC4zLTAuMSwwLjcsMC4yLDFsMC45LDAuOWMwLjIsMC4yLDAuMiwwLjYsMCwwLjlsLTIuMiwyLjJjLTAuMSwwLjEtMC4zLDAuMi0wLjQsMC4yYy0wLjIsMC0wLjMtMC4xLTAuNC0wLjJsLTAuOS0wLjljLTAuMi0wLjItMC40LTAuMi0wLjYtMC4yYy0wLjEsMC0wLjMsMC0wLjQsMC4xbC0xLjEsMC41Yy0wLjMsMC4xLTAuNiwwLjUtMC42LDAuOHYxLjJjMCwwLjMtMC4zLDAuNi0wLjYsMC42aC0zLjFjLTAuMywwLTAuNi0wLjMtMC42LTAuNnYtMS4yYzAtMC4zLTAuMy0wLjctMC42LTAuOGwtMS4xLTAuNWMtMC4xLTAuMS0wLjItMC4xLTAuNC0wLjFjLTAuMiwwLTAuNSwwLjEtMC42LDAuMmwtMC45LDAuOUMxNy4xLDMxLjksMTcsMzIsMTYuOCwzMmMtMC4yLDAtMC4zLTAuMS0wLjQtMC4ybC0yLjItMi4yYy0wLjItMC4yLTAuMi0wLjYsMC0wLjlsMC45LTAuOWMwLjItMC4yLDAuMy0wLjcsMC4yLTFsLTAuNC0xLjFjLTAuMS0wLjMtMC41LTAuNi0wLjgtMC42aC0xLjJjLTAuMywwLTAuNi0wLjMtMC42LTAuNnYtMy4xYzAtMC4zLDAuMy0wLjYsMC42LTAuNkgxNGMwLjMsMCwwLjctMC4zLDAuOC0wLjZsMC40LTEuMWMwLjItMC4zLDAuMS0wLjctMC4yLTFsLTAuOS0wLjljLTAuMi0wLjItMC4yLTAuNiwwLTAuOWwyLjItMi4yYzAuMS0wLjEsMC4zLTAuMiwwLjQtMC4yYzAuMiwwLDAuMywwLjEsMC40LDAuMmwwLjksMC45YzAuMiwwLjIsMC40LDAuMiwwLjYsMC4yYzAuMSwwLDAuMywwLDAuNC0wLjFsMS4xLTAuNWMwLjMtMC4xLDAuNi0wLjUsMC42LTAuOHYtMS4yYzAtMC4zLDAuMy0wLjYsMC42LTAuNmgzLjFjMC4zLDAsMC42LDAuMywwLjYsMC42djEuMmMwLDAuMywwLjMsMC43LDAuNiwwLjhsMS4xLDAuNWMwLjEsMC4xLDAuMiwwLjEsMC40LDAuMWMwLjIsMCwwLjUtMC4xLDAuNi0wLjJsMC45LTAuOWMwLjEtMC4xLDAuMy0wLjIsMC40LTAuMmMwLjIsMCwwLjMsMC4xLDAuNCwwLjJsMi4yLDIuMmMwLjIsMC4yLDAuMiwwLjYsMCwwLjlsLTAuOSwwLjljLTAuMiwwLjItMC4zLDAuNy0wLjIsMWwwLjQsMS4xYzAuMSwwLjMsMC41LDAuNiwwLjgsMC42aDEuM2MwLjMsMCwwLjYsMC4zLDAuNiwwLjZMMzMuOSwyNC42TDMzLjksMjQuNnoiLz48L3N2Zz4=) !important;	
}

/* Notifications
---------------------------------------- */


li.icon-notification,
li.icon-pm,
li#username_logged_in {
	position: relative;
	margin-left: 25px !important;
}
li.icon-notification strong.notification-count,
li.icon-pm strong.private-message-count {
	background-color: #ff5500;
	border-radius: 12px;
	color: #ffffff;
	display: inline-block;
	line-height: 15px;
	min-width: 12px;
	padding: 2px 4px;
	text-align: center;
	font-weight: bold;
	position: absolute;
	right: -9px;
	top: 13px;
	font-size: 14px;
}

/* Stat blocks
---------------------------------------- */

.stat-block {
	background-color: #FFFFFF;
	border-radius: 4px 4px 0 0; /* Paul */
	overflow: hidden;			/* Paul */
}
.stat-block h3 {
	margin: 0;
	padding: 0 20px;
	border-bottom-width: 0;
	background-color: #316897;
	height: 40px;
	color: #FFFFFF;
	text-transform: none;
	font-size: 1.077em;
	line-height: 40px;
	font-weight: normal;
	background: linear-gradient(#316897,#2c5687); /* Paul */
}
.stat-block h3 a {
	color: #FFFFFF;
}
.stat-block p {
	padding: 20px;
}

/* Icons
---------------------------------------- */

.dropdown-contents > .small-icon:before,
.dropdown-contents > .clone:before,
.dropdown-contents > .small-icon.clone a:before {
	margin-right: 6px;
}
.nav-main > .icon-acp > a:before, .icon-acp:before, .icon-bookmark:before, .icon-bump:before, .icon-contact:before, .icon-delete-cookies:before, /*.icon-download:before, */.icon-faq > a:before, .icon-logout:before, .nav-main > .icon-logout > a:before, .icon-mark:before, .icon-mcp > a:before, .icon-members:before, .icon-notification > a:first-child:before,/* .icon-pages:before,*/ .icon-pm > a:first-child:before, .icon-print:before, .icon-profile:before, .icon-register > a:before, .icon-search:before, .responsive-search a:before,  .icon-search-active:before,.icon-search-new:before, .icon-search-self:before, .icon-search-unanswered:before, .icon-search-unread:before, .icon-sendemail:before, .icon-subscribe:before, .icon-team:before, .icon-ucp:before, .icon-unsubscribe:before {
	display: inline-block !important;
	font-family: FontAwesome;
}
 .icon-home > a {}
 .icon-home:before {}

 #nav-breadcrumbs {
 	padding: 15px 20px;
 	border-top-width: 0;
 	background-color: #F5F5F5; /* Paul */
 }
.icon-mark:before {
	font-size: 16px;
	margin-top: 4px;
	color: #F01F4B;
}
#notification_list_button > i,
#nav-main li.rightside .fa-envelope-o {
	font-size: 16px !important;
	line-height: 10px;
	/* vertical-align: middle; */ /* Paul */
}
#notification_list_button:hover > i,
#nav-main li.rightside:hover .fa-envelope-o {
	color: #FFFFFF;
}
.dropdown-contents > li > a > .icon,
.dropdown-contents > li > a:hover > .icon {
	color: #A7A7A7;
}

/* Navbar
---------------------------------------- */

.header-avatar .username,
.header-avatar .username-coloured {
	color: #FFFFFF !important;	
	font-weight: normal;
}


/* Prefooter
---------------------------------------- */
#prefooter {
	display: table;
	padding: 30px 20px;
	width: 100%;
	box-sizing: border-box;
}
#prefooter .prefooter-block {
	display: table-cell;
	vertical-align: top;
}
#prefooter .prefooter-block:not(:first-child) {
	padding-left: 15px;
}
#prefooter .prefooter-block:not(:last-child) {
	padding-right: 15px;
}
.prefooter-block.width-33 {
	width: 33%;
}
.prefooter-block.width-50 {
	width: 50%;
}
.prefooter-block.width-100 {
	width: 100%;
}
#prefooter .prefooter-block:last-child {
	padding-right: 0;
}
#prefooter h1, #prefooter h2, #prefooter h3, #prefooter h4 {
	color: #FFF;
	margin-bottom: 15px;
}
#prefooter h2 {
	font-size: 1.538em;
}
#prefooter ul {
	list-style: none;
}
#prefooter ul li {
	margin-bottom: 5px;
}
#prefooter ul li:last-child {
	margin-bottom: 0;
}
#prefooter ul li .fa {
	color: #7497B8;
}
#prefooter .prefooter-block *:first-child {
	margin-top: 0;
}
#prefooter .prefooter-block *:last-child {
	margin-bottom: 0;
}

/* Social Links
---------------------------------------- */

#footer-social-links {
	position: absolute;
	right: 0;
	top: 22px;
}
#footer-social-links li {
	display: inline-block;
	font-size: 1.385em;
}

#footer-social-links li a:link, #footer-social-links li a:visited {
	color: #7497B8;
}
#footer-social-links li a:hover {
	opacity: .7;
	text-decoration: none;
}

/* Footer
---------------------------------------- */

#page-footer {
	border-top: solid 5px #1E3449;
}

#page-footer {
	background-color: #243D54;
	color: 	#BCC1C6;
}
#page-footer a,
.copyright a,
#page-footer-links a {
	color: #FFFFFF;
}
#page-footer-links {
	min-height: 60px;
}
#page-footer-links ul.linklist {
	padding-top: 20px;
}


/* Alerts
---------------------------------------- */

.alert_text {
	color: #000000;
}
h3.alert_title,
.alert_text > form > h3 {
	color: #555555;
	border-bottom: solid 1px #F5F5F5;
	padding-bottom: 10px;
	line-height: 34px;
}
p.alert_text,
.alert_text > form > p {
	color: #000000;
}

/* Posting buttons
---------------------------------------- */

.action-bar a.button:not(.button-search-end):not([role="button"]) {
    background-color: #F27935;
	border: solid 3px #F27935;
}
.action-bar a.button:hover:not(.button-search-end):not([role="button"]) {
	background-color: transparent !important;
	border-color: #F27935;
	color: #F27935;
}
.action-bar a.button:hover:not(.button-search-end):not([role="button"]) > .icon {
	color: #F27935;
}
.action-bar .button-search {
    background-color: #F01F4B;
}
.action-bar .button-search-end {
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	text-align: center;
	padding-top: 4px;
	background-color: #243D54;
}
.post-buttons .button:hover,
.format-buttons .button:hover {
	background-color: #EBEBEB;
}
.post-buttons .button .icon,
.format-buttons .button .icon {
	color: #555555;
	font-size: 16px;
}
.format-buttons .button {
	margin-bottom: 0;
}
.format-buttons .button .icon {
	font-size: 14px;
}


/* Sidebar
---------------------------------------- */

.page-body-inner-with-sidebar {
	float: left;
	margin-right: 20px;
	width: calc(100% - 300px);
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
}
#sidebar {
	float: left;
	width: 280px;
}
.sidebar-block {
	margin-bottom: 20px;
}

.sidebar-block-header {
	background-color: #243D54;
	color: #ffffff;
	font-size: 	1.077em;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0;
	box-sizing: border-box;
	letter-spacing: 0;
}
.sidebar-block-content {
	background-color: #FFFFFF;
	margin-bottom: 20px;
	padding: 20px;
}
.sidebar-block-content p:last-child {
	margin-bottom: 0;
}

#sidebar ul {
	list-style-position: inside;
	margin-bottom: 1.5em;
}


/* Misc
---------------------------------------- */

.divider-vertical {
	color: #A7A7A7;
}
#breadcrumb-footer {
	padding: 15px 20px;
	background-color: #EBEBEB;
}

.cron-block {
	background-color: #EEEEEE;
}

.postbody .content {
	border-top: solid 1px #F5F5F5;
}

.status-dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #C1C1C1;
	margin-bottom: 1px;
	margin-left: 5px;
}
.online .status-dot {
	background-color: #55BF00;
}
a.login-responsive-link {
	display: none;
}

.display-options input.button2[type="submit"] {
	border: 0 !important;
	height: 32px;
	background-color: #C8C8C8 !important;
}
.display-options input.button2[type="submit"]:hover {
	background-color: #F01F4B !important;	
	color: #FFFFFF;
}
a.button2,
input.button2 {
	border: solid 3px transparent !important;
}
a.button2:hover,
input.button2:hover {
	border-color: #243D54 !important;
	color: #243D54;
}
.button.dropdown-select {
	height: 38px;
	line-height: 38px;
}
.button.dropdown-select:after {
	height: 40px;
	line-height: 38px;
}
.button.locked-icon {
	border: solid 3px #C8C8C8;
}
.button.locked-icon:hover {
	border-color: #F01F4B;
}
.search-box .inputbox {
	background-color: #FFFFFF;
}

.section-ucp .panel fieldset .inputbox,
.section-mcp .panel fieldset .inputbox,
.section-mcp .action-bar .inputbox {
	background-color: #FFFFFF;
}

.section-viewforum p.jumpbox-return {
	clear: both;
}

.navbar {
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.page-body {
	box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.2);
}
#page-footer {
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
#page-footer-links a {
	color: #49A0CC;
}
#page-footer-links li:not(.clone) > a > .icon {
    color: #A7A7A7;
}
#page-footer-links ul.linklist li.responsive-menu a.responsive-menu-link:before {
    color: #243D54;
}

input[type=submit],
.attach-panel input[type=button] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.pagination li.page-jump a i {
	background-color: transparent !important;
}
.pagination li.page-jump.dropdown-visible a i {
	color: #FFFFFF;
}

#page-footer-links .dropdown-contents > li > a {
	color: #49A0CC;
}

.section-search .forumbg.forumbg-table table.table1 thead th,
.section-viewonline .forumbg.forumbg-table table.table1 thead th {
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
}
.section-search .forumbg.forumbg-table table.table1 thead th,
.section-search .forumbg.forumbg-table table.table1 td,
.section-viewonline .forumbg.forumbg-table table.table1 thead th,
.section-viewonline .forumbg.forumbg-table table.table1 td {
    font-size: 1.077em;
}
a.login-window-responsive {
	display: none !important;
}


/* Transitions
----------------------------------------*/

.button,
a.button1, input.button1, input.button3, a.button2, input.button2,
.action-bar a.button > .icon,
input.inputbox,
#footer-social-links li a,
a.close:before,
.pagination li span,
.pagination li a,
.pagination li a > .icon,
.inputbox,
.post-buttons .icon-button:before,
.format-buttons button[class^="button"]:before,
.tabs .tab > a,
.navigation a,
#quick-links a.responsive-menu-link:before,
li.row,
.navbar ul.nav-main > li > a,
.navbar ul.nav-main > li > a > .icon,
.icon-notification > a:first-child:before,
.icon-pm > a:first-child:before,
.headerbar .search-box button.button-search:before {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.dropdown-select:after {
	-webkit-transition: border-color 0s ease 0s;
	-moz-transition: border-color 0s ease 0s;
	-ms-transition: border-color 0s ease 0s;
	-o-transition: border-color 0s ease 0s;
	transition: border-color 0s ease 0s;
}

/* Quarto RTL */

.rtl .navbar ul.nav-main {
	padding: 0 0 0 20px;
}
.rtl ul.nav-main.linklist > li:not(.rightside) > a:before,
.rtl ul.nav-main.linklist > li.icon-register > a:before,
.rtl ul.nav-main.linklist > li.icon-logout > a:before {
	margin-right: 0;
	margin-left: 5px;
}
.rtl .nav-main .dropdown-left .dropdown,
.rtl .nav-main .nojs .rightside .dropdown {
    right: 4px;
}
.rtl li.icon-notification strong.notification-count,
.rtl li.icon-pm strong.private-message-count {
	left: -9px;
	right: inherit !important;
}
.rtl .arrow.next .icon.fa-chevron-right:before {
	content: "\f053";
}
.rtl .arrow.previous .icon.fa-chevron-left:before {
	content: "\f054";
}
.rtl .dropdown-contents > .small-icon:before,
.rtl .dropdown-contents > .clone:before,
.rtl .dropdown-contents > .small-icon.clone a:before {
    margin-right: 0px;
    margin-left: 6px;
}
.rtl li.icon-notification,
.rtl li.icon-pm,
.rtl li#username_logged_in {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.rtl ul#nav-main.linklist > li > a > .icon {
    margin-left: 2px;
    margin-right: 0;
}

.rtl .icon:before {
	padding-right: 0px;
}

.rtl .dropdown-container-right.sort-tools {
	float: right;
}
.rtl .pagination .arrow a {
	padding: 4px 4px 2px 3px;
}
.rtl .badge {
	right: 15px;
	left: auto;
}

/* Quarto theme responsive rules
----------------------------------------*/

@media only screen and (max-width: 1152px) {
	.headerbar {
		padding: 0 20px;
	}
	#page-footer-links ul.linklist {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

	.page-body-inner-with-sidebar ul.topiclist li.header dd.topics,
	.page-body-inner-with-sidebar ul.topiclist dd.topics {
		display: none;
	}
	.page-body-inner-with-sidebar li.header dt .list-inner,
	.page-body-inner-with-sidebar ul.topiclist dt .list-inner {
		margin-right: 350px;
	}
	.page-body-inner-with-sidebar ul.topiclist dt {
		margin-right: -350px;
	}

}

@media only screen and (max-width: 900px) {
	.page-body-inner-with-sidebar {
		float: none !important;
		margin-right: 0;
		overflow: auto;
		width: 100%;
	}
	#sidebar {
		float: none !important;
		width: 100%;
		margin-bottom: 20px;
	}
	.sidebar-block-header {
		text-align: center;
	}
	.page-body-inner-with-sidebar ul.topiclist li.header dd.topics,
	.page-body-inner-with-sidebar ul.topiclist dd.topics {
		display: block;
	}
	.page-body-inner-with-sidebar li.header dt .list-inner,
	.page-body-inner-with-sidebar ul.topiclist dt .list-inner {
		margin-right: 440px;
	}
	.page-body-inner-with-sidebar ul.topiclist dt {
		margin-right: -440px;
	}
	.cp-main h2 {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 875px) {
	.site-description {
		float: none;
		width: auto;
		text-align: center;
	}
	.logo {
		/* change display value to inline-block to show logo */
		display: inline-block;
		float: none;
	}
	.site-description p,
	.search-header {
	    display: none;
	}
	.responsive-search {
	    display: block !important;
	}
	.responsive-search a {
		display: block;
		width: 16px;
		height: 18px;
		overflow: hidden;
	}
	.rtl .site-description {
		float: none !important;
	}
	.rtl .logo {
		float: none !important;
	}
}

@media only screen and (max-width: 700px) {
	a.login-window,
	a.login-window-inner {
		display: none;
	}
	.page-body {
		padding-left: 10px;
		padding-right: 10px;
	}
	#nav-breadcrumbs,
	#breadcrumb-footer {
		padding: 15px 10px;
	}
	#page-footer-links ul.linklist {
		padding-left: 10px;
		padding-right: 10px;
	}
	a.login-responsive-link {
		display: inherit;
	}
	.page-body-inner-with-sidebar ul.topiclist li.header dd.topics,
	.page-body-inner-with-sidebar ul.topiclist dd.topics {
		display: none;
	}
	.page-body-inner-with-sidebar ul.topiclist dt .list-inner {
		margin-right: 0;
	}
	#prefooter .prefooter-block {
		display: block;
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
		padding-left: 0 !important;
	}
	#prefooter .prefooter-block:last-child {
		margin-bottom: 0px;
	}
	.copyright {
		text-align: center;
	}
	#footer-social-links {
		position: static;
		text-align: center;
		margin-bottom: 20px;
	}
	.page-footer-links .dropdown-contents > li > a {
		color: #49A0CC;
	}
    .private-message-count,
    .notification-count {
    	display: inline-block !important;
    }
	.rtl ul.linklist > li:first-child {
		margin-left: 15px !important;
	}
}

@media only screen and (max-width: 500px) {
	dl.details dd {
		margin-left: 0px !important;
		padding-left: 0 !important;
		margin-bottom: 10px;
	}
	fieldset.display-options label {
		white-space: normal !important;		
	}
	a.login-window,
	a.login-window-inner {
		display: none !important;
	}
	a.login-window-responsive {
		display: inline-block !important;
	}
}

@media only screen and (max-width: 480px) {
	.cp-main ul.topiclist > li {
		padding: 0px 10px !important;
	}
	.cp-main ul.topiclist li.row dl {
		padding: 10px 0 !important;
	}
	fieldset.submit-buttons input {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 360px) {
	.cp-main fieldset .inputbox {
		width: 217px !important;
	}
	fieldset.display-actions label {
		white-space: normal !important;
	}
	#quick-links a.responsive-menu-link {
		padding: 25px 20px 16px !important;
	}
	#quick-links a.responsive-menu-link:before {
		margin-right: 0 !important;
	}
	.rtl .page-footer-links ul.linklist > li:first-child {
		margin-left: 0 !important;
	}
}