@media only screen and (min-width: 0px) {
  .component.expandable-text .interior {
    padding-bottom: 0;
    padding-top: 0;
  }
  /*.component.expandable-text .heading {*/
  /*  !*overflow-wrap: break-word;*/
  /*      word-wrap: break-word;*/
  /*      hyphens: auto;*!*/
  /*}*/
  .component.expandable-text .content-container {
    padding: 48px 0;
  }
  .component.expandable-text .content-container.top-rule {
    border-top: 1px solid #979797;
  }
  .component.expandable-text .content-container.bottom-rule {
    border-bottom: 1px solid #979797;
  }
  .component.expandable-text .controls {
    display: none;
  }

  /* JS Enabled Only Styles */
  .component.expandable-text:not(.no-js) .content.readmore {
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  .component.expandable-text:not(.no-js) .content.readmore:not(.compacted)::after {
    content: '';
    width: 100%;
    height: 50%;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .component.expandable-text:not(.no-js).grey .content.readmore:not(.compacted)::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235,235,235,0)), to(rgba(235,235,235,1)));
    background: -webkit-linear-gradient(top, rgba(235,235,235,0), rgba(235,235,235,1));
    background: -o-linear-gradient(top, rgba(235,235,235,0), rgba(235,235,235,1));
    background: linear-gradient(to bottom, rgba(235,235,235,0), rgba(235,235,235,1));
  }
  .component.expandable-text:not(.no-js).white .content.readmore:not(.compacted)::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235,235,235,0)), to(rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(235,235,235,0), rgba(255,255,255,1));
    background: -o-linear-gradient(top, rgba(235,235,235,0), rgba(255,255,255,1));
    background: linear-gradient(to bottom, rgba(235,235,235,0), rgba(255,255,255,1));
  }
  .component.expandable-text:not(.no-js) .content.readmore.active:not(.compacted)::after {
    opacity: 0;
  }
  .component.expandable-text:not(.no-js) .content.readmore:not(.compacted) + .controls {
    display: block;
    height: 20px;
    position: relative;
  }
  .component.expandable-text:not(.no-js) .controls button {
    background: transparent;
    height: 20px;
    line-height: 20px;
    font-family: inherit;
    font-size: inherit;
    font-weight: 600;
    color: #00267e;
    white-space: nowrap;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .component.expandable-text:not(.no-js) .content.readmore.active + .controls button.expand,
  .component.expandable-text:not(.no-js) .content.readmore:not(.active) + .controls button.collapse {
    opacity: 0;
    pointer-events: none;
  }
  .component.expandable-text:not(.no-js) .controls button .fa-plus {
    width: 0.5em;
  }

}
/* Mobile Accordion Styles*/
 .accordion-title:before {
  position: absolute;
  top: 50%;
  right: 1rem;
  font-size: 22px;
  margin-top: -1rem;
  margin-left:1rem;
  content: '+';
}
.accordion-title
{
  font-size: 16px;
  font-weight: 900;
  line-height: inherit;
  padding: 1rem 2.6rem 1rem 1.6rem;
  border: 0;
  -webkit-tap-highlight-color: transparent;
}
.expandable-text .is-active > .accordion-title::before {
  content: '\2013';
}
.show-for-small-only .content, .hide-for-small-screen .content {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.expandable-text .accordion-content,
.expandable-text :last-child > .accordion-content:last-child {
  border:0;
}
.expandable-text ul{
  margin-bottom: 0;
}
:last-child:not(.is-active) > .accordion-title {
  border-top: 1px solid #ebebeb;
  border-bottom: 0px;
}
.accordion-item:first-child > :first-child{
  border-top: 1px solid #ebebeb;
  /*border-bottom: 1px solid #ebebeb;*/
}
.accordion-disable{
  display: none;
}
@media(max-width:639px) {
  .expandable-text .expandable-mobile{
    margin-left: -26px;
    margin-right: -26px;
  }
  .mobile-contents {
    padding-left: 8px;
    padding-right: 8px;
  }
  .component.expandable-text .content-container {
    padding: 20px 0;
  }
}

/*@media only screen and (min-width: 640px) {*/
/*  !* JS Enabled Only Styles *!*/
/*  !**/
/*    .component.expandable-text:not(.no-js) .content.readmore {*/
/*        max-height: 450px;*/
/*    }*/
/*    *!*/
/*}*/
/*@media (min-width: 1024px) {*/
/*  !* JS Enabled Only Styles *!*/
/*  !**/
/*    .component.expandable-text:not(.no-js) .content.readmore {*/
/*        max-height: 650px;*/
/*    }*/
/*    *!*/
/*}*/
