.buffer fieldset{
  margin:.7em 0;
  padding:12px;
  border:1px solid #777;
}
.buffer fieldset legend{
  font-weight:bold;
}

.buffer .styled-listing .service-img {
  float:left;
  max-width: 300px;
  border: 10px solid #fff;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(51,51,51,0.3);
  -moz-box-shadow: 0px 0px 5px 3px rgba(51,51,51,0.3);
  box-shadow: 0px 0px 5px 3px rgba(51,51,51,0.3);
  margin: 0 20px 20px 0;
}

.buffer .styled-listing > div {
  margin: 25px 0;
  padding: 0 0 10px;
  border-bottom: 1px solid #333;
}

.buffer .styled-listing > div:after {
  content: "";
  display: block;
  clear: both;
}

.buffer .styled-listing a {
  white-space: nowrap;
}

.buffer .FieldContainerHori {
    max-width: 100%;
}

.buffer .FieldContainerHori label {
    padding: 1px 5px 10px 0px;
}

.buffer h1, .buffer .h1, 
.buffer h2, .buffer .h2,
.buffer h3, .buffer .h3,
.buffer h4, .buffer .h4,
.buffer h5, .buffer .h5,
.buffer h6, .buffer .h6,
.buffer .btn,
.buffer .prevnexter,
.buffer .customform input[type="submit"], .buffer .customform input[type="button"], 
.buffer .customform input[type="reset"], .buffer #aspnetForm input[type="submit"], 
.buffer #aspnetForm input[type="button"], .buffer #aspnetForm input[type="reset"] {
  color: var(--tertiary-color-main);
}

.buffer a:hover {
  text-decoration: underline;
}

body.empty{
  padding:0;
  margin:0;
}
body.empty .buffer{
  font-size:13px;
  font-family:sans-serif;
}
body.empty > h2{
  display:none;
}

@media (max-width: 767px) {
  .buffer .styled-listing .service-img {
    float:none;
  }
}

.buffer .FieldContainerHori {
    max-width: 100%;
    background: #efefef;
    border: 1px solid #ddd;
    padding: 2rem;
}
