body,
html {
	overflow-x: hidden;
	/*height: 100%;*/

	--table-head-bg: #FAB785;
	--table-head-color: #0D0D0D;
	--tr-mobile-row-left: rgba(77, 172, 113, .2);


	--table-head-sub-bg: rgba(250, 183, 133, 0.5);
	--table-head-sub-color: #000;


	/* --table-head-bg:rgba(246,137,51,.8);
	--table-head-color:#000;
	--tr-mobile-row-left: rgba(246,137,51,0.5); */

	/* --bg-Red: rgba(246,137,51,.8);
	--bg-Green: rgba(8, 112, 69, .6); */


	/* --bg-Orange: #f68933; */
	/* --bg-Orange: #087045;
	--bg-Orange-light: rgba(246,137,51,.5);

    --bg-Red-color: #fff;
    --bg-Green-color: #fff;
    --bg-Orange-color: #333; */
}

.topRecordInfo {
	padding-bottom: 3px;
}

#collaborteurTable thead tr th,
#contactsTable thead tr th,
#mailingTable thead tr th {
	white-space: nowrap;
}

.table-don thead tr th {
	white-space: normal;
}

#collaborteurTable tfoot,
#contactsTable tfoot,
.table-don tfoot,
#mailingTable tfoot {
	width: 100%;
}

#collaborteurTable thead tr th:nth-child(1),
#collaborteurTable tbody tr td:nth-child(1),
#collaborteurTable tfoot tr th:nth-child(1) {
	width: 6%;
	text-align: left;
}

#collaborteurTable thead tr th:nth-child(2),
#collaborteurTable tbody tr td:nth-child(2),
#collaborteurTable tfoot tr th:nth-child(2) {
	width: 15%;
}

#collaborteurTable thead tr th:nth-child(3),
#collaborteurTable tbody tr td:nth-child(3),
#collaborteurTable tfoot tr th:nth-child(3) {
	width: 20%;
}

#collaborteurTable thead tr th:nth-child(4),
#collaborteurTable tbody tr td:nth-child(4),
#collaborteurTable tfoot tr th:nth-child(4) {
	width: 20%;
}

#collaborteurTable thead tr th:nth-child(5),
#collaborteurTable tbody tr td:nth-child(5),
#collaborteurTable tfoot tr th:nth-child(5) {
	width: 14%;
}

#collaborteurTable thead tr th:nth-child(6),
#collaborteurTable tbody tr td:nth-child(6),
#collaborteurTable tfoot tr th:nth-child(6) {
	width: 12%;
}

#collaborteurTable thead tr th:nth-child(7),
#collaborteurTable tbody tr td:nth-child(7),
#collaborteurTable tfoot tr th:nth-child(7) {
	width: 8%;
}

#collaborteurTable thead tr th:nth-child(8),
#collaborteurTable tbody tr td:nth-child(8),
#collaborteurTable tfoot tr th:nth-child(8) {
	width: 5%;
	text-align: right;
	padding-right: 0;
}

#collaborteurTable td .glyphicon {
	float: none;
}

#hostTable>thead:first-child>tr th:nth-child(1),
#hostTable>tbody:first-child>tr td:nth-child(1) {
	width: 80px;
	max-width: 80px;
}

#hostTable>thead:first-child>tr th:nth-child(2),
#hostTable>tbody:first-child>tr td:nth-child(2) {
	width: 80px;
	max-width: 80px;
}

#hostTable>thead:first-child>tr th:nth-child(3),
#hostTable>tbody:first-child>tr td:nth-child(3) {
	width: 120px;
	max-width: 120px;
}

#hostTable>thead:first-child>tr th:nth-child(4),
#hostTable>tbody:first-child>tr td:nth-child(4) {
	width: 30%;
}

#hostTable>thead:first-child>tr th:nth-child(5),
#hostTable>tbody:first-child>tr td:nth-child(5) {
	width: 120px;
	max-width: 120px;
}

#hostTable>thead:first-child>tr th:nth-child(6),
#hostTable>tbody:first-child>tr td:nth-child(6) {
	width: 30%;
	max-width: 30%;
}

#hostTable>thead:first-child>tr th:nth-child(7),
#hostTable>tbody:first-child>tr td:nth-child(7) {
	width: 60px;
	max-width: 60px;
}

@-moz-document url-prefix() {

	#hostTable>thead:first-child>tr th:nth-child(1),
	#hostTable>tbody:first-child>tr td:nth-child(1) {
		width: 80px;
		max-width: 80px;
	}

	#hostTable>thead:first-child>tr th:nth-child(2),
	#hostTable>tbody:first-child>tr td:nth-child(2) {
		width: 80px;
		max-width: 80px;
	}

	#hostTable>thead:first-child>tr th:nth-child(3),
	#hostTable>tbody:first-child>tr td:nth-child(3) {
		width: 120px;
		max-width: 120px;
	}

	#hostTable>thead:first-child>tr th:nth-child(4),
	#hostTable>tbody:first-child>tr td:nth-child(4) {
		width: 30%;
	}

	#hostTable>thead:first-child>tr th:nth-child(5),
	#hostTable>tbody:first-child>tr td:nth-child(5) {
		width: 120px;
		max-width: 120px;
	}

	#hostTable>thead:first-child>tr th:nth-child(6),
	#hostTable>tbody:first-child>tr td:nth-child(6) {
		width: 30%;
		max-width: 30%;
	}

	#hostTable>thead:first-child>tr th:nth-child(7),
	#hostTable>tbody:first-child>tr td:nth-child(7) {
		width: 60px;
		max-width: 60px;
	}
}

#hostTable>thead:first-child>tr th:nth-child(1),
#hostTable>tbody:first-child>tr td:nth-child(1) {
	width: 80px;
	max-width: 80px;
}

#hostTable>thead:first-child>tr th:nth-child(2),
#hostTable>tbody:first-child>tr td:nth-child(2) {
	width: 80px;
	max-width: 80px;
}

#hostTable>thead:first-child>tr th:nth-child(3),
#hostTable>tbody:first-child>tr td:nth-child(3) {
	width: 120px;
	max-width: 120px;
}

#hostTable>thead:first-child>tr th:nth-child(4),
#hostTable>tbody:first-child>tr td:nth-child(4) {
	width: 30%;
}

#hostTable>thead:first-child>tr th:nth-child(5),
#hostTable>tbody:first-child>tr td:nth-child(5) {
	width: 120px;
	max-width: 120px;
}

#hostTable>thead:first-child>tr th:nth-child(6),
#hostTable>tbody:first-child>tr td:nth-child(6) {
	width: 30%;
	max-width: 30%;
}

#hostTable>thead:first-child>tr th:nth-child(7),
#hostTable>tbody:first-child>tr td:nth-child(7) {
	width: 60px;
	max-width: 60px;
}

@-moz-document url-prefix() {

	#hostTableAdvanceSearch>thead:first-child>tr th:nth-child(1),
	#hostTableAdvanceSearch>tbody:first-child>tr td:nth-child(1) {
		width: 7%;
		max-width: 7%;
	}

	#hostTableAdvanceSearch>thead:first-child>tr th:nth-child(2),
	#hostTableAdvanceSearch>tbody:first-child>tr td:nth-child(2) {
		width: 15%;
		max-width: 15%;
	}

	#hostTableAdvanceSearch>thead:first-child>tr th:nth-child(3),
	#hostTableAdvanceSearch>tbody:first-child>tr td:nth-child(3) {
		width: 15%;
		max-width: 15%;
	}

	#hostTableAdvanceSearch>thead:first-child>tr th:nth-child(4),
	#hostTableAdvanceSearch>tbody:first-child>tr td:nth-child(4) {
		width: 15%;
	}

	#hostTableAdvanceSearch>thead:first-child>tr th:nth-child(5),
	#hostTableAdvanceSearch>tbody:first-child>tr td:nth-child(5) {
		width: 20%;
		max-width: 20%;
	}

	#hostTableAdvanceSearch>thead:first-child>tr th:nth-child(6),
	#hostTableAdvanceSearch>tbody:first-child>tr td:nth-child(6) {
		width: 10%;
		max-width: 10%;
	}

	#hostTableAdvanceSearch>thead:first-child>tr th:nth-child(7),
	#hostTableAdvanceSearch>tbody:first-child>tr td:nth-child(7) {
		width: 18%;
		max-width: 18%;
	}
}

@media (min-width: 768px) {
	#hostTable>tbody:nth-of-type(1) tr td:nth-child(1) {
		/*padding:0 !important;*/
	}
}

.dateWidth {
	width: 100px !important;
}


#mailingTable thead tr th:nth-child(1),
#mailingTable tbody tr td:nth-child(1),
#mailingTable tfoot tr th:nth-child(1) {
	width: 6%;
	text-align: left;
}

#mailingTable thead tr th:nth-child(2),
#mailingTable tbody tr td:nth-child(2),
#mailingTable tfoot tr th:nth-child(2) {
	/*width: 23%;*/
	width: 20%;
}

#mailingTable thead tr th:nth-child(3),
#mailingTable tbody tr td:nth-child(3),
#mailingTable tfoot tr th:nth-child(3) {
	/*width: 26%;*/
	width: 12%;
}

#mailingTable thead tr th:nth-child(4),
#mailingTable tbody tr td:nth-child(4),
#mailingTable tfoot tr th:nth-child(4) {
	width: 10%;
	word-break: break-word;
	white-space: pre-wrap;

}

#mailingTable thead tr th:nth-child(5),
#mailingTable tbody tr td:nth-child(5),
#mailingTable tfoot tr th:nth-child(5) {
	text-align: right;
	width: 13%;
	word-break: break-word;
	white-space: pre-wrap;
}

#mailingTable thead tr th:nth-child(6),
#mailingTable tbody tr td:nth-child(6),
#mailingTable tfoot tr th:nth-child(6) {
	width: 10%;
}

#mailingTable thead tr th:nth-child(7),
#mailingTable tbody tr td:nth-child(7),
#mailingTable tfoot tr th:nth-child(7) {
	width: 10%;
}

#mailingTable thead tr th:nth-child(8),
#mailingTable tbody tr td:nth-child(7),
#mailingTable tfoot tr th:nth-child(7) {
	width: 10%;
}

#mailingTable thead tr th:nth-child(9),
#mailingTable tbody tr td:nth-child(8),
#mailingTable tfoot tr th:nth-child(8) {
	width: 6%;
	text-align: right;
	padding-right: 0;
}

.popover-table thead {
	background: var(--table-head-bg);
	color: var(--table-head-color);
	font-weight: bold;

}

.popover-table thead th,
.popover-table tbody td {
	padding: 2px;
	border: 1px solid #eee;
}

.popover-table thead th {
	text-align: center !important;
}

.popover-table thead tr th:nth-child(1),
.popover-table tbody tr td:nth-child(1) {
	width: 20%;
}

.popover-table thead tr th:nth-child(2),
.popover-table tbody tr td:nth-child(2) {
	width: 35%;
}

.popover-table thead tr th:nth-child(3),
.popover-table tbody tr td:nth-child(3) {
	width: 45%;
}

.popover-table tbody tr td:nth-child(3) {
	text-align: left;
}

/* multirow */
.contactsTableList thead tr th:nth-child(1),
.contactsTableList tbody tr td:nth-child(1),
.contactsTableList tfoot tr th:nth-child(1) {
	width: 20px;
	text-align: left;
	padding: 5px 4px;
	min-width: 2%;
	max-width: 2%;
}

.contactsTableList tfoot tr th:nth-child(1) input {
	display: block;
}

.contactsTableList thead tr th:nth-child(2),
.contactsTableList tbody tr td:nth-child(2),
.contactsTableList tfoot tr th:nth-child(2) {
	width: 8%;
	/* width: 13%;  */
	text-align: left !important;
}

.contactsTableList thead tr th:nth-child(3),
.contactsTableList tbody tr td:nth-child(3),
.contactsTableList tfoot tr th:nth-child(3) {
	width: 10%;
}

.contactsTableList thead tr th:nth-child(4),
.contactsTableList tbody tr td:nth-child(4),
.contactsTableList tfoot tr th:nth-child(4) {
	width: 10%;
}

.contactsTableList thead tr th:nth-child(5),
.contactsTableList tbody tr td:nth-child(5),
.contactsTableList tfoot tr th:nth-child(5) {
	width: 14%;
	/* width: 13%; */
}

.contactsTableList thead tr th:nth-child(6),
.contactsTableList tbody tr td:nth-child(6),
.contactsTableList tfoot tr th:nth-child(6) {
	width: 11%;
}

.contactsTableList thead tr th:nth-child(7),
.contactsTableList tbody tr td:nth-child(7),
.contactsTableList tfoot tr th:nth-child(7) {
	width: 13%;
	/* width: 12%; */
}

.contactsTableList thead tr th:nth-child(8),
.contactsTableList tbody tr td:nth-child(8),
.contactsTableList tfoot tr th:nth-child(8) {
	/* width: 24%; */
}

.contactsTableList thead tr th:nth-child(9),
.contactsTableList tbody tr td:nth-child(9),
.contactsTableList tfoot tr th:nth-child(9) {
	/* width: 24%; */
}

.contactsTableList thead tr th:nth-child(11),
.contactsTableList tbody tr td:nth-child(11),
.contactsTableList tfoot tr th:nth-child(11) {
	/* width: 95px !important; */
	/* width: 7%; */
	width: 8%;
	padding-right: 0;
	width: 80px;
}

#contactsTable tbody tr td:nth-child(10) {
	/* text-align: right; */
}

#contactsTable tfoot {
	display: table-header-group;
}


.categorywisecontact tfoot {
	width: 90% !important;
}

.categorywisecontact tfoot tr th:nth-child(1) input {
	display: none;
}

.categorywisecontact thead tr th:nth-child(1),
.categorywisecontact tbody tr td:nth-child(1),
.categorywisecontact tfoot tr th:nth-child(1) {
	width: 1.5% !important;
	text-align: left;
	padding: 5px 4px;
	min-width: 2%;
	max-width: 2%;
}

.categorywisecontact thead tr th:nth-child(2),
.categorywisecontact tbody tr td:nth-child(2),
.categorywisecontact tfoot tr th:nth-child(2) {
	width: 5% !important;
	text-align: left !important;
}

.categorywisecontact thead tr th:nth-child(3),
.categorywisecontact tbody tr td:nth-child(3),
.categorywisecontact tfoot tr th:nth-child(3) {
	width: 12% !important;
}

.categorywisecontact thead tr th:nth-child(4),
.categorywisecontact tbody tr td:nth-child(4),
.categorywisecontact tfoot tr th:nth-child(4) {
	width: 15% !important;
}

.categorywisecontact thead tr th:nth-child(5),
.categorywisecontact tbody tr td:nth-child(5),
.categorywisecontact tfoot tr th:nth-child(5) {
	width: 16% !important;
}

.categorywisecontact thead tr th:nth-child(6),
.categorywisecontact tbody tr td:nth-child(6),
.categorywisecontact tfoot tr th:nth-child(6) {
	width: 10% !important;
}

.categorywisecontact thead tr th:nth-child(7),
.categorywisecontact tbody tr td:nth-child(7) {
	width: 20% !important;
}

.categorywisecontact thead tr th:nth-child(8),
.categorywisecontact tbody tr td:nth-child(8) {
	/* width: 6% !important; */
	padding-right: 0;
	text-align: right;
	/* width: 80px; */
}

.categorywisecontact tfoot tr th:nth-child(7) {
	width: 12% !important;
}

.categorywisecontact tfoot tr th:nth-child(8) {
	width: 12% !important;
	/* margin-right: 7.5% !important; */

}

.categorywisecontact tfoot tr th:nth-child(7) input {
	/* display: none !important; */
}


#hebergementsTable tfoot {
	width: 100%;
}

#hebergementsTable thead tr th:nth-child(1),
#hebergementsTable tbody tr td:nth-child(1),
#hebergementsTable tfoot tr th:nth-child(1) {
	width: 7%;
}

#hebergementsTable thead tr th:nth-child(2),
#hebergementsTable tbody tr td:nth-child(2),
#hebergementsTable tfoot tr th:nth-child(2) {
	width: 14%;
}

#hebergementsTable thead tr th:nth-child(3),
#hebergementsTable tbody tr td:nth-child(3),
#hebergementsTable tfoot tr th:nth-child(3) {
	width: 14%;
}

#hebergementsTable thead tr th:nth-child(4),
#hebergementsTable tbody tr td:nth-child(4),
#hebergementsTable tfoot tr th:nth-child(4) {
	width: 14%;
}

#hebergementsTable thead tr th:nth-child(5),
#hebergementsTable tbody tr td:nth-child(5),
#hebergementsTable tfoot tr th:nth-child(5) {
	width: 9%;
}

#hebergementsTable thead tr th:nth-child(6),
#hebergementsTable tbody tr td:nth-child(6),
#hebergementsTable tfoot tr th:nth-child(6) {
	width: 9%;
}

#hebergementsTable thead tr th:nth-child(7),
#hebergementsTable tbody tr td:nth-child(7),
#hebergementsTable tfoot tr th:nth-child(7) {
	width: 15%;
}

#hebergementsTable thead tr th:nth-child(8),
#hebergementsTable tbody tr td:nth-child(8),
#hebergementsTable tfoot tr th:nth-child(8) {
	width: 10%;
}

#hebergementsTable thead tr th:nth-child(9),
#hebergementsTable tbody tr td:nth-child(9),
#hebergementsTable tfoot tr th:nth-child(9) {
	width: 9%;
	width: 80px;
	padding-right: 0;
	vertical-align: middle;
	text-align: right;
}

#hebergementsTable td .glyphicon {
	float: none;
}


.table-don thead tr th:nth-child(1),
.table-don>tbody:first-child>tr>td:nth-child(1),
.table-don tfoot tr th:nth-child(1) {
	width: 7%;
	text-align: left !important;
}

.table-don thead tr th:nth-child(2),
.table-don tbody tr td:nth-child(2),
.table-don tfoot tr th:nth-child(2) {
	width: 9%;
}

.table-don thead tr th:nth-child(3),
.table-don tbody tr td:nth-child(3),
.table-don tfoot tr th:nth-child(3) {
	width: 9%;
}

.table-don thead tr th:nth-child(4),
.table-don tbody tr td:nth-child(4),
.table-don tfoot tr th:nth-child(4) {
	width: 18%;
}

.table-don thead tr th:nth-child(5),
.table-don tbody tr td:nth-child(5),
.table-don tfoot tr th:nth-child(5) {
	width: 15%;
}

.table-don thead tr th:nth-child(6),
.table-don tbody tr td:nth-child(6),
.table-don tfoot tr th:nth-child(6) {
	width: 17%;
}

.table-don thead tr th:nth-child(7),
.table-don tbody tr td:nth-child(7),
.table-don tfoot tr th:nth-child(7) {
	width: 18%;
}

.table-don thead tr th:nth-child(8),
.table-don tbody tr td:nth-child(8),
.table-don tfoot tr th:nth-child(8) {
	width: 7%;
	text-align: right !important;
	padding-right: 0;
}


#mailcontactslist thead tr th:nth-child(1),
#mailcontactslist tbody tr td:nth-child(1),
#mailcontactslist tfoot tr th:nth-child(1) {
	width: 12%;
}

#mailcontactslist thead tr th:nth-child(2),
#mailcontactslist tbody tr td:nth-child(2),
#mailcontactslist tfoot tr th:nth-child(2) {
	width: 18%;
}

#mailcontactslist thead tr th:nth-child(3),
#mailcontactslist tbody tr td:nth-child(3),
#mailcontactslist tfoot tr th:nth-child(3) {
	width: 23%;
}

#mailcontactslist thead tr th:nth-child(4),
#mailcontactslist tbody tr td:nth-child(4),
#mailcontactslist tfoot tr th:nth-child(4) {
	width: 25%;
}

#mailcontactslist thead tr th:nth-child(5),
#mailcontactslist tbody tr td:nth-child(5),
#mailcontactslist tfoot tr th:nth-child(5) {
	width: 22%;
}



#mailcontactslist_filter {
	display: none;
}

#mailcontactslist thead tr th input {
	width: 100%;
	font-size: 10px;
}

#mailcontactslist thead tr th {
	font-size: 13px;
	/* text-align: center; */
	/* padding: 4px; */
}

#mailcontactslist tbody tr td {
	font-size: 12px;
	/* padding: 4px; */
}



.editmailcontactsList>thead>tr>td:first-child,
.editmailcontactsList>thead>tr>th:first-child,
.editmailcontactsList>tbody>tr>td:first-child {
	width: 10%;
}

.editmailcontactsList>thead>tr>td:nth-child(2),
.editmailcontactsList>thead>tr>th:nth-child(2),
.editmailcontactsList>tbody>tr>td:nth-child(2) {
	width: 30%;
}

.editmailcontactsList>thead>tr>td:nth-child(3),
.editmailcontactsList>thead>tr>th:nth-child(3),
.editmailcontactsList>tbody>tr>td:nth-child(3) {
	width: 25%;
}

.editmailcontactsList>thead>tr>td:nth-child(4),
.editmailcontactsList>thead>tr>th:nth-child(4),
.editmailcontactsList>tbody>tr>td:nth-child(4) {
	width: 20%;
}

.editmailcontactsList>thead>tr>td:last-child,
.editmailcontactsList>thead>tr>th:last-child,
.editmailcontactsList>tbody>tr>td:last-child {
	width: 75px;
}


.editmailcontactsList .selectedContactId {
	width: 10%;
	background: #eeee;
}

.editmailcontactsList .selectedContactId:hover {
	cursor: not-allowed;
}


.editmailcontactsList .selectedContactname {
	width: 30%;
	cursor: text;
}

.editmailcontactsList>tbody>tr>td:nth-child(7),
.editmailcontactsList>tbody>tr>th:nth-child(7) {
	width: 10%;
	cursor: not-allowed;
}

.editmailcontactsList>tbody>tr>td:nth-child(8),
.editmailcontactsList>tbody>tr>th:nth-child(8) {
	width: 10%;
}


.editmailcontactsList .contactaddress {
	width: 25% !important;
	cursor: text !important;
}

.editmailcontactsList .actionButton {
	width: 75px;
}





table.dataTable tfoot th {
	border-top: 0px solid !important;
}

.contactsDonations>thead tr th {
	/* text-align: left; */
}

.contactsDonations>thead tr th:last-child {
	color: transparent;
}

table.dataTable tfoot th {
	padding: 10px 10px 6px 2px !important;
}

#contactsTable>thead tr th:last-child,
.table-don>thead tr th:last-child,
#mailingTable>thead tr th:last-child,
#collaborteurTable>thead tr th:last-child {
	color: transparent;
}




.contactsDonations>thead>tr>th:nth-child(1),
.contactsDonations>tbody>tr>td:nth-child(1) {
	width: 100px !important;
}

.contactsDonations>thead>tr>th:nth-child(2),
.contactsDonations>tbody>tr>td:nth-child(2) {
	width: 100px !important;
}

.contactsDonations>thead>tr>th:nth-child(3),
.contactsDonations>tbody>tr>td:nth-child(3) {
	width: 10% !important;
}

.contactsDonations>thead>tr>th:nth-child(4),
.contactsDonations>tbody>tr>td:nth-child(4) {
	width: 10% !important;
}

.contactsDonations>thead>tr>th:nth-child(5),
.contactsDonations>tbody>tr>td:nth-child(5) {
	width: 10% !important;
}

.contactsDonations>thead>tr>th:nth-child(6),
.contactsDonations>tbody>tr>td:nth-child(6) {
	width: 100px !important;
}

.contactsDonations>thead>tr>th:nth-child(7),
.contactsDonations>tbody>tr>td:nth-child(7) {
	width: 100px !important;
}

.contactsDonations>thead>tr>th:nth-child(8),
.contactsDonations>tbody>tr>td:nth-child(8) {
	width: 20% !important;
}

.contactsDonations>thead>tr>th:nth-child(9),
.contactsDonations>tbody>tr>td:nth-child(9) {
	width: 80px !important;
}




.tableCategory-as>thead>tr>th,
.tableCategory-as>tbody>tr>td,
.tableTelephone-as>thead>tr>th,
.tableTelephone-as>tbody>tr>td,
.tableInternet-as>thead>tr>th,
.tableInternet-as>tbody>tr>td {
	padding: 2px;
	font-size: 11px;
}



.tableCategory-as thead tr th:nth-child(1),
.tableCategory-as tbody tr td:nth-child(1) {
	width: 42.5%;
}

.tableCategory-as thead tr th:nth-child(2),
.tableCategory-as tbody tr td:nth-child(2) {
	width: 42.5%;
}

.tableCategory-as thead tr th:nth-child(3),
.tableCategory-as tbody tr td:nth-child(3) {
	width: 15%;
}



.tableTelephone-as thead tr th:nth-child(1),
.tableTelephone-as tbody tr td:nth-child(1) {
	width: 25%;
}

.tableTelephone-as thead tr th:nth-child(2),
.tableTelephone-as tbody tr td:nth-child(2) {
	width: 25%;
}

.tableTelephone-as thead tr th:nth-child(3),
.tableTelephone-as tbody tr td:nth-child(3) {
	width: 35%;
}

.tableTelephone-as thead tr th:nth-child(4),
.tableTelephone-as tbody tr td:nth-child(4) {
	width: 15%;
}



.tableInternet-as thead tr th:nth-child(1),
.tableInternet-as tbody tr td:nth-child(1) {
	width: 25%;
}

.tableInternet-as thead tr th:nth-child(2),
.tableInternet-as tbody tr td:nth-child(2) {
	width: 35%;
}

.tableInternet-as thead tr th:nth-child(3),
.tableInternet-as tbody tr td:nth-child(3) {
	width: 25%;
}

.tableInternet-as thead tr th:nth-child(4),
.tableInternet-as tbody tr td:nth-child(4) {
	width: 15%;
}

#advancedSearch input,
#advancedSearch textarea,
#advancedSearch select,
#advancedSearch select option {
	padding: 2px;
	font-size: 12px !important;
	border-top: 1px solid #ccc;
}


.tableCategory-as>tbody>tr>td input,
.tableTelephone-as>tbody>tr>td input,
.tableInternet-as>tbody>tr>td input,
.contactsDonations-as>tbody>tr>td input,
.hebergements-as>tbody>tr>td input,
.corrospondances-as>tbody>tr>td input,

.tableTelephone-as>tbody>tr>td select,
.tableInternet-as>tbody>tr>td select,
.contactsDonations-as>tbody>tr>td select {
	height: 28px !important;
	/* height: auto; */
	margin: 0 !important;
	padding: 2px;
	display: inherit;

}

.contactsDonations-as>thead tr th:last-child {
	color: #333;
}

.contactsDonations-as>tbody tr td:first-child,
.tableCategory-as tbody tr td:first-child,
.tableTelephone-as tbody tr td:first-child,
.tableInternet-as tbody tr td:first-child {
	padding-left: 0;
	border-top: 0;
}

.tableCategory-as>tbody tr td,
.tableTelephone-as>tbody tr td,
.tableInternet-as>tbody tr td,
.contactsDonations-as>tbody tr td,
.hebergements-as>tbody tr td,
.corrospondances-as>tbody tr td {
	padding: 0 !important;
}

.tableCategory-as>tbody tr td:not(:nth-child(2)) input,
.tableTelephone-as>tbody tr td:not(:nth-child(3)) input,
.tableInternet-as>tbody tr td:not(:nth-child(3)) input,
.contactsDonations-as>tbody tr td:not(:nth-child(8)) input,
.hebergements-as>tbody tr td:not(:nth-child(4)) input,
.corrospondances-as>tbody tr td:not(:nth-child(4)) input {
	/* border-right: 0 !important; */
}


.contactsDonations-as>tbody tr td:last-child,
.tableCategory-as tbody tr td:last-child,
.tableTelephone-as tbody tr td:last-child,
.tableInternet-as tbody tr td:last-child {
	/* padding-right:0; */
	text-align: center;
}

#mailcontactslist>tbody>tr>td,
#mailcontactslist>tbody>tr>th,
#mailcontactslist>tfoot>tr>td,
#mailcontactslist>tfoot>tr>th,
#mailcontactslist>thead>tr>td,
#mailcontactslist>thead>tr>th {
	border: none;
	border-top: 1px solid #ddd;
}

/* only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  { */

.table>thead {
	background: var(--table-head-bg);
	color: var(--table-head-color);
	font-weight: bold;
}

@media (max-width: 1024px) {
	.table>thead {
		background: var(--table-head-bg);
		color: var(--table-head-color);
		font-weight: bold;
	}

	.dataTables_paginate {
		/* padding-bottom: 20px; */
	}

	#collaborteurTable.dataTable thead th,
	table.dataTable thead td {
		border-bottom: 1px solid #ffff;
	}

	#collaborteurTable_wrapper {
		margin-top: 15px !important;
	}

	#collaborteurTable_wrapper div {
		width: 100%;
	}

	#collaborteurTable_wrapper div>div:first-child {
		width: 100%;
		text-align: center;
	}

	#collaborteurTable_wrapper .topRecordInfo {
		width: 100%;
	}

	#collaborteurTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 5px;
	}

	#collaborteurTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center;
	}



	#collaborteurTable table,
	#collaborteurTable #collaborteurTable tbody,
	#collaborteurTable th,
	#collaborteurTable td,
	#collaborteurTable tr {
		display: block;
	}

	#collaborteurTable thead {
		/* width: 45.5%; */
		width: 45%;
		float: left;
		margin-left: 2px;
		margin-bottom: 15px;
	}

	#collaborteurTable tfoot {
		width: 50%;
		/* top: 40px !important; */
		/* margin-left: 46%; */
		top: 0 !important;
		float: left;
		position: relative !important;
		padding-left: 2px;
	}

	#collaborteurTable tfoot th {
		border-top: 0px solid #111 !important;
	}

	#collaborteurTable tfoot tr th:last-child {
		display: none;
	}

	#collaborteurTable {
		width: 100% !important;
		border: none;
		overflow: hidden;
	}

	#collaborteurTable thead tr th {
		width: 46%;
		float: left;
	}

	#collaborteurTable thead tr th input {
		width: 54%;
		float: left;
	}

	#collaborteurTable thead:first-child tr th {
		padding-left: 7px !important;
		padding-right: 0px !important;
	}

	#collaborteurTable thead tr:last-child th input {
		width: 95% !important;
	}

	#collaborteurTable thead tr:last-child th {
		width: 98% !important;
	}

	#collaborteurTable thead tr th,
	#collaborteurTable tfoot tr th {
		/* width: 93% !important; */
		width: 106% !important;

	}

	#collaborteurTable tfoot tr th input,
	#collaborteurTable tfoot tr th select {
		/* height: 24px !important; */
		/* margin-top: -8px; */
	}

	#collaborteurTable thead tr th {
		white-space: pre-wrap;
	}

	#collaborteurTable thead tr th:last-child {
		display: none;
	}

	#collaborteurTable thead th {
		padding: 10px 0px !important;
	}


	#collaborteurTable tr {
		margin: 0 0 1rem 0;
	}

	#collaborteurTable td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#collaborteurTable td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#collaborteurTable td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#collaborteurTable .dataTables_empty:nth-of-type(1):before {
		content: "";
		left: -18px;
		width: 0;
	}

	#collaborteurTable .dataTables_empty {
		padding-left: 0% !important;
	}

	#collaborteurTable_wrapper .dataTables_filter {
		display: none;
	}

	.fixedHeader-floating {
		display: none;
	}

	footer {
		letter-spacing: 2px;
	}


	#collaborteurTable thead tr th:nth-child(1),
	#collaborteurTable tbody tr td:nth-child(1),
	#collaborteurTable tfoot tr th:nth-child(1) {
		width: 48%;
	}

	#collaborteurTable thead tr th:nth-child(2),
	#collaborteurTable tbody tr td:nth-child(2),
	#collaborteurTable tfoot tr th:nth-child(2) {
		width: 48%;
	}

	#collaborteurTable thead tr th:nth-child(3),
	#collaborteurTable tbody tr td:nth-child(3),
	#collaborteurTable tfoot tr th:nth-child(3) {
		width: 48%;
	}

	#collaborteurTable thead tr th:nth-child(4),
	#collaborteurTable tbody tr td:nth-child(4),
	#collaborteurTable tfoot tr th:nth-child(4) {
		width: 48%;
	}

	#collaborteurTable thead tr th:nth-child(5),
	#collaborteurTable tbody tr td:nth-child(5),
	#collaborteurTable tfoot tr th:nth-child(5) {
		width: 48%;
	}

	#collaborteurTable thead tr th:nth-child(6),
	#collaborteurTable tbody tr td:nth-child(6),
	#collaborteurTable tfoot tr th:nth-child(6) {
		width: 48%;
	}

	#collaborteurTable thead tr th:nth-child(7),
	#collaborteurTable tbody tr td:nth-child(7),
	#collaborteurTable tfoot tr th:nth-child(7) {
		width: 48%;
	}

	#collaborteurTable thead tr th:nth-child(8),
	#collaborteurTable tbody tr td:nth-child(8),
	#collaborteurTable tfoot tr th:nth-child(8) {
		width: 48%;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		padding-right: 10px;
	}

	#collaborteurTable thead tr th:nth-child(2),
	#collaborteurTable thead tr th:nth-child(3) {
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	#collaborteurTable tbody td {
		padding: 8px 10px;
	}

	#collaborteurTable tr td:empty {
		height: 20px;
	}


	#collaborteurTable>tbody>tr>td:nth-child(1),
	#collaborteurTable>tbody>tr>td:nth-child(2),
	#collaborteurTable>tbody>tr>td:nth-child(3),
	#collaborteurTable>tbody>tr>td:nth-child(4),
	#collaborteurTable>tbody>tr>td:nth-child(5),
	#collaborteurTable>tbody>tr>td:nth-child(6),
	#collaborteurTable>tbody>tr>td:nth-child(7),
	#collaborteurTable>tbody>tr>td:nth-child(8) {
		height: fit-content;
		min-height: 20px;
		max-height: fit-content;
	}


	#collaborteurTable tfoot th {
		padding: 0 !important;
	}

	#collaborteurTable>tfoot>tr>th>.form-control {
		height: 34px !important;
	}

	#collaborteurTable tfoot tr th input {
		margin-top: 0px;
	}

	#collaborteurTable>tfoot>tr>th:nth-child(1) {
		margin-top: 2px !important;
	}

	#collaborteurTable>tfoot>tr>th:nth-child(2) {
		margin-top: 4px !important;
	}

	#collaborteurTable>tfoot>tr>th:nth-child(3) {
		margin-top: 4px !important;
	}

	#collaborteurTable>tfoot>tr>th:nth-child(4) {
		margin-top: 4px !important;
	}

	#collaborteurTable>tfoot>tr>th:nth-child(5) {
		margin-top: 4px !important;
	}

	#collaborteurTable>tfoot>tr>th:nth-child(6) {
		margin-top: 4px !important;
	}

	#collaborteurTable>tfoot>tr>th:nth-child(7) {
		margin-top: 4px !important;
	}


	#contactsTable>tbody>tr>td:nth-child(1),
	#contactsTable>tbody>tr>td:nth-child(2),
	#contactsTable>tbody>tr>td:nth-child(3),
	#contactsTable>tbody>tr>td:nth-child(4),
	#contactsTable>tbody>tr>td:nth-child(5),
	#contactsTable>tbody>tr>td:nth-child(6),
	#contactsTable>tbody>tr>td:nth-child(7),
	#contactsTable>tbody>tr>td:nth-child(8),
	#contactsTable>tbody>tr>td:nth-child(9) {
		height: fit-content;
		min-height: 20px;
		max-height: fit-content;
	}

	#contactsTable tbody a .glyphicon,
	#mailingTable tbody a .glyphicon {
		float: none;
	}

	#collaborteurTable th,
	#contactsTable th,
	#donationTable th,
	#mailingTable th,
	#showContactsTable th,
	#mailcontactslist th {
		font-weight: 800 !important;
		color: var(--table-head-color) !important;
		font-size: 12px !important;
	}












	th input,
	th select {
		font-size: 11px !important;
		color: var(--table-head-color) !important;
	}

	#contactsTable tfoot tr th input {
		margin-top: -8px;
	}

	.categorywisecontact tfoot tr th input {
		margin-top: -9px !important;
	}

	#contactsTable>tfoot>tr>th>.form-control,
	#donationTable>tfoot>tr>th>.form-control,
	#mailingTable>tfoot>tr>th>.form-control {
		height: 34px !important;
	}

	#collaborteurTable>tfoot>tr>th>.form-control {
		height: 34px !important;
	}


	#mailingTable.dataTable thead th,
	#mailingTable.dataTable thead td {
		border-bottom: 1px solid #ffff;
	}

	#mailingTable_wrapper {
		/* margin-top: 15px !important; */
	}

	#mailingTable_wrapper div {
		width: 100%;
	}

	#mailingTable_wrapper div>div:first-child {
		width: 100%;
		text-align: center;
	}

	#mailingTable_wrapper .topRecordInfo {
		width: 100%;
	}

	#mailingTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 5px;
	}

	#mailingTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center;
	}



	#mailingTable table,
	#mailingTable #mailingTable tbody,
	#mailingTable th,
	#mailingTable td,
	#mailingTable tr {
		display: block;
	}

	#mailingTable thead {
		/* width: 45.4%; */
		width: 45%;
		float: left;
		margin-left: 2px;
		margin-bottom: 15px;
	}

	#mailingTable tfoot {
		width: 50%;
		/* top: 40px !important; */
		/* margin-left: 46%; */
		top: 0 !important;
		float: left;
		position: relative !important;
		padding-left: 2px;
	}

	#mailingTable tfoot th {
		border-top: 0px solid #111 !important;
	}

	#mailingTable tfoot tr th:last-child {
		display: none;
	}

	#mailingTable {
		width: 100% !important;
		border: none;
		overflow: hidden;
	}

	#mailingTable thead tr th {
		width: 46%;
		float: left;
	}

	#mailingTable thead tr th input {
		width: 54%;
		float: left;
	}

	#mailingTable thead:first-child tr th {
		padding-left: 7px !important;
		padding-right: 0px !important;
	}

	#mailingTable thead tr:last-child th input {
		width: 95% !important;
	}

	#mailingTable thead tr:last-child th {
		/* width: 93% !important; */
		width: 98% !important;
	}

	#mailingTable thead tr th,
	#mailingTable tfoot tr th {
		width: 106% !important;


	}

	#mailingTable tfoot tr th input {
		/* height: 24px !important; */
		margin-top: -8px;
	}

	#showContactsTable tfoot tr th input,
	#mailcontactslist tfoot tr th input {
		/* height: 24px !important; */
		margin-top: -7px;
	}

	#mailingTable thead tr th {
		white-space: pre-wrap;
	}

	#mailingTable thead tr th:last-child {
		display: none;
	}

	#mailingTable thead th {
		padding: 10px 0px !important;
	}


	#mailingTable tr {
		margin: 0 0 1rem 0;
	}

	#mailingTable td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#mailingTable td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#mailingTable td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#mailingTable .dataTables_empty:nth-of-type(1):before {
		content: "";
		left: -18px;
		width: 0;
	}

	#mailingTable .dataTables_empty {
		padding-left: 0% !important;
	}

	#mailingTable_wrapper .dataTables_filter {
		display: none;
	}


	#mailingTable thead tr th:nth-child(1),
	#mailingTable tbody tr td:nth-child(1),
	#mailingTable tfoot tr th:nth-child(1) {
		width: 48%;
	}

	#mailingTable thead tr th:nth-child(2),
	#mailingTable tbody tr td:nth-child(2),
	#mailingTable tfoot tr th:nth-child(2) {
		width: 48%;
	}

	#mailingTable thead tr th:nth-child(3),
	#mailingTable tbody tr td:nth-child(3),
	#mailingTable tfoot tr th:nth-child(3) {
		width: 48%;
	}

	#mailingTable thead tr th:nth-child(4),
	#mailingTable tbody tr td:nth-child(4),
	#mailingTable tfoot tr th:nth-child(4) {
		width: 48%;
	}

	#mailingTable thead tr th:nth-child(5),
	#mailingTable tbody tr td:nth-child(5),
	#mailingTable tfoot tr th:nth-child(5) {
		text-align: left;
		width: 48%;
	}

	#mailingTable thead tr th:nth-child(6),
	#mailingTable tbody tr td:nth-child(6),
	#mailingTable tfoot tr th:nth-child(6) {
		width: 48%;
	}

	#mailingTable thead tr th:nth-child(7),
	#mailingTable tbody tr td:nth-child(7),
	#mailingTable tfoot tr th:nth-child(7) {
		width: 48%;
	}

	#mailingTable thead tr th:nth-child(8),
	#mailingTable tbody tr td:nth-child(8),
	#mailingTable tfoot tr th:nth-child(8) {
		width: 48%;
		padding-right: 10px;
	}

	#mailingTable thead tr th:nth-child(9),
	#mailingTable tbody tr td:nth-child(9),
	#mailingTable tfoot tr th:nth-child(9) {
		width: 48%;
		height: 20px;
		text-align: center;
		vertical-align: middle;
		padding-right: 10px;
	}


	#mailingTable tbody td {
		padding: 8px 10px;
	}

	#mailingTable tr td:empty {
		height: 20px;
	}


	#mailingTable tfoot th {
		padding: 0 !important;
	}

	#mailingTable>tfoot>tr>th>.form-control {
		height: 34px !important;
	}

	#mailingTable tfoot tr th input {
		margin-top: 0px;
	}

	#mailingTable>tfoot>tr>th:nth-child(1) {
		margin-top: 2px !important;
	}

	#mailingTable>tfoot>tr>th:nth-child(2) {
		margin-top: 3px !important;
	}

	#mailingTable>tfoot>tr>th:nth-child(3) {
		margin-top: 5px !important;
	}

	#mailingTable>tfoot>tr>th:nth-child(4) {
		margin-top: 4px !important;
	}

	#mailingTable>tfoot>tr>th:nth-child(5) {
		margin-top: 4px !important;
	}

	#mailingTable>thead>tr>th:nth-child(6) {
		display: none;
	}



	#mailcontactslist.dataTable thead th,
	#mailcontactslist.dataTable thead td {
		border-bottom: 1px solid #ffff;
	}

	#mailcontactslist_wrapper {
		margin-top: 15px !important;
	}

	#mailcontactslist_wrapper div {
		width: 100%;
	}

	#mailcontactslist_wrapper div>div:first-child {
		width: 100% !important;
		text-align: center;
	}

	#mailcontactslist_wrapper .topRecordInfo {
		width: 100%;
	}

	#mailcontactslist_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center !important;
	}

	#mailcontactslist_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center !important;
		margin-right: 0;
	}



	#mailcontactslist table,
	#mailcontactslist #mailcontactslist tbody,
	#mailcontactslist th,
	#mailcontactslist td,
	#mailcontactslist tr {
		display: block;
	}

	#mailcontactslist thead {
		/* width: 45.5%; */
		width: 45%;
		float: left;
		margin-left: 2px;
	}

	#mailcontactslist tfoot {
		width: 50%;
		top: 0 !important;
		float: left;
		position: relative !important;
		margin-left: 2px;
	}

	#mailcontactslist tfoot th {
		border-top: 0px solid #111 !important;
	}


	#mailcontactslist {
		width: 100% !important;
		border: none;
		overflow: hidden;
	}

	#mailcontactslist thead tr th {
		width: 46%;
		float: left;
	}

	#mailcontactslist thead tr th input {
		width: 54%;
		float: left;
	}

	#mailcontactslist thead:first-child tr th {
		padding-left: 7% !important;
		padding-right: 0px !important;
	}

	#mailcontactslist thead tr:last-child th input {
		width: 95% !important;
	}

	#mailcontactslist thead tr:last-child th {
		width: 98% !important;
	}

	#mailcontactslist thead tr th,
	#mailcontactslist tfoot tr th {
		width: 93% !important;
		/* height: 20px !important; */
	}

	#mailcontactslist tfoot tr th input {
		height: 30px !important;
	}

	#mailcontactslist thead tr th {
		white-space: pre-wrap;
	}

	#mailcontactslist thead th {
		padding: 10px 0px !important;
	}


	#mailcontactslist tr {
		margin: 0 0 1rem 0;
	}

	#mailcontactslist td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#mailcontactslist td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#mailcontactslist td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#mailcontactslist .dataTables_empty:nth-of-type(1):before {
		content: "";
		left: -18px;
		width: 0;
	}

	#mailcontactslist .dataTables_empty {
		padding-left: 0% !important;
	}

	#mailcontactslist_wrapper .dataTables_filter {
		display: none;
	}


	#mailcontactslist thead tr th:nth-child(1),
	#mailcontactslist tbody tr td:nth-child(1),
	#mailcontactslist tfoot tr th:nth-child(1) {
		width: 48%;
	}

	#mailcontactslist thead tr th:nth-child(2),
	#mailcontactslist tbody tr td:nth-child(2),
	#mailcontactslist tfoot tr th:nth-child(2) {
		width: 48%;
	}

	#mailcontactslist thead tr th:nth-child(3),
	#mailcontactslist tbody tr td:nth-child(3),
	#mailcontactslist tfoot tr th:nth-child(3) {
		width: 48%;
	}

	#mailcontactslist thead tr th:nth-child(4),
	#mailcontactslist tbody tr td:nth-child(4),
	#mailcontactslist tfoot tr th:nth-child(4) {
		width: 48%;
	}

	#mailcontactslist thead tr th:nth-child(5),
	#mailcontactslist tbody tr td:nth-child(5),
	#mailcontactslist tfoot tr th:nth-child(5) {
		width: 48%;
	}


	#mailcontactslist tbody td {
		padding: 8px 10px;
	}

	#mailcontactslist tr td:empty {
		height: 20px;
	}


	#contactsTable.dataTable thead th {
		border-bottom: 1px solid #ffff;
	}

	#contactsTable_wrapper {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}

	#donationTable_wrapper {
		margin-top: 15px !important;
		margin-bottom: 25px !important;
	}

	#mailingTable_wrapper {
		margin-top: 15px !important;
		margin-bottom: 25px !important;
	}


	/* #mailingTable_wrapper div{
            width: 100%;
        }
        #mailingTable_wrapper div >div:first-child{
            width: 100%;
			text-align: center;
		}
		
		#mailingTable_wrapper .topRecordInfo{
			width: 100%;
		}

	

		#mailingTable_wrapper .topRecordInfo div:first-child{
			width: 100%;
			display: block;
			margin-top:5px;
		}
		#mailingTable_wrapper .topRecordInfo div:last-child{
			width: 100%;
			display: block;
			margin-top:5px;
		} */







	#collaborteurTable_wrapper {
		margin-top: 15px !important;
		margin-bottom: 25px !important;
	}


	/* #collaborteurTable_wrapper div{
            width: 100%;
        }
        #collaborteurTable_wrapper div >div:first-child{
            width: 100%;
			text-align: center;
		}
		
		#collaborteurTable_wrapper .topRecordInfo{
			width: 100%;
		}

	

		#collaborteurTable_wrapper .topRecordInfo div:first-child{
			width: 100%;
			display: block;
			margin-top:5px;
		}
		#collaborteurTable_wrapper .topRecordInfo div:last-child{
			width: 100%;
			display: block;
			margin-top:5px;
		} */



	#contactsTable_wrapper>div {
		width: 100%;
	}

	#contactsTable_wrapper>div>div:first-child {
		width: 100%;
		text-align: center;
	}

	#contactsTable_wrapper .topRecordInfo {
		width: 100%;
	}



	#contactsTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		text-align: center;
		margin-top: 5px;
	}

	#contactsTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center;
	}





	#donationTable_wrapper .dataTables_length {
		width: 100%;
		text-align: center;
	}

	#donationTable_wrapper .topRecordInfo {
		width: 100%;
	}

	#donationTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center;
	}

	#donationTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		float: none;
		text-align: center;
	}

	/* #collaborteurTable_wrapper div >div:last-child{
            width: 60%;
            float: left;
        } */

	#contactsTable table,
	#contactsTable #contactsTable tbody,
	#contactsTable th,
	#contactsTable td,
	#contactsTable tr {
		display: block;
	}

	/* multirow */
	#contactsTable thead {
		/* width: 45.4%; */
		width: 44.7%;
		float: left;
		margin-left: 2px;
		margin-bottom: 10px;
		/* added for multirow */
	}

	/* multirow */
	#contactsTable tfoot {
		width: 50% !important;
		width: 53% !important;
		top: 15px !important;
		float: right;
		position: relative !important;
		padding-left: 5px;
		left: -15px;
		left: -2%;

		/* width: 50% !important;
			top: 6px !important;
			float: right;
			position: relative !important;
			margin-right: 15px;
			padding-right: 1px; */
	}

	#contactsTable tfoot th {
		border-top: 0px solid #111 !important;
	}


	#contactsTable {
		width: 100% !important;
		border: none;
		overflow: hidden;
	}

	#contactsTable thead tr th {
		width: 46%;
		float: left;
	}

	#contactsTable thead tr th input {
		width: 54%;
		float: left;
	}

	#contactsTable thead:first-child tr th {
		padding-left: 7px !important;
		padding-right: 0px !important;
	}

	#contactsTable thead tr:last-child th input {
		/* width: 95% !important; */
	}

	/* multirow */
	#contactsTable thead tr:last-child th {

		width: 98% !important;
		padding-left: 8px !important;
		/* added for multirow */
	}

	/* multirow */
	#contactsTable thead tr th,
	#contactsTable tfoot tr th {
		/* width: 106% !important; */
		width: 103% !important;
	}

	#contactsTable thead tr th {
		white-space: pre-wrap;
	}

	#contactsTable thead tr th:last-child {
		display: none;
	}

	#contactsTable thead th {
		padding: 10px 0px 10px 7px !important;
	}


	#contactsTable tr {
		margin: 0 0 1rem 0;
	}

	#contactsTable td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#contactsTable td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#contactsTable td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#contactsTable .dataTables_empty:nth-of-type(1):before {
		content: "";
		left: -18px;
		width: 0;
	}

	#contactsTable .dataTables_empty {
		padding-left: 0% !important;
	}

	#contactsTable_wrapper .dataTables_filter {
		display: none;
	}

	.fixedHeader-floating {
		display: none;
	}

	footer {
		letter-spacing: 2px;
	}


	#contactsTable thead tr th:nth-child(1),
	#contactsTable tbody tr td:nth-child(1),
	#contactsTable tfoot tr th:nth-child(1) {
		width: 48%;
		text-align: left;
	}

	#contactsTable thead tr th:nth-child(2),
	#contactsTable tbody tr td:nth-child(2),
	#contactsTable tfoot tr th:nth-child(2) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(3),
	#contactsTable tbody tr td:nth-child(3),
	#contactsTable tfoot tr th:nth-child(3) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(4),
	#contactsTable tbody tr td:nth-child(4),
	#contactsTable tfoot tr th:nth-child(4) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(5),
	#contactsTable tbody tr td:nth-child(5),
	#contactsTable tfoot tr th:nth-child(5) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(6),
	#contactsTable tbody tr td:nth-child(6),
	#contactsTable tfoot tr th:nth-child(6) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(7),
	#contactsTable tbody tr td:nth-child(7),
	#contactsTable tfoot tr th:nth-child(7) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(8),
	#contactsTable tbody tr td:nth-child(8),
	#contactsTable tfoot tr th:nth-child(8) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(9),
	#contactsTable tbody tr td:nth-child(9),
	#contactsTable tfoot tr th:nth-child(9) {
		width: 48%;
	}

	#contactsTable thead tr th:nth-child(10),
	#contactsTable tbody tr td:nth-child(10),
	#contactsTable tfoot tr th:nth-child(10) {
		widows: 48% !important;
		padding-right: 10px;
	}


	#contactsTable tbody tr td:nth-child(10) {
		/* text-align: center; */
	}

	.width_10 {
		width: 48% !important;
	}

	#contactsTable tbody td {
		padding: 8px 10px;
	}

	#contactsTable tr td:empty {
		height: 20px;
	}

	#contactsTable tbody tr td:nth-child(3) {
		text-align: right;
		text-align: left;
	}

	.table-don.dataTable thead th {
		border-bottom: 1px solid #ffff;
	}

	.table-don_wrapper {
		margin-top: 15px !important;
	}

	.table-don_wrapper div {
		width: 100%;
	}

	.table-don_wrapper div>div:first-child {
		width: 100%;
		text-align: center;
	}

	.table-don_wrapper .topRecordInfo {
		width: 100%;
	}

	.table-don_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 5px;
	}

	.table-don_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
	}


	.table-don table,
	.table-don .table-don tbody,
	.table-don th,
	.table-don td,
	.table-don tr {
		display: block;
	}

	.table-don thead {
		width: 45%;
		float: left;
		margin-left: 2px;
		margin-bottom: 15px;
	}

	.table-don tfoot {
		width: 50%;
		/* top: 40px !important; */
		/* margin-left: 46%; */
		top: 0 !important;
		float: left;
		position: relative !important;
		padding-left: 2px;

	}

	.table-don tfoot th {
		border-top: 0px solid #111 !important;
	}

	.table-don tfoot tr th:last-child {
		display: none;
	}

	.table-don {
		width: 100% !important;
		border: none;
		overflow: hidden;
	}

	.table-don thead tr th {
		width: 46%;
		float: left;
	}

	.table-don thead tr th input {
		width: 54%;
		float: left;
	}

	.table-don thead:first-child tr th {
		padding-left: 7px !important;
		padding-right: 0px !important;
	}

	.table-don thead tr:last-child th input {
		width: 95% !important;
	}

	.table-don thead tr:last-child th {
		width: 98% !important;
	}

	.table-don thead tr th,
	.table-don tfoot tr th {
		/* width: 93% !important; */
		width: 106% !important;

	}

	.table-don tfoot tr th input {
		/* height: 24px !important; */
		margin-top: -8px;
	}

	.table-don thead tr th {
		white-space: pre-wrap;
	}

	.table-don thead tr th:last-child {
		display: none;
	}

	.table-don thead th {
		padding: 10px 0px !important;
	}


	.table-don tr {
		margin: 0 0 1rem 0;
	}

	.table-don td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	.table-don td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	.table-don td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	.table-don .dataTables_empty:nth-of-type(1):before {
		content: "";
		left: -18px;
		width: 0;
	}




	.table-don_wrapper .dataTables_filter {
		display: none;
	}

	.fixedHeader-floating {
		display: none;
	}

	footer {
		letter-spacing: 2px;
	}


	.table-don thead tr th:nth-child(1),
	.table-don tbody tr td:nth-child(1),
	.table-don tfoot tr th:nth-child(1) {
		width: 48%;
		text-align: left !important;
	}

	.table-don thead tr th:nth-child(2),
	.table-don tbody tr td:nth-child(2),
	.table-don tfoot tr th:nth-child(2) {
		width: 48%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left !important;
	}

	.table-don thead tr th:nth-child(3),
	.table-don tbody tr td:nth-child(3),
	.table-don tfoot tr th:nth-child(3) {
		width: 48%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.table-don thead tr th:nth-child(4),
	.table-don tbody tr td:nth-child(4),
	.table-don tfoot tr th:nth-child(4) {
		width: 48%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.table-don thead tr th:nth-child(5),
	.table-don tbody tr td:nth-child(5),
	.table-don tfoot tr th:nth-child(5) {
		width: 48%;
	}

	.table-don thead tr th:nth-child(6),
	.table-don tbody tr td:nth-child(6),
	.table-don tfoot tr th:nth-child(6) {
		width: 48%;
	}

	.table-don thead tr th:nth-child(7),
	.table-don tbody tr td:nth-child(7),
	.table-don tfoot tr th:nth-child(7) {
		width: 48%;
	}

	.table-don thead tr th:nth-child(8),
	.table-don tbody tr td:nth-child(8),
	.table-don tfoot tr th:nth-child(8) {
		width: 48%;
		text-align: center !important;
		vertical-align: middle;
		padding-right: 10px;
	}

	.table-don .dataTables_empty {
		/* padding-left: 0% !important; */
		width: 100% !important;
		text-align: center !important;
	}

	.table-don tbody td {
		padding: 8px 10px;
	}

	.table-don tr td:empty {
		height: 20px;
	}

	/* jai */
	#donationTable tfoot th {
		padding: 0 !important;
	}


	#donationTable>tfoot>tr>th>.form-control {
		height: 34px !important;
	}

	#donationTable tfoot tr th input {
		margin-top: 0px;
	}

	#donationTable>tfoot>tr>th:nth-child(1) {
		margin-top: 2px !important;
	}

	#donationTable>tfoot>tr>th:nth-child(2) {
		margin-top: 4px !important;
	}

	#donationTable>tfoot>tr>th:nth-child(3) {
		margin-top: 4px !important;
	}

	#donationTable>tfoot>tr>th:nth-child(4) {
		margin-top: 4px !important;
	}

	#donationTable>tfoot>tr>th:nth-child(5) {
		margin-top: 4px !important;
	}

	#donationTable>tfoot>tr>th:nth-child(6) {
		margin-top: 4px !important;
	}

	#donationTable>tfoot>tr>th:nth-child(7) {
		margin-top: 4px !important;
	}





	/* .contactsDonations */

	.contactsDonations thead th {
		border-bottom: 1px solid #ffff;
	}

	.contactsDonations>table,
	.contactsDonations>tbody,
	.contactsDonations>thead>th,
	.contactsDonations>tbody>tr>td,
	.contactsDonations>thead>tr,
	.contactsDonations>tbody>tr {
		display: block;
	}

	.contactsDonations {
		width: 100% !important;
		border: none;
		/* overflow: hidden; */
	}

	.contactsDonations>thead>tr th {
		width: 46%;
		float: left;
	}


	.contactsDonations>thead>tr th {
		width: 93% !important;

	}

	.contactsDonations>thead>tr th {
		white-space: pre-wrap;
	}



	.contactsDonations>thead {
		display: none;
	}


	.contactsDonations>thead>tr,
	.contactsDonations>tbody>tr {
		margin: 0 0 1rem 0;
	}

	.contactsDonations>tbody>tr>td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	.contactsDonations td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	.contactsDonations td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}


	.contactsDonations>tbody>tr>td:nth-child(4),
	.contactsDonations>tbody>tr>td:nth-child(5),
	.contactsDonations>tbody>tr>td:nth-child(8) {
		height: fit-content;
		min-height: 28px;
		max-height: fit-content;
	}

	.contactsDonations>tbody>tr>td:last-child {
		height: 38px;
	}

	.contactsDonations>thead>tr>th:nth-child(1),
	.contactsDonations>tbody>tr>td:nth-child(1) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(2),
	.contactsDonations>tbody>tr>td:nth-child(2) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(3),
	.contactsDonations>tbody>tr>td:nth-child(3) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(4),
	.contactsDonations>tbody>tr>td:nth-child(4) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(5),
	.contactsDonations>tbody>tr>td:nth-child(5) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(6),
	.contactsDonations>tbody>tr>td:nth-child(6) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(7),
	.contactsDonations>tbody>tr>td:nth-child(7) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(8),
	.contactsDonations>tbody>tr>td:nth-child(8) {
		width: 100% !important;
	}

	.contactsDonations>thead>tr>th:nth-child(9),
	.contactsDonations>tbody>tr>td:nth-child(9) {
		width: 100% !important;
	}

	#contactsDonations>tbody>tr>td:nth-child(1),
	#contactsDonations>tbody>tr>td:nth-child(2),
	#contactsDonations>tbody>tr>td:nth-child(3),
	#contactsDonations>tbody>tr>td:nth-child(4),
	#contactsDonations>tbody>tr>td:nth-child(5),
	#contactsDonations>tbody>tr>td:nth-child(6),
	#contactsDonations>tbody>tr>td:nth-child(7),
	#contactsDonations>tbody>tr>td:nth-child(8),
	#contactsDonations>tbody>tr>td:nth-child(9) {
		height: fit-content;
		min-height: 38px;
		max-height: fit-content;
	}




	#corrospondancesTable thead th {
		border-bottom: 1px solid #ffff;
	}

	#corrospondancesTable>table,
	#corrospondancesTable>tbody,
	#corrospondancesTable>thead>th,
	#corrospondancesTable>tbody>tr>td,
	#corrospondancesTable>thead>tr,
	#corrospondancesTable>tbody>tr {
		display: block;
	}

	#corrospondancesTable {
		width: 100% !important;
		border: none;
		/* overflow: hidden; */
	}

	#corrospondancesTable>thead>tr th {
		width: 46%;
		float: left;
	}


	#corrospondancesTable>thead>tr th {
		width: 93% !important;

	}

	#corrospondancesTable>thead>tr th {
		white-space: pre-wrap;
	}

	#corrospondancesTable>thead {
		display: none;
	}


	#corrospondancesTable>thead>tr,
	#corrospondancesTable>tbody>tr {
		margin: 0 0 1rem 0;
	}

	#corrospondancesTable>tbody>tr>td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#corrospondancesTable td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#corrospondancesTable td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#corrospondancesTable>tbody>tr>td:last-child {
		height: 28px;
	}


	#corrospondancesTable>tbody>tr>td:nth-child(1),
	#corrospondancesTable>tbody>tr>td:nth-child(2),
	#corrospondancesTable>tbody>tr>td:nth-child(3) {
		height: fit-content;
		min-height: 28px;
		max-height: fit-content;
	}




	#hostTable thead th {
		border-bottom: 1px solid #ffff;
	}

	#hostTable>table,
	#hostTable>tbody,
	#hostTable>thead>th,
	#hostTable>tbody>tr>td,
	#hostTable>thead>tr,
	#hostTable>tbody>tr {
		display: block;
	}

	#hostTable {
		width: 100% !important;
		border: none;
		/* overflow: hidden; */
	}

	#hostTable>thead>tr th {
		width: 46%;
		float: left;
	}


	#hostTable>thead>tr th {
		width: 93% !important;

	}

	#hostTable>thead>tr th {
		white-space: pre-wrap;
	}

	#hostTable>thead {
		display: none;
	}


	#hostTable>thead>tr,
	#hostTable>tbody>tr {
		margin: 0 0 1rem 0;
	}

	#hostTable>tbody>tr>td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#hostTable td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#hostTable td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#hostTable>tbody>tr>td:last-child {
		height: 38px;
	}


	#hostTable>tbody>tr>td:nth-child(2),
	#hostTable>tbody>tr>td:nth-child(4) {
		height: fit-content;
		min-height: 28px;
		max-height: fit-content;
	}




	#logs>thead>tr>th,
	#logs>tbody>tr>td {
		padding-left: 50% !important;
	}

	#logs>thead>tr>th:nth-child(1),
	#logs>tbody>tr>td:nth-child(1) {
		width: 100% !important;
	}

	#logs>thead>tr>th:nth-child(2),
	#logs>tbody>tr>td:nth-child(2) {
		width: 100% !important;
	}

	#logs>thead>tr>th:nth-child(3),
	#logs>tbody>tr>td:nth-child(3) {
		width: 100% !important;
	}

	#logs>thead>tr>th:nth-child(4),
	#logs>tbody>tr>td:nth-child(4) {
		width: 100% !important;
	}

	#logs>thead>tr>th:nth-child(5),
	#logs>tbody>tr>td:nth-child(5) {
		width: 100% !important;
	}

	#logs thead th {
		border-bottom: 1px solid #ffff;
	}

	#logs table,
	#logs tbody,
	#logs th,
	#logs td,
	#logs tr {
		display: block;
	}

	#logs.scroll tbody tr td {
		width: auto !important;
	}

	#logs {
		width: 100% !important;
		border: none;
		overflow: hidden;
		/* margin-bottom: 10px; */
	}

	#logs thead tr th {
		width: 46%;
		float: left;
	}


	#logs thead tr th {
		width: 93% !important;
		/* height: 20px !important; */
	}

	#logs thead tr th {
		white-space: pre-wrap;
	}



	#logs thead {
		display: none;
	}


	#logs tr {
		margin: 0 0 1rem 0;
	}

	#logs td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#logs td:before {
		background: var(--tr-mobile-row-left);
		padding: 2px;
		text-align: left;
		color: #000;
	}

	#logs td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}


	#logs tbody tr td {
		width: 100%;
	}

	#logs tbody tr td {
		height: 20px;
	}

	#logs>tbody>tr>td {
		padding: 8px 10px;
	}

	/*#showContactsTable_wrapper{
			margin-top: 5px !important;
		}*/
	#showContactsTable.dataTable thead th {
		border-bottom: 1px solid #ffff;
	}

	#showContactsTable_wrapper {
		margin-top: 15px !important;
	}

	#showContactsTable_wrapper div {
		width: 100%;
		text-align: center;
	}

	#showContactsTable_wrapper div>div:first-child {
		width: 100% !important;
		text-align: center;

	}

	#showContactsTable_length {
		margin-top: -25px;
	}

	#showContactsTable_wrapper .topRecordInfo {
		width: 100%;
	}

	#showContactsTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center !important;
	}

	#showContactsTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center !important;
		margin-right: 0;
	}


	#showContactsTable>tbody>tr>td:nth-child(1),
	#showContactsTable>tbody>tr>td:nth-child(2),
	#showContactsTable>tbody>tr>td:nth-child(3),
	#showContactsTable>tbody>tr>td:nth-child(4) {
		height: fit-content;
		min-height: 20px;
		max-height: fit-content;
	}

	#mailcontactslist>tbody>tr>td:nth-child(1),
	#mailcontactslist>tbody>tr>td:nth-child(2),
	#mailcontactslist>tbody>tr>td:nth-child(3),
	#mailcontactslist>tbody>tr>td:nth-child(4),
	#mailcontactslist>tbody>tr>td:nth-child(5) {
		height: fit-content;
		min-height: 20px;
		max-height: fit-content;
	}


	#showContactsTable thead:first-child tr th,
	#mailcontactslist thead:first-child tr th {
		padding-left: 7px !important;
		padding-right: 0px !important;
	}


	#showContactsTable table,
	#showContactsTable #showContactsTable tbody,
	#showContactsTable th,
	#showContactsTable td,
	#showContactsTable tr {
		display: block;
	}

	#showContactsTable thead {
		/* width: 45.5%; */
		width: 45%;
		float: left;
		margin-left: 2px;
	}

	#showContactsTable tfoot {
		width: 50%;
		top: 0 !important;
		float: left;
		position: relative !important;
		margin-left: 2px;
	}

	#showContactsTable tfoot th {
		border-top: 0px solid #111 !important;
	}


	#showContactsTable {
		width: 100% !important;
		border: none;
		overflow: hidden;
	}

	#showContactsTable thead tr th {
		width: 46%;
		float: left;
	}

	#showContactsTable thead tr th input {
		width: 54%;
		float: left;
	}

	#showContactsTable thead:first-child tr th {
		padding-left: 7px !important;
		padding-right: 0px !important;
	}

	#showContactsTable thead tr:last-child th input {
		width: 95% !important;
	}

	#showContactsTable thead tr:last-child th {
		width: 98% !important;
	}

	#showContactsTable thead tr th,
	#mailcontactslist tfoot tr th {
		width: 106% !important;
	}

	#showContactsTable tfoot tr th input,
	#mailcontactslist tfoot tr th input {
		height: 30px !important;
	}

	#showContactsTable thead tr th {
		white-space: pre-wrap;
	}


	#showContactsTable thead th {
		padding: 10px 0px !important;
	}


	#showContactsTable tr {
		margin: 0 0 1rem 0;
	}

	#showContactsTable td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#showContactsTable td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#showContactsTable td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#showContactsTable .dataTables_empty:nth-of-type(1):before {
		content: "";
		left: -18px;
		width: 0;
	}

	#showContactsTable .dataTables_empty {
		padding-left: 0% !important;
	}

	#showContactsTable_wrapper .dataTables_filter {
		display: none;
	}

	#showContactsTable>tbody>tr>td:nth-child(1) {
		width: 48% !important;
	}

	#showContactsTable>tbody>tr>td:nth-child(2) {
		width: 48% !important;
	}

	#showContactsTable>tbody>tr>td:nth-child(3) {
		width: 48% !important;
	}

	#showContactsTable>tbody>tr>td:nth-child(4) {
		width: 48% !important;
	}

	.width_10 {
		width: 48% !important;
	}

	.width_15 {
		width: 48% !important;
	}


	#showContactsTable tbody td {
		padding: 8px 10px;
	}

	#showContactsTable tr td:empty {
		height: 20px;
		width: 48% !important;

	}








	#hebergementsTable.dataTable thead th,
	table.dataTable thead td {
		border-bottom: 1px solid #ffff;
	}

	#hebergementsTable_wrapper {
		margin-top: 15px !important;
	}

	#hebergementsTable_wrapper div {
		width: 100%;
	}

	#hebergementsTable_wrapper div>div:first-child {
		width: 100%;
		text-align: center;
	}

	#hebergementsTable_wrapper .topRecordInfo {
		width: 100%;
	}

	#hebergementsTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 5px;
	}

	#hebergementsTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 5px;
		text-align: center;
	}



	#hebergementsTable table,
	#hebergementsTable #hebergementsTable tbody,
	#hebergementsTable th,
	#hebergementsTable td,
	#hebergementsTable tr {
		display: block;
	}

	#hebergementsTable thead {
		/* width: 45.5%; */
		width: 45%;
		float: left;
		margin-left: 2px;
		margin-bottom: 15px;
	}

	#hebergementsTable tfoot {
		width: 50%;
		/* top: 40px !important; */
		/* margin-left: 46%; */
		top: 0 !important;
		float: left;
		position: relative !important;
		padding-left: 2px;
	}

	#hebergementsTable tfoot th {
		border-top: 0px solid #111 !important;
	}

	#hebergementsTable tfoot tr th:last-child {
		display: none;
	}

	#hebergementsTable {
		width: 100% !important;
		border: none;
		overflow: hidden;
	}

	#hebergementsTable thead tr th {
		width: 46%;
		float: left;
	}

	#hebergementsTable thead tr th input {
		width: 54%;
		float: left;
	}

	#hebergementsTable thead:first-child tr th {
		padding-left: 7px !important;
		padding-right: 0px !important;
	}

	#hebergementsTable thead tr:last-child th input {
		width: 95% !important;
	}

	#hebergementsTable thead tr:last-child th {
		width: 98% !important;
	}

	#hebergementsTable thead tr th,
	#hebergementsTable tfoot tr th {
		/* width: 93% !important; */
		width: 106% !important;

	}

	#hebergementsTable tfoot tr th input,
	#hebergementsTable tfoot tr th select {
		/* height: 24px !important; */
		margin-top: -8px;
	}

	#hebergementsTable thead tr th {
		white-space: pre-wrap;
	}

	#hebergementsTable thead tr th:last-child {
		display: none;
	}

	#hebergementsTable thead th {
		padding: 10px 0px !important;
	}


	#hebergementsTable tr {
		margin: 0 0 1rem 0;
	}

	#hebergementsTable td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}

	#hebergementsTable td:before {
		background: var(--tr-mobile-row-left);
		padding: 8px;
		text-align: left;
		color: #000;
	}

	#hebergementsTable td:before {
		position: absolute;
		top: 0px;
		left: 2px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		height: -webkit-fill-available;
		height: 100%;
	}

	#hebergementsTable .dataTables_empty:nth-of-type(1):before {
		content: "";
		left: -18px;
		width: 0;
	}

	#hebergementsTable .dataTables_empty {
		padding-left: 0% !important;
	}

	#hebergementsTable_wrapper .dataTables_filter {
		display: none;
	}


	#hebergementsTable thead tr th:nth-child(1),
	#hebergementsTable tbody tr td:nth-child(1),
	#hebergementsTable tfoot tr th:nth-child(1) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(2),
	#hebergementsTable tbody tr td:nth-child(2),
	#hebergementsTable tfoot tr th:nth-child(2) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(3),
	#hebergementsTable tbody tr td:nth-child(3),
	#hebergementsTable tfoot tr th:nth-child(3) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(4),
	#hebergementsTable tbody tr td:nth-child(4),
	#hebergementsTable tfoot tr th:nth-child(4) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(5),
	#hebergementsTable tbody tr td:nth-child(5),
	#hebergementsTable tfoot tr th:nth-child(5) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(6),
	#hebergementsTable tbody tr td:nth-child(6),
	#hebergementsTable tfoot tr th:nth-child(6) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(7),
	#hebergementsTable tbody tr td:nth-child(7),
	#hebergementsTable tfoot tr th:nth-child(7) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(8),
	#hebergementsTable tbody tr td:nth-child(8),
	#hebergementsTable tfoot tr th:nth-child(8) {
		width: 48%;
	}

	#hebergementsTable thead tr th:nth-child(9),
	#hebergementsTable tbody tr td:nth-child(9),
	#hebergementsTable tfoot tr th:nth-child(9) {
		width: 48%;
		height: 20px;
		padding-right: 10px;
		text-align: center;
	}

	#hebergementsTable tbody td {
		padding: 8px 10px;
	}

	#hebergementsTable tr td:empty {
		height: 20px;
	}

	#hebergementsTable>tbody>tr>td:nth-child(1),
	#hebergementsTable>tbody>tr>td:nth-child(2),
	#hebergementsTable>tbody>tr>td:nth-child(3),
	#hebergementsTable>tbody>tr>td:nth-child(4),
	#hebergementsTable>tbody>tr>td:nth-child(5),
	#hebergementsTable>tbody>tr>td:nth-child(6),
	#hebergementsTable>tbody>tr>td:nth-child(7),
	#hebergementsTable>tbody>tr>td:nth-child(8),
	#hebergementsTable>tbody>tr>td:nth-child(9) {
		height: fit-content;
		min-height: 20px;
		max-height: fit-content;
	}

	#hebergementsTable tfoot th {
		padding: 0 !important;
	}

	#hebergementsTable>tfoot>tr>th>.form-control {
		height: 34px !important;
	}

	#hebergementsTable tfoot tr th input {
		margin-top: 0px;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(1) {
		margin-top: 5px !important;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(2) {
		margin-top: 5px !important;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(3) {
		margin-top: 5px !important;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(4) {
		margin-top: 7px !important;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(5) {
		margin-top: 7px !important;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(6) {
		margin-top: 7px !important;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(7) {
		margin-top: 8px !important;
	}

	#hebergementsTable>tfoot>tr>th:nth-child(8) {
		margin-top: 9px !important;
	}


	.categorywisecontact thead tr th:nth-child(1),
	.categorywisecontact tbody tr td:nth-child(1),
	.categorywisecontact tfoot tr th:nth-child(1) {
		width: 48% !important;
		text-align: center;
	}

	.categorywisecontact thead tr th:nth-child(2),
	.categorywisecontact tbody tr td:nth-child(2),
	.categorywisecontact tfoot tr th:nth-child(2) {
		width: 48% !important;
		text-align: left !important;
	}

	.categorywisecontact thead tr th:nth-child(3),
	.categorywisecontact tbody tr td:nth-child(3),
	.categorywisecontact tfoot tr th:nth-child(3) {
		width: 48% !important;
	}

	.categorywisecontact thead tr th:nth-child(4),
	.categorywisecontact tbody tr td:nth-child(4),
	.categorywisecontact tfoot tr th:nth-child(4) {
		width: 48% !important;
	}

	.categorywisecontact thead tr th:nth-child(5),
	.categorywisecontact tbody tr td:nth-child(5),
	.categorywisecontact tfoot tr th:nth-child(5) {
		width: 48% !important;
	}

	.categorywisecontact thead tr th:nth-child(6),
	.categorywisecontact tbody tr td:nth-child(6),
	.categorywisecontact tfoot tr th:nth-child(6) {
		width: 48% !important;
	}

	.categorywisecontact thead tr th:nth-child(7),
	.categorywisecontact tbody tr td:nth-child(7),
	.categorywisecontact tfoot tr th:nth-child(7) {
		width: 48% !important;
	}

	.categorywisecontact thead tr th:nth-child(8),
	.categorywisecontact tbody tr td:nth-child(8),
	.categorywisecontact tfoot tr th:nth-child(8) {
		width: 48% !important;
		text-align: center;
		padding-right: 10px;
	}

	/* .categorywisecontact tfoot tr th:nth-child(8) input{
			display: none !important;
		} */


	.tableCategory-as>tbody tr td:not(:nth-child(2)) input,
	.tableTelephone-as>tbody tr td:not(:nth-child(3)) input,
	.tableInternet-as>tbody tr td:not(:nth-child(3)) input,
	.contactsDonations-as>tbody tr td:not(:nth-child(8)) input,
	.hebergements-as>tbody tr td:not(:nth-child(4)) input,
	.corrospondances-as>tbody tr td:not(:nth-child(4)) input {
		border: 1px solid #ccc !important;
	}



}


@media (max-width: 450px) {
	#collaborteurTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 8px;
	}

	#collaborteurTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 8px;
		text-align: center;
	}

	#contactsTable_wrapper .topRecordInfo div:first-child {
		width: 100%;
		display: block;
		margin-top: 8px;
	}

	#contactsTable_wrapper .topRecordInfo div:last-child {
		width: 100%;
		display: block;
		margin-top: 8px;
	}

}


@media (min-width: 769px) {
	table.tbodyscroll tbody {
		display: block;
		max-height: 340px;
		overflow: auto;
	}

	table.tbodyscroll thead,
	table.tbodyscroll tbody tr {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	table.tbodyscroll table {
		width: 100%;
	}




}

/* multirow  start*/
@media (min-width: 768px) and (max-width: 769px) {
	#contactsTable thead {
		/* width: 45.4%; */
		width: 44.7%;
		float: left;
		margin-left: 2px;
		/* margin-bottom: 10px; added for multirow */
	}

	#contactsTable tfoot {
		width: 51%;
	}
}

@media (min-width: 1600px) and (max-width: 2000px) {
	/* #contactsTable thead tr th:nth-child(10), #contactsTable tbody tr td:nth-child(10), #contactsTable tfoot tr th:nth-child(10)
		{
			width: 6%;
			width: 80px;
		}

		.categorywisecontact thead tr th:nth-child(8), .categorywisecontact tbody tr td:nth-child(8), .categorywisecontact tfoot tr th:nth-child(8)
		{
			width: 6% !important;
		} */
}

@media (min-width: 1446px) and (max-width:1599px) {

	/* #contactsTable thead tr th:nth-child(10), #contactsTable tbody tr td:nth-child(10), #contactsTable tfoot tr th:nth-child(10)
		{
			width: 7%;
			width: 80px;
		} */

	#hebergementsTable thead tr th:nth-child(9),
	#hebergementsTable tbody tr td:nth-child(9),
	#hebergementsTable tfoot tr th:nth-child(9) {
		width: 6%;
		width: 80px;
	}

	.table-don thead tr th:nth-child(8),
	.table-don tbody tr td:nth-child(8),
	.table-don tfoot tr th:nth-child(8) {
		width: 7%;
	}

	.categorywisecontact thead tr th:nth-child(8),
	.categorywisecontact tbody tr td:nth-child(8),
	.categorywisecontact tfoot tr th:nth-child(8) {
		width: 7% !important;
	}

	#collaborteurTable thead tr th:nth-child(8),
	#collaborteurTable tbody tr td:nth-child(8),
	#collaborteurTable tfoot tr th:nth-child(8) {
		width: 5%;
	}
}

@media (min-width: 1370px) and (max-width:1445px) {

	/* #contactsTable thead tr th:nth-child(10), #contactsTable tbody tr td:nth-child(10), #contactsTable tfoot tr th:nth-child(10)
		{
			width: 8%;
			width: 80px;
		} */

	#hebergementsTable thead tr th:nth-child(9),
	#hebergementsTable tbody tr td:nth-child(9),
	#hebergementsTable tfoot tr th:nth-child(9) {
		width: 8%;
		width: 80px;
	}

	.table-don thead tr th:nth-child(8),
	.table-don tbody tr td:nth-child(8),
	.table-don tfoot tr th:nth-child(8) {
		width: 9%;
	}

	.categorywisecontact thead tr th:nth-child(8),
	.categorywisecontact tbody tr td:nth-child(8),
	.categorywisecontact tfoot tr th:nth-child(8) {
		width: 9% !important;
	}

	#mailingTable thead tr th:nth-child(7),
	#mailingTable tbody tr td:nth-child(7),
	#mailingTable tfoot tr th:nth-child(7) {
		width: 7%;
	}

	#collaborteurTable thead tr th:nth-child(8),
	#collaborteurTable tbody tr td:nth-child(8),
	#collaborteurTable tfoot tr th:nth-child(8) {
		width: 6%;
	}

}

@media (min-width: 1187px) and (max-width: 1369px) {

	/* #contactsTable thead tr th:nth-child(10), #contactsTable tbody tr td:nth-child(10), #contactsTable tfoot tr th:nth-child(10)
		{
			width: 9%;
			width: 120px;
		} */
	#hebergementsTable thead tr th:nth-child(9),
	#hebergementsTable tbody tr td:nth-child(9),
	#hebergementsTable tfoot tr th:nth-child(9) {
		width: 9%;
		width: 80px;
	}

	.table-don thead tr th:nth-child(8),
	.table-don tbody tr td:nth-child(8),
	.table-don tfoot tr th:nth-child(8) {
		width: 9%;
	}

	.categorywisecontact thead tr th:nth-child(8),
	.categorywisecontact tbody tr td:nth-child(8),
	.categorywisecontact tfoot tr th:nth-child(8) {
		width: 9% !important;
	}

	#mailingTable thead tr th:nth-child(7),
	#mailingTable tbody tr td:nth-child(7),
	#mailingTable tfoot tr th:nth-child(7) {
		width: 8%;
	}

	#collaborteurTable thead tr th:nth-child(8),
	#collaborteurTable tbody tr td:nth-child(8),
	#collaborteurTable tfoot tr th:nth-child(8) {
		width: 7%;
	}
}

@media (min-width: 1025px) and (max-width: 1186px) {

	/* #contactsTable thead tr th:nth-child(10), #contactsTable tbody tr td:nth-child(10), #contactsTable tfoot tr th:nth-child(10)
		{
			width: 10%;
			width: 80px;
		} */
	#hebergementsTable thead tr th:nth-child(9),
	#hebergementsTable tbody tr td:nth-child(9),
	#hebergementsTable tfoot tr th:nth-child(9) {
		width: 9%;
		width: 80px;
	}

	.table-don thead tr th:nth-child(8),
	.table-don tbody tr td:nth-child(8),
	.table-don tfoot tr th:nth-child(8) {
		width: 11%;
	}

	.categorywisecontact thead tr th:nth-child(8),
	.categorywisecontact tbody tr td:nth-child(8),
	.categorywisecontact tfoot tr th:nth-child(8) {
		width: 11% !important;
	}

	#mailingTable thead tr th:nth-child(7),
	#mailingTable tbody tr td:nth-child(7),
	#mailingTable tfoot tr th:nth-child(7) {
		width: 9%;
	}

	#collaborteurTable thead tr th:nth-child(8),
	#collaborteurTable tbody tr td:nth-child(8),
	#collaborteurTable tfoot tr th:nth-child(8) {
		width: 8%;
	}
}

@media (min-width: 761px) and (max-width: 1024px) {

	/* #contactsTable thead tr th:nth-child(10), #contactsTable tbody tr td:nth-child(10), #contactsTable tfoot tr th:nth-child(10)
		{
			width: 11%;
			width: 80px;
		} */
	/* #hebergementsTable thead tr th:nth-child(9), #hebergementsTable tbody tr td:nth-child(9), #hebergementsTable tfoot tr th:nth-child(9)
		{
			width: 12%;
		} */

	/* .table-don thead tr th:nth-child(8), .table-don tbody tr td:nth-child(8), .table-don tfoot tr th:nth-child(8){
			width: 12%;
		} */
	/* .categorywisecontact thead tr th:nth-child(8), .categorywisecontact tbody tr td:nth-child(8), .categorywisecontact tfoot tr th:nth-child(8)
		{
			width: 12% !important;
		} */
	/* #mailingTable thead tr th:nth-child(7), #mailingTable tbody tr td:nth-child(7), #mailingTable tfoot tr th:nth-child(7)
		{
			width: 10%;
		} */
	/* #collaborteurTable thead tr th:nth-child(8), #collaborteurTable tbody tr td:nth-child(8), #collaborteurTable tfoot tr th:nth-child(8)
		{
			width: 9%;
		}		 */
}

.contactsTableListCodeLocality thead tr th:nth-child(1),
.contactsTableListCodeLocality tbody tr td:nth-child(1),
.contactsTableListCodeLocality tfoot tr th:nth-child(1) {
	width: 20px;
	text-align: left;
	padding: 5px 4px;
	min-width: 2%;
	max-width: 2%;
}

.contactsTableListCodeLocality tfoot tr th:nth-child(1) input {
	display: none;
}

.contactsTableListCodeLocality thead tr th:nth-child(2),
.contactsTableListCodeLocality tbody tr td:nth-child(2),
.contactsTableListCodeLocality tfoot tr th:nth-child(2) {
	width: 8%;
	/* width: 13%;  */
	text-align: left !important;
}

.contactsTableListCodeLocality thead tr th:nth-child(3),
.contactsTableListCodeLocality tbody tr td:nth-child(3),
.contactsTableListCodeLocality tfoot tr th:nth-child(3) {
	width: 10%;
}

.contactsTableListCodeLocality thead tr th:nth-child(4),
.contactsTableListCodeLocality tbody tr td:nth-child(4),
.contactsTableListCodeLocality tfoot tr th:nth-child(4) {
	width: 10%;
}

.contactsTableListCodeLocality thead tr th:nth-child(5),
.contactsTableListCodeLocality tbody tr td:nth-child(5),
.contactsTableListCodeLocality tfoot tr th:nth-child(5) {
	width: 14%;
	/* width: 13%; */
}

.contactsTableListCodeLocality thead tr th:nth-child(6),
.contactsTableListCodeLocality tbody tr td:nth-child(6),
.contactsTableListCodeLocality tfoot tr th:nth-child(6) {
	width: 11%;
}

.contactsTableListCodeLocality thead tr th:nth-child(7),
.contactsTableListCodeLocality tbody tr td:nth-child(7),
.contactsTableListCodeLocality tfoot tr th:nth-child(7) {
	width: 13%;
	/* width: 12%; */
}

.contactsTableListCodeLocality thead tr th:nth-child(8),
.contactsTableListCodeLocality tbody tr td:nth-child(8),
.contactsTableListCodeLocality tfoot tr th:nth-child(8) {
	width: 8%;
	/* width: 24%; */
}

.contactsTableListCodeLocality thead tr th:nth-child(9),
.contactsTableListCodeLocality tbody tr td:nth-child(9),
.contactsTableListCodeLocality tfoot tr th:nth-child(9) {
	width: 8%;
	/* width: 24%; */
}

.contactsTableListCodeLocality thead tr th:nth-child(10),
.contactsTableListCodeLocality tbody tr td:nth-child(10),
.contactsTableListCodeLocality tfoot tr th:nth-child(10) {
	width: 8%;
	/* width: 24%; */
}

.contactsTableListCodeLocality thead tr th:nth-child(11),
.contactsTableListCodeLocality tbody tr td:nth-child(11),
.contactsTableListCodeLocality tfoot tr th:nth-child(11) {
	width: 8%;
	/* width: 24%; */
}

.contactsTableListCodeLocality thead tr th:nth-child(12),
.contactsTableListCodeLocality tbody tr td:nth-child(12),
.contactsTableListCodeLocality tfoot tr th:nth-child(12) {
	/* width: 95px !important; */
	/* width: 7%; */
	width: 8%;
	padding-right: 0;
	width: 80px;
}

/* multirow  end*/

.searchTable thead tr th:nth-child(1),
.searchTable tbody tr td:nth-child(1) {
	width: 50%;
	color: #333 !important;
	text-align: left !important;
}

.searchTable thead tr th:nth-child(2),
.searchTable tbody tr td:nth-child(2) {
	width: 30%;
	color: #333 !important;
	text-align: left !important;
}

.searchTable thead tr th:nth-child(3),
.searchTable tbody tr td:nth-child(3) {
	width: 100px;
	text-align: left !important;
}

.searchTable tbody tr td:nth-child(3) div {
	top: 0
}

/*#subCatTable {
	border: none !important;
}*/

.subCatTable>tbody>.subCatTr>:nth-child(1) {
	text-align: left !important;
	padding-left: 5% !important;
}

/*#subCatTable>tbody>.subCatTr>td:nth-child(2) {
	text-align: right !important;
	border-left: 1px solid #ddd !important;
	padding-left: 5% !important;
}*/
.subCatTable>tbody>.subCatTr>td:nth-child(2) {
	text-align: right !important;
	border-left: 1px solid #ddd !important;
}

.subCatTable>tbody>.subCatTr>td:last-child {
	text-align: center !important;
	border-left: 1px solid #ddd !important;
}

.groupcontactcount {
	text-align: right !important;
}