.pu-or-photo-title {
    margin-bottom: 10px;
    font-weight: bold;
}

.pu-or-photo-rows {
    display: grid;
    grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.pu-or-photo-rows:not(:last-child) {
    margin-bottom: 30px;
}

.pu-or-pr-block {
    /*display: inline-block;*/
    width: 100px;
    height: 100px;
    margin: auto;
    align-content: center;
    text-align: center;
    font-size: 2em;
    border: 1px solid black;
	border-radius: var(--border-radius-thin);
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.pu-or-pr-block img {
    width: 100%;
    height: 100%;
}

.pu-or-pr-block i {
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pu-or-pr-block img + i {
    color: var(--color-main);
}



/* GESTION DU ZOOM DE LA PHOTO */
.pu-or-photo-zoom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	overflow-x: scroll;
	margin-bottom: -5px;
    border-radius: var(--border-radius-light);
}
.pu-or-photo-zoom img {
	width: auto;
    height: 100%;
}
.pu-or-photo-zoom img {
    min-width: 100%;
    min-height: 100%;
}

.footer.ordre-footer{
	background-color: white;
	color: var(--color-main);
}
.footer.ordre-footer .foo-btn{
	color: var(--color-main);
	
}



/* GESTION DE L4ASSOCIATION DE PHOTO A DES LIGNES DE DEVIS */
.pu-or-assoc-liste{
	display: grid;
	grid-template-columns: 1fr auto;
	width: 100%;
	grid-gap: 10px;
	font-size: 1.2em;
}

.pu-or-assoc-liste label {
	align-content: center;
}
.pu-or-assoc-liste input[type='checkbox'] {
    width: 35px;
    height: 35px;
}

.footer.ordre-assoc-footer{
	background-color: white;
	color: var(--color-main);
}
.footer.ordre-assoc-footer .foo-btn{
	color: var(--color-main);
	
}


/* MODIFICATION DE L'ETAT */
.or-em-title{
	display: block;
	margin-bottom: 5px;
	font-size: 1.5em;
}
.or-em-bloc-grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.or-em-bloc{
	display: flex;
	flex-direction: column;
	text-align: center;
	min-width: 150px;
	max-width: 46%;
    padding: 10px 2px;
	margin: 2px;
	border: 2px solid;
	border-color: var(--color-grey);
}
.or-em-bloc.active{
	border-color: var(--color-main);
}
.or-em-bloc .or-emb-pie, .or-em-bloc .or-emb-pie svg{
	width: 50px;
	height: 50px;
	margin: auto;
}

.or-em-bloc .or-emb-lib {
    white-space: break-spaces;
	flex-grow: 1;
    align-content: center;
	min-height: 2em;
}




/* LISTINGS */

.ordre-repa-bloc:not(:last-child) {
	margin-bottom: 10px;
	display: block;
}
.ordre-repa-bloc .card-body {
	display: grid;
	grid-template-columns: 50px 1fr;
	grid-gap: 1em;
}
.ordre-repa-bloc .or-detail, .ordre-repa-bloc .client-infos {
	text-align: left;
}

.ordre-repa-bloc .or-type-icon svg {
	width: 50px;
	height: 50px;
}
.ordre-repa-bloc .client-type-icon {
	font-size: 2.5em;
}
.ordre-repa-bloc .or-detail .or-detail-line small{
	font-size: 0.7em;
}
.ordre-repa-bloc .or-detail .or-detail-line{
	display: flex;
}
.ordre-repa-bloc .or-detail .or-detail-line .or-dl-dern-modif, 
.ordre-repa-bloc .or-detail .or-detail-line .or-dl-date-modif{
	text-align: right;
	flex-grow: 1;
}