*,
*::after,
*::before {
  margin: 0; }

html {
  font-size: 62.5%; }

/* tooltip */
.tooltip {
  position: relative;
  display: inline-block; }

.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #121212;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  font-size: 20px;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s; }

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

/* tooltip ends */
#color_picker {
  color: #fff;
  margin: 0px;
  padding: 0px; }
  #color_picker .top_header {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    flex-direction: row;
    background-color: #67E6DC;
    justify-content: space-between;
    height: 60px; }
    #color_picker .top_header .img_logo {
      display: flex;
      flex-direction: row;
      margin-left: 20px;
      text-align: center;
      align-items: center; }
      #color_picker .top_header .img_logo .logo_img {
        width: 55px;
        height: 55px; }
      #color_picker .top_header .img_logo .logo_name {
        padding-left: 10px;
        font-size: 20px;
        font-weight: bold;
        font-family: monospace, Arial, sans-serif; }
    #color_picker .top_header .header_center {
      align-self: center;
      font-size: 16px;
      font-weight: bold;
      font-family: monospace, Arial, sans-serif; }
    #color_picker .top_header .right_header {
      align-self: center;
      font-size: 16px;
      font-weight: bold;
      font-family: monospace, Arial, sans-serif;
      margin-right: 30px; }
  #color_picker .section-colors {
    font-family: "Mali",cursive;
    font-weight: 400;
    line-height: 1.7;
    padding: 100px 0;
    transform: skewY(-7deg); }
    #color_picker .section-colors > * {
      transform: skewY(7deg); }
    #color_picker .section-colors .row {
      max-width: 114rem;
      margin: 0 auto; }
      #color_picker .section-colors .row:not(:last-child) {
        margin-bottom: 8rem; }
      #color_picker .section-colors .row::after {
        content: "";
        display: table;
        clear: both; }
      #color_picker .section-colors .row [class^="col-"] {
        float: left; }
        #color_picker .section-colors .row [class^="col-"]:not(:last-child) {
          margin-right: 5rem; }
      #color_picker .section-colors .row .col-1-of-5 {
        width: 170px;
        height: 100px; }
      #color_picker .section-colors .row .heading-secondary {
        font-size: 3.5rem;
        text-transform: uppercase;
        font-weight: 700;
        display: inline-block;
        background-image: linear-gradient(to right, #E44236, #AE1438);
        -webkit-background-clip: text;
        color: transparent;
        letter-spacing: 0.2rem;
        transition: all 0.2s; }
        #color_picker .section-colors .row .heading-secondary__blue {
          font-size: 3.5rem;
          text-transform: uppercase;
          font-weight: 700;
          display: inline-block;
          background-image: linear-gradient(to right, #4BCFFA, #67E6DC);
          -webkit-background-clip: text;
          color: transparent;
          letter-spacing: 0.2rem;
          transition: all 0.2s; }
          #color_picker .section-colors .row .heading-secondary__blue:hover {
            transform: skewY(2deg) skewX(15deg) scale(1.1);
            text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2); }
        #color_picker .section-colors .row .heading-secondary__green {
          font-size: 3.5rem;
          text-transform: uppercase;
          font-weight: 700;
          display: inline-block;
          background-image: linear-gradient(to right, #55c57a, #28b485);
          -webkit-background-clip: text;
          color: transparent;
          letter-spacing: 0.2rem;
          transition: all 0.2s; }
          #color_picker .section-colors .row .heading-secondary__green:hover {
            transform: skewY(2deg) skewX(15deg) scale(1.1);
            text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2); }
        #color_picker .section-colors .row .heading-secondary__yellow {
          font-size: 3.5rem;
          text-transform: uppercase;
          font-weight: 700;
          display: inline-block;
          background-image: linear-gradient(to right, #EEC213, #FFF222);
          -webkit-background-clip: text;
          color: transparent;
          letter-spacing: 0.2rem;
          transition: all 0.2s; }
          #color_picker .section-colors .row .heading-secondary__yellow:hover {
            transform: skewY(2deg) skewX(15deg) scale(1.1);
            text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2); }
        #color_picker .section-colors .row .heading-secondary__grey {
          font-size: 3.5rem;
          text-transform: uppercase;
          font-weight: 700;
          display: inline-block;
          background-image: linear-gradient(to right, #99AAAB, #333945);
          -webkit-background-clip: text;
          color: transparent;
          letter-spacing: 0.2rem;
          transition: all 0.2s; }
          #color_picker .section-colors .row .heading-secondary__grey:hover {
            transform: skewY(2deg) skewX(15deg) scale(1.1);
            text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2); }
        #color_picker .section-colors .row .heading-secondary__great {
          font-size: 3.5rem;
          text-transform: uppercase;
          font-weight: 700;
          display: inline-block;
          background-image: linear-gradient(to right, #EAF0F1, #E74292);
          -webkit-background-clip: text;
          color: transparent;
          letter-spacing: 0.2rem;
          transition: all 0.2s; }
          #color_picker .section-colors .row .heading-secondary__great:hover {
            transform: skewY(2deg) skewX(15deg) scale(1.1);
            text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2); }
        #color_picker .section-colors .row .heading-secondary:hover {
          transform: skewY(2deg) skewX(15deg) scale(1.1);
          text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2); }
      #color_picker .section-colors .row .feature-box {
        background-color: rgba(255, 255, 255, 0.8);
        font-size: 0.5rem;
        padding: 0.5rem;
        text-align: center;
        border-radius: 10px;
        box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
        transition: transform 0.3s; }
        #color_picker .section-colors .row .feature-box .color {
          font-size: 1.5rem;
          padding: 2.5rem;
          border-radius: 1rem;
          box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15); }
        #color_picker .section-colors .row .feature-box .red1 {
          background-color: rgba(228, 66, 54, 0.8); }
        #color_picker .section-colors .row .feature-box .red2 {
          background-color: rgba(184, 50, 39, 0.8); }
        #color_picker .section-colors .row .feature-box .red3 {
          background-color: rgba(214, 48, 49, 0.8); }
        #color_picker .section-colors .row .feature-box .red4 {
          background-color: rgba(232, 67, 66, 0.8); }
        #color_picker .section-colors .row .feature-box .red5 {
          background-color: rgba(255, 48, 49, 0.8); }
        #color_picker .section-colors .row .feature-box .red6 {
          background-color: rgba(186, 47, 22, 0.8); }
        #color_picker .section-colors .row .feature-box .red7 {
          background-color: rgba(236, 72, 73, 0.8); }
        #color_picker .section-colors .row .feature-box .red8 {
          background-color: rgba(255, 62, 77, 0.8); }
        #color_picker .section-colors .row .feature-box .red9 {
          background-color: rgba(231, 28, 35, 0.8); }
        #color_picker .section-colors .row .feature-box .red10 {
          background-color: rgba(234, 66, 92, 0.8); }
        #color_picker .section-colors .row .feature-box .red11 {
          background-color: rgba(232, 41, 11, 0.8); }
        #color_picker .section-colors .row .feature-box .red12 {
          background-color: rgba(174, 20, 56, 0.8); }
        #color_picker .section-colors .row .feature-box .red13 {
          background-color: rgba(232, 51, 80, 0.8); }
        #color_picker .section-colors .row .feature-box .red14 {
          background-color: rgba(255, 72, 72, 0.8); }
        #color_picker .section-colors .row .feature-box .red15 {
          background-color: rgba(255, 54, 46, 0.8); }
        #color_picker .section-colors .row .feature-box .blue1 {
          background-color: rgba(52, 152, 219, 0.8); }
        #color_picker .section-colors .row .feature-box .blue2 {
          background-color: rgba(36, 117, 176, 0.8); }
        #color_picker .section-colors .row .feature-box .blue3 {
          background-color: rgba(116, 185, 255, 0.8); }
        #color_picker .section-colors .row .feature-box .blue4 {
          background-color: rgba(10, 121, 223, 0.8); }
        #color_picker .section-colors .row .feature-box .blue5 {
          background-color: rgba(72, 52, 223, 0.8); }
        #color_picker .section-colors .row .feature-box .blue6 {
          background-color: rgba(48, 51, 107, 0.8); }
        #color_picker .section-colors .row .feature-box .blue7 {
          background-color: rgba(72, 126, 176, 0.8); }
        #color_picker .section-colors .row .feature-box .blue8 {
          background-color: rgba(25, 42, 86, 0.8); }
        #color_picker .section-colors .row .feature-box .blue9 {
          background-color: rgba(106, 137, 204, 0.8); }
        #color_picker .section-colors .row .feature-box .blue10 {
          background-color: rgba(10, 61, 98, 0.8); }
        #color_picker .section-colors .row .feature-box .blue11 {
          background-color: rgba(75, 207, 250, 0.8); }
        #color_picker .section-colors .row .feature-box .blue12 {
          background-color: rgba(10, 189, 227, 0.8); }
        #color_picker .section-colors .row .feature-box .blue13 {
          background-color: rgba(37, 204, 247, 0.8); }
        #color_picker .section-colors .row .feature-box .blue14 {
          background-color: rgba(103, 230, 220, 0.8); }
        #color_picker .section-colors .row .feature-box .blue15 {
          background-color: rgba(60, 64, 198, 0.8); }
        #color_picker .section-colors .row .feature-box .green1 {
          background-color: rgba(46, 204, 114, 0.8); }
        #color_picker .section-colors .row .feature-box .green2 {
          background-color: rgba(38, 174, 96, 0.8); }
        #color_picker .section-colors .row .feature-box .green3 {
          background-color: rgba(106, 176, 76, 0.8); }
        #color_picker .section-colors .row .feature-box .green4 {
          background-color: rgba(106, 176, 74, 0.8); }
        #color_picker .section-colors .row .feature-box .green5 {
          background-color: rgba(186, 220, 87, 0.8); }
        #color_picker .section-colors .row .feature-box .green6 {
          background-color: rgba(67, 190, 49, 0.8); }
        #color_picker .section-colors .row .feature-box .green7 {
          background-color: rgba(69, 206, 48, 0.8); }
        #color_picker .section-colors .row .feature-box .green8 {
          background-color: rgba(16, 168, 129, 0.8); }
        #color_picker .section-colors .row .feature-box .green9 {
          background-color: rgba(27, 202, 155, 0.8); }
        #color_picker .section-colors .row .feature-box .green10 {
          background-color: rgba(124, 236, 159, 0.8); }
        #color_picker .section-colors .row .feature-box .green11 {
          background-color: rgba(1, 144, 49, 0.8); }
        #color_picker .section-colors .row .feature-box .green12 {
          background-color: rgba(163, 203, 55, 0.8); }
        #color_picker .section-colors .row .feature-box .green13 {
          background-color: rgba(117, 218, 139, 0.8); }
        #color_picker .section-colors .row .feature-box .green14 {
          background-color: rgba(83, 224, 188, 0.8); }
        #color_picker .section-colors .row .feature-box .green15 {
          background-color: rgba(33, 143, 118, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow1 {
          background-color: rgba(238, 194, 19, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow2 {
          background-color: rgba(245, 196, 105, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow3 {
          background-color: rgba(244, 199, 36, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow4 {
          background-color: rgba(240, 223, 135, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow5 {
          background-color: rgba(223, 175, 43, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow6 {
          background-color: rgba(250, 196, 47, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow7 {
          background-color: rgba(243, 182, 58, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow8 {
          background-color: rgba(251, 210, 139, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow9 {
          background-color: rgba(243, 180, 49, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow10 {
          background-color: rgba(250, 208, 46, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow11 {
          background-color: rgba(229, 177, 67, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow12 {
          background-color: rgba(243, 204, 121, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow13 {
          background-color: rgba(249, 221, 164, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow14 {
          background-color: rgba(255, 242, 34, 0.8); }
        #color_picker .section-colors .row .feature-box .yellow15 {
          background-color: rgba(238, 194, 19, 0.8); }
        #color_picker .section-colors .row .feature-box .grey1 {
          background-color: rgba(123, 135, 136, 0.8); }
        #color_picker .section-colors .row .feature-box .grey2 {
          background-color: rgba(153, 170, 171, 0.8); }
        #color_picker .section-colors .row .feature-box .grey3 {
          background-color: rgba(44, 51, 53, 0.8); }
        #color_picker .section-colors .row .feature-box .grey4 {
          background-color: rgba(97, 108, 111, 0.8); }
        #color_picker .section-colors .row .feature-box .grey5 {
          background-color: rgba(218, 224, 226, 0.8); }
        #color_picker .section-colors .row .feature-box .grey6 {
          background-color: rgba(83, 92, 104, 0.8); }
        #color_picker .section-colors .row .feature-box .grey7 {
          background-color: rgba(51, 57, 69, 0.8); }
        #color_picker .section-colors .row .feature-box .grey8 {
          background-color: rgba(47, 54, 63, 0.8); }
        #color_picker .section-colors .row .feature-box .grey9 {
          background-color: rgba(88, 103, 118, 0.8); }
        #color_picker .section-colors .row .feature-box .grey10 {
          background-color: rgba(131, 149, 167, 0.8); }
        #color_picker .section-colors .row .feature-box .grey11 {
          background-color: rgba(164, 176, 189, 0.8); }
        #color_picker .section-colors .row .feature-box .grey12 {
          background-color: rgba(119, 126, 139, 0.8); }
        #color_picker .section-colors .row .feature-box .grey13 {
          background-color: rgba(117, 138, 162, 0.8); }
        #color_picker .section-colors .row .feature-box .grey14 {
          background-color: rgba(71, 83, 94, 0.8); }
        #color_picker .section-colors .row .feature-box .grey15 {
          background-color: rgba(76, 75, 75, 0.8); }
        #color_picker .section-colors .row .feature-box .great1 {
          background-color: rgba(234, 240, 241, 0.8); }
        #color_picker .section-colors .row .feature-box .great2 {
          background-color: rgba(231, 66, 146, 0.8); }
        #color_picker .section-colors .row .feature-box .great3 {
          background-color: rgba(1, 203, 198, 0.8); }
        #color_picker .section-colors .row .feature-box .great4 {
          background-color: rgba(187, 44, 217, 0.8); }
        #color_picker .section-colors .row .feature-box .great5 {
          background-color: rgba(139, 120, 230, 0.8); }
        #color_picker .section-colors .row .feature-box .great6 {
          background-color: rgba(0, 204, 205, 0.8); }
        #color_picker .section-colors .row .feature-box .great7 {
          background-color: rgba(18, 135, 165, 0.8); }
        #color_picker .section-colors .row .feature-box .great8 {
          background-color: rgba(251, 111, 111, 0.8); }
        #color_picker .section-colors .row .feature-box .great9 {
          background-color: rgba(43, 43, 82, 0.8); }
        #color_picker .section-colors .row .feature-box .great10 {
          background-color: rgba(255, 185, 185, 0.8); }
        #color_picker .section-colors .row .feature-box:hover {
          transform: translateY(-1.5rem) scale(1.03); }
  #color_picker .below_footer {
    position: fixed;
    bottom: 0;
    background-color: #2475B0;
    width: 100%;
    height: 60px;
    text-align: center; }
    #color_picker .below_footer .footer_name {
      align-self: center;
      padding-top: 20px;
      font-size: 20px;
      font-weight: bold;
      font-family: monospace, Arial, sans-serif; }
    #color_picker .below_footer .toastmessage {
      display: none;
      background-color: #00CCCD;
      width: 240px;
      height: 60px;
      text-align: center;
      position: absolute;
      bottom: 0px;
      right: 100px; }
      #color_picker .below_footer .toastmessage .copied_text {
        align-self: center;
        font-size: 16px;
        padding-top: 20px;
        padding-left: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif; }
    #color_picker .below_footer .toastmessage::before {
      content: '';
      width: 0;
      height: 0;
      border-top: 30px solid transparent;
      border-bottom: 30px solid transparent;
      border-right: 30px solid #2475B0;
      position: absolute;
      transform: rotate(180deg);
      margin-left: -120px; }

@media only screen and (max-width: 767px) {
  #color_picker .top_header .img_logo .logo_name {
    display: none; }
  #color_picker .top_header .header_center {
    margin-right: 30px; }
  #color_picker .top_header .right_header {
    display: none; }
  #color_picker .section-colors {
    padding: 0; }
    #color_picker .section-colors .row {
      height: 600px;
      width: auto;
      margin: 10px; }
      #color_picker .section-colors .row [class^="col-"] {
        float: left; }
        #color_picker .section-colors .row [class^="col-"]:not(:last-child) {
          margin-right: 0rem; }
      #color_picker .section-colors .row .col-1-of-5 {
        width: 123px;
        height: 90px;
        margin-left: 10px;
        margin-right: 10px; }
      #color_picker .section-colors .row .heading-secondary {
        font-size: 25px; }
        #color_picker .section-colors .row .heading-secondary__blue {
          font-size: 25px; }
        #color_picker .section-colors .row .heading-secondary__green {
          font-size: 25px; }
        #color_picker .section-colors .row .heading-secondary__yellow {
          font-size: 25px; }
        #color_picker .section-colors .row .heading-secondary__grey {
          font-size: 25px; }
        #color_picker .section-colors .row .heading-secondary__great {
          font-size: 25px; }
      #color_picker .section-colors .row .feature-box {
        background-color: transparent;
        font-size: 0.5rem;
        padding: 0;
        border-radius: 0px;
        box-shadow: none;
        transition: transform 0.3s; }
        #color_picker .section-colors .row .feature-box .color {
          font-size: 1.5rem;
          padding: 2.5rem;
          border-radius: 1rem;
          box-shadow: none; }
  #color_picker .below_footer {
    height: 80px;
    position: sticky;
    overflow: hidden; }
    #color_picker .below_footer .footer_name {
      font-size: 16px; }
    #color_picker .below_footer .toastmessage {
      width: 100%;
      height: 80px;
      position: sticky;
      overflow: hidden; }
      #color_picker .below_footer .toastmessage .copied_text {
        font-size: 16px;
        padding: 30px; }
    #color_picker .below_footer .toastmessage::before {
      border-right: 30px solid transparent; } }
