/* link color */
/* rounded corners */
/* box-shadow - see Programs & Initiatives hover state */
.row-share {
  margin-bottom: 20px; }

.main-header {
  border-bottom: none; }

#content-container {
  position: relative; }

#content-page {
  margin-top: 20px;
  /* main-content */ }
  #content-page .link-arrow-white:after {
    content: url("../../../static/img/global/link-arrow-white.png");
    width: 5px;
    height: 8px;
    float: right;
    margin: 0 0 0 10px; }
  @media only screen and (max-width: 480px) {
    #content-page .span8 {
      width: 100%; } }
  #content-page .continue-link {
    float: right;
    background-position: 100% 8px; }
    @media only screen and (min-width: 880px) {
      #content-page .continue-link {
        position: relative;
        top: -20px; } }
    @media only screen and (max-width: 879px) {
      #content-page .continue-link {
        float: none;
        margin-top: 30px;
        display: inline-block; } }
  #content-page .button-link {
    padding: 0 0;
    line-height: 28px;
    width: 47px;
    display: inline-block; }
  #content-page .section-title {
    font-size: 16px; }
  #content-page .module-divider {
    margin: 40px 0 0px 0; }
  #content-page .module-divider.first {
    margin: 30px 0 0px 0; }
  #content-page .richtext p {
    line-height: 22px;
    margin: 0 0 20px; }
  #content-page .richtext ul {
    margin: 0 0 10px 19px; }
  #content-page #content-list {
    border-left: 1px solid #ccc;
    margin-left: 0;
    margin-bottom: 40px; }
    @media only screen and (max-width: 880px) {
      #content-page #content-list {
        width: 100%;
        padding-left: 0;
        border-left: none;
        margin-right: 0;
        margin-bottom: 0; } }
    #content-page #content-list .step-title {
      font-size: 24px;
      margin: 0; }
      @media only screen and (max-width: 880px) {
        #content-page #content-list .step-title {
          font-size: 20px; } }
    #content-page #content-list #content {
      padding-left: 3%; }
      @media only screen and (max-width: 880px) {
        #content-page #content-list #content {
          padding-left: 0; } }
    #content-page #content-list label {
      font-size: 16px;
      font-weight: bold;
      display: block;
      padding: 15px 15px 15px 0; }
      @media only screen and (max-width: 880px) {
        #content-page #content-list label {
          font-size: 16px;
          /*border-bottom: 1px solid #cccccc;*/
          background: url("../../../static/img/global/ico-plus-minus-wide.png") no-repeat scroll right 18px transparent;
          margin-bottom: 5px; } }
    @media only screen and (max-width: 880px) {
      #content-page #content-list label:first-child {
        border-top: 1px solid #ccc; } }
    @media only screen and (max-width: 880px) {
      #content-page #content-list label.last {
        border-bottom: 1px solid #ccc; } }
    @media only screen and (max-width: 880px) {
      #content-page #content-list label.expanded {
        background: url("../../../static/img/global/ico-plus-minus-wide.png") no-repeat scroll right -35px transparent; } }
    @media only screen and (max-width: 880px) {
      #content-page #content-list .module-divider {
        display: none; } }
    @media only screen and (max-width: 880px) {
      #content-page #content-list .category-content {
        display: none; } }
    #content-page #content-list .button-faqs {
      display: none; }
      @media only screen and (max-width: 880px) {
        #content-page #content-list .button-faqs {
          background: url("../../../static/img/global/link-arrow-black-withoffset13.png") no-repeat scroll 55px 19px transparent;
          border-bottom: 1px solid #CCCCCC;
          border-top: 1px solid #CCCCCC;
          color: black;
          display: block;
          font-size: 16px;
          margin-bottom: 5px;
          padding: 15px 15px 15px 0;
          position: static;
          right: 20px; } }

/* did this help */
.module-did-this-help {
  float: left; }

.module-did-this-help span {
  margin-right: 10px; }

.module-did-this-help a {
  display: inline-block;
  margin-right: 10px; }

#topic #content-page #content-list label {
  font-size: 18px; }
