.fcf-view-description{
  font-size: 0.9em;
  color: #000000b0;
}

.fcf-view viewdata{
  display: inline-block;
}

.fcf-view label{
  padding-top: 0.8em;
  text-shadow: 0.5px 0.5px 1px #0a0a0a4a;
}

.fcf-view errors.bottom{
  border: 2px solid #be8181;
  position: absolute;
  background: #f5e9f1;
  color: #484848;
  padding: 8px 8px;
  display: grid;
  margin-top: 12px;
  text-align: center;
  border-radius: 8px;
  box-shadow: 2px 2px 6px #0000008f;
  margin-left: auto;
  margin-right: auto;
}
.fcf-view errors.bottom preptr{
  border-left: 2px solid #be8181;
  border-top: 2px solid #be8181;
  position: relative;
  background: #f5e9f1;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: -18px;
  transform: rotate(45deg);
}
.fcf-view errors.left postptr{
  display: none;
}


.fcf-view errors.top{
  border: 2px solid #be8181;
  position: absolute;
  background: #f5e9f1;
  color: errors#484848;
  padding: 8px 8px;
  display: grid;
  margin-top: 12px;
  text-align: center;
  border-radius: 8px;
  box-shadow: 2px 2px 6px #0000008f;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(calc(-100% - 25px));
}
.fcf-view errors.top postptr{
  border-right: 2px solid #be8181;
  border-bottom: 2px solid #be8181;
  position: relative;
  background: #f5e9f1;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-bottom: -100%;
  transform: rotate(45deg);
}
.fcf-view errors.top preptr{
  display: none;
}


.fcf-view errors.left{
  border: 2px solid #be8181;
  position: absolute;
  float: left;
  background: #f5e9f1;
  color: #484848;
  padding: 8px 8px;
  display: inline-block;
  margin-top: -2px;
  text-align: center;
  border-radius: 8px;
  box-shadow: 2px 2px 6px #0000008f;
  transform: translateX(calc(-100% - 15px));
}
.fcf-view errors.left preptr{
  border-right: 2px solid #be8181;
  border-top: 2px solid #be8181;
  position: relative;
  background: #f5e9f1;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: -18px;
  transform: rotate(45deg);
  float: right;
}
.fcf-view errors.left postptr{
  display: none;
}

.fcf-view errors.right{
  border: 2px solid #be8181;
  position: absolute;
  float: left;
  background: #f5e9f1;
  color: #484848;
  padding: 8px 8px;
  display: inline-block;
  margin-top: -2px;
  text-align: center;
  border-radius: 8px;
  box-shadow: 2px 2px 6px #0000008f;
  margin-left: 12px;
}
.fcf-view errors.right preptr{
  border-left: 2px solid #be8181;
  border-bottom: 2px solid #be8181;
  position: relative;
  background: #f5e9f1;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: -18px;
  transform: rotate(45deg);
  float: left;
}
.fcf-view errors.right postptr{
  display: none;
}



.fcf-view errors.container{
  border: 2px solid #e0d6d6;
  background: #fbfbfb;
  color: #484848;
  padding: 8px 8px;
  margin: 8px 0px 0px 0px;
  display: block;
  border-radius: 8px;
}
.fcf-view errors.container error{
  margin-top: 6px;
  display: block;
}


.fcf-view errors.container postptr{
  display: none;
}
.fcf-view errors.container preptr{
  display: none;
}
