<div class="container">
  <div class="logo">
    Neumorphic Color Palettes
  </div>

  <div class="palette">
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="a_palette_color"></div>
    <div class="palette-name">
      American Palette
    </div>
  </div>

  <div class="palette">
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="au_palette_color"></div>
    <div class="palette-name">
      Australian Palette
    </div>
  </div>

  <div class="palette">
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="br_palette_color"></div>
    <div class="palette-name">
      British Palette
    </div>
  </div>

  <div class="palette">
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="ca_palette_color"></div>
    <div class="palette-name">
      Canadian Palette
    </div>
  </div>

  <div class="palette">
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="chi_palette_color"></div>
    <div class="palette-name">
      Chinese Palette
    </div>
  </div>

  <div class="palette">
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="du_palette_color"></div>
    <div class="palette-name">
      Dutch Palette
    </div>
  </div>

  <div class="palette">
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="fr_palette_color"></div>
    <div class="palette-name">
      French Palette
    </div>
  </div>

  <div class="palette">
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="ger_palette_color"></div>
    <div class="palette-name">
      German Palette
    </div>
  </div>

  <div class="palette">
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="in_palette_color"></div>
    <div class="palette-name">
      Indian Palette
    </div>
  </div>

  <div class="palette">
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="ru_palette_color"></div>
    <div class="palette-name">
      Russian Palette
    </div>
  </div>

  <div class="palette">
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="es_palette_color"></div>
    <div class="palette-name">
      Spanish Palette
    </div>
  </div>

  <div class="palette">
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="swe_palette_color"></div>
    <div class="palette-name">
      Swedish Palette
    </div>
  </div>

  <div class="palette">
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="tur_palette_color"></div>
    <div class="palette-name">
      Turkish Palette
    </div>
  </div>
</div>

<audio
  id="copy"
  src="https://github.com/aniketkudale/neumorphic-color-pallete/blob/master/dist/definite.mp3?raw=true"
></audio>

<div class="toast-copied">
#fab1a0
</div>

<div class="credits">
  Click on colors to copy! <br />
  Bookmark this page! <br />
  Liked my pen? <br />
  <a href="https://codepen.io/aniketkudale" target="_blank">Follow me</a> for
  more
</div>
@import url("https://fonts.googleapis.com/css?family=Montserrat&display=swap");

* {
  font-family: "Montserrat", sans-serif !important;
  background: #e8e8f3;
}

.container {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #e8e8f3;
}

.logo {
  margin: 20px;
  color: #969595;
  font-size: 40px;
}

.palette {
  width: auto;
  height: auto;
  max-width: 770px;
  background: #e8e8f3;
  position: relative;
  padding: 10px;
  border-radius: 10px;
  margin: 40px;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
}

.palette-name {
  position: absolute;
  right: 40px;
  bottom: 50px;
  font-size: 25px;
  color: #969595;
}

.a_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.a_palette_color:nth-child(20n + 1) {
  background-color: #55efc4;
}

.a_palette_color:nth-child(20n + 2) {
  background-color: #81ecec;
}

.a_palette_color:nth-child(20n + 3) {
  background-color: #74b9ff;
}

.a_palette_color:nth-child(20n + 4) {
  background-color: #a29bfe;
}

.a_palette_color:nth-child(20n + 5) {
  background-color: #dfe6e9;
}

.a_palette_color:nth-child(20n + 6) {
  background-color: #b2bec3;
}

.a_palette_color:nth-child(20n + 7) {
  background-color: #6c5ce7;
}

.a_palette_color:nth-child(20n + 8) {
  background-color: #0984e3;
}

.a_palette_color:nth-child(20n + 9) {
  background-color: #00cec9;
}

.a_palette_color:nth-child(20n + 10) {
  background-color: #00b894;
}

.a_palette_color:nth-child(20n + 11) {
  background-color: #ffeaa7;
}

.a_palette_color:nth-child(20n + 12) {
  background-color: #fab1a0;
}

.a_palette_color:nth-child(20n + 13) {
  background-color: #ff7675;
}

.a_palette_color:nth-child(20n + 14) {
  background-color: #fd79a8;
}

.a_palette_color:nth-child(20n + 15) {
  background-color: #636e72;
}

.a_palette_color:nth-child(20n + 16) {
  background-color: #2d3436;
}

.a_palette_color:nth-child(20n + 17) {
  background-color: #e84393;
}

.a_palette_color:nth-child(20n + 18) {
  background-color: #d63031;
}

.a_palette_color:nth-child(20n + 19) {
  background-color: #e17055;
}

.a_palette_color:nth-child(20n + 20) {
  background-color: #fdcb6e;
}

/* Aussie Pallete */

.au_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.au_palette_color:nth-child(20n + 1) {
  background-color: #f6e58d;
}

.au_palette_color:nth-child(20n + 2) {
  background-color: #ffbe76;
}

.au_palette_color:nth-child(20n + 3) {
  background-color: #ff7979;
}

.au_palette_color:nth-child(20n + 4) {
  background-color: #badc58;
}

.au_palette_color:nth-child(20n + 5) {
  background-color: #dff9fb;
}

.au_palette_color:nth-child(20n + 6) {
  background-color: #c7ecee;
}

.au_palette_color:nth-child(20n + 7) {
  background-color: #6ab04c;
}

.au_palette_color:nth-child(20n + 8) {
  background-color: #eb4d4b;
}

.au_palette_color:nth-child(20n + 9) {
  background-color: #f0932b;
}

.au_palette_color:nth-child(20n + 10) {
  background-color: #f9ca24;
}

.au_palette_color:nth-child(20n + 11) {
  background-color: #7ed6df;
}

.au_palette_color:nth-child(20n + 12) {
  background-color: #e056fd;
}

.au_palette_color:nth-child(20n + 13) {
  background-color: #686de0;
}

.au_palette_color:nth-child(20n + 14) {
  background-color: #30336b;
}

.au_palette_color:nth-child(20n + 15) {
  background-color: #95afc0;
}

.au_palette_color:nth-child(20n + 16) {
  background-color: #535c68;
}

.au_palette_color:nth-child(20n + 17) {
  background-color: #130f40;
}

.au_palette_color:nth-child(20n + 18) {
  background-color: #4834d4;
}

.au_palette_color:nth-child(20n + 19) {
  background-color: #be2edd;
}

.au_palette_color:nth-child(20n + 20) {
  background-color: #22a6b3;
}

/* British Pallete */

.br_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.br_palette_color:nth-child(20n + 1) {
  background-color: #00a8ff;
}

.br_palette_color:nth-child(20n + 2) {
  background-color: #9c88ff;
}

.br_palette_color:nth-child(20n + 3) {
  background-color: #fbc531;
}

.br_palette_color:nth-child(20n + 4) {
  background-color: #4cd137;
}

.br_palette_color:nth-child(20n + 5) {
  background-color: #487eb0;
}

.br_palette_color:nth-child(20n + 6) {
  background-color: #40739e;
}

.br_palette_color:nth-child(20n + 7) {
  background-color: #44bd32;
}

.br_palette_color:nth-child(20n + 8) {
  background-color: #e1b12c;
}

.br_palette_color:nth-child(20n + 9) {
  background-color: #8c7ae6;
}

.br_palette_color:nth-child(20n + 10) {
  background-color: #0097e6;
}

.br_palette_color:nth-child(20n + 11) {
  background-color: #e84118;
}

.br_palette_color:nth-child(20n + 12) {
  background-color: #f5f6fa;
}

.br_palette_color:nth-child(20n + 13) {
  background-color: #7f8fa6;
}

.br_palette_color:nth-child(20n + 14) {
  background-color: #273c75;
}

.br_palette_color:nth-child(20n + 15) {
  background-color: #353b48;
}

.br_palette_color:nth-child(20n + 16) {
  background-color: #2f3640;
}

.br_palette_color:nth-child(20n + 17) {
  background-color: #192a56;
}

.br_palette_color:nth-child(20n + 18) {
  background-color: #718093;
}

.br_palette_color:nth-child(20n + 19) {
  background-color: #dcdde1;
}

.br_palette_color:nth-child(20n + 20) {
  background-color: #c23616;
}

/* Canadian Pallete */

.ca_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.ca_palette_color:nth-child(20n + 1) {
  background-color: #ff9ff3;
}

.ca_palette_color:nth-child(20n + 2) {
  background-color: #feca57;
}

.ca_palette_color:nth-child(20n + 3) {
  background-color: #ff6b6b;
}

.ca_palette_color:nth-child(20n + 4) {
  background-color: #48dbfb;
}

.ca_palette_color:nth-child(20n + 5) {
  background-color: #1dd1a1;
}

.ca_palette_color:nth-child(20n + 6) {
  background-color: #10ac84;
}

.ca_palette_color:nth-child(20n + 7) {
  background-color: #0abde3;
}

.ca_palette_color:nth-child(20n + 8) {
  background-color: #ee5253;
}

.ca_palette_color:nth-child(20n + 9) {
  background-color: #ff9f43;
}

.ca_palette_color:nth-child(20n + 10) {
  background-color: #f368e0;
}

.ca_palette_color:nth-child(20n + 11) {
  background-color: #00d2d3;
}

.ca_palette_color:nth-child(20n + 12) {
  background-color: #54a0ff;
}

.ca_palette_color:nth-child(20n + 13) {
  background-color: #5f27cd;
}

.ca_palette_color:nth-child(20n + 14) {
  background-color: #c8d6e5;
}

.ca_palette_color:nth-child(20n + 15) {
  background-color: #576574;
}

.ca_palette_color:nth-child(20n + 16) {
  background-color: #222f3e;
}

.ca_palette_color:nth-child(20n + 17) {
  background-color: #8395a7;
}

.ca_palette_color:nth-child(20n + 18) {
  background-color: #341f97;
}

.ca_palette_color:nth-child(20n + 19) {
  background-color: #2e86de;
}

.ca_palette_color:nth-child(20n + 20) {
  background-color: #01a3a4;
}

/* Chinese Pallete */

.chi_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.chi_palette_color:nth-child(20n + 1) {
  background-color: #eccc68;
}

.chi_palette_color:nth-child(20n + 2) {
  background-color: #ff7f50;
}

.chi_palette_color:nth-child(20n + 3) {
  background-color: #ff6b81;
}

.chi_palette_color:nth-child(20n + 4) {
  background-color: #a4b0be;
}

.chi_palette_color:nth-child(20n + 5) {
  background-color: #57606f;
}

.chi_palette_color:nth-child(20n + 6) {
  background-color: #2f3542;
}

.chi_palette_color:nth-child(20n + 7) {
  background-color: #747d8c;
}

.chi_palette_color:nth-child(20n + 8) {
  background-color: #ff4757;
}

.chi_palette_color:nth-child(20n + 9) {
  background-color: #ff6348;
}

.chi_palette_color:nth-child(20n + 10) {
  background-color: #ffa502;
}

.chi_palette_color:nth-child(20n + 11) {
  background-color: #7bed9f;
}

.chi_palette_color:nth-child(20n + 12) {
  background-color: #70a1ff;
}

.chi_palette_color:nth-child(20n + 13) {
  background-color: #5352ed;
}

.chi_palette_color:nth-child(20n + 14) {
  background-color: #ffffff;
}

.chi_palette_color:nth-child(20n + 15) {
  background-color: #dfe4ea;
}

.chi_palette_color:nth-child(20n + 16) {
  background-color: #ced6e0;
}

.chi_palette_color:nth-child(20n + 17) {
  background-color: #f1f2f6;
}

.chi_palette_color:nth-child(20n + 18) {
  background-color: #3742fa;
}

.chi_palette_color:nth-child(20n + 19) {
  background-color: #1e90ff;
}

.chi_palette_color:nth-child(20n + 20) {
  background-color: #2ed573;
}

/* Dutch Pallete */

.du_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.du_palette_color:nth-child(20n + 1) {
  background-color: #ffc312;
}

.du_palette_color:nth-child(20n + 2) {
  background-color: #c4e538;
}

.du_palette_color:nth-child(20n + 3) {
  background-color: #12cbc4;
}

.du_palette_color:nth-child(20n + 4) {
  background-color: #fda7df;
}

.du_palette_color:nth-child(20n + 5) {
  background-color: #ed4c67;
}

.du_palette_color:nth-child(20n + 6) {
  background-color: #b53471;
}

.du_palette_color:nth-child(20n + 7) {
  background-color: #d980fa;
}

.du_palette_color:nth-child(20n + 8) {
  background-color: #1289a7;
}

.du_palette_color:nth-child(20n + 9) {
  background-color: #a3cb38;
}

.du_palette_color:nth-child(20n + 10) {
  background-color: #f79f1f;
}

.du_palette_color:nth-child(20n + 11) {
  background-color: #ee5a24;
}

.du_palette_color:nth-child(20n + 12) {
  background-color: #009432;
}

.du_palette_color:nth-child(20n + 13) {
  background-color: #0652dd;
}

.du_palette_color:nth-child(20n + 14) {
  background-color: #9980fa;
}

.du_palette_color:nth-child(20n + 15) {
  background-color: #833471;
}

.du_palette_color:nth-child(20n + 16) {
  background-color: #6f1e51;
}

.du_palette_color:nth-child(20n + 17) {
  background-color: #5758bb;
}

.du_palette_color:nth-child(20n + 18) {
  background-color: #1b1464;
}

.du_palette_color:nth-child(20n + 19) {
  background-color: #006266;
}

.du_palette_color:nth-child(20n + 20) {
  background-color: #ea2027;
}

/* French Pallete */

.fr_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.fr_palette_color:nth-child(20n + 1) {
  background-color: #fad390;
}

.fr_palette_color:nth-child(20n + 2) {
  background-color: #f8c291;
}

.fr_palette_color:nth-child(20n + 3) {
  background-color: #6a89cc;
}

.fr_palette_color:nth-child(20n + 4) {
  background-color: #82ccdd;
}

.fr_palette_color:nth-child(20n + 5) {
  background-color: #b8e994;
}

.fr_palette_color:nth-child(20n + 6) {
  background-color: #78e08f;
}

.fr_palette_color:nth-child(20n + 7) {
  background-color: #60a3bc;
}

.fr_palette_color:nth-child(20n + 8) {
  background-color: #4a69bd;
}

.fr_palette_color:nth-child(20n + 9) {
  background-color: #e55039;
}

.fr_palette_color:nth-child(20n + 10) {
  background-color: #f6b93b;
}

.fr_palette_color:nth-child(20n + 11) {
  background-color: #fa983a;
}

.fr_palette_color:nth-child(20n + 12) {
  background-color: #eb2f06;
}

.fr_palette_color:nth-child(20n + 13) {
  background-color: #1e3799;
}

.fr_palette_color:nth-child(20n + 14) {
  background-color: #3c6382;
}

.fr_palette_color:nth-child(20n + 15) {
  background-color: #38ada9;
}

.fr_palette_color:nth-child(20n + 16) {
  background-color: #079992;
}

.fr_palette_color:nth-child(20n + 17) {
  background-color: #0a3d62;
}

.fr_palette_color:nth-child(20n + 18) {
  background-color: #0c2461;
}

.fr_palette_color:nth-child(20n + 19) {
  background-color: #b71540;
}

.fr_palette_color:nth-child(20n + 20) {
  background-color: #e58e26;
}

/* German Pallete */

.ger_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.ger_palette_color:nth-child(20n + 1) {
  background-color: #fc5c65;
}

.ger__palette_color:nth-child(20n + 2) {
  background-color: #fd9644;
}

.ger_palette_color:nth-child(20n + 3) {
  background-color: #fed330;
}

.ger_palette_color:nth-child(20n + 4) {
  background-color: #26de81;
}

.ger_palette_color:nth-child(20n + 5) {
  background-color: #2bcbba;
}

.ger_palette_color:nth-child(20n + 6) {
  background-color: #0fb9b1;
}

.ger_palette_color:nth-child(20n + 7) {
  background-color: #20bf6b;
}

.ger_palette_color:nth-child(20n + 8) {
  background-color: #f7b731;
}

.ger_palette_color:nth-child(20n + 9) {
  background-color: #fa8231;
}

.ger_palette_color:nth-child(20n + 10) {
  background-color: #eb3b5a;
}

.ger_palette_color:nth-child(20n + 11) {
  background-color: #45aaf2;
}

.ger_palette_color:nth-child(20n + 12) {
  background-color: #4b7bec;
}

.ger_palette_color:nth-child(20n + 13) {
  background-color: #a55eea;
}

.ger_palette_color:nth-child(20n + 14) {
  background-color: #d1d8e0;
}

.ger_palette_color:nth-child(20n + 15) {
  background-color: #778ca3;
}

.ger_palette_color:nth-child(20n + 16) {
  background-color: #4b6584;
}

.ger_palette_color:nth-child(20n + 17) {
  background-color: #a5b1c2;
}

.ger_palette_color:nth-child(20n + 18) {
  background-color: #8854d0;
}

.ger_palette_color:nth-child(20n + 19) {
  background-color: #3867d6;
}

.ger_palette_color:nth-child(20n + 20) {
  background-color: #2d98da;
}

/* Indian Pallete */

.in_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.in_palette_color:nth-child(20n + 1) {
  background-color: #fea47f;
}

.in_palette_color:nth-child(20n + 2) {
  background-color: #25ccf7;
}

.in_palette_color:nth-child(20n + 3) {
  background-color: #eab543;
}

.in_palette_color:nth-child(20n + 4) {
  background-color: #55e6c1;
}

.in_palette_color:nth-child(20n + 5) {
  background-color: #cad3c8;
}

.in_palette_color:nth-child(20n + 6) {
  background-color: #2c3a47;
}

.in_palette_color:nth-child(20n + 7) {
  background-color: #58b19f;
}

.in_palette_color:nth-child(20n + 8) {
  background-color: #f8efba;
}

.in_palette_color:nth-child(20n + 9) {
  background-color: #1b9cfc;
}

.in_palette_color:nth-child(20n + 10) {
  background-color: #f97f51;
}

.in_palette_color:nth-child(20n + 11) {
  background-color: #b33771;
}

.in_palette_color:nth-child(20n + 12) {
  background-color: #3b3b98;
}

.in_palette_color:nth-child(20n + 13) {
  background-color: #fd7272;
}

.in_palette_color:nth-child(20n + 14) {
  background-color: #9aecdb;
}

.in_palette_color:nth-child(20n + 15) {
  background-color: #d6a2e8;
}

.in_palette_color:nth-child(20n + 16) {
  background-color: #82589f;
}

.in_palette_color:nth-child(20n + 17) {
  background-color: #bdc581;
}

.in_palette_color:nth-child(20n + 18) {
  background-color: #fc427b;
}

.in_palette_color:nth-child(20n + 19) {
  background-color: #182c61;
}

.in_palette_color:nth-child(20n + 20) {
  background-color: #6d214f;
}

/* Russian Pallete */

.ru_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.ru_palette_color:nth-child(20n + 1) {
  background-color: #f3a683;
}

.ru_palette_color:nth-child(20n + 2) {
  background-color: #f7d794;
}

.ru_palette_color:nth-child(20n + 3) {
  background-color: #778beb;
}

.ru_palette_color:nth-child(20n + 4) {
  background-color: #e77f67;
}

.ru_palette_color:nth-child(20n + 5) {
  background-color: #cf6a87;
}

.ru_palette_color:nth-child(20n + 6) {
  background-color: #c44569;
}

.ru_palette_color:nth-child(20n + 7) {
  background-color: #e15f41;
}

.ru_palette_color:nth-child(20n + 8) {
  background-color: #546de5;
}

.ru_palette_color:nth-child(20n + 9) {
  background-color: #f5cd79;
}

.ru_palette_color:nth-child(20n + 10) {
  background-color: #f19066;
}

.ru_palette_color:nth-child(20n + 11) {
  background-color: #786fa6;
}

.ru_palette_color:nth-child(20n + 12) {
  background-color: #f8a5c2;
}

.ru_palette_color:nth-child(20n + 13) {
  background-color: #63cdda;
}

.ru_palette_color:nth-child(20n + 14) {
  background-color: #ea8685;
}

.ru_palette_color:nth-child(20n + 15) {
  background-color: #596275;
}

.ru_palette_color:nth-child(20n + 16) {
  background-color: #303952;
}

.ru_palette_color:nth-child(20n + 17) {
  background-color: #e66767;
}

.ru_palette_color:nth-child(20n + 18) {
  background-color: #3dc1d3;
}

.ru_palette_color:nth-child(20n + 19) {
  background-color: #f78fb3;
}

.ru_palette_color:nth-child(20n + 20) {
  background-color: #574b90;
}

/* Spanish Pallete */

.es_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.es_palette_color:nth-child(20n + 1) {
  background-color: #40407a;
}

.es_palette_color:nth-child(20n + 2) {
  background-color: #706fd3;
}

.es_palette_color:nth-child(20n + 3) {
  background-color: #f7f1e3;
}

.es_palette_color:nth-child(20n + 4) {
  background-color: #34ace0;
}

.es_palette_color:nth-child(20n + 5) {
  background-color: #33d9b2;
}

.es_palette_color:nth-child(20n + 6) {
  background-color: #218c74;
}

.es_palette_color:nth-child(20n + 7) {
  background-color: #227093;
}

.es_palette_color:nth-child(20n + 8) {
  background-color: #aaa69d;
}

.es_palette_color:nth-child(20n + 9) {
  background-color: #474787;
}

.es_palette_color:nth-child(20n + 10) {
  background-color: #2c2c54;
}

.es_palette_color:nth-child(20n + 11) {
  background-color: #ff5252;
}

.es_palette_color:nth-child(20n + 12) {
  background-color: #ff793f;
}

.es_palette_color:nth-child(20n + 13) {
  background-color: #d1ccc0;
}

.es_palette_color:nth-child(20n + 14) {
  background-color: #ffb142;
}

.es_palette_color:nth-child(20n + 15) {
  background-color: #ffda79;
}

.es_palette_color:nth-child(20n + 16) {
  background-color: #ccae62;
}

.es_palette_color:nth-child(20n + 17) {
  background-color: #cc8e35;
}

.es_palette_color:nth-child(20n + 18) {
  background-color: #84817a;
}

.es_palette_color:nth-child(20n + 19) {
  background-color: #cd6133;
}

.es_palette_color:nth-child(20n + 20) {
  background-color: #b33939;
}

/* Swedish Pallete */

.swe_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.swe_palette_color:nth-child(20n + 1) {
  background-color: #ef5777;
}

.swe_palette_color:nth-child(20n + 2) {
  background-color: #575fcf;
}

.swe_palette_color:nth-child(20n + 3) {
  background-color: #4bcffa;
}

.swe_palette_color:nth-child(20n + 4) {
  background-color: #34e7e4;
}

.swe_palette_color:nth-child(20n + 5) {
  background-color: #0be881;
}

.swe_palette_color:nth-child(20n + 6) {
  background-color: #05c46b;
}

.swe_palette_color:nth-child(20n + 7) {
  background-color: #00d8d6;
}

.swe_palette_color:nth-child(20n + 8) {
  background-color: #0fbcf9;
}

.swe_palette_color:nth-child(20n + 9) {
  background-color: #3c40c6;
}

.swe_palette_color:nth-child(20n + 10) {
  background-color: #f53b57;
}

.swe_palette_color:nth-child(20n + 11) {
  background-color: #ffc048;
}

.swe_palette_color:nth-child(20n + 12) {
  background-color: #ffdd59;
}

.swe_palette_color:nth-child(20n + 13) {
  background-color: #ff5e57;
}

.swe_palette_color:nth-child(20n + 14) {
  background-color: #d2dae2;
}

.swe_palette_color:nth-child(20n + 15) {
  background-color: #485460;
}

.swe_palette_color:nth-child(20n + 16) {
  background-color: #1e272e;
}

.swe_palette_color:nth-child(20n + 17) {
  background-color: #808e9b;
}

.swe_palette_color:nth-child(20n + 18) {
  background-color: #ff3f34;
}

.swe_palette_color:nth-child(20n + 19) {
  background-color: #ffd32a;
}

.swe_palette_color:nth-child(20n + 20) {
  background-color: #ffa801;
}

/* Turkish Pallete */

.tur_palette_color {
  width: 64px;
  height: 64px;
  background: red;
  display: inline-block;
  margin: 14px;
  border-radius: 5%;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, 0.15),
    -7px -7px 20px rgba(255, 255, 255, 1),
    inset 0px 0px 4px rgba(255, 255, 255, 0.2),
    inset 7px 7px 15px rgba(55, 84, 170, 0),
    inset -7px -7px 20px rgba(255, 255, 255, 0),
    0px 0px 4px rgba(255, 255, 255, 0) !important;
  cursor: pointer;
}

.tur_palette_color:nth-child(20n + 1) {
  background-color: #cd84f1;
}

.tur_palette_color:nth-child(20n + 2) {
  background-color: #ffcccc;
}

.tur_palette_color:nth-child(20n + 3) {
  background-color: #ff4d4d;
}

.tur_palette_color:nth-child(20n + 4) {
  background-color: #ffaf40;
}

.tur_palette_color:nth-child(20n + 5) {
  background-color: #fffa65;
}

.tur_palette_color:nth-child(20n + 6) {
  background-color: #fff200;
}

.tur_palette_color:nth-child(20n + 7) {
  background-color: #ff9f1a;
}

.tur_palette_color:nth-child(20n + 8) {
  background-color: #ff3838;
}

.tur_palette_color:nth-child(20n + 9) {
  background-color: #ffb8b8;
}

.tur_palette_color:nth-child(20n + 10) {
  background-color: #c56cf0;
}

.tur_palette_color:nth-child(20n + 11) {
  background-color: #32ff7e;
}

.tur_palette_color:nth-child(20n + 12) {
  background-color: #7efff5;
}

.tur_palette_color:nth-child(20n + 13) {
  background-color: #18dcff;
}

.tur_palette_color:nth-child(20n + 14) {
  background-color: #7d5fff;
}

.tur_palette_color:nth-child(20n + 15) {
  background-color: #4b4b4b;
}

.tur_palette_color:nth-child(20n + 16) {
  background-color: #3d3d3d;
}

.tur_palette_color:nth-child(20n + 17) {
  background-color: #7158e2;
}

.tur_palette_color:nth-child(20n + 18) {
  background-color: #17c0eb;
}

.tur_palette_color:nth-child(20n + 19) {
  background-color: #17c0eb;
}

.tur_palette_color:nth-child(20n + 20) {
  background-color: #3ae374;
}

.toast-copied {
  display: none;
  position: fixed;
  transform: translate(-50%, -50%);
  color: #eee;
  width: 100%;
  height: 100%;
  line-height: 100vh;
  bottom: 0;
  background: #333;
  left: 50%;
  top: 50%;
  z-index: 99;
  text-align: center;
  font-size: 80px;
  text-transform: uppercase;
  text-shadow: 4px 5px 0px #000;
}

.show {
  display: block;
}

.credits {
  position: fixed;
  bottom: 8px;
  right: 2px;
  width: auto;
  height: auto;
  z-index: 99;
  background: red;
  padding: 10px;
  border-radius: 10px;
  background: #333;
  color: #fff;
  cursor: pointer;
  font-size: 10px;
  display: block;
}

.credits a {
  background: #333;
  color: #fff;
  cursor: pointer;
}
var copyToast = document.getElementsByClassName("toast-copied")[0];

var americanHandler = document.getElementsByClassName("a_palette_color");
var aussieHandler = document.getElementsByClassName("au_palette_color");
var britishHandler = document.getElementsByClassName("br_palette_color");
var canadianHandler = document.getElementsByClassName("ca_palette_color");
var chineseHandler = document.getElementsByClassName("chi_palette_color");
var dutchHandler = document.getElementsByClassName("du_palette_color");
var frenchHandler = document.getElementsByClassName("fr_palette_color");
var germanHandler = document.getElementsByClassName("ger_palette_color");
var indianHandler = document.getElementsByClassName("in_palette_color");
var russianHandler = document.getElementsByClassName("ru_palette_color");
var spanishHandler = document.getElementsByClassName("es_palette_color");
var swedishHandler = document.getElementsByClassName("swe_palette_color");
var turkishHandler = document.getElementsByClassName("tur_palette_color");

for (let i = 0; i < americanHandler.length; i++) {
  americanHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);    
  });
  aussieHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  britishHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  canadianHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  chineseHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  dutchHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  frenchHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  germanHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  indianHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  russianHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  spanishHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  swedishHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
  turkishHandler[i].addEventListener("click", function(e) {
    var rgbValues = window
      .getComputedStyle(this, null)
      .getPropertyValue("background-color");
    var hexValue = rgb2hex(rgbValues);
    copyToast.classList.toggle("show");
    copyToast.innerText = "Copied!";
    copyToast.innerText = hexValue + " " + copyToast.innerText;
    copyToClipboard(hexValue);
    copyToast.style.backgroundColor = hexValue;
    document.getElementById("copy").play();
    setTimeout(function() {
      copyToast.classList.toggle("show");
    }, 2000);   
  });
}

function rgb2hex(rgb) {
  if (rgb.search("rgb") == -1) {
    return rgb;
  } else {
    rgb = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))?\)$/);
    function hex(x) {
      return ("0" + parseInt(x).toString(16)).slice(-2);
    }
    return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
  }
}

function copyToClipboard(text) {
  var dummy = document.createElement("textarea");
  document.body.appendChild(dummy);
  dummy.value = text;
  dummy.select();
  document.execCommand("copy");
  document.body.removeChild(dummy);
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.