.cs-copyright {
  /* colors */
  --copyrightColorText: #ffffff;
  --copyrightColorLink: var(--copyrightColorText);
  --copyrightColorSeparator: var(--copyrightColorText);
  --copyrightColorSvg: var(--copyrightColorText);
  --copyrightTooltipBackground: #000000;
  --copyrightTooltipColor: var(--copyrightColorText);
  /* size */
  --copyrightFontSize: 11px;
  --copyrightSizeSvg: 15px;
  --copyrightSizeSeparator: 11px;
  --copyrightSizeSeparatorIcon: 10px;
  /* position, direction */
  --copyrightAlignPosition: center;
  /* flex-start, center, flex-end */
  --copyrightPosition: center;
  /* flex-start, center, flex-end, space-between */
  --copyrightDirection: column;
  /* row, column */
  /* padding */
  --copyrightTooltipPadding: 10px 0 15px;
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: var(--copyrightAlignPosition);
      -ms-flex-align: var(--copyrightAlignPosition);
          align-items: var(--copyrightAlignPosition);
  -webkit-justify-content: var(--copyrightPosition);
      -ms-flex-pack: var(--copyrightPosition);
          justify-content: var(--copyrightPosition);
  -webkit-flex-direction: var(--copyrightDirection);
      -ms-flex-direction: var(--copyrightDirection);
          flex-direction: var(--copyrightDirection);
  padding: var(--copyrightTooltipPadding);
  z-index: 7; }
  @media screen and (max-width: 990px) {
    .cs-copyright {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .cs-copyright .cs-copyright-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 3px;
    margin-right: 20px;
    margin-bottom: 3px;
    margin-left: 20px; }
    @media screen and (max-width: 650px) {
      .cs-copyright .cs-copyright-row {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 3px; } }
    @media screen and (max-width: 650px) {
      .cs-copyright .cs-copyright-row .cs-copyright-col:not(:nth-child(2)) p {
        display: none; }
      .cs-copyright .cs-copyright-row .cs-copyright-col:nth-child(2) p:last-child {
        display: none; } }
  .cs-copyright .cs-copyright-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .cs-copyright .cs-copyright-col.div_copyright_icon {
      margin-left: 10px; }
      @media screen and (max-width: 650px) {
        .cs-copyright .cs-copyright-col.div_copyright_icon {
          margin-left: 0; } }
  .cs-copyright_element {
    color: var(--copyrightColorText);
    font-size: var(--copyrightFontSize); }
    @media screen and (max-width: 650px) {
      .cs-copyright_element {
        margin-bottom: 5px; } }
    .cs-copyright_element a {
      color: var(--copyrightColorLink);
      font-size: var(--copyrightFontSize);
      text-decoration: none;
      transition: opacity .3s ease; }
      .cs-copyright_element a:hover {
        opacity: .5; }
  .cs-copyright_separator, .cs-copyright_icons_separator {
    color: var(--copyrightColorSeparator);
    margin: -1px 3px 0; }
  .cs-copyright_separator {
    font-size: var(--copyrightSizeSeparator); }
  .cs-copyright_icons_separator {
    font-size: var(--copyrightSizeSeparatorIcon); }
  .cs-copyright_icon {
    position: relative;
    cursor: pointer;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: var(--copyrightSizeSvg);
    height: var(--copyrightSizeSvg); }
    .cs-copyright_icon a {
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 100%; }
    .cs-copyright_icon svg {
      pointer-events: none;
      width: var(--copyrightSizeSvg);
      height: var(--copyrightSizeSvg);
      fill: var(--copyrightColorSvg); }
    .cs-copyright_icon:hover .cs-copyright_tooltip {
      opacity: 1;
      z-index: 99;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .cs-copyright_tooltip {
    position: absolute;
    bottom: 30px;
    right: 0;
    width: 200px;
    display: block;
    text-align: center;
    z-index: -99;
    font-size: 11px;
    padding: 10px;
    border-radius: 3px;
    -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
            transform: translateX(-5px);
    opacity: 0;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    background: var(--copyrightTooltipBackground);
    color: var(--copyrightTooltipColor);
    pointer-events: none; }
    .cs-copyright_tooltip::after {
      content: '';
      position: absolute;
      bottom: -10px;
      right: 10px;
      border-left: 7px solid transparent;
      border-right: 3px solid transparent;
      border-top: 10px solid var(--copyrightTooltipBackground); }