

/* STYLE POUR ECRAN < 600 PX */

.over-600 { display: none!important; } .over-b-600 { display: none!important; }
.under-600 { display: initial!important; } .under-b-600 { display: block!important; }


.bloc-bouton-rouge {
	padding-right: 40px;
	margin-right: -40px;
}

.bloc-boutons {
	display: block;
	text-align: right;
}




/* Logo intérieur */


body:not(.home) .site-logo {
	height: 11.7741vw;
	margin-top: 16.25344%;
}

body:not(.home) .site-logo img {
	max-width: 100%;
	margin-top: -16.25344%;
}





.contact-infos {
	padding: 10px 0;
}

.contact-infos > * {
	width: 100% !important;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	float: none !important;
	margin: 0;
}







.inscription-form,
.inscription-form > div,
.inscription-form > div > label,
.inscription-form > div > .label {
	display: block;
	width: 100%;
}

.inscription-form > div > label.input-file-container,
.inscription-form > div > .label.input-file-container {
	display: inline-block;
	max-width: 210px;
}

.inscription-form > div > label.input-file-container:last-child,
.inscription-form > div > .label.input-file-container:last-child {
	float: right;
}

.inscription-form > div > label > label.fl-l,
.inscription-form > div > .label > label.fl-l {
	float: none !important;
}







.resa-list-item-date-hour {
	display: block;
}

.resa-list-item-name {
	min-width: 200px;
}

.resa-list-item-disciplines {
	display: inline-block;
	vertical-align: top;
	line-height: 32px;
}

.user-list-item-content-close:not(.user-list-item-content-noopen)::before {
	vertical-align: super;
}

.resa-list-item-disciplines~.statut {
	line-height: 32px;
}

.user-list-item>.resa-list-item-content .user-list-item-content-open form>div.radios label {
	margin-left: 0;
	margin-right: 0;
}



.user-list-item-content.resultats-list-item-content>.user-list-item-content-close:not(.user-list-item-content-noopen)::before {
	vertical-align: top;
}

.user-list-item-content.resultats-list-item-content .user-list-item-name {
	padding-right: 0;
	margin-top: 0;
}






.user-list-item-content.admin-resa-list-item-content .user-list-item-content-open td.w-72,
.user-list-item-content.admin-resa-list-item-content .user-list-item-content-open th.w-72,
.user-list-item-content.admin-resa-list-item-content .user-list-item-content-open td.w-52,
.user-list-item-content.admin-resa-list-item-content .user-list-item-content-open th.w-52 {
	padding-left: 4px;
	padding-right: 4px;
}





.user-planning .resa-list-item-content .resa-list-item-name {
	min-width: 0;
	vertical-align: middle;
	margin-right: 10px;
	width: auto;
	padding: 0;
	margin: 0 10px 0 0;
}

.user-planning .resa-list-item-content .resa-list-item-name~.discipline {
	vertical-align: middle;
}


.user-planning .resa-list-item-content .statut {
	float: right;
}

.user-planning .resa-list-item-content .statut.statut-unvisible {
	text-align: right;
}

.statut.statut-unvisible.statut-unvisible-ligne-1 {
	line-height: 1em;
}









.pop-up {
	width: 80%;
	left: 10%;
	margin-left: 0;
	padding-top: 60px;
}













/* Inscription réinscription */

@media screen and (max-width: 550px), screen and (max-device-width: 550px) {

	.licence-bloc {
		display: block;
		height: auto;
		margin: 0 auto;
		border-radius: 10px 10px 0 0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	.licence-bloc-major {
		border-radius: 10px;
	}

	.licence-bloc-major ~ .licence-bloc {
		border-radius: 0 0 10px 10px;
	}

	.licence-bloc > small,
	.licence-bloc .btn-small {
		position: static;
		margin-top: 10px!important;
	}

} 