/*
html, body {
    box-sizing: border-box;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    width: 100%;
}

body {
    overflow: scroll;
}
*/
.fixed-bottombar {
    padding-bottom: env(safe-area-inset-bottom);
}

.modal {
    -webkit-overflow-scrolling: auto !important;
}

.modal-open {
    /*position: fixed !important;*/
    width: 100%;
}

/* #54914
    BEGIN - FIX CHECKBOX LABEL
*/

.custom-checkbox+label {
    box-shadow: none !important;
    float: left;
    margin: 2px 4px 2px 4px;
}

.custom-checkbox+label+span {
    font-size: 10pt; /* best size, especially on checkbox list */
    padding: 0;
    vertical-align: top;
    word-break: break-word;
}

/* #54914
    BEGIN - FIX FILE PICKER LABEL
*/

.master-city-class .file-name {
    height: 34px;
    padding: 5px 15px;
    width: auto; 
}

/* #54914
    END
*/