@font-face { font-family: 'irsn';font-weight: 300; src: url('../fonts/irsn.ttf'); } 
@font-face { font-family: 'irsn';font-weight: 600; src: url('../fonts/irsnm.ttf'); } 
@font-face { font-family: 'irsn';font-weight: 900; src: url('../fonts/irsnb.ttf'); } 
.ticket-title a {
	text-transform:none;
	font-weight:400;
	font-size:1.625rem}
.ticket-author {
	display:inline-block;
	width:100%;
	margin:10px 0}
.ugc-inner-wrapper select {
    width: 100%;
    padding: 10px;
    margin-top: 5px;
}
span.sloved-text , .ugc-input-wrapper input {
    font-family: 'irsn' !important;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 14px;
}
.ugc-inner-wrapper select {
    width: 100%;
    padding: 10px;
    margin-top: 5px;
    font-family: 'irsn' !important;
    font-weight: 300;
    letter-spacing: -1px;
    font-size: 14px;
}
div#tpsResetPasswordSection button , div#tpsLoginSection button , div#tpsLoginSection label , div#tpsResetPasswordSection label , div#tpsResetPasswordSection input ,  div#tpsLoginSection input , form#tpsRegisterForm label, div#tpsResetPasswordSection label , form#tpsRegisterForm input , input#ug_photo {
    font-family: 'irsn' !important;
    font-weight: 600;
    letter-spacing: -1px;
}
.ugc-input-wrapper label {
    display: block;
    padding: 4px 0;
    font-family: 'irsn' !important;
    font-weight: 300;
    letter-spacing: -1px;
}
div#tpsLoginSection button , div#tpsLoginSection h3 , form#tpsRegisterForm h3 , .ticket-inner-title {
    padding: 20px 0;
    font-family: 'irsn' !important;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: -.8px;
}
.leftcol h3 a {
    font-weight: 900;
    font-size: 20px;
}
h2.faq_cat.widget-title {
    font-size: 13px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 300;
    background: #ff5722;
    color: #fff;
    padding: 5px 15px;
    border-radius: 3px;
}
.submit-ticket-main a {
    box-shadow: 0px 3px 10px 0 rgba(46,61,73,.2) !important;
    box-shadow: 0 10px 15px -4px #2f80ed61;
    background-image: linear-gradient( 
-70deg
 ,#078dff,#69c1ff);
    font-weight: 300;
    letter-spacing: -1px;
    font-size: 15px;
    border-radius: 4px;
    padding: 15px 30px;
    margin-right: 13px;
}
.submit-ticket-main h3 {
    font-family: 'irsn' !important;
    letter-spacing: -1px;
    font-size: 18px;
}
.fullcol {
    position: relative;
}
h2.faq_cat.widget-title , .fullcol h3 a {
    font-weight: 900;
    font-size: 20px;
    margin-top: 20px;
    display: block;
}
.ticket-author .name {
    font-size: 14px;
}
.rightcol p, .rightcol , .fullcol, .fullcol h3, .fullcol div, .fullcol a, .fullcol span, .fullcol p, .fullcol small, .fullcol h1 , .leftcol, .leftcol h3, .leftcol div, .leftcol a, .leftcol span, .leftcol p, .leftcol small, .leftcol h1  {
    font-family: 'irsn' !important;
    letter-spacing: -.75px;
}
table.ticket-list {
    letter-spacing: -.8px;
    font-family: 'irsn';
}
span.val.status {
    font-size: 0 !important;
    padding: 0 !important;
    background: none !important;
}
span.val.status:after {
    opacity: 1 !important;
    font-size: 12px;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 23px;
}
.ticket-list tr td {
    border: none !important;
}
.ticket-list tbody tr th {
    background: #f0f3fb;
    border: none !important;
    padding: 10px 5px;
}
span.val.status.pending:after {
    content: 'در انتظار پاسخ';
    background: #ffc107 !important;
}
span.val.status.open:after {
    content: 'باز';
    background: #66bb6a !important;
}
span.val.status.new:after {
    content: 'جدید';
    background: #4fc3f7 !important;
}
span.val.status.closed:after {
    content: 'بسته شده';
    background: #ccc !important;
}
span.val.status.solved:after {
    content: 'حل شده';
    background: #7d7d7d !important;
}
div#mceu_15 {
    width: 99% !important;
}
	input#ug_photo {
    margin-right: 10px;
}
.ticket-author .pic {
	display:inline-block;
	float:right;
	margin-left:10px;
	height:40px;
	width:40px}
.ticket-author .pic img {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%}
.ticket-author .det {
	display:inline-block;
	float:right;
	margin-left:10px}
.ticket-author .name {
	display:block;}
.ticket-author .time {
	display:block;
	font-size:.8rem;
	opacity:.7}
.leftcol {
	width:70%;
	float:left;
	display:inline-block}
.rightcol {
	width:30%;
	float:left;
	display:inline-block;
	padding:0 0 0 15px}
.rightcol .ticket-info {
	background:#eee;
	width:100%;
	display:inline-block;
	padding:15px}
.ticket-info .tit {
	display:block;
	font-size:.8rem;
	opacity:.8;
	margin-bottom:3px}
.ticket-info .val {
	display:block;
	font-size:.9rem;
	opacity:1;
	margin-bottom:10px}
.ticket-info .detrow {
	margin-bottom:10px}
.ticket-info .val.status, .ticket-list .val.status {
	text-transform:uppercase;
	color:#fff;
	padding:5px 8px;
	font-size:13px;
	background:#ccc;
	display:inline-block;
	border-radius:4px}
.ticket-info .val.status.new, .ticket-list .val.status.new {
	background:#4fc3f7}
.ticket-info .val.status.open, .ticket-list .val.status.open {
	background:#66bb6a}
.ticket-info .val.status.pending, .ticket-list .val.status.pending {
	background:#ffc107;
	color:#757575}
.ticket-info .val.status.solved, .ticket-list .val.status.solved {
	background:#aaa}
.ticket-info .val.status.closed, .ticket-list .val.status.closed {
	background:#ccc;
	color:#999}
.ticket-inner-title {
	padding-top:10px}
.ticket-entry-content {
	margin-bottom:30px}
.tps-spacer {
	display:block;
	height:5px;
	width:100%;
	clear:both}
.tps-spacer-big {
	display:block;
	height:20px;
	width:100%;
	clear:both}
div.divider {
	display:block;
	height:1px;
	width:100%;
	clear:both;
	background:#eee}
.ticket-comment {
	margin-bottom:20px;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	display:inline-block;
	width:100%}
.ticket-comments-area {
	margin-top:0;
	border-top:1px solid #eee;
	padding-top:20px}
.ticket-comment article {
	margin-bottom:30px}
.ticket-comment .comment-attachments .thumb, .ticket-comment .comment-attachments .thumb:hover {
	border:1px solid #eee;
	padding:3px;
	display:inline-block;
	float:left;
	margin:0 5px 5px 0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	background:0 0;
	border-radius:4px}
.ticket-comment .comment-attachments .thumb img {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	display:block}
.ticket-list .ptitle {
	font-size:14px}
.ticket-list th a {
	opacity:.8;
	font-weight:400;
	font-size:.9rem}
.ticket-list-nav {
	margin-left:-3px}
.next.page-numbers, .prev.page-numbers, .ticket-list-nav .page-numbers {
	display:inline-block;
	border:1px solid #eee;
	padding:7px 12px;
	background:#eee;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	border-radius:4px;
	color:#757575;
	font-size:1rem;
	line-height:1rem;
	margin:3px 3px 3px 3px}
.ticket-list-nav .page-numbers.current, .ticket-list-nav .page-numbers.current:hover, .ticket-list-nav .page-numbers.dots, .ticket-list-nav .page-numbers.dots:hover {
	background:0 0;
	cursor:normal}
.ticket-list-nav .page-numbers.dots, .ticket-list-nav .page-numbers.dots:hover {
	border:none}
.next.page-numbers:focus, .next.page-numbers:hover, .prev.page-numbers:focus, .prev.page-numbers:hover, .ticket-list-nav .page-numbers:focus, .ticket-list-nav .page-numbers:hover {
	background:#ddd;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	-ms-box-shadow:none;
	color:#424242}
.followup_msg {
	border:1px dashed #90caf9;
	padding:8px;
	background:#e3f2fd;
	color:#0d47a1;
	border-radius:4px;
	width:100%;
	display:inline-block;
	margin:10px 0 20px 0;
	font-size:.9rem}
.followup_msg a {
	color:#0d47a1}
.ticket-feedback {
	background:#eee;
	border-radius:4px;
	padding:20px;
	margin-bottom:30px}
.feedb-head {
	margin-bottom:10px;
	font-weight:700}
.ticket-feedback .tit {
	font-size:.9rem;
	opacity:.8}
.ticket-feedback .good {
	font-size:.9rem;
	padding:6px 10px;
	color:#fff;
	background:#8bc34a;
	border-radius:2px}
.ticket-feedback .bad {
	font-size:.9rem;
	padding:6px 10px;
	color:#fff;
	background:#e53935;
	border-radius:2px}
.ticket-feedback .nofeedback {
	font-size:.9rem;
	padding:6px 10px;
	color:#fff;
	background:#999;
	border-radius:2px}
form.tps-form .help-block, form.validate label.error {
	color:#e53935;
	font-size:13px;
	margin:5px 0 15px 0;
	display:block;
	font-weight:400}
.ugc-input-wrapper {
	margin-bottom:20px}
form.tps-form sup {
	color:#e53935}
.assign-danger {
	font-size:13px;
	}
.tps-mobile {
	display:none}
@media screen and (max-width:991px) {
	.hide-mob {
	display:none}
.tps-mobile {
	display:block;
	line-height:21px;
	padding:12px 0 5px 0}
.tps-mobile span {
	color:#757575;
	font-size:13px;
	margin-right:5px}
.tps-mobile span span {
	font-size:12px;
	color:#aaa;
	margin-right:0}
.ticket-list tr td:nth-child(2) {
	min-width:70%}
.rightcol {
	float:left;
	width:100%;
	padding:0}
.leftcol {
	float:right;
	width:100%}
}
.ticket-list th {
	white-space:nowrap}
