body {
    min-height: 90rem;
    padding-top: 8rem;
    font: 'Lato', sans-serif;
}
  
.error {
    color: red;
    margin-bottom: 5px;
    text-align: center;
}

a {
    text-decoration: none;
}

.sepvertical {
    height: 100px;
}

.sephorizontal {
    width: 10px;
}

.colright { text-align: right; }
.colcenter { text-align: center; }

.zone-info {
    padding: 1.5rem;
    border-radius: 0.3rem;
    box-shadow: 5px 5px 5px lightgrey;
}


.del-lig {
    color: rgb(239, 65, 53);
    /* background-color: rgba(255, 255, 255, 0);
    position: relative;
    top: 0;
    right: 0; */
    opacity: 0.3;
}
.del-lig:hover {
    /*border-radius: 10px;*/
    /* box-shadow: 0 0 0px gray; */
    opacity: 0.95;
    transition: 100ms all;
}

.checkbox-lg .form-check-input{
    top: 1.2rem;
    scale: 1.7;
    margin-right: 0.8rem;
    /* padding-top: 19px; */
    /* padding-bottom: 19px; */
}

.fieldsetTitre {
    border: 2px solid rgb(30, 135, 186);
    /* background-color: rgb(30, 135, 186); */
    padding: 10px;
    margin: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;	
    border-radius: 5px;	
}

.fieldset1 {
    border: 2px solid rgb(30, 135, 186);
    padding: 10px;
    margin: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;	
    border-radius: 5px;	
}

legend {
    color: rgb(0, 85, 164);
	padding-left: 0px;
	padding-right: 12px;
    font: 18px/1.20em 'Lato', sans-serif;
}