
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 {
	/* =========================================================
	HAYEF - CSS3
	MyBB 1.8.x
	Inherited from MyBB Master Style
	Professional White & Blue
	RTL / Responsive
	========================================================= */
	
	/* GLOBAL */
	
	*,
	*:before,
	*:after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* LINKS */
	
	a {
	transition: color .2s ease,
	background .2s ease,
	border-color .2s ease;
}

/* CONTAINERS */
	
	.tborder,
	.post,
	#container,
	.navigation {
	transition: box-shadow .2s ease,
	border-color .2s ease;
}

/* TABLE EFFECTS */
	
	.tborder {
	border-radius: 7px;
	overflow: hidden;
}

.tborder td {
	transition: background .18s ease;
}

.trow1:hover,
	.trow2:hover {
	background-color: #edf6fc;
}

/* GRADIENT HEADERS */
	
	.thead {
	background: linear-gradient(
	180deg,
	#5795bd 0%,
	#347ba5 55%,
	#24658d 100%
	);
	color: #fff;
}

/* BUTTONS */
	
	.button,
	input.button,
	button,
	input[type="submit"] {
	border-radius: 6px;
	transition: background .2s ease,
	border-color .2s ease,
	color .2s ease,
	box-shadow .2s ease,
	transform .2s ease;
}

.button:hover,
	input.button:hover,
	button:hover {
	box-shadow: 0 3px 9px rgba(35,100,145,.12);
	transform: translateY(-1px);
}

/* INPUT EFFECTS */
	
	input.textbox,
	textarea,
	select {
	border-radius: 6px;
	transition: border-color .2s ease,
	box-shadow .2s ease;
}

input.textbox:focus,
	textarea:focus,
	select:focus {
	outline: none;
	border-color: #3985b5;
	box-shadow: 0 0 0 3px rgba(57,133,181,.13);
}

/* NAVIGATION */
	
	.menu li a {
	transition: background .2s ease,
	color .2s ease;
}

.menu li a:hover {
	background: linear-gradient(
	180deg,
	#5795bd,
	#28688f
	);
}

/* POST EFFECTS */
	
	.post {
	border-radius: 9px;
	box-shadow: 0 3px 13px rgba(35,85,120,.06);
}

.post:hover {
	box-shadow: 0 6px 20px rgba(35,85,120,.11);
}

/* AVATAR EFFECTS */
	
	.avatar {
	border-radius: 9px;
	transition: transform .2s ease,
	border-color .2s ease,
	box-shadow .2s ease;
}

.avatar:hover {
	border-color: #79b5d8;
	box-shadow: 0 4px 12px rgba(35,100,145,.14);
}

/* QUOTE */
	
	blockquote {
	border-radius: 7px;
	box-shadow: inset 0 1px rgba(255,255,255,.8);
}

/* CODE */
	
	.codeblock {
	border-radius: 8px;
}

/* PAGINATION */
	
	.pagination a,
	.pagination .pagination_current {
	border-radius: 5px;
	transition: all .2s ease;
}

.pagination a:hover {
	transform: translateY(-1px);
}

/* BREADCRUMB */
	
	.navigation {
	border-radius: 6px;
	box-shadow: 0 2px 5px rgba(35,85,120,.04);
}

/* ALERTS */
	
	.error,
	.success,
	.warning {
	border-radius: 6px;
}

/* USER PANEL */
	
	#panel {
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

/* IMAGES */
	
	img {
	transition: opacity .2s ease;
}

/* SELECTION */
	
	::selection {
	background: #c9e6f7;
	color: #164d70;
}

/* SCROLLBAR */
	
	::-webkit-scrollbar {
	width: 9px;
	height: 9px;
}

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

::-webkit-scrollbar-thumb {
	background: #9bbbd0;
	border-radius: 10px;
	border: 2px solid #edf3f7;
}

::-webkit-scrollbar-thumb:hover {
	background: #5088ac;
}

/* FOCUS ACCESSIBILITY */
	
	a:focus-visible,
	button:focus-visible,
	input:focus-visible,
	select:focus-visible,
	textarea:focus-visible {
	outline: 2px solid #3985b5;
	outline-offset: 2px;
}

/* REDUCED MOTION */
	
	@media (prefers-reduced-motion: reduce) {
	*,
	*:before,
	*:after {
	scroll-behavior: auto !important;
	transition-duration: .01ms !important;
	animation-duration: .01ms !important;
}


}

/* MOBILE */
	
	@media screen and (max-width: 700px) {
	
	.post,
	.tborder,
	.navigation {
	border-radius: 5px;
}

.button:hover,
	button:hover {
	transform: none;
}

#panel {
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}


}

/* =========================================================
	END HAYEF CSS3
	========================================================= */
}

.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;
}

