/*CTRL F5 pour MAJ du CSS sur la page internet*/




/*LAMARCK STYLE*/

body {
    margin: 10px;
	font-family: Montserrat,sans-serif;
	padding: 10px;
	color: #fff;
    margin: 10;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
}

h1 {
	font-size: 36px;
	font-weight: 600;
	line-height: 35px;
}

h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}

h3 {
	font-size: 18px;
}

div, p {
	font-size: 14px;
}




/***** Background ******/
.background-container {
	overflow: hidden;
}

.background-container,
.background-first,
.background-fourth {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.background-first {
	background-color: #16418e;
    z-index: -5;
    position: fixed;
}

.background-second {
    background: radial-gradient(circle, #21beec 0, #16418e 45%) !important;
    top: -100%;
    left: -100%;
    width: 200%;
    height: 200%;
    z-index: -4;
    position: fixed;
}

.background-fourth {
    z-index: -1;
}

.background-fourth img {
    opacity: 0.04;
    height: 80%;
}

/***** Contenu ******/
.container {
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}


/******* hearder **********/
.logo-lamarck {
	text-align: right;
    margin: 5px;
}

.logo-lamarck img {
	height: 30px;
}

/****** Formulaire *********/
.form-line {
    margin: 20px 0;
}

.form-line label {
    font-weight: 600;
}

.form-line select,
.form-line input {
	border-radius: 0.5em;
    box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 8%) inset;
    padding: 0 16px;
    font-size: 14px;
	background-color: #F6F6F6;
}

.form-line select {
	height: 2.5em;
	font-size: 13px;
	font-family: Montserrat,sans-serif;
}

.form-line input {
    line-height: 2.5em;
}

.form-line input.form-submit-btn {
	border: 1px solid #fff;
    color: #fff;
    background: transparent;
    padding: 0 1.5rem;
    border-radius: 20px;
    cursor: pointer;
}

.form-line input.form-submit-btn:hover {
    background: white;
    color: #16418e;
    font-weight: 600;
}

.form-line .form-date-picker {
	font-size: 12px;
	font-family: Montserrat,sans-serif;
}


/****** Table ******/
table {
	border-spacing: 0;
}

table thead {
	color: #21beec;
}

table thead th,
table tbody td {
    border-bottom: 1px solid white;
	padding: 5px 20px;
	text-align: left;
}

table thead th {
	border-top: 1px solid white;
}
