#resources .resource-doc.primary-button.papc {
  margin-left: 20px;
  color: #008EE9;
  outline: #008EE9;
  border-color: #008EE9;
  background: #fff; }
#resources .resource-doc.primary-button.papc2 {
  margin-left: 20px;
  color: #D25300;
  outline: #D25300;
  border-color: #D25300;
  background: #fff; }
  #resources .resource-doc.primary-button.papc2:hover {
    border-color: #F36D00;
    color: #F36D00; }
body:not(.postid-67398) #resources .resource-doc.primary-button.papc {
  display: none !important; }
body:not(.postid-65356) #resources .resource-doc.primary-button.papc2 {
  display: none !important; }

@media screen and (max-width: 770px) {
  .linksWrap {
    overflow-x: hidden;
    overflow-y: auto; }
    .linksWrap ul li {
      padding-bottom: 0 !important; } }
.linksWrap details {
  margin-top: 5px;
  position: relative;
  user-select: none; }
  @media screen and (min-width: 770px) {
    .linksWrap details {
      margin-right: 32px; } }
  .linksWrap details ul {
    display: block; }
    .linksWrap details ul li a {
      float: none;
      margin-right: 0;
      font-size: 16px;
      line-height: 1;
      width: fit-content; }
  .linksWrap details header {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d3d3d3; }
  .linksWrap details > div {
    padding: 18px; }
    .linksWrap details > div ul {
      width: 100%;
      margin-top: 12px; }
    .linksWrap details > div li {
      margin-top: 10px; }
  .linksWrap details summary + ul li strong {
    font-size: 16px; }
  .linksWrap details summary + ul li a,
  .linksWrap details summary + ul li strong {
    white-space: nowrap;
    display: block;
    padding: 10px 18px; }
  .linksWrap details summary + ul li a:link, .linksWrap details summary + ul li a:visited {
    color: #333; }
  .linksWrap details summary + ul li a:hover {
    color: #0070da;
    text-decoration: underline; }
  .linksWrap details strong {
    font-size: 20px;
    display: none; }
  .linksWrap details summary + ul,
  .linksWrap details > div {
    margin-top: 1px;
    border-bottom: 1px solid #d3d3d3;
    border-top: 2px solid #0070da;
    background: #f7f7f7;
    z-index: 1;
    font-size: 16px; }
    @media screen and (min-width: 770px) {
      .linksWrap details summary + ul,
      .linksWrap details > div {
        position: absolute;
        top: 100%;
        right: 0; } }
  .linksWrap details summary + ul {
    display: block;
    float: none;
    padding: 8px 0; }
    @media screen and (max-width: 770px) {
      .linksWrap details summary + ul {
        margin: 10px -20px 25px -20px; } }
  .linksWrap details p {
    margin-bottom: 0;
    font-size: 16px; }
  .linksWrap details label {
    display: inline-block;
    margin-bottom: 8px;
    font-weight: bold;
    line-height: 1; }
  .linksWrap details .login-remember label {
    font-weight: normal; }
  .linksWrap details [type='submit'] {
    padding: 10px;
    background: #0070da;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 12px; }
  .linksWrap details input {
    border: 1px solid #757575;
    margin-bottom: 12px;
    padding: 6px; }
  .linksWrap details [type='checkbox'] {
    margin-bottom: 0; }
    .linksWrap details [type='checkbox']:checked {
      background: linear-gradient(-45deg, transparent calc(50% - 2px), #0070da calc(50% - 2px), #0070da calc(50% + 2px), transparent calc(50% + 2px)) no-repeat, linear-gradient(45deg, transparent calc(50% - 2px), #0070da calc(50% - 2px), #0070da calc(50% + 2px), transparent calc(50% + 2px)) no-repeat; }
.linksWrap .dividr {
  border-top: 1px solid #757575;
  margin-top: 6px;
  padding-top: 6px; }
.linksWrap .loggedin {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23333" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-color: rgba(62, 213, 144, 0.7); }
.linksWrap .loggedout {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-color: rgba(0, 112, 218, 0.7); }
.linksWrap summary {
  list-style: none;
  font-size: 0;
  border-radius: 1000px;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  background-size: auto 14px;
  background-position: center; }

.page-template-_create-an-account .ctct-form-wrapper,
.page-template-create-an-account .ctct-form-wrapper {
  position: fixed;
  top: 0;
  right: 200vw; }

.update-profile-form.submitting {
  overflow: hidden;
  position: relative; }
  .update-profile-form.submitting::before {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    background: rgba(255, 255, 255, 0.7); }
  .update-profile-form.submitting::after {
    content: " ";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    left: 55px;
    right: 0;
    bottom: 28px;
    z-index: 3;
    border-right: 6px solid #0070da;
    border-bottom: 6px solid transparent;
    border-radius: 50%;
    animation: spin 0.7s linear infinite; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

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