table.rv tr th:nth-child(1){
	border-right: none;
}

table.rv tr th:nth-child(2){
    border-left: none;
}

table.rv tr.tr_tbody .Tdefiller{
	border-right: none;
	padding-right: 10px;
	padding-left: 10px;
}

table.rv tr.tr_tbody .apres_Tdefiller{
	font-size: 15px;
    border-left: none;
}

table.rv tr.tr_tbody td{
	border-bottom: none;
}

table.rv .contaiber_tr_hidden,
table.rv tr .td_hidden_details{
	margin: 0; padding: 0;
}

table.rv tr .td_hidden_details{
	position: relative;
}

table.rv tr.tr_tbody,
table.rv tr.tr_tbody td{
    border-bottom: 1px solid #D0D3D4;
    transition: all .5s ease-in-out;
}

/* Formation du signe + et ses mouvements ----------------- */
span.Tdefiller_toggle_icons:before,
span.Tdefiller_toggle_icons:after{
    content: "";
    display: block;
    width: 80%;
    height: 1.7px;
    border-radius: 6px;
    background: #90C404;
    position: relative;
    transition: all .5s ease-in-out;
}

span.Tdefiller_toggle_icons:before{ 
    transform-origin: center;
    transform: rotate(90deg);
}

span.Tdefiller_toggle_icons:before{top: 7px;}
span.Tdefiller_toggle_icons:after{top: 6px;}

/* Defillement de la zone cachée -------------------------- */
.content_hidden {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    overflow-x: hidden;
    overflow-y: auto;
    transition: all 1s ease-in-out;
    /*border: 1px solid red;*/
}

.content_hidden .tabletransfert{
	display: flex;
	align-items: flex-start;
    margin: 0;
    padding: 0;
    transform: translateY(-105%);
    -webkit-transform: translateY(-105%);
    transition: all 1s ease-in-out;
}

.content_hidden.is-opening{
	height: 330px;
}

.content_hidden .tabletransfert.is-opening{
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.Tdefiller_toggle.is-opening span.Tdefiller_toggle_icons:before{
	transform-origin: center;
	transform: rotate(360deg);
    height: 2px;
}

.Tdefiller_toggle.is-opening span.Tdefiller_toggle_icons:after{
	background: transparent;
}

.Tdefiller_toggle{
	position: relative;
	width: 15px;
	height: 15px;
	align-items: center;
	background: transparent;
	cursor: pointer;
	margin: 0 auto;
}

/*	Table Infos_hidden -------------------------------------- */
.container_infos_hidden{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 12px;
}

.container_infos_hidden .content_tb{
	display: block;
	width: 500px;
	margin: 0;
	margin-right: 24px;
	text-align: left;
}

table.rv table.infos_hidden {
	width: 100%;
	border-collapse: collapse;
    font-family: Saira;
    font-size: 14px;
    letter-spacing: 1.2px;
	border: none;
	text-align: left;
}

table.rv table.infos_hidden tr {
	position: relative;
	border: none;
}

table.rv table.infos_hidden th,
table.rv table.infos_hidden td {
	width: 280px; 
	background: transparent;
	color: #002845;
	text-align: left;
	padding: 10px 0 0px;
	border: none;
	border-bottom: .8px solid #E0E0E0;
}

table.rv table.infos_hidden td {
	width: 220px;
}

table.rv table.infos_hidden th:nth-child(1),
table.rv table.infos_hidden td:nth-child(1) {
	border-top: none;
}

button.edit_date_rv{
	margin-top: 36px;
	width: auto;
	height: 34px;
	line-height: 34px;
	font-family: Saira;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #2B8325;
    border: .5px solid #2B8325;
    letter-spacing: 1.2px;
    background-color: transparent;
	padding: 0 16px;
	transition: all .2.8s ease-in-out;
}

button.edit_date_rv:hover {
    background-color: #2B8325;
    color: #fff;
    border: .5px solid #2B8325;
}

.messager_date_rv{
	color: red;
	margin-top: 36px;
}

/*	Resultats d'examens ------------------------------------- */
.content_examens{
    width: 500px;
	display: block;
	position: relative;
	text-align: left;
}

.titre_hidden {
    position: relative;
    font-family: Saira;
    font-size: 16px;
    font-weight: 450;
    letter-spacing: 1.2px;
/*    text-transform: uppercase;*/
    margin-bottom: 30px;
}

.content_tb .titre_hidden {
	margin-bottom: 18px;
}

.titre_hidden::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #A5D6A7;
    left: 0; bottom: -3px;
    opacity: .8;
}

.content_examens .f_pdf{
	display: block;
    font-family: Saira;
    font-size: 13px;
    letter-spacing: 1.2px;
    cursor: pointer;
    padding: 0;
    margin-bottom: 12px;
}

.content_examens .f_pdf:hover{
	color: #90C404;
}
