body
{
    font-size: 20px;
    margin:0;
	padding:0;
	background: url(../images/bg.jpg) no-repeat center fixed;
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisée */
}
.container{
  opacity: 0.9;
  background-color: #818686;
  border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}

.menu-bg{
  background-color: #222;
}

.menu{
    height: 80px;
  border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}

.nav-link{
  color: #007bff!important;
}

.navbar-brand{
  color: #007bff!important;
}

.navbar-text{
  color: #007bff!important;
}

.footer{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1rem;
  text-align: center;
  background-color: #222;
  color: #007bff!important;
  border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}
.row{
  margin: 0;
}

.link{
    color:#FFC300!important;
}

.link:hover{
  cursor: pointer;
  text-decoration: none;
}

.zoomMoins img{
-webkit-transition: all 1.5s ease; /* Safari and Chrome */
-moz-transition: all 1.5s ease; /* Firefox */
-o-transition: all 1.5s ease; /* IE 9 */
-ms-transition: all 1.5s ease; /* Opera */
transition: all 1.5s ease;
max-width: 100%;
}
.zoomMoins img:hover{
-webkit-transform:scale(0.80); /* Safari and Chrome */
-moz-transform:scale(0.80); /* Firefox */
-ms-transform:scale(0.80); /* IE 9 */
-o-transform:scale(0.80); /* Opera */
transform:scale(0.80);
}

.zoomPlus img{
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-o-transition: all 1s ease; /* IE 9 */
-ms-transition: all 1s ease; /* Opera */
transition: all 1s ease;
max-width: 100%;
}
.zoomPlus img:hover{
-webkit-transform:scale(1.20); /* Safari and Chrome */
-moz-transform:scale(1.20); /* Firefox */
-ms-transform:scale(1.20); /* IE 9 */
-o-transform:scale(1.20); /* Opera */
transform:scale(1.20);
}

.text-center{
  text-align: center;
}

.form-input{
  display: block;
    margin: auto;
    width: 70%;
    height: 1.7rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #222;
    background-color: #fff;
    opacity: 0.8;
    background-clip: padding-box;
    padding: 0.2rem 0.2rem;
    border: 1px solid #222;
    border-radius: 0.25rem;
}

#form-login{
    padding-top: 15px;
}


.nav-link:hover {
    color: rgb(80, 123, 255)!important;
}
.nav-item:hover {
    color: rgb(80, 123, 255)!important;
}

.dropdown a:hover {
    color: rgb(80, 123, 255)!important;
    text-decoration: none!important;
}


.marge-medium{
    margin-top: 15px;
}

.entite-group-check{
    margin:auto;
    width: 50px;
    text-align: center;
}

.img_calc{
    width: 30px;
    height: 30px;
}

.img_addon{
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.check{
    margin: auto;
    margin-top: 4px;
    height: 25px!important;
    width: 25px!important;
}

.img_spe{
    height: 130px;
}
.input_spe{
    margin: auto;
    max-width: 150px;
}

.text-red{
    color: #cc0000;
}

.custom-field{
    border: 1px solid #6c757d;
    padding-top:18px!important;
    padding-bottom:18px!important;
    background-color: #212529;
    border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.text-normal{
    font-size: 20px;
}
.table{
    color: rgb(0, 123, 255);
}

.table-link{
    height: 30px;
    display: block;
    text-decoration: none!important;
    color: rgb(0, 123, 255);
}
.table-link:hover{
    color: rgb(0, 123, 255);
}


.image_chateaux{
    width: 34px;
    height: 34px;
}

.select2-selection.select2-selection--single{
    height: calc(2.25rem + 2px)!important;
    padding-top: 4px;
}

.login{
    
}

.don{
    color: #FFC300!important; 
    margin-right: 20px;
}

.roundedImageShadow {
    display: inline-block;
    margin-top: 5px;
}

.roundedImage, .roundedImageShadow, .roundedImageBorder {
    overflow: hidden;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50%;
    border-radius: 50px;
    width: 34px;
    height: 34px;
}

.imageProfil {
    background-position: center;
    background-size: cover;
    width: 34px;
    height: 34px;
}