/* Site wide styles */[data-cprole='contentContainer'] .dragging {min-height: 50px;min-width: 300px;}.noOverflowTS{overflow: hidden;}.overlayTS{width: 100%;height: 100%;}[class^='siteWrap'],[class*=' siteWrap']{position: relative;margin: 0 auto;padding: 0 1em;}.fixedTopTS {position: relative;top: 0;left: 0;width: 100%;z-index: 20 !important;}.fixedBottomTS {position: relative;bottom: 0;left: 0;width: 100%;z-index: 20 !important;}

.siteWrap {max-width: 1432px;}
.siteWrap2 {max-width: 1800px; padding: 0;}
.siteWrap3 {max-width: 2200px; padding: 0;}

body.narrow #divToolbars .nav-btn {
  width: 100%;
}

#searchTS, #socialTS, #poweredByTS {
  margin: 0 auto;
  width: 100%;
}

.mainNav {
  clear: both;
  width: 100%;
}

#flexHeaderTS, #flexPoweredTS {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#bannerLogoTS, #socialTS {
  max-width: 325px;
  margin: 0 auto;
  width: 100%;
}

#leftGbsTS {
  padding-bottom: 200px;
}

#poweredByContainerTS {
  overflow: hidden;
}

#socialTS::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 100000px;
  background: inherit;
  z-index: -1;
}


@media (min-width: 640px) {
}


@media (min-width: 1050px) {
  .fixedTopTS:not(.forceUnfixTS),
  .fixedBottomTS:not(.forceUnfixTS) {
    position: fixed;
  }

  .fixedLeftTS {
    position: fixed;
    left: 0;
    top: 200px !important;
    z-index: 999;
  }

  #leftGbsTS {
    padding-bottom: 0;
  }

  #flexHeaderTS, #flexPoweredTS {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  #flexPoweredTS {
    align-items: stretch;
  }

  #bannerLogoTS {
    margin-left: 0;
  }

  .mainNav {
    max-width: 800px;
    width: calc(98% - 325px);
    margin-right: 0;
  }

  #socialTS {
    margin-left: 0;
    width: 325px;
  }

  #socialTS::before {
    left: auto;
    right: 99%;
    transform: translateX(0);
  }

  #socialTS::after {
    content: '';
    position: absolute;
    top: 0;
    right: -39px;
    height: 100%;
    width: 40px;
    background: inherit;
    z-index: -1;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
  }

  #poweredByTS {
    margin-right: 0;
    margin-bottom: 0;
    max-width: calc(100% - 325px - 40px);
  }
}
