@charset "utf-8";
.datetime-reset-button {
	visibility: hidden !important;
}
#dvmask {
	position:absolute;
	display:none;
	background-color:lightgray;
	opacity :0.1;
	width:100%;
	height:100%;
	z-index:1;
}
#list_title { /* Titre de la liste des activités */
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}
.tb_act { /* Largeur du cadre de la liste des activités */
    width: 90% !important;
    margin: auto !important;
}
.tb_act th { /* en-tête tableau des activités */
	border:1px solid grey;
	padding:5px;
	color: black;
	font-weight: bold;
	font-size: 1em;
	background-color: aliceblue;
}
.tablesorter-default thead .tablesorter-headerAsc, .tablesorter-default thead .tablesorter-headerDesc{
	border-bottom: 1px solid gray;
}
.tablesorter-default td {
	background-color: unset;
}
.tb_act td { /* hauteur ligne tableau du cadre des activités */
	border:1px solid grey;
	padding:5px;
	font-weight:bold;
}
#result_area_act { /* fenêtre ajout d'une activité */
	position:absolute;
	top:120px;
	width:50%;
	height:auto;
	border: 2px solid grey;
	border-radius: 10px;
	box-shadow: 10px 10px #93a4ff;
	z-index: 1;
	background-color: #fffccc;
	display: none;
}
#result_area_inscrits { /* fenêtre liste des inscrits d'une activité */
	position:absolute;
	top:120px;
	left: 5%;
	width:90%;
	height:auto;
	color:black;
	border: 2px solid grey;
	border-radius: 10px;
	box-shadow: 10px 10px #93a4ff;
	z-index: 1;
	background-color: #fffccc;
	display: none;
}
#result_area_inscriptions { /* fenêtre ajout inscription */
	position:absolute;
	top:120px;
	left: 15%;
	width:80%;
	height:auto;
	color:black;
	border: 2px solid grey;
	border-radius: 10px;
	box-shadow: 10px 10px #93a4ff;
	z-index: 1;
	background-color: #fffccc;
	display: none;
}

#frmInscription p { /* titre de l'activité avec ses inscrits */
	text-align:center;
	font-weight:bold;
}

/* #result_area_act table { */
	/* border-bottom:unset; */
/* } */

/* #result_area_act td { */
	/* border-top:unset; */
	/* vertical-align:top; */
/* } */
/* #result_area_act textarea { */
	/* width:unset; */
/* } */
.titleact { /* Titre nouvelle activité */
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:black;
}
#result_area_act p {
	margin-bottom:0px;
	padding:5px;
	white-space:nowrap;
}
.txt_label1 {
	text-align: right;	
	min-width: 150px;
	display: inline-block;
	white-space: nowrap;
	vertical-align:top;
	color:black;
}
#ptitle {
	text-align: center;
	margin: 5px auto;
	width:90%;
}
#tbexport {
	float:right;
	font-weight:normal;
	cursor:pointer;
}

#result_area_act input, #result_area_act select, #result_area_act textarea {	
	padding:2px;
	color: black;
	line-height:1em;
	background: #fafafa;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #c18989;
}
#countact {
	float:left;
	font-weight:normal;
}

/* input required */
#result_area_act input:required:invalid, #result_area_act select:required:invalid {
	background-image: url(../images/required.png);
	background-position: right 6px;
	background-repeat: no-repeat;
}
#result_area_act input:focus:invalid, #result_area_act select:focus:invalid {
	background-image: url(../images/invalid.png);
	background-position: right 4px;
	background-repeat: no-repeat;
}
#result_area_act input:required:valid, #result_area_act select:required:valid {
	background-image: url(../images/valid.png);
	background-position: right 4px;
	background-repeat: no-repeat;
}
#result_area_inscriptions input, #result_area_inscriptions select, #result_area_inscriptions textarea {	
	padding:2px;
	color: black;
	line-height:1em;
	background: #fafafa;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #c18989;
}

/* input required */
#result_area_inscriptions input:required:invalid, #result_area_isncriptions select:required:invalid {
	background-image: url(../images/required.png);
	background-position: right 6px;
	background-repeat: no-repeat;
}
#result_area_inscriptions input:focus:invalid, #result_area_inscriptions select:focus:invalid {
	background-image: url(../images/invalid.png);
	background-position: right 4px;
	background-repeat: no-repeat;
}
#result_area_inscriptions input:required:valid, #result_area_inscriptions select:required:valid {
	background-image: url(../images/valid.png);
	background-position: right 4px;
	background-repeat: no-repeat;
}

.txt_label2 {
	text-align:left;
	vertical-align:top;
}

#dvcontent button {
	background-color: greenyellow;
	border-radius: 5px;
	cursor:pointer;	
	padding:2px;
	width:120px;
	border-color: unset;
}

#pansearch {
	vertical-align: bottom;
}
#result_area_act input[type="date"] {
	width:130px;
	height:18px;
	
}
#result_area_adh #adh_situation, #result_area_adh #adh_typepaiement {
	min-width:90px;
	height:23px;
	
}
#result_area_adh #adh_sexe {
	min-width:30px;
	height:23px;
}
/* input required */
#result_area_act input:required:invalid, #result_area_act select:required:invalid {
	background-image: url(../images/required.png);
	background-position: right 10px;
	background-repeat: no-repeat;
}
#result_area_act input:invalid, #result_area_act select:invalid {
	background-image: url(../images/invalid.png) !important;
	background-position: right 2px !important;
	background-repeat: no-repeat !important;
	border:1px solid red !important;
}
#result_area_act input:valid, #result_area_act select:valid {
	background-image: url(../images/valid.png);
	background-position: right 5px;
	background-repeat: no-repeat;
}
#result_area_act input:required:valid, #result_area_act select:required:valid {
	background-image: url(../images/valid.png);
	background-position: right 5px;
	background-repeat: no-repeat;
}
#result_area_act select:required:valid {
	background-image: url(../images/valid.png);
	background-position: 85% 5px;
	background-repeat: no-repeat;
}
#result_area_act select:required:invalid {
    background-image: url(../images/required.png);
    background-position: 85% 9px;
    background-repeat: no-repeat;
}

/*  JQuery Dialog   */
.ui-dialog {
	z-index:9999;
}
.ui-widget-header {
	background-color:#ffc743;
}
.gfo-dialog .ui-dialog-titlebar {
    text-align: center;
    font-size: 0.8em;
    padding: 0 !important;
	display: none;
}
.gfo-dialog .ui-dialog-buttonpane {
	margin-top:0px !important;
	padding-right: 2px !important;
	border-width:0px !important;
}
.gfo-dialog .ui-button {
    border: 1px solid #989898 !important;
    border-radius: 5px !important;
	padding: .2em 1em;
	width:90px;
}
.gfo-dialog .ui-dialog-buttonset {
	float:none !important;
	text-align:center;
	font-size:0.9em;
}
.entry-content img {
	max-width: unset;
}
@media screen and (max-width: 1450px) {
	#content {
		margin:0px 5px !important;
	}
	#ptitle {
		width:95%;
	}
	#result_area_act {
		width:97%;
		left: 10px;
	}
	#result_area_inscrits {
		width:97%;
		left: 10px;	
	}	
	
	#result_area_inscriptions {
		width:97%;
		left: 10px;	
	}	
	.tb_act {
		width: 97% !important;
	}
	#dvcontent button {
		margin-left:2%;
	}
	.wp-block-column {
		flex-basis:calc(75% - 16px) !important;
	}
	.label-photo, #deletephoto {
		display:none;
	}
}
@media screen and (max-width: 1000px) {
	.wp-block-columns {
		flex-wrap:wrap;
	}
}

@media screen and (max-width: 440px) {
	#content {
		margin:0px 5px !important;
	}
	.tb_act {
		width: 100% !important;
	}
	.wp-block-columns {
		flex-wrap:wrap;
	}
	#branding img {
		width:90% !important;
	}
	#site-description{
		margin-bottom:55px;
	}
	#result_area_act {
		left:0px;
		width:100%;
	}
	#result_area_inscrits {
		width:100%;
		left: 10px;	
	}	

	#result_area_inscriptions {
		left:0px;
		width:100%;
	}
}

