/*-------common---------*/
.pfs_main_credit_history, .pfs_main_credit_balance {
	overflow: auto!important;
	white-space: nowrap!important;
}

.pfs_main_credit_history_table, .pfs_main_credit_balance_table {
	font-family: inherit!important;
	border-collapse: collapse!important;
	width: 100%!important;
}
.pfs_main_credit_history_table td, .pfs_main_credit_history_table th, .pfs_main_credit_balance_table td, .pfs_main_credit_balance_table th {
	border: 1px solid #dddddd!important;
	text-align: left!important;
}

.pfs_main_credit_history_table tr:nth-child(even), .pfs_main_credit_balance_table tr:nth-child(even){
	background-color: #dddddd!important;
}

/*-----history page-------*/

.pfs_credit_record{
	color: green!important;
}
.pfs_debit_record{
	color: red!important;
}

.pfs_parent_child_info table,.pfs_parent_child_info th,.pfs_parent_child_info td{
	border: 1px solid #ddd;
	border-collapse: collapse;
}
.pfs_parent_child_info table{
	width: 40%;
}
.pfs_parent_child_info table tr{
	text-align: center;
}
.pfs_parent_child_info tr:nth-child(even) {
  background-color: #ddd;
}
.pfs_parent_child_info th, .pfs_parent_child_info td{
	padding: 8px 10px;
}
.history_content_header{
	display: inline-block;
}
.pfs_history_content_header{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.pfs_purpose_edit_button, .pfs_save_purpose, .pfs_purpose_edit_cancel{
	color: #135e96;
	cursor: pointer;
	text-decoration: underline;
	margin-left: 5px;
}

/*-----balance page-------*/

/*-------child accounts------*/
.pfs_child_accounts_info_table{
	border: 1px solid #ddd;
	border-collapse: collapse;
}
.pfs_delete_child_td{
	text-align: right;
}
.pfs_delete_child_button i{
	cursor: pointer;
}
.pfs_delete_child_msg{
	padding: .75rem 1.25rem;
	border-radius: .25rem;
	margin-bottom: 10px;
}
#pfs_child_user_delete_success{
	background-color: #d4edda;
	color: #155724;
	border: 1px solid #c3e6cb;
}
#pfs_child_user_delete_failure{
	background-color: #f8d7da;
	color: #721c24;
	border: 1px solid #f5c6cb;
}
/*-------child accounts------*/


/*-----wsdesk ticket tab form styles-------*/

.pfs_ticket_tab_form{
	width: 100%;
	display: flex!important;
	flex-direction: row!important;
}
.pfs_padding_for_ticket_tab{
	padding: 15px;
}
.pfs_select select{
	/*width: 70%;*/
}
.pfs_amount, .pfs_deduction_purpose, .pfs_submit{
	margin-left: 15px;
}
.pfs_submit button{
	height: 100%;
}
.pfs_user_total_credits{
	display: flex;
	align-items: center;
}
.pfs_user_total_credits span{
	margin: 0px 0px 0px 15px;
	font-weight: bold;
}
.pfs_ajax_true, .pfs_ajax_false{
	padding: 15px;
	margin-top: 5px;
	border-radius: 4px;
}
.pfs_ajax_true{
	color: #3c763d;
	background: #dff0d8;
	border-color: #d6e9c6;
}
.pfs_ajax_false{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}