/*Added from BrandRefresh */
.blog-post-page .responsivegrid .image {
  margin: 0 auto!important;
  width: auto!important;
}
.blog-post-page .responsivegrid .image picture,
.blog-post-page .responsivegrid .image figcaption {
  width: 65%;
  padding: 0px 50px 20px 50px;
  margin-left: 11%;
  margin-right: 11%;
}
.image picture img {
  width: 65%;
}
.image picture img figcaption {
  text-align: right;
  font-style: italic;
  font-size: 0.75em;
}
@media only screen and (max-width:767px) {
  .image.aem-GridColumn {
    padding: 0;
  }
  .image picture,
  .image figcaption {
    width: 100%;
    padding: 0 20px;
    margin: 0;
    box-sizing: border-box;
    display: block;
  }
  .image picture img {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .image picture,
  .image figcaption {
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    display: block;
    text-align: center;
  }
  .image picture img {
    width: 100%;
  }
}

/*Added from BrandRefresh */
.cmp-accordion {
  margin-bottom: 20px;
}
.cmp-accordion .cmp-accordion__item {
  margin-top: 0.3125em;
}
.cmp-accordion .cmp-accordion__item:last-child {
  margin-bottom: 0.3125em;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title {
  border: none;
  text-align: left;
  background-color: #d0d0ce;
  padding: 0.5em 1.5em;
  cursor: pointer;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  height: 40px;
  align-items: center;
  overflow: visible;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title:focus {
  outline: dotted 0.1em #000000;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__title-text {
  font-weight: 600;
  font-size: 1.35em;
  color: #000000;
  transition: 0.4s;
  margin-left: 0.625em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__title-text:focus {
  outline: 0;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__plus-icon {
  display: block;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__plus-icon:before {
  content: '\f067';
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__plus-icon:before {
  color: #000000;
  font-size: 1em;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__minus-icon {
  display: none;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__minus-icon:before {
  content: '\f068';
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__title__minus-icon:before {
  color: #ffffff;
  font-size: 1em;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__content {
  background-color: #e7e9e8;
  padding: 1.25em 1.75em;
  display: none;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__content ul {
  margin-left: 2em;
  list-style: disc;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__content ol {
  margin-left: 2em;
  list-style: decimal;
}
.cmp-accordion .cmp-accordion__item .cmp-accordion__content b {
  font-size: 1.125em;
}
.cmp-accordion .cmp-accordion__item--active .cmp-accordion__title {
  background-color: #0076a8;
}
.cmp-accordion .cmp-accordion__item--active .cmp-accordion__title__title-text {
  color: #ffffff;
}
.cmp-accordion .cmp-accordion__item--active .cmp-accordion__title__plus-icon {
  display: none;
}
.cmp-accordion .cmp-accordion__item--active .cmp-accordion__title__minus-icon {
  display: block;
}
.cmp-accordion .cmp-accordion__item--active .cmp-accordion__content {
  display: block;
}
.cmp-accordion--icons .cmp-accordion__item {
  padding-top: 1.4375em;
}
.cmp-accordion--icons .cmp-accordion__item:last-child {
  padding-bottom: 1.4375em;
}
.cmp-accordion--icons .cmp-accordion__item .cmp-accordion__title {
  align-items: flex-start;
}
.cmp-accordion--icons .cmp-accordion__item .cmp-accordion__title__icon {
  border-radius: 100%;
  padding: 1.4em;
  border: 1.5px solid #000;
  background-color: #fff;
  margin-top: -0.75em;
  position: relative;
  font-size: 1.5em;
}
.cmp-accordion--icons .cmp-accordion__item .cmp-accordion__title__icon:before {
  content: "\e926";
  font-family: "Dcom-EDE" !important;
  font-style: normal !important;
  font-weight: normal !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cmp-accordion--icons .cmp-accordion__item .cmp-accordion__title__icon:before {
  color: #000000;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 1.4em;
}
.cmp-accordion--icons .cmp-accordion__item--active .cmp-accordion__title__icon {
  border: 0.08333333em solid #0077b5;
}
.cmp-accordion--icons .cmp-accordion__item--active .cmp-accordion__title__icon:before {
  color: #0077b5;
}
.cmp-accordion--icons .cmp-accordion__item--standard {
  padding: 0;
}
.cmp-accordion--icons .cmp-accordion__item--standard .cmp-accordion__title__plus-icon,
.cmp-accordion--icons .cmp-accordion__item--standard .cmp-accordion__title__minus-icon {
  align-self: center;
}
.cmp-accordion--icons .cmp-accordion__item--standard .cmp-accordion__title__title__text {
  align-self: initial;
}
.cmp-accordion--green2 .cmp-accordion__item--active .cmp-accordion__title {
  background-color: #c4d600;
}
.cmp-accordion--green2 .cmp-accordion__item--active .cmp-accordion__title__title-text {
  color: #000000;
}
.cmp-accordion--green2 .cmp-accordion__item--active .cmp-accordion__title__minus-icon:before {
  color: #000000;
}
.cmp-accordion--green2 .cmp-accordion__item--active .cmp-accordion__title__icon {
  border: 0.125em solid #c4d600;
}
.cmp-accordion--green2 .cmp-accordion__item--active .cmp-accordion__title__icon:before {
  color: #c4d600;
}
.cmp-accordion--green4 .cmp-accordion__item--active .cmp-accordion__title {
  background-color: #43b02a;
}
.cmp-accordion--green4 .cmp-accordion__item--active .cmp-accordion__title__title-text {
  color: #000000;
}
.cmp-accordion--green4 .cmp-accordion__item--active .cmp-accordion__title__minus-icon:before {
  color: #000000;
}
.cmp-accordion--green4 .cmp-accordion__item--active .cmp-accordion__title__icon {
  border: 0.125em solid #43b02a;
}
.cmp-accordion--green4 .cmp-accordion__item--active .cmp-accordion__title__icon:before {
  color: #43b02a;
}
.cmp-accordion--green .cmp-accordion__item--active .cmp-accordion__title {
  background-color: #86bc25;
}
.cmp-accordion--green .cmp-accordion__item--active .cmp-accordion__title__title-text {
  color: #000000;
}
.cmp-accordion--green .cmp-accordion__item--active .cmp-accordion__title__minus-icon:before {
  color: #000000;
}
.cmp-accordion--green .cmp-accordion__item--active .cmp-accordion__title__icon {
  border: 0.125em solid #86bc25;
}
.cmp-accordion--green .cmp-accordion__item--active .cmp-accordion__title__icon:before {
  color: #86bc25;
}
.cmp-accordion--black .cmp-accordion__item--active .cmp-accordion__title {
  background-color: #000000;
}
.cmp-accordion--black .cmp-accordion__item--active .cmp-accordion__title__icon {
  border: 0.125em solid #000000;
}
.cmp-accordion--black .cmp-accordion__item--active .cmp-accordion__title__icon:before {
  color: #000000;
}
.cmp-accordion--teal5 .cmp-accordion__item--active .cmp-accordion__title {
  background-color: #0097a9;
}
.cmp-accordion--teal5 .cmp-accordion__item--active .cmp-accordion__title__title-text {
  color: #000000;
}
.cmp-accordion--teal5 .cmp-accordion__item--active .cmp-accordion__title__minus-icon:before {
  color: #000000;
}
.cmp-accordion--teal5 .cmp-accordion__item--active .cmp-accordion__title__icon {
  border: 0.125em solid #0097a9;
}
.cmp-accordion--teal5 .cmp-accordion__item--active .cmp-accordion__title__icon:before {
  color: #0097a9;
}
.cmp-accordion--basic .cmp-accordion__item--active .cmp-accordion__title {
  background-color: #ffffff;
  border-top: 0.0625em solid #707070;
  border-bottom: 0.0625em solid #707070;
}
.cmp-accordion--basic .cmp-accordion__item--active .cmp-accordion__title__title-text {
  color: #000000;
}
.cmp-accordion--basic .cmp-accordion__item--active .cmp-accordion__title__minus-icon:before {
  color: #000000;
}
.cmp-accordion--basic .cmp-accordion__item--active .cmp-accordion__title__icon {
  border: 0.125em solid #707070;
}
.cmp-accordion--basic .cmp-accordion__item--active .cmp-accordion__title__icon:before {
  color: #707070;
}
@media (max-width: 768px) {
  .cmp-accordion {
    padding: 0 1.25em;
  }
  .cmp-accordion .cmp-accordion__item .cmp-accordion__title__title-text {
    font-size: 1.2em;
  }
  .cmp-accordion .cmp-accordion__item .cmp-accordion__content {
    padding: 1.25em;
  }
}

/*Added from BrandRefresh */
.cmp-recently-viewed {
  box-sizing: border-box;
  background: #75787b;
  padding: 30px 0 30px 0;
}

