.content1 {
	/*height : 32px;
	width : 32px;
    position: relative;
    min-height: 25px;
  	text-align: right;*/
    clear: both;
    padding: 0px; /*30px 30px 30px 30px;*/
	/*margin: 15px 0px 30px 0px;
    border: 0 1px 1px 1px solid #ccc;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 6px 6px 10px rgb(224,224,224)*//*rgba(0, 0, 0, 1)*/;
    background-color: #FFFFFF;
    /*background-image: -webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);
    background-image: linear-gradient(to bottom, #729EBF 0%, #333A40 100%);*/
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	margin-bottom: 30px;
}

.content1 h2 {
	display : inline-block;
	color: #235326 /*235326 334D1A 659933 4B192A DD4C7D*/;
	margin: 0px;
}

.content1 hr {
	margin-top : 0px;
	margin-bottom : 05px;
	border-top: 1px solid #80CBC4;/*80CBC4 963254*/
}

.content1 table {
	/*border-collapse: separate;*/
	/*border-spacing: 0 1em;*/
	margin-bottom : 20px;
}

.content1 table tr {
    /*line-height:30px;*/
}

.content1 table td {
    /*line-height:30px;*/
	vertical-align: bottom;
	font-weight: normal;
}

.content1 table th {
	padding: 0 20px 7px 0;
	font-size:16px;
	font-weight: normal;
	/*color: #34511A;*/
}

.content1 a {
	/*font-size: 14px;*/
}

.content1 input, .content1 select, .content1 textarea {
	color: #963254;
	font-size: 18px;
    border: 1px solid #80CBC4;/*80CBC4 4F1A2C*/
}

.content1 label {
	/*width: 300px;
	display: inline-block;
	margin:0;
    padding:0;
	font-size: 18px;*/
}

.content1 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]), .content1 select, .content1 textarea  {
	padding: 7px;
	margin: 2px 0px 6px 0px;
    border: 1px solid #80CBC4;
    border-radius: 10px 10px 10px 10px;
	/*display: block;*/
}

.content1 input[type=radio], .content1 input[type=checkbox] {
	/* remove standard background appearance */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* create custom radiobutton appearance */
	display: inline-block;
	width: 18px;
	height: 18px;
	padding: 2px;
	/* background-color only for content */
	background-clip: content-box;
	border: 2px solid #80CBC4;
	background-color: #e7e6e7;
	border-radius: 50%;
	transform: translateY(0.2em);
}

.content1 input[type=radio]~label, .content1 input[type=checkbox]~label {
	margin: 0px 20px 0px 5px;
}

/* appearance for checked radiobutton */
.content1 input[type="radio"]:checked, .content1 input[type=checkbox]:checked {
	background-color: #2CAFE7;
}

.content1 form input /*[type="email"], input[type="password"], input[type="text"], input[type="date"]*/ {
    padding: 10px;
	margin: 5px 0px 5px 0px;
    border: 1px solid #80CBC4;
    border-radius: 10px 10px 10px 10px;
	/*display: block;*/
}

.content1 form label {
	color: #8395a7;
	font-size: 14px;
	display: block;
}

.content1 .contentfoot {
	/*height : 35px;*/
	margin-top : 20px;
	/*display: flex;
	justify-content: left;*/
}
.content1 .contentfoot hr {
	margin-top : 0px;
	margin-bottom : 05px;
	border-top: 1px solid #80CBC4;/*80CBC4 963254*/
}
.content1 .contentfoot input[type=submit], .content1 .contentfoot input[type=reset] {
	/*float:right;
	font-weight: bold;*/
	margin: 0px 20px 0px 0px;
    padding: 5px 10px 5px 10px;
	color: #235326/*659933 FFFFFF 4F1A2C 235326 143B29*/;
	font-size: 18px;
    border-radius: 10px 10px 10px 10px;
    /*padding: 7px 15px 7px 15px;*/
    background-color: #E0F2F1/*F0F0F0 FB5A90*/;
    border: 1px solid #80CBC4/*4F1A2C 80CBC4 963254*/;
	display : inline-block;
}
.content1 .contentfoot input[type=submit]:hover, .content1 .contentfoot input[type=reset]:hover {
    border: 1px solid #963254/*4F1A2C 80CBC4 963254*/;
}

.content1 .sub-content {
	color:#35511A;
	font-size:14px;
	margin : 20px 0px 20px 0px;
}
.content1 .sub-content h2 {
	color:#35511A;
	font-size:14px;
	margin : 0px 0px 5px 0px;
    padding: 0px;
}
.content1 .sub-content p {
	margin: 0px;
    padding: 0px;
}
.content1 .sub-content a {
	color: #629833;
	font-size: 11px;
}		

/* Outer div - needs to be relative so we can use absolute positioning */
.clickToShowInfo {
	position: relative;
	display: inline;
	font-size: 20px;
	color: #000000;
	cursor: help;
	font-weight: bold;
}
.clickToShowInfo span {
	color: #FB5A90;
	font-size: 16px;
}					
/* When clicking outer div, make inner div visible */
.clickToShowInfo:hover .info { visibility: visible; }
/* And hold by staying visible on hover */
.clickToShowInfo .info:hover {
	visibility: visible;
}
/* General settings for popup */
.clickToShowInfo .info {
	position: absolute;
	bottom: 0px;
	left: 0px;
	visibility: hidden;
	z-index: 100;
	background-color: #5DFF9F;/*A9FC5A*/
	box-shadow: 5px 5px 2px #aaa;
	border: 1px solid grey;
	padding: 8px;
	width: 220px;
	height: 75px;
	font-size: 12px;
	color: #0E4B66/*34511A 4F1A2C*/;
	font-weight: Normal;
	text-align: justify;
	text-justify: inter-character/*inter-word*/;
}
/* If we want clicking on the popup to close, use this */
.clickToShowInfo .info:active {
	visibility: hidden;    /* Doesn't work because DCEvent is :active as well */
	height: 0px;
	width: 0px;
	left: -1000px;
	top: -1000px;
}
.clickToShowInfo .info b {
	color: #FB5A90;
	font-weight: bold;
}

.link-button {
	background-color: #E1F5FE/*eef6fb*/;
	border:1px solid #E1F5FE/*eef6fb*/;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	padding: 3px;
	margin-left : 20px;
}
.link-button img {
	width: 23px;
	height: 23px;
}
.link-button:hover {
	background-color: #4FC3F7/*1572c5*/;
	border: 1px solid #4FC3F7/*1572c5*/;
}
.link-button:hover img { 
	filter: drop-shadow(0px 1000px 0 white);
	transform: translateY(-1000px);
}

.potrait-enfant {
	height : 32px;
	width : 32px;
}