.paragraph--type--border-box {
  margin-bottom: 0;
}

.border-solid {
  border-style : solid;
}

.border-dotted {
  border-style: dotted;
}

.border-dashed {
  border-style: dashed;
}

.border-double {
  border-style: double;
}

.border-groove {
  border-style: groove;
}

.border-ridge {
  border-style: ridge;
}

.border-inset {
  border-style: insetl
}

.border-outset{
  border-style: outset;
}

.border-top-1 {
  border-top-width: 1px !important;
}

.border-top-2 {
  border-top-width: 2px !important;
}

.border-top-3 {
  border-top-width: 3px !important;
}

.border-top-4 {
  border-top-width: 4px !important;
}

.border-top-5 {
  border-top-width: 5px !important;
}

.border-top-10 {
  border-top-width: 10px !important;
}

.border-top-15 {
  border-top-width: 15px !important;
}

.border-top-20 {
  border-top-width: 20px !important;
}

.border-bottom-1 {
  border-bottom-width: 1px !important;
}

.border-bottom-2 {
  border-bottom-width: 2px !important;
}

.border-bottom-3 {
  border-bottom-width: 3px !important;
}

.border-bottom-4 {
  border-bottom-width: 4px !important;
}

.border-bottom-5 {
  border-bottom-width: 5px !important;
}

.border-bottom-10 {
  border-bottom-width: 10px !important;
}

.border-bottom-15 {
  border-bottom-width: 15px !important;
}

.border-bottom-20 {
  border-bottom-width: 20px !important;
}

.border-left-1 {
  border-left-width: 1px !important;
}

.border-left-2 {
  border-left-width: 2px !important;
}

.border-left-3 {
  border-left-width: 3px !important;
}

.border-left-4 {
  border-left-width: 4px !important;
}

.border-left-5 {
  border-left-width: 5px !important;
}

.border-left-10 {
  border-left-width: 10px !important;
}

.border-left-15 {
  border-left-width: 15px !important;
}

.border-left-20 {
  border-left-width: 20px !important;
}

.border-right-1 {
  border-right-width: 1px !important;
}

.border-right-2 {
  border-right-width: 2px !important;
}

.border-right-3 {
  border-right-width: 3px !important;
}

.border-right-4 {
  border-right-width: 4px !important;
}

.border-right-5 {
  border-right-width: 5px !important;
}

.border-right-10 {
  border-right-width: 10px !important;
}

.border-right-15 {
  border-right-width: 15px !important;
}

.border-right-20 {
  border-right-width: 20px !important;
}

.rounded-all {
  border-radius: var(--bs-border-radius) !important;
}

.border-box-item {
  width: 100%;
  max-width: var(--bs-site-max-width);
  margin: 0 auto;
}

.border-box-item > .paragraph:first-child {
  margin-top: 0;

}

.border-box-item > .paragraph:last-child {
  margin-bottom: 0;
}

.border-box-item > .paragraph:only-child,
.paragraph--type--border-box-item > .paragraph:only-child {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph--type--border-box .align-center {
  margin: 0 auto;
}

.paragraph--type--border-box .align-left {
  margin-right: auto;
  margin-left: 0;
  float: none;
  text-align: left;
}

.paragraph--type--border-box .align-right {
  margin-right: 0;
  margin-left: auto;
  float: none;
  text-align: right;
}

.layout__region .paragraph--type--border-box:only-child {
  height: 100%;
}

.layout__region .paragraph--type--border-box > div{
  height: 100%;
  display: flex;
  align-items: center;
}

