.label.label-danger a, .label.label-danger i{color:#fff;}

/* Modification sur les chargeur d'images */
#larger-image-wrapper{
    width: 250px; 
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover; 
}

.larger-image-container{
    margin: auto;
    text-align: center;
    padding: 15px;
}

/* Champ mot de passe */

/* Custom checkbox */
.custom-checkbox input[type="checkbox"],
.custom-checkbox .checked {
    display: none;
}
 
.custom-checkbox input[type="checkbox"]:checked ~ .checked
{
    display: inline-block;
    color: red;
}
 
.custom-checkbox input[type="checkbox"]:checked ~ .unchecked
{
    display: none;
    
}



.photo-index{

}
.photo-index img{
    max-width:200px;
    max-height:200px;
    width:auto;
    height:auto;
}
.photo-index td, .photo-index th{text-align:center; vertical-align:middle !important;}
.photo-index th, .photo-index .table.table-head-custom thead th{color:#004165 !important;border: 1px solid #EBEDF3 !important;}

.photo-index tbody tr:nth-child(even){
    background:#00416510;
}
.photo-index tbody tr:hover{
    background:#00416530;
}
.photo-index .switch label {
    margin: 0 auto !important;
}

/* MASONRY  */
.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid-sizer,
.grid-item {
    width: 32.5%;
}

.grid-item {
    margin-bottom: 10px;
    float: left;
}

.grid-item img {
    display: block;
    max-width: 100%;
}


.grid-item-tool{position:absolute; top:0; right:0; background:rgba(0,0,0,0.5); padding:5px;}

/* MASONRY  */

/* Login  */
#loginForm{
    margin-top: 50vh;
    transform: translateY(-50%);
}

#loginForm_card_header{
    background-color: #004165;
}

/* Icon barré */
#CrossedIconContainer {
    position: relative
}
#CrossedIconNested {
    position: absolute;
    top: -8px;
    left: -8px;
    font-size: 200%;
    color: rgba(217, 83, 79, 0.7);
}
.bootstrap-select .dropdown-menu.inner > li.selected > a{background:#c8e4f4 !important;}