
/* file upload box */
.uploadButtonText{
    max-width: calc(100% - 100px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uploadButtonProgress{
    display: block;
    margin-left: auto;
    white-space: nowrap;
}
.uploadBoxNote{
    font-size: 12px;
}

.uploadedImage{
    height: 40px;
    width: auto;
    max-width: calc(100% - 100px);
    display: block;
}
.uploadedImageBox .border{
    border-color: #999999!important;
}

/**/
#photoModalImageBox{
    position: relative;
}
#photoModalImageBox img{
    display: block;
    width: 100%;
    height: auto;
    margin: auto;
}


/**/
.body-container {
    position: relative;
    width: 100%;
    max-width: 400px;
}
.body-container img {
    width: 100%;
    display: block;
}
@keyframes pulse {
    0% { transform: scale(1); opacity: 0.7; }
    50% { transform: scale(1.2); opacity: 1; }
    100% { transform: scale(1); opacity: 0.7; }
}
.zone {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    opacity: 1;
}
.zone.low {
    background: rgba(255,255,0,0.5);
    border: solid 2px rgba(255,255,0,1);
    animation: pulse 1.4s infinite;
}
.zone.moderate {
    background: rgba(255,162,0,0.5);
    border: solid 2px rgba(255,162,0,1);
    animation: pulse 1.4s infinite;
}
.zone.high {
    background: rgba(255,0,0,0.5);
    border: solid 2px rgba(255,0,0,1);
    animation: pulse 1.4s infinite;
}


