
tr td.trow1:first-child,
tr td.trow2:first-child,
tr td.trow_shaded:first-child {
	border-left: 0;
}

tr td.trow1:last-child,
tr td.trow2:last-child,
tr td.trow_shaded:last-child {
	border-right: 0;
}

.tborder {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.tborder tbody tr:last-child > td {
	border-bottom: 0;
}

.tborder tbody tr:last-child > td:first-child {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.tborder tbody tr:last-child > td:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.thead_collapsed {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead_left {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}

.thead_right {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}

.tcat_menu {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.tborder tbody:nth-last-child(2) .tcat_collapse_collapsed {
	-moz-border-radius-bottomleft: 6px !important;
	-moz-border-radius-bottomright: 6px !important;
	-webkit-border-bottom-left-radius: 6px !important;
	-webkit-border-bottom-right-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

button,
input.button,
input.textbox,
input.invalid_field,
input.valid_field,
select,
textarea,
.editor_control_bar,
blockquote,
.codeblock,
fieldset,
.pm_alert,
.red_alert,
.popup_menu,
.postbit_buttons > a,
a.button {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.post.classic .post_author {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}

.popup_menu .popup_item_container:first-child .popup_item {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.popup_menu .popup_item_container:last-child .popup_item {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination a {
	/*
	* =========================================================
	* HaYeF5-Vb1
	* CSS3 Enhancements
	* MyBB 1.8.41
	* vBulletin 3.8 Inspired
	* RTL Arabic
	* =========================================================
	*/
	
	/* =========================================================
	Box Sizing
	========================================================= */
	
	html {
	box-sizing: border-box;
}

*,
	*:before,
	*:after {
	box-sizing: inherit;
}

/* =========================================================
	Smooth Rendering
	========================================================= */
	
	body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* =========================================================
	Main Containers
	========================================================= */
	
	#container,
	.wrapper,
	.forum,
	.forumdisplay,
	.showthread,
	.usercp,
	.modcp {
	position: relative;
}

/* =========================================================
	vBulletin Style Panels
	========================================================= */
	
	.vb_panel {
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow:
	0 1px 2px rgba(0, 0, 0, .08),
	inset 0 1px 0 rgba(255, 255, 255, .8);
}

.vb_panel_header {
	padding: 8px 10px;
	background: linear-gradient(
	to bottom,
	#4b79a3 0%,
	#315b84 45%,
	#254967 100%
	);
	border-bottom: 1px solid #1c3c59;
	border-radius: 3px 3px 0 0;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 1px #172d42;
}

.vb_panel_content {
	padding: 10px;
	background: #fff;
}

/* =========================================================
	CSS3 Buttons
	========================================================= */
	
	.vb_button,
	button,
	input[type="submit"],
	input[type="button"],
	input[type="reset"] {
	transition:
	background-color .15s ease,
	border-color .15s ease,
	box-shadow .15s ease,
	color .15s ease;
}

.vb_button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover {
	box-shadow:
	0 1px 2px rgba(0, 0, 0, .18),
	inset 0 1px 0 rgba(255, 255, 255, .2);
}

/* =========================================================
	Form Controls
	========================================================= */
	
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	input[type="number"],
	input[type="search"],
	textarea,
	select {
	transition:
	border-color .15s ease,
	box-shadow .15s ease,
	background-color .15s ease;
}

input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	textarea:focus,
	select:focus {
	border-color: #6d91b0;
	background-color: #fff;
	outline: none;
	box-shadow:
	0 0 0 2px rgba(49, 91, 132, .12),
	inset 0 1px 2px rgba(0, 0, 0, .05);
}

/* =========================================================
	Links
	========================================================= */
	
	a {
	transition:
	color .15s ease,
	background-color .15s ease,
	border-color .15s ease;
}

/* =========================================================
	Navigation
	========================================================= */
	
	#header ul.menu li a {
	transition:
	background-color .15s ease,
	color .15s ease,
	box-shadow .15s ease;
}

#header ul.menu li a:hover {
	box-shadow: inset 0 -2px 0 rgba(255, 255, 255, .35);
}

/* =========================================================
	Top Panel
	========================================================= */
	
	#panel {
	border-radius: 0 0 3px 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}

#panel .upper {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
}

/* =========================================================
	Table Headers
	========================================================= */
	
	.thead {
	background-image: linear-gradient(
	to bottom,
	#4b79a3 0%,
	#315b84 50%,
	#254967 100%
	);
	
	box-shadow:
	inset 0 1px 0 rgba(255, 255, 255, .18),
	0 1px 1px rgba(0, 0, 0, .08);
}

.tcat {
	background-image: linear-gradient(
	to bottom,
	#f8f8f8 0%,
	#e1e1e1 50%,
	#d2d2d2 100%
	);
	
	box-shadow: inset 0 1px 0 #fff;
}

/* =========================================================
	Forum Rows
	========================================================= */
	
	.trow {
	transition:
	background-color .15s ease,
	box-shadow .15s ease;
}

.trow:hover {
	background-color: #eef3f7;
	box-shadow: inset 3px 0 0 #315b84;
}

/* =========================================================
	Alternating Rows
	========================================================= */
	
	.trow1,
	.trow2 {
	transition:
	background-color .15s ease,
	box-shadow .15s ease;
}

/* =========================================================
	Thread Rows
	========================================================= */
	
	.thread_row,
	.threadlist_row {
	transition:
	background-color .15s ease,
	box-shadow .15s ease;
}

.thread_row:hover,
	.threadlist_row:hover {
	background-color: #eef3f7;
	box-shadow: inset 3px 0 0 #315b84;
}

/* =========================================================
	Posts
	========================================================= */
	
	.post {
	box-shadow:
	0 1px 2px rgba(0, 0, 0, .07),
	0 0 0 1px rgba(255, 255, 255, .5);
}

.post .post_head {
	background-image: linear-gradient(
	to bottom,
	#fafafa 0%,
	#eeeeee 50%,
	#dedede 100%
	);
	box-shadow: inset 0 1px 0 #fff;
}

/* =========================================================
	Post Author
	========================================================= */
	
	.post .post_author {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .7);
}

.post .post_author img {
	transition:
	border-color .15s ease,
	box-shadow .15s ease;
}

.post .post_author img:hover {
	border-color: #315b84;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}

/* =========================================================
	Avatars
	========================================================= */
	
	.avatar img,
	.user_avatar img,
	.author_avatar img {
	transition:
	transform .15s ease,
	box-shadow .15s ease,
	border-color .15s ease;
}

.avatar img:hover,
	.user_avatar img:hover,
	.author_avatar img:hover {
	border-color: #315b84;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .18);
}

/* =========================================================
	Usernames
	========================================================= */
	
	.username {
	transition: color .15s ease;
}

/* =========================================================
	Quote
	========================================================= */
	
	blockquote {
	border-radius: 2px;
	box-shadow:
	inset 0 1px 0 rgba(255, 255, 255, .7),
	0 1px 1px rgba(0, 0, 0, .04);
}

/* =========================================================
	Code
	========================================================= */
	
	.codeblock,
	code {
	border-radius: 3px;
}

.codeblock {
	box-shadow:
	inset 0 1px 2px rgba(0, 0, 0, .05);
}

/* =========================================================
	Pagination
	========================================================= */
	
	.pagination a,
	.pagination .pagination_current {
	transition:
	background-color .15s ease,
	border-color .15s ease,
	color .15s ease,
	box-shadow .15s ease;
	border-radius: 2px;
}

.pagination a:hover {
	box-shadow:
	0 1px 2px rgba(0, 0, 0, .15),
	inset 0 1px 0 rgba(255, 255, 255, .15);
}

/* =========================================================
	Popup Menus
	========================================================= */
	
	.popup_menu {
	border-radius: 3px;
	box-shadow:
	0 3px 10px rgba(0, 0, 0, .25),
	0 1px 2px rgba(0, 0, 0, .1);
	overflow: hidden;
}

.popup_menu .popup_item {
	transition:
	background-color .12s ease,
	color .12s ease;
}

/* =========================================================
	Tooltips
	========================================================= */
	
	.tooltip {
	border-radius: 3px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .25);
}

/* =========================================================
	Alerts
	========================================================= */
	
	.alert,
	.notice,
	.success,
	.error {
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .6);
}

/* =========================================================
	Search
	========================================================= */
	
	.search_box {
	border-radius: 3px;
	box-shadow:
	inset 0 1px 2px rgba(0, 0, 0, .05);
}

/* =========================================================
	Thread Rating
	========================================================= */
	
	.star_rating .star {
	transition:
	transform .1s ease,
	color .1s ease,
	text-shadow .1s ease;
}

.star_rating .star:hover {
	transform: scale(1.12);
}

/* =========================================================
	User CP / Mod CP
	========================================================= */
	
	.usercp_box,
	.modcp_box,
	.usercp_nav_group,
	.modcp_nav_group {
	box-shadow:
	0 1px 2px rgba(0, 0, 0, .07);
}

.usercp_nav_item,
	.modcp_nav_item {
	transition:
	background-color .15s ease,
	color .15s ease,
	border-color .15s ease;
}

/* =========================================================
	Quick Reply
	========================================================= */
	
	.quick_reply,
	.quick_reply_header {
	border-radius: 3px;
}

.quick_reply textarea {
	transition:
	border-color .15s ease,
	box-shadow .15s ease;
}

/* =========================================================
	Footer
	========================================================= */
	
	#footer {
	box-shadow:
	inset 0 1px 0 rgba(255, 255, 255, .5);
}

/* =========================================================
	Images
	========================================================= */
	
	img {
	max-width: 100%;
}

img[title],
	img[alt] {
	transition: opacity .15s ease;
}

/* =========================================================
	Selection
	========================================================= */
	
	::selection {
	background: #315b84;
	color: #fff;
}

::-moz-selection {
	background: #315b84;
	color: #fff;
}

/* =========================================================
	Scrollbar - WebKit
	========================================================= */
	
	::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-track {
	background: #e8e8e8;
}

::-webkit-scrollbar-thumb {
	background: #999;
	border-radius: 5px;
	border: 2px solid #e8e8e8;
}

::-webkit-scrollbar-thumb:hover {
	background: #777;
}

/* =========================================================
	Focus Accessibility
	========================================================= */
	
	a:focus,
	button:focus,
	input:focus,
	select:focus,
	textarea:focus {
	outline: none;
}

/* =========================================================
	Clearfix
	========================================================= */
	
	.clearfix:after,
	.clear:after {
	content: "";
	display: table;
	clear: both;
}

/* =========================================================
	CSS3 Responsive
	========================================================= */
	
	@media screen and (max-width: 900px) {
	
	.wrapper {
	width: 96%;
}

.post .post_author {
	width: 170px;
}

.post .post_content {
	margin-right: 170px;
}


}

@media screen and (max-width: 700px) {
	
	.wrapper {
	width: 98%;
}

.post .post_author {
	width: 100%;
	float: none;
}

.post .post_content {
	margin-right: 0;
}

.trow:hover,
	.thread_row:hover {
	box-shadow: none;
}


}

/* =========================================================
	Reduced Motion
	========================================================= */
	
	@media (prefers-reduced-motion: reduce) {
	
	*,
	*:before,
	*:after {
	transition: none !important;
	animation: none !important;
	scroll-behavior: auto !important;
}


}


}

.pollbar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.error {
	-moz-border-radius: 6px;
    	-webkit-border-radius: 6px;
   	 border-radius: 6px;
}

