/* Featured Links (homepage) */
.featured-links ul {
  padding-left: 0; }
  .featured-links ul li {
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: solid 1px #C0C0C0;
    color: #006F88;
    font-size: 1.7rem;
    font-weight: 600;
    list-style-type: none; }

/* Logo */
.logo-wrapper {
  padding-top: 20px; }
  .logo-wrapper img {
    max-width: 400px;
    margin-bottom: 15px;
    width: 100%; }

/* Main Container - remove extra space on homepage */
.page-home .main-container {
  padding-bottom: 0; }
  @media (min-width: 980px) {
    .page-home .main-container {
      top: 0; } }

.front .bar-right {
  border: none; }

.homepage-features img {
  height: auto;
  margin-bottom: 20px; }

@media (max-width: 768px) {
  .region-ra-home-content {
    padding-left: 0;
    padding-right: 0; } }

/* Compensate for longer nav titles */
header #primary-nav ul.primary-nav-ul > li a {
  font-size: 1.5rem; }

@media print {
  .ui-accordion .ui-accordion-content {
    display: block !important; } }

.view-health-topics {
  margin-top: 35px; }
  .view-health-topics .view-content {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap; }
    .view-health-topics .view-content .views-row {
      flex-basis: 33%; }
      @media (max-width: 480px) {
        .view-health-topics .view-content .views-row {
          flex-basis: 100%; } }
      @media (min-width: 481px) and (max-width: 991px) {
        .view-health-topics .view-content .views-row {
          flex-basis: 50%; } }
      .view-health-topics .view-content .views-row .health-topic {
        margin-bottom: 30px;
        text-align: center; }
        .view-health-topics .view-content .views-row .health-topic img {
          padding: 0 5px; }
        .view-health-topics .view-content .views-row .health-topic .topic-title {
          font-size: .9em;
          display: block;
          font-weight: bold;
          margin: 10px 0;
          text-transform: uppercase;
          font-family: Montserrat, Arial, sans-serif; }

/* Hours section on homepage */
.homepage-hours {
  border: 1px solid #C0C0C0;
  padding: 10px;
  font-size: 1.5rem;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms; }
  .homepage-hours:hover {
    background-color: #F2F2F2; }

/* Staff Pages */
.view-our-staff .view-content {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }

.view-our-staff .staff-well {
  padding: 10px 10px 25px 10px;
  text-align: center;
  max-width: 180px;
  flex-basis: 25%; }
  .view-our-staff .staff-well .views-field-title {
    font-weight: bold; }
  .view-our-staff .staff-well img {
    height: auto;
    margin-bottom: 10px; }
  @media (max-width: 768px) {
    .view-our-staff .staff-well {
      flex-basis: 33%; } }
  @media (max-width: 640px) {
    .view-our-staff .staff-well {
      flex-basis: 50%; } }
  @media (max-width: 480px) {
    .view-our-staff .staff-well {
      flex-basis: 100%; } }

/* List items in FAQ simple pages */
.faqfield-answer ul, .faqfield-answer ol {
  margin-bottom: 0; }

.page-node-50 .pane-submenutree-0 ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .page-node-50 .pane-submenutree-0 ul li {
    margin-bottom: 10px; }
    .page-node-50 .pane-submenutree-0 ul li a {
      font-size: 1.5rem;
      font-family: "Open Sans", arial, helvetica, sans-serif;
      font-weight: bold;
      color: #005C70;
      padding-bottom: 15px; }

/* Pharmacy items order webform */
#webform-client-form-1444 legend {
  margin-bottom: 0; }

#webform-client-form-1444 .form-item-submitted-name, #webform-client-form-1444 .form-item-submitted-email, #webform-client-form-1444 .form-item-submitted-phone {
  width: 30%;
  display: inline-block;
  margin-right: 20px; }

/*# sourceMappingURL=style_chs.css.map */
