/* 
 * Breadcrumb -CG is not a standalone LiveSite component. It's just an
 *   external XSL. 
 */
#cpc-lvl4-sidenav-container .cpc-sidenav {
  list-style-type: none;
  margin-left: 0;
  background: white;
  /*border: 4px double #f0f0f0;
  box-shadow: 3px 3px 3px #b9b9b970;*/
  padding: 0px 15px 15px 0px;
  width: 14rem;
  max-width: 14rem;
  margin-top:0px;
}
#cpc-lvl4-sidenav-container .cpc-sidenav[data-magellan-expedition-clone] {
  display: none !important;
}
#cpc-lvl4-sidenav-container .cpc-sidenav.fixed {
  left:  auto;
  position: fixed;
  top: 100px;
  width: 19%;
  max-width: 14rem;
}

#cpc-lvl4-sidenav-container .expandCollapse {
  /* font-weight:700 !important; */
  font-size: 2rem;
  text-decoration:none !important;
  line-height: 1rem !important;
  padding:0;
  margin-left: 1.75rem;
}
#cpc-lvl4-sidenav-container .cpc-sidenav li {
  display: block;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.5;
}
#cpc-lvl4-sidenav-container .cpc-sidenav li.active {
  font-weight: 700;
  /*color: blue !important;*/
}
#cpc-lvl4-sidenav-container .cpc-sidenav li {
  font-weight: normal;
}
#cpc-lvl4-sidenav-container .cpc-sidenav li.collapsedParent .expandCollapse {
  content: url("/cpc/assets/cpc/img/icons/Plus.svg");
  height: 18px;
  width: 18px;
  position: absolute;
  color: #999;
}
#cpc-lvl4-sidenav-container .cpc-sidenav li.expandedParent .expandCollapse {
  content: url("/cpc/assets/cpc/img/icons/Minus.svg");
  height: 18px;
  width: 18px;
  position: absolute;
  color: #999;
}
#cpc-lvl4-sidenav-container .cpc-sidenav li a {
  color: #333;
}
#cpc-lvl4-sidenav-container .cpc-sidenav li a.openPDFLink {
  color: rgb(4, 103, 198) !important;
}

@media only screen and (min-width: 64.063em) {
  #cpc-lvl4-sidenav-container .cpc-sidenav.stickyNav--preventOverlap {
    /* visibility: hidden; */  
  } 
}
/* putting these inside of a desktop only media query */
#cpc-lvl4-sidenav-container .cpc-sidenav .collapsed {
  margin-top: 0 !important;
  max-height: 0;
  overflow: hidden;
  transition: 0.25s linear;
}
#cpc-lvl4-sidenav-container .cpc-sidenav .expanded {
  max-height: 15em;
  overflow: hidden;
  transition: 0.25s ease-in;
  margin-top: 0.75rem;
}

/* #cpc-lvl4-sidenav-container .cpc-skip-nav{

  padding: unset;
  display: inline-block;
  position: relative;
  top: unset;
  left: unset;
  transform: unset;

}
#cpc-lvl4-sidenav-container .cpc-skip-nav-label:focus, #cpc-lvl4-sidenav-container a.skip-nav:focus {
  outline: rgb(4, 103, 198) !important;
} */

#cpc-lvl4-sidenav-container li.subNavParent.expandedParent {
  margin-bottom: 0;
}


    @media only screen and (max-width: 64em) {
      div#cpc-lvl4-sidenav-container {
        margin: 0px -3.5rem;
        margin-bottom: 1rem;
      }

      #cpc-lvl4-sidenav-container .cpc-sidenav {
        -webkit-user-select: none;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        user-select: none;
        padding-bottom: 0.5rem;
        border: 1px solid #999;
        background: white;
        /* margin-top: -6.5rem; */
        /*         padding-top: 1rem; */
        padding-left: 4rem;
        padding-top: 1.5rem;
        padding-bottom: 1rem;
        width: 100%;
        max-width: none;
        border-bottom: 1px solid #cbcbcb;
        -webkit-box-shadow: 0px 6px 12px #999;
        -moz-box-shadow: 0px 6px 12px #999;
        box-shadow: 0px 6px 12px #d2d2d6;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav li {
        width: 80%;
        background: white;
        display: none;
        list-style-type: none;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav.fixed li {
        width: 100%;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav .active {
        display: block;
        background: white;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav .active:not(.open) {
/*         margin-bottom: 0; */
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav .chevron:after { 
        content: url("/cpc/assets/cpc/img/icons/footer-nav-chevron-down.svg");
        position: absolute;
        right: 8%;
        -moz-transition: transform 0.1s ease;
        -webkit-transition: transform 0.1s ease;
        -o-transition: transform 0.1s ease;
        transition: transform 0.1s ease;
      }
      #cpc-lvl4-sidenav-container.open .cpc-sidenav .chevron:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
      }

      /* Fix the chevron position when it's a parent  */
      li.subNavParent.active.stickyNavTop.collapsedParent.chevron:after {
        margin-top: -1.5rem;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav .open.active {
/*         border: none; */
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav li .expandCollapse {
        margin-left: 1.75rem;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav.fixed {
        border: none;
        position: fixed;
        max-width: none;
        width: 100% !important;
        top: 0px;
        left: 0px;
        background: white;
        padding-left: 2rem;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav.fixed ul {
        background: white;
      }

      #cpc-lvl4-sidenav-container .cpc-sidenav.fixed ul.expanded {
/*         display: block; */
        background: white;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav.fixed li.collapsedParent .expandCollapse {
        margin-left: 1.75rem;
      }
      #cpc-lvl4-sidenav-container .cpc-sidenav.fixed li.expandedParent .expandCollapse:after {
        margin-left: 1.75rem;
      }
      .at-share-btn-elements {
          padding-top: .4rem;
          margin-bottom: -74px;
      }
      .cpc-ccb--item {
        margin-top: -8px;
      }
    }

/* .active.stickyNavTop {
  display:block !important;
} */

/* testing */
#cpc-lvl4-sidenav-container .cpc-sidenav {
  background:none;
}

.footnotesContainer p {
  font-size: 14px;
}

/* rawHTML illustration styles */
/* Small - Mobile */
@media only screen and (max-width: 64em) {
  .illustration {
    margin: -.5rem 0 2rem;
  }
/*  Children and privacy / Accessing your information - image margin fix  */
  .cpc-content-block .large-6.columns.end .cpc-ccb--item .cpc-ccb--item-img.image-illustration {
    margin-top: -1.5rem;
    margin-bottom: -.5rem;
  }
}
@media only screen and (min-width: 64.063em) {
  .cpc-content-block .cpc-ccb--item .cpc-ccb--item-img.image-illustration {
    width: 100% !important;
    height: auto;
    padding-top: 18%;
  }
  .illustration {
    padding-top: 18%;
  }
}

/* keep sidenav hidden until pageload (updated in privacy-policy.js) */
.cpc-sidenav {
  visibility:hidden !important;
}
/* page loaded */
#cpc-lvl4-sidenav-container.ready .cpc-sidenav {
  visibility:visible !important;
}

.note {
  padding-left:2rem;
}

.bottomPosition {
  position: absolute;
}

.cpc-sidenav.bottomPosition {
  position: relative;
  top: 0;
}