.clear{
	clear:both;
}
.reply-wrap{
	width:98%;
	margin:5px 0px 5px 0px;
	padding:5px;
	clear:both;
}
.reply-from-admin{
	background-color: #f1f1f1;
	float: left;
}
.reply-wrap .pull-left{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:auto;
}
.reply-wrap .pull-right{
	float:left !important;
	padding:0px;
	margin:0px;
	width:80%;
}
.media .reply-wrap{
	float:left;
	padding:0px;
	margin:0px;
}
.reply-wrap .media-heading{
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:20px;
}
.media-heading small{
	font-size:12px;
	color:#0073AA;
}
.form-group{
	margin:0px 0px 10px 0px;
}
.form-group label{
	margin-left:0;
	font-size:18px;
}
.ticket-reply .status{
	color:#0073AA;
}
.attachments{
	font-weight:600;
	margin:5px 0px 0px 0px;
}
.attachments img{
	display: inline-block;
}
.form-group input[type=text],
input[type=email],
input[type=password],
input[type=url],
input[type=tel]{
	margin:5px 0px 5px 0px;
	width:100%;
}
.form-group textarea{
	margin:5px 0px 5px 0px;
}
.form-group select{
	margin:5px 0px 5px 0px;
	width:100%;
}
.bg-success{
	width:100%;
	padding:10px;
	margin:5px 0px 5px 0px;
	background-color:#FFFFFF;
	color:#205C14;
	border:1px solid #205C14;
	border-radius:4px;
	box-sizing:border-box;
}
.bg-danger{
	width:100%;
	padding:10px;
	margin:5px 0px 5px 0px;
	background-color:#FFFFFF;
	color:#F40404;
	border:1px solid #F40404;
	border-radius:4px;
	box-sizing:border-box;
}
.support-list-table{
	width:100%;
}
.support-search-form-control{
	width:100%;
	border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
	padding: 3px;
}
/* support notice */
#sp-noti-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:99999999;display:flex;align-items:center;justify-content:center;animation:spNotiIn .2s ease;}
#sp-noti-modal{background:#fff;border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,0.4),0 4px 18px rgba(0,0,0,0.15);max-width:460px;width:90%;overflow:hidden;animation:spModalIn .35s cubic-bezier(.34,1.56,.64,1);font-family:'Segoe UI',Roboto,Arial,sans-serif;}
#sp-noti-modal-hdr{background:linear-gradient(135deg,#003366 0%,#0052a3 100%);padding:32px 30px 26px;display:flex;flex-direction:column;align-items:center;gap:14px;}
.sp-noti-hdr-icon{width:68px;height:68px;background:rgba(255,255,255,0.18);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.3);color:#fff;}
.sp-noti-hdr-title{font-size:16px;font-weight:700;color:#fff;text-align:center;letter-spacing:.3px;margin:0;}
#sp-noti-modal-body{padding:26px 32px 22px;font-size:14px;color:#444;line-height:1.7;border-bottom:1px solid #efefef;}
#sp-noti-modal-body p{margin:0 0 8px;}
#sp-noti-modal-body p:last-child{margin:0;}
#sp-noti-modal-body strong{color:#333;}
#sp-noti-modal-body a{color:#003366;font-weight:700;text-decoration:underline;}
#sp-noti-modal-body a:hover{color:#0052a3;}
#sp-noti-modal-footer{padding:26px 32px;display:flex;justify-content:center;}
#sp-noti-ok-btn{background:linear-gradient(135deg,#003366 0%,#0070cc 100%);color:#fff!important;padding:15px 64px;border-radius:50px;font-size:15px;font-weight:800;text-decoration:none!important;letter-spacing:2px;box-shadow:0 8px 24px rgba(0,51,102,0.45);transition:transform .15s,box-shadow .15s;display:inline-block;text-transform:uppercase;}
#sp-noti-ok-btn:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,51,102,0.55);color:#fff!important;}
#sp-noti-ok-btn:active{transform:translateY(0);}
@keyframes spNotiIn{from{opacity:0}to{opacity:1}}
@keyframes spModalIn{from{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}
/* support notice */
.st-error{ color:#ff0000; } 
input.st-error{ border:1px solid #ff0000 !important; }
textarea.st-error{ border:1px solid #ff0000 !important; }