/* Legal Pages (Patient Responsibilities, Disclaimer, Privacy Policy, Diversity) Styles */

.patient-responsibilities-sec .container {
  max-width: 1150px;
}

.patient-responsibilities-sec h4 {
  position: relative;
  font-size: 20px;
  font-weight: 600;
  margin-top: 30px;
}

.patient-responsibilities-sec h4:before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: var(--color-primary);
  left: -40px;
  position: absolute;
}

.patient-responsibilities-sec li {
  list-style: disc;
}

.disclaimer-sec .container {
  max-width: 1150px;
}

.general-policy-list li {
  position: relative;
  list-style: none;
  padding-left: 30px;
  margin-bottom: 10px;
}

.general-policy-list li:before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: var(--color-primary);
  left: 0px;
  position: absolute;
}

.privacy-policy-sec .container {
  max-width: 1150px;
}

.privacy-policy-sec h4 {
  position: relative;
  font-size: 20px;
  font-weight: 600;
  margin-top: 30px;
}

.privacy-policy-sec h4:before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: var(--color-primary);
  left: -40px;
  position: absolute;
}

.privacy-policy-sec li {
  list-style: none;
}

.privacy-policy-sec li h5 {
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.privacy-policy-sec li h5:before {
  content: url(images/check-icon.png);
  position: absolute;
  top: -3px;
  left: -40px;
}

.diversity-sec {
  padding-left: 15px;
  padding-right: 15px;
}

.diversity-sec .container {
  padding: 40px;
  background: var(--color-gray-lightest);
  border-radius: var(--border-radius-xxlarge);
}

@media only screen and (min-width: 992px) {
  .diversity-sec .container {
    max-width: 1150px;
  }
}
