/*
Theme Name: Theme RNCE
Theme URI: rnce.inserm.fr
Template: hello-elementor
Author: MLCOM
Author URI: mlcom.fr
Description: Thème pour le site web RNCE
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1698068249
Updated: 2023-10-23 13:37:29

*/

table tbody tr:hover>td, table tbody tr:hover>th{
	background-color: transparent;
}

table th, table tbody tr:first-child td{
    white-space: nowrap;
}

table td{
	padding: 7px 5px;
}

table tbody tr:not(.accordion-parent):not(.accordion-child) td {
    font-weight: 700;
}

.accordion-child{
	display: none;
}

.accordion-parent{
	color: #3f8aaf;
	font-weight: 500;
	background-color: #fff;
	border-bottom-width: 2px;
	border-top-width: 2px;
}

.accordion-parent td{
	border-bottom-width: 2px;
	border-top-width: 2px;
	margin-left: 5px;
	font-size: 14px;
}

.accordion-parent.active{
	border-bottom-width: 1px;
}

.accordion-parent:hover{
	cursor: pointer;
}

.accordion-parent > td:hover{
	color: #07557b;
}

.accordion-parent.noChild td:first-child{
	padding-left: 20px;
}

.accordion-parent.active:not(.accordion-child):not(.noChild) td:first-child:before{
	display: inline-block;
	content: ">";
	margin-right: 5px;
	transition: .2s ease-in-out;
}

.accordion-parent:not(.active):not(.noChild) td:first-child:before{
	display: inline-block;
	content: ">";
	margin-right: 5px;
	transition: .2s ease-in-out;
	transform: rotate(90deg);
}

table tbody>tr:nth-child(odd)>td{
	background-color: #fff;
}

table tbody>.accordion-child:nth-child(even)>td{
	background-color: #efefef88;
}

.accordion-child td:first-child{
	padding-left: 13px;
}

table tbody>tr>td, table tbody>tr>th{
	background-color: transparent;
}


table tbody tr.accordion-parent:nth-child(odd)>td, table tbody tr.accordion-parent:nth-child(odd)>th{
	background-color: transparent;
}

table .accordion-parent .accordion-child:nth-child(odd)>td{
	background-color: transparent;
}

table thead:first-child tr:first-child th {
    border: 0;
}

tr td:not(tr td:nth-child(1)) {
    text-align: right;
}

table tbody tr:first-child:not(.accordion-parent) td{
    border: 0;
    font-weight: 700;
}

a{
	text-decoration: underline;
}