tfoot.foot-p0 > tr > th {
    padding: 0 !important;
}

tfoot.border0 input, tfoot.border0 select, tfoot.border0 .select2-container--bootstrap4 .select2-selection {
    /*border-radius: 0 !important;*/
    border: none !important;
}

.pac-container {
    z-index: 100000;
}

.modal {
    z-index: 11000 !important;
}

.select2-dropdown {
    z-index: 11001 !important;
}


.upload-file-input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}

.btn-file-upload {
    position: relative;
}

.btn-file-upload input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}


.custom-control-label, .custom-control, .custom-switch {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}