#content .panel {
	margin-bottom: 20px;
	border-color: #ddd;
	color: #333;
}
table.search-table td {
	vertical-align: middle;
	padding: 0 5px 5px 0;
}

table.search-table td .span4 {
	margin: 0;
}

table.search-table td label, table.search-table td input[type="checkbox"]{
	display: inline;
	margin: 0;
	padding: 0;
}

h1.not-roboto {
	font-family: 'Arial';
	color: #ff0000;
}

/*#account-info {
	color: #ff0000;
}*/

.select2-hidden {
	display:none !important;
}

.notification-region {
	color: #5F8CA3;
	padding-top: 5px;
}

table.form-table td {
	padding: 2px 5px;
}

table.form-table h6 {
	margin-bottom: 0;
}

.widget-body textarea.obs {
	width: 90%;
	height: 150px;
}

.widget .widget-head .custom-heading {
	color: #000000;
	float: left;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding: 0;
}

.inline-component, input[type="checkbox"].inline-component, input[type="radio"].inline-component {
	display: inline;
	padding: 0;
	margin: 0;
}

label.inline-component{
	font-weight: bold;
	color: #000
}

input[type="text"].inline-component{
	display: inline;
	margin: 0;
}

.the_account {
	font-weight: bold;
	color: green;
}

.evidence {
	color: #496CAD;
}

.loaded-table td{
	vertical-align: top;
	padding: 0;
	color: #000;
}

.loaded-table td.separator{
	width: 20px;
}

span.unavailable {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}

span.available {
	font-size: 14px;
	font-weight: bold;
	color: #32CD32;
}

.loaded-table td span.item-info {
	font-size: 14px;
	color: #7C7C7C;
}

table.detail-table, table.detail-table td, table.detail-table th {
	color: #000;
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 2px 5px;
}

.blackspan {
	color: #000;
}

a.btn + a.btn:not(a.btn-block) {
	margin: 0;
}












a.btn {
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
}
a.btn {
	line-height: normal;
}
a.btn {
	cursor: pointer;
}
a.btn {
	cursor: pointer;
}
a.btn {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
a.btn {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
a.btn {
	font-family: 'Open Sans',sans-serif;
}
a.btn {
	font-size: 13px;
}
a.btn {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border-color: #CCCCCC #CCCCCC #B3B3B3;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 12px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
a.btn {
	border-radius: 0;
	box-shadow: none !important;
	font-weight: 600;
	text-shadow: none;
}
a.btn-default {
	background: none repeat scroll 0 0 #E7E7E7;
	border-color: #E7E7E7;
}

#table-related tr:hover {
	background: cyan;
}

#detail-compte-loader table.loaded-table{
	width: 100%;
	height: 99%;
}

#detail-compte-loader table.loaded-table td{
	padding: 5px;
}










.form-table-transfer-main tr td {
	vertical-align: top;
}

.form-table-transfer-main td {
	font-family: 'Arial';
	font-size: 15px;
	padding: 5px;
	color: #000;
}

.form-table-transfer-main td.label-cell {
	font-weight: bold;
	color: #7c7c7c;
}

.form-table-transfer {
	width: 400px;
	max-width: 100%;
	margin-right: 50px;
}

.form-table-transfer tr {
	border-bottom: 1px solid #ccc;
}

.form-table-transfer-list{
	width: 100%;
}

.form-table-transfer-list td, .form-table-transfer-list th {
	padding: 5px;
	border: solid 1px #ccc;
}

select#etat {
	width: 400px;
	font-size: 15px;
	margin: 0;
}

.glyphicons.btn-icon i.black {
	color: #000;
}

#gif-loader {
	display: block;
	display: none;
	text-align: center;
}

.search-table {
	font-size: 13px;
}

.search-table input {
	height: auto;
}

span.total-span {
	font-size: 18px;
	padding: 10px;
}

.table tr.totals, .table tr.totals td {
	text-align: center;
}
.show_force {
	display: block!important;
}
.hidden_force {
	display: none!important;
}

#login .login-error {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 20px 0 0;
	padding: 14px 16px;
	text-align: left;
	border-radius: 4px;
	background-color: #fdecea;
	border: 1px solid #f5c2c0;
	color: #9f3a38;
	animation: login-error-in .25s ease-out;
}

#login .login-error-icon {
	flex: 0 0 auto;
	font-size: 20px;
	line-height: 1;
	color: #d9534f;
	margin-top: 1px;
}

#login .login-error-text strong {
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
	color: #9f3a38;
}

#login .login-error-text p {
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
	color: #9f3a38;
}

@keyframes login-error-in {
	from { opacity: 0; transform: translateY(-6px); }
	to { opacity: 1; transform: translateY(0); }
}