textarea.form-control{ min-height: 54px; }
.navbar.navbar-default{ background: #000; }
.navbar.navbar-default a { color: #fff !important; font-weight:bold; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-nav>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu>li>a:focus, .navbar-nav>li>.dropdown-menu>li>a:hover{ background: #333 !important; }
.page-header { font-size: 18px; margin-top: 0px !important; }
.padding-top-7{ padding-top: 7px; }
.txt-message { padding: 7px; margin-bottom: 10px; }
.margin-bottom-10{ margin-bottom: 10px; }
.form_delete_items, .tmp_form{ display: inline-block; }
.red-bold-text{ color: red; font-weight: bold; }
.red{ color: red; }
input[type=checkbox]{ width: 18px; height: 18px; }
#client_form{ line-height: 23px; }
#client_form .label-checkbox{ padding: 0px; font-size: 15px; }
#client_form .padding-md-top-7 input[type=checkbox]{ float: left; margin-right: 10px; }
#client_form .col-xs-12.col-md-3.padding-md-top-7{ padding-right: 0px; padding-top: 0px; }

@media only screen and (max-width: 991px) {
	.t-m-padding-top-10{ padding-top: 10px; }
}
@media only screen and (min-width: 768px) {
	.padding-md-top-7{ padding-top: 7px; }
}
@media (min-width: 768px) and (max-width:991px){
	.clients-form .control-label{ text-align: left !important; width: auto; }
	.users-form .active-label{ width: auto; }
	input[type=checkbox]{ margin-top: 2px !important; }
}
@media only screen and (max-width: 767px) {
	.column-btn-action .form_delete_items{ width: 100%; }
	.column-btn-action .form_delete_items .btn-danger { padding: 0.4em; width: 100%; margin-top: 5px; }
	.column-btn-action .btn-primary{ display: block; padding: 0.7em; font-size: 14px; }
	
	.payment_detail_list, .payment_detail_list .detail-body{ padding-left: 0px !important; padding-right: 0px!important; }
	.payment_detail_list .detail-body .col-xs-3, .payment_detail_list .detail-body .col-xs-4, .payment_detail_list .detail-body .col-xs-5{ padding: 0px; }
	.payment_detail_list .detail-footer .col-xs-3, .payment_detail_list .detail-footer .col-xs-4{ padding-left: 0px; padding-right: 0px; }
	
	#grid_clients .column-client_name, #grid_user .column-full_name{ position: relative; display: block; z-index: 2; }
	#grid_clients thead tr .column-client_name, #grid_user thead tr .column-full_name{ border: none; }
	#grid_clients thead tr .column-client_name, #grid_clients tbody tr:nth-of-type(even) .column-client_name, #grid_user thead tr .column-full_name, #grid_user tbody tr:nth-of-type(even) .column-full_name{ background-color: #fff; }
	#grid_clients tbody tr:nth-of-type(odd) .column-client_name, #grid_user tbody tr:nth-of-type(odd) .column-full_name{ background-color: #f9f9f9; }
}
@media only screen and (max-width: 320px) {
	.payment_detail_list .detail-body input{ padding-left: 3px; padding-right: 3px; font-size: 13px; }
}

.payment_detail_list .detail-body { margin-top: 7px; display: inline-block; }
.payment_detail_list .detail-footer{ margin-top: 5px; }
.elev_phone{ vertical-align: text-bottom; margin-left: 10px; }
.text-bold{ font-weight: bold; }

.module-accordion .card { border: 1px solid rgba(0,0,0,.125); border-radius: 5px; }
.module-accordion .card-header { background-color: rgba(0,0,0,.03); border-bottom: 1px solid rgba(0,0,0,.125); padding: 0.5em 0.5em; }
.module-accordion .card-body{ padding: 1em; }
.module-accordion .card h5 { margin: 0px; }
.module-accordion .card .btn {display: block;text-align: left;text-decoration: none;font-size: 1.1em;color: #333;font-weight: bold;}

.table-responsive .table{ margin-bottom: 0px; }

.hide{ display: none; }