body {
  background: #f2f2f2;
}
p{
  margin-bottom: 0;
}
.btn-default {
  border: 1px solid silver;
}
.input-group-addon {
  border-right: 1px solid silver;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 4px 4px 0px 4px;
}
.dropdown-toggle {
  border: 1px solid silver;
  background: white;
}
.transp {
  border: none;
  background: none;
}
.fieldname {
  font-size: 10pt;
  color: gray;
  margin-bottom: 0px;
}
.vl {
  display: block;
  margin-top: 15px;
}
.picdiv {
  width: 200px;
  height: 125px;
  padding: 3px;
  border: 1px solid silver;
  border-radius: 6px;
  margin: 3px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.pix_container {
  position: relative;
  aspect-ratio: 4 / 3;
}

.pix {
  position: absolute;
  width: 100%;
  height: 100%;
}

.pix_big {
  position: absolute;
  width: 100%;
  height: 100%;
}

.boxedfields {
  border: 1px solid silver;
  border-radius: 10px;
  margin: 10px 1px 10px 1px;
  padding: 10px;
  position: relative;
}
.boxedfields_label {
  width: 130px;
  background: gray;
  color: white;
  font-weight: normal;
  text-shadow: 0px 0px 2px black;
  font-size: 9pt;
  position: absolute;
  top: -1px;
  left: -1px;
  border-bottom-right-radius: 5px;
  text-align: center;
}
.alert-primary {
  background: #455b5d !important;
  border-color: #455b5d !important;
}
