#frontEndReplyTbl, #frontEndReplyTbl td, #frontEndReplyTbl tr, #frontEndReplyTbl th, #attachFileType, .replyUserInfo, .replyUserInfo td, .replyUserInfo th, .replyUserInfo tr {
	border: none;
}
#frontEndReplyTbl td {
	vertical-align: middle;
}
#attachFileType {
	width: 200px;
}
.support_bs {
	width: 100%;
}
#loginContainer h3, #facebook_login_btn {
	text-align: center;
}
#wsp_wait {
	text-align: center;
	display: none;
}
.wait {
	text-align: center;
	padding-top: 130px;
	padding-bottom: 130px;
}
.wait img {
	width: 40px;
	height: 40px;
}
#wsp_wait img {
	text-align: center;
}
#ticketContainer .ticket_list, #ticketContainer .ticket_indivisual, #ticketContainer .wait, #wpsp_create_ticket_guest .wait {
	display: none;
}
#support_skype_chat_body, #support_skype_call_body {
	min-width: 250px;
	min-height: 300px;
	text-align: center;
}
#supportChatContainer, #supportCallContainer {
	width: 100%;
	display: none;
}
#support_skype_chat_body .wait img, #support_skype_call_body .wait img {
	margin-top: 134px;
}
#tblFontEndTickets, .changeTicketSubBtn, #reply_ticket_status, #reply_ticket_category, #reply_ticket_priority {
	margin-top: 10px !important;
}
/* BEGIN CLOUGH I.T. SOLUTIONS MODIFICATION
 * Update 18 - Thread accordion
 * jQuery accordion for threads
 */
.threadHeader, .replyUserInfo tr {
	overflow: auto;
	padding: 10px;
	background-color: #eeeeee;
}
/* END CLOUGH I.T. SOLUTIONS MODIFICATION
 */
.replyUserImage {
	width: 60px;
	padding-top: 9px;
	vertical-align: top;
}
#wpsp_reply_attach_label {
	font-weight: bold;
	font-style: italic;
}
.replyUserDataContainer {
	padding-left: 5px;
	vertical-align: top;
}
.nicEdit-pane input {
	padding: 0px !important;
}
.support_bs code {
	background-color: #f9f2f4 !important;
	padding: 2px 4px !important;
	border: none !important;
	box-shadow: none !important;
	width: 5px !important;
	display: inline !important;
}
.ticket_filter {
	background-color: #EEEEEE;
	height: auto;
	margin: 10px 0;
	padding-left: 5px;
	width: 100%;
}
.faq_filter {
	height: auto;
	margin: 10px 0;
	padding-left: 5px;
	width: 100%;
}
.faq_item {
	float: left;
}
.faq_search {
	width: 15%;
	margin-right: 5px;
}
.faq_container {
	float: left;
}
.faq_item table {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.faq_item td {
	border: none;
}
.faq_search td {
	border: none;
}
.faq_search table {
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}
#filter_by_faq_search_front {
	height: 30px !important;
}
.filter_item {
	float: left;
	width: auto;
	margin-right: 15px;
}
.filter_item table {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.filter_item td {
	border: none;
}
.filter_search td {
	border: none;
}
.filter_search table {
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}
.ticket_list {
	float: left;
}
#filter_by_no_of_ticket {
	width: 10px;
}
 @media only screen and (min-width:320px) and (max-width: 450px) {
.support_bs .category, .support_bs .priority {
	display: none;
}
}
@media only screen and (min-width:451px) and (max-width: 499px) {
.support_bs .category {
	display: none;
}
}
#wpspLoginAndSignUpDiv {
	width: 100%;
	text-align: center;
}
#wpspLoginErrorDiv {
	background-color: #ff0000;
	color: #000fff;
	padding: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	display: none;
	border-radius: 35px;
	border: 1px solid #f2f2f2 !important;
}
#wpspLoginErrorDiv {
	background-color: #ff0000;
	color: #000fff;
	padding: 15px 20px;
	border-radius: 35px;
	margin-bottom: 15px;
	display: none;
}
.support_bs .form-control {
	float: left;
	height: 16px;
	width: auto;
}
#psmwpsp_loader {
	height: 50%;
	left: 25%;
	position: fixed;
	top: 25%;
	width: 50%;
	z-index: 100000;
	border-radius: 5px;
	background-color: silver;
	overflow: auto;
	padding: 8px;
}
#wpspCannedTBL td, #wpspCannedTBL th {
	color: #000000;
}
#wpspCannedTBL tr {
	cursor: pointer;
}
.wpspFilterFront {
	border: 1px solid #ddd;
	margin: 10px 0;
	padding: 10px;
}
#wpsp_link_form {
	width: 100%;
	border: 1px #000 dotted;
	padding: 10px;
	border-radius: 5px;
}
#wpsp_link_form_submit_btn {
	margin-top: 10px;
}
.support_bs #threadAccordion {
	float: left;
	width: 100%;
}
#theadReplyContainer {
	float: left;
	margin-bottom: 10px;
}
.support_bs .updated {
	display: table-cell !important;
}
#wpsp_create_ticket_guest {
	display: block !important;
}
#wpsp_front_popup {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.7;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1000000;
}
#wpsp_front_popup_inner {
	width: 50%;
	height: 70%;
	background-color: #000fff;
	left: 25%;
	top: 15%;
	position: fixed;
	z-index: 1000001;
	border-radius: 5px;
}
#wpsp_front_popup_close_btn {
	width: 30px;
	height: 30px;
	position: fixed;
	z-index: 1000002;
	top: 15%;
	left: 75%;
	margin-left: -15px;
	margin-top: -15px;
	cursor: pointer;
}
#wpsp_front_popup_loading_img {
	width: 50px;
	height: 50px;
	position: fixed;
	z-index: 1000002;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
}
 @media only screen and (min-width:10px) and (max-width: 399px) {
#wpsp_front_popup_inner {
	width: 80%;
	left: 10%;
}
#wpsp_front_popup_close_btn {
	left: 90%;
}
}
@media only screen and (min-width:400px) and (max-width: 699px) {
#wpsp_front_popup_inner {
	width: 70%;
	left: 15%;
}
#wpsp_front_popup_close_btn {
	left: 85%;
}
}
@media only screen and (min-width:700px) and (max-width: 899px) {
#wpsp_front_popup_inner {
	width: 60%;
	left: 20%;
}
#wpsp_front_popup_close_btn {
	left: 80%;
}
}
#wpsp_front_popup_blank, #wpsp_front_popup_body {
	background-color: #000;
	border-radius: 5px;
	overflow-y: auto;
}
#wpsp_front_popup_body {
	height: 100%;
	color: #616161;
	padding: 15px;
	overflow: auto;
}
#wpsp_extension_form, #wpsp_changeraisedby {
	width: 100%;
	height: 100%;
}
.wpsp_extension_form_field {
	width: 100%;
	margin-bottom: 8px;
	border-color: #616161;
}
#wpsp_extension_form_header {
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}
#extension_popup_response {
	padding: 10px;
}
.wpsp_order_display_open_ticket td, .wpsp_order_display_open_ticket tr, .wpsp_order_display_open_ticket th {
	border: 1px solid;
	border-collapse: collapse;
}
.wpsp_order_tbl_col1, .wpsp_order_tbl_col2 {
	text-align: left !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
#threadAccordion h3.unclickableAcc {
	background-color: #818181;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	color: #000;
	font-size: 9px;
	font-style: italic;
	margin: 5px auto;
	text-align: center;
	display: table;
	padding: 4px 8px !important;
	border-color: #818181 !important;
	border-radius: 9px;
}
#threadAccordion .unclickableAccBody {
	text-align: center !important;
	font-size: 12px;
	display: none !important;
}
.wpsp_edit_fields {
	height: 12px;
	margin-left: 5px;
	width: 15px;
	cursor: pointer;
}
.support_bs input {
	height: 50px;
	width: 100%;
	border-radius: 35px ;
	margin-bottom: 15px;
	border: 1px solid #ddd;
	padding: 0 25px !important;
}
.support_bs button {
	height: 50px;
	border-radius: 35px !important;
	margin-bottom: 15px;
	border: 1px solid #ddd;
	padding: 0 25px !important;
}
#wpspLoginAndSignUpDiv button {
	margin-bottom: 20px;
	background: #333;
	color: #000;
	border: none;
	width: 100%;
}
@media screen and (min-width:767px) {
#wpspLoginAndSignUpDiv {
	width: 50%;
	margin: 0 auto;
}
.support_bs .nav > li {
	width: 33.3%;
	text-align: center;
}
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	border: 1px solid #ddd !important
}
.btn-success {
	width: auto;
}
.support_bs .nav > li > a {
	background: #1f2227 !important;
	font-size: 14px !important;
	padding: 15px !important;
	}
.ticket_list, .ticket_indivisual, .ticket_assignment, .wait {
	min-height: auto !important;
}
.wpspFilterFront button {
	height: auto !important;
	padding: 12px 20px !important;
}
.filter_center button {
	height: auto;
	padding: 12px 25px !important;
	border-radius: 25px !important;
}
#frmCreateNewTicket .btn {
	width: auto !important;
	border-radius: 25px;
}
#wpspBtnApplyFrontTicketFilter {
	border-radius: 25px !important;
}
.wpsp_frm_attachment_container {
	width: 100% !important;
	padding: 0px !important;
	background: none !important;
}
#ticketContainer select {
	border: 1px solid #ddd;
	height: 45px;
	width: auto;
}
#create_ticket_container input, select {
	border: 1px solid #ddd;
	border-radius: 0 !important;
	height: 45px;
	width: 100%;
}
input[type="file"] {
	padding: 0px !important;
}
#filter_by_search_front {
	border-radius: 0;
}
.filter_center{
	margin:15px 0px !important;
	text-align:left !important;
}
#wpspBodyFrontTicketFilter{
	border:1px solid #ddd;
	min-height: 160px;
    padding: 20px 15px;	
}
#wpsp_submit{
	border-radius:25px !important;
	border:none !important;
}
#wpsp_reset{
	border-radius:25px !important;
	border:none !important;
}
#theadReplyContainer input{
	border-radius:0px !important;
}
#theadReplyContainer .btn {
    float: left !important;
    margin-right: 15px;
    width: auto;
}
.replyFloatLeft{
	margin-right:15px !important;
	height:auto !important;
}
.ticket_indivisual button {
    height: auto;
    padding: 10px 20px !important;
}
.support_bs .nav-tabs > li.active > a{
	background:#e5173e !important;
	border:none !important;
	color:#000 !importantl
}
#loginContainer input, button{
	border-radius:25px !important;
	height:50px;
	}
.nav-tabs li a{
	color:#000 !important;
}
#replyFloatedContainer .btn {
    border-radius: 25px !important;
    height: 45px;
}
.faq_item > table {
    width: 100%;
}
.faq_item td{
	 width: 50%;
}
.faq_search table {
    width: 100%;
	margin:15px 0;
}
.faq_search table td input {
	border-radius:0px;
}
#user_type_user_front input, button {
    border: 1px solid #ddd;
    border-radius: 0 !important;
    height: 45px;
    padding: 0 16px;
}
#user_type_user_front input{
	background:none;
}
#frmSearchRegisteredUser input, button {
    border: 1px solid #ddd;
    border-radius: 0 !important;
    height: 45px;
    padding: 0 16px;
}
.wpsp_frm_attachment{
	width:100% !important; 
}
.fileupload-buttons button{
	height:auto !important;
	border-radius:0px !important;
}