body {
  overflow: hidden;
}

.bpp-properties-panel {
  height: calc(100% - 40px);
  overflow: scroll;
}

div.panel-buttons {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: yellow;
  width: 260px;
  height: 50px;
  z-index: 10;
}
div.panel-buttons > ul {
  background: #FAFAFA;
  height: 50px;
  border: solid 1px #CCC;
  border-radius: 2px;

/*
  position: fixed;
  bottom: 20px;
  left: 20px;
*/
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  padding-left:10px!important;
  margin: 0;
  list-style: none;
}

div.panel-buttons > ul {
  padding: 0px;
  margin: 0px;
  display: flex;
}

div.panel-buttons > ul > li {
  display: inline-block;
  margin: 0px;
  padding: 7.25px;
  line-height: 20px;
}

div.panel-buttons > ul > li > a {
  color: black;
  display: inline-block;
  padding: 0px;
  background: none!important;
  border: none!important;
  opacity: 1;
}

div.panel-buttons > ul > li > label {
  padding: 0px;
/*  
  line-height: 28px;
*/
}

div.panel-buttons > ul > li:hover {
  background-color: lightgray;
}

.fileContainer {
  overflow: hidden;
  position: relative;
}

.fileContainer [type=file] {
  cursor: inherit;
  display: block;
  font-size: 999px;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}


