/* app wide rules */

/* 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;
}

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

/**/

.checkboxSet{
    height: 100px;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #fff;
}
.inputboxSet{
    height: 150px;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #fff;
}

/**/

select:focus:required:invalid {border-color: #d60253!important;}
input:focus:required:invalid {border-color: #d60253!important;}
textarea:focus:required:invalid {border-color: #d60253!important;}
