.add-button {
  position: absolute;
  top: 1px;
  left: 1px;
}
.alert
{
	border-radius: 0px;
}
.input-group-text
{
	border-radius: 0px;
}
body
{
	min-height: 100vh;
}
header
{
	background: #bd0989;
	font-family: "Comic sans MS", "Century Gothic", Calibri, Arial;
	font-size: 25px;
	text-align: center;
	color: white;
	font-weight: bold;
	/*margin-top: -20px;*/
	padding: 0px;
}
/*body
{
	background: url(theme/fond.jpg) no-repeat fixed center, #fcd9f2;
	background-size: cover;
	font-family: "Comic sans MS", "Century Gothic", Calibri, Arial;
}*/
.page
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: none;
	margin-top: 0px;
	padding-top : 0px;
}
.urgent
{
	font-weight: bold;
	font-size: 20px;
	color: white;
	border: 3px solid red;
	background: rgba(255,98,99,0.9);
	align-items: center;
	overflow: auto;
	padding: 10px;
	margin-top: 5px;
	text-align: center;
}
h2
{
	background: #17df20;
	font-size: 1;
	color: rgb(255,255,255,1);
	text-align: center;
	font-weight: bold;
	margin: 2px;
}
h3
{
	font-size: 20px;
	color: rgb(0,204,1);
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 0px;
	margin-top: 6px;
}
h4
{
	font-size: 25px;
	color: #fda6a2;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 0px;
	margin-top: 2px;
}
.texteentier
{
	border: 3px solid green;
	background: rgb(153,255,154,0.9);
	align-items: center;
	overflow: auto;
	padding: 10px;
	margin-top: 5px;
}
.titre
{
	padding-top: -10px;
	font-weight: 500;
	color: white;
}
/*.navbar-default
{
	background-color: rgb(209,236,203);
	margin-top : 1px solid #009401;
	border-radius: 0px;
}
.nav li
{
	border-bottom: solid 1px #D1ECCB;
	padding: 0px;
}
.navbar-brand
{
	color: #007501;	padding-top: -5px;
	padding-bottom: -5px;
}
.dropdown-menu li
{
	border-bottom: 1px solid white;
}
.dropdown-menu:hover
{
	border-bottom: 0px solid white;
}
.dropdown-li:hover
{
	border-bottom: 0px solid white;
	background-color: #B3E2B1;
}
.dropdown-menu li a:hover
{
	border-bottom: 0px solid white;
	background-color: #B3E2B1;
}
.nav li a
{
	color: #007501;
	padding-top: -5px;
	padding-bottom: -5px;
}
.nav li:hover
{
	background-color: #B3E2B1;
	border-bottom: solid 1px #00A801;
}
.dropdown-menu .dropdown:active
{
	background-color: #B3E2B1;
}*/
.champs
{
	border: solid #4ce136;
	background: white;
	margin-bottom: 5px;
}
.input-group-text
{
	background: rgba(252, 236, 247, 0.5);
}
.modal-content
{
	border-radius: 0px;
	background: rgba(252, 236, 247, 0.3);
	margin-bottom: 10px;
}
.form-control
{
	border-radius: 0px;
}
.panel-title
{
	color:purple;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* sur Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* sur Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
.bienvenue
{
	font-size: 20px;
	color: green;
	text-align: center;
	align-items: center;
	opacity: 0.95;
	display: inline-block;
}
a
{
	margin-top: 5px;
}
fieldset
{
	margin-bottom: 15px;
}
a:hover
{
	text-decoration: underline;
}
.btn
{
	border-radius: 0px;
}
.btn-violet
{
	background-color: #ff6ed5;
	color:white;
}
.btn-violet:hover
{
	background-color: #fd3bc5;
	color:white;
}
.caseInscription
{
	border: none;
	width: 26%;
}
footer
{
	background: #fa9bde;
	color: white;
	/*font-weight: bold;*/
	padding: 0.1px;
    margin: 0px;
    align-items: center;
    /*box-shadow:  black -1px -2px 12px 1px;*/
    text-align: center;
    border: none;
    margin-right: 50px;
    margin-bottom: none;
    padding: 7px;
    overflow: auto;
	width: 99%;
	float: bottom;
}

label
{
	width: 100%;
	height: 100%;
	font-weight: normal;
}

.titre
{
	font-weight: bold;
	color: black;
}
.cellule-sous-tableau{
	background-color: rgba(247, 230, 244, 0.9);
	white-space:normal;
    width:100%;
    height: auto;
    float: left;
    text-align: center;
    display: inline-block;
}

.float-left
{
	float: left;
}

.sous-tableau
{
	margin-left: 10%;
}

.colonne-sous-tableau{
    display:inline-block;
    min-width: 15%;
    margin-top: -15px;
}

.grandecase
{
	margin: 5px;
	border-collapse: collapse;
	width: 30%;
}
legend
{
	border-bottom: solid 1px green;
	margin-top: 5px;
	font-color: green;
	font-size: 20px;
}
nav, .navbar
{
	border-radius: 0px 0px 5px 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
.rond
{
    margin-left:2px;
    margin-right:2px;
    width:1px;
    background:blue;
    height:1px;
    padding: 0px;
    text-align:center;
    border-radius:50px;
}