@charset "utf-8";
/* CSS Document */

/*@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");*/

/*body {
  background-color: #1a1a1a;
  padding: 0 1rem;
  font-family: "Roboto", sans-serif;
}*/
/** {
  box-sizing: border-box;
}*/
/**/.colorBlock {
  min-width: 64px;
  height: 64px;
  position: relative;
  cursor: pointer;
}
/**/.colorBlock:focus::after, .colorBlock:active::after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  height: 2.5rem;
  min-width: 2.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjwhLS1HZW5lcmF0ZWQgYnkgSUpTVkcgKGh0dHBzOi8vZ2l0aHViLmNvbS9pY29uamFyL0lKU1ZHKS0tPjxwYXRoIGQ9Ik0yMy4zNzQsMC4yODdsMy41OTg3NmUtMDgsMi41ODAwNGUtMDhjLTAuNjczMjQyLC0wLjQ4MjY2NSAtMS42MTAyOSwtMC4zMjgyMDggLTIuMDkzLDAuMzQ1bC0xNC4wMzUsMTkuNTY4bC00LjY4NSwtNC42ODlsMi40MjM2OGUtMDgsMi40MjQ4MmUtMDhjLTAuNTg1Njk4LC0wLjU4NTk3NCAtMS41MzU1MywtMC41ODYxOTggLTIuMTIxNSwtMC4wMDA1MDAwNjhjLTAuNTg1OTc0LDAuNTg1Njk4IC0wLjU4NjE5OCwxLjUzNTUzIC0wLjAwMDUwMDA2OCwyLjEyMTVjMS40ODk4OWUtMDgsMS40OTA1OWUtMDggNy40NDk0NWUtMDksNy40NTI5N2UtMDkgMi4yMzQ4NGUtMDgsMi4yMzU4OWUtMDhsNS45MzUsNS45MzRsNC41MjA4M2UtMDgsNC4zNTAyNGUtMDhjMC42MDY4OSwwLjU4Mzk4OSAxLjU3MjI5LDAuNTY1NDI1IDIuMTU2MjgsLTAuMDQxNDY0OWMwLjA0Mzg2NiwtMC4wNDU1ODYyIDAuMDg0ODUyOSwtMC4wOTM4NTc5IDAuMTIyNzIzLC0wLjE0NDUzNWwxNS4wNjYsLTIxbDUuMjgwOThlLTA4LC03LjM2NjE0ZS0wOGMwLjQ4MjY2NSwtMC42NzMyNDMgMC4zMjgyMDcsLTEuNjEwMjkgLTAuMzQ1LC0yLjA5M1oiIGZpbGw9IiMwOTAiPjwvcGF0aD48L3N2Zz4=);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.3rem;
  box-shadow: -1px 1px 11px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
}
/**/.colorBlock::before, .colorBlock::before {
  opacity: 0;
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  height: 1.5rem;
  min-width: 1.5rem;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjwhLS1HZW5lcmF0ZWQgYnkgSUpTVkcgKGh0dHBzOi8vZ2l0aHViLmNvbS9pY29uamFyL0lKU1ZHKS0tPjxwYXRoIGQ9Ik0wLDBoMjR2MjRoLTI0WiIgZmlsbD0ibm9uZSI+PC9wYXRoPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xNiwxaC0xMmMtMS4xLDAgLTIsMC45IC0yLDJ2MTRoMnYtMTRoMTJ2LTJabTMsNGgtMTFjLTEuMSwwIC0yLDAuOSAtMiwydjE0YzAsMS4xIDAuOSwyIDIsMmgxMWMxLjEsMCAyLC0wLjkgMiwtMnYtMTRjMCwtMS4xIC0wLjksLTIgLTIsLTJabTAsMTZoLTExdi0xNGgxMXYxNFoiPjwvcGF0aD48L3N2Zz4=);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.3rem;
  box-shadow: -1px 1px 11px 2px rgba(0, 0, 0, 0.1);
 transition: all 0.15s ease-in-out;
}
/**/.colorBlock:hover::before {
  content: "";
  opacity: 1;
  display: block;
  background-color: #fff;
  position: absolute;
  height: 2.5rem;
  min-width: 2.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjwhLS1HZW5lcmF0ZWQgYnkgSUpTVkcgKGh0dHBzOi8vZ2l0aHViLmNvbS9pY29uamFyL0lKU1ZHKS0tPjxwYXRoIGQ9Ik0wLDBoMjR2MjRoLTI0WiIgZmlsbD0ibm9uZSI+PC9wYXRoPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xNiwxaC0xMmMtMS4xLDAgLTIsMC45IC0yLDJ2MTRoMnYtMTRoMTJ2LTJabTMsNGgtMTFjLTEuMSwwIC0yLDAuOSAtMiwydjE0YzAsMS4xIDAuOSwyIDIsMmgxMWMxLjEsMCAyLC0wLjkgMiwtMnYtMTRjMCwtMS4xIC0wLjksLTIgLTIsLTJabTAsMTZoLTExdi0xNGgxMXYxNFoiPjwvcGF0aD48L3N2Zz4=);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.3rem;
  box-shadow: -1px 1px 11px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
}
/**/#hexInput {
  color: #777777;;
  width: 100%;
  height: 50px;
  resize: none;
  border-radius: 3px;
  outline: none;
  padding: 14px;
  font-size: 16px;;
  font-weight: 900;
  font-family: consolas, monospace;
  text-align: center;
}
/**/.buttons-online-shade-tint-generator {
  display: flex;
  margin: 20px 0;
}
/**/@media (max-width: 768px) {
  .buttons-online-shade-tint-generator {
    display: block;
  }
}
/**/@media (max-width: 768px) {
  #submit {
    margin-bottom: 20px;
  }
}
/**/.btn-online-shade-tint-generator {
  margin: 0 5px;
  width: 100%;
  max-width: 768px;
  /*padding: 0;*/
  border: 0;
  padding: 20px;
  font-size: 18px;
  background-color: #54555e;
  color: #ffffff;
  outline: none;
  cursor: pointer;
  border-radius: 4px;
}
/**/.btn-online-shade-tint-generator:hover, .btn-online-shade-tint-generator:active, .btn-online-shade-tint-generator:focus {
  background: #547eb4;
  background: linear-gradient(90deg, rgba(84, 126, 180, 1) 8%, rgba(25, 158, 77, 1) 99%);
}
/**/#top-input {
  max-width: 768px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
/**/#color-content {
  border-collapse: collapse;
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
}
/**/#color-wrapper {
  overflow-x: auto;
  width: 100%;
  display: flexbox;
}
/**/div.wrapper {
  align-items: center;
  justify-content: center;
  background-color: #42444e;
  margin: 0 0 24px 0;
  padding: 24px;
}
/**/#hexInput-label {
  color: #ffffff;
  margin: 0 auto 14px auto;
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 600 !important;
}
/**/.hex-value {
  padding: 0.5rem;
  font-family: consolas, monospace;
}
/**/tr {
  margin: 160px 0;
}
/*#Title {
	 color: #fff;
	 background: #027991;
	 background: linear-gradient(90deg, rgba(2, 121, 145, 1) 8%, rgba(60, 9, 121, 1) 99%);
	 padding: 0.2rem 2rem;
	 font-size: 4rem;
	 font-weight: 600;
	 text-align: center;
	 border-radius: 0.3rem;
}*/
/**/h2#tool-title {
  color: #0088cc;
  font-weight: 800;
  letter-spacing: -.05em;
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 0 !important;
}
/**/p.tool-description {
  font-size: 14px;
  text-align: center;
  margin: 6px 0 18px 0 !important;
  color: #ffffff;
}
/**/.color-perc {
  padding: 15px;
}
/**/.color-perc span {
  padding: 4px 16px;
  margin-bottom: 10px;
  background-color: #575757;
  border-radius: 4px;
}
