/* Background Color, Hover, Focus
    bg-blue-500 hover:bg-blue-700
    bg-blue-500 focus:bg-blue-700
   ========================================================================== */
.bg-transparent {
    background-color: transparent;
}

.bg-black {
    background-color: #000;
}

.bg-white {
    background-color: #fff;
}

.bg-gray-100 {
    background-color: #f7fafc;
}

.bg-gray-200 {
    background-color: #edf2f7;
}

.bg-gray-300 {
    background-color: #e2e8f0;
}

.bg-gray-400 {
    background-color: #cbd5e0;
}

.bg-gray-500 {
    background-color: #a0aec0;
}

.bg-gray-600 {
    background-color: #718096;
}

.bg-gray-700 {
    background-color: #4a5568;
}

.bg-gray-800 {
    background-color: #2d3748;
}

.bg-gray-900 {
    background-color: #1a202c;
}

.bg-red-100 {
    background-color: #fff5f5;
}

.bg-red-200 {
    background-color: #fed7d7;
}

.bg-red-300 {
    background-color: #feb2b2;
}

.bg-red-400 {
    background-color: #fc8181;
}

.bg-red-500 {
    background-color: #f56565;
}

.bg-red-600 {
    background-color: #e53e3e;
}

.bg-red-700 {
    background-color: #c53030;
}

.bg-red-800 {
    background-color: #9b2c2c;
}

.bg-red-900 {
    background-color: #742a2a;
}

.bg-orange-100 {
    background-color: #fffaf0;
}

.bg-orange-200 {
    background-color: #feebc8;
}

.bg-orange-300 {
    background-color: #fbd38d;
}

.bg-orange-400 {
    background-color: #f6ad55;
}

.bg-orange-500 {
    background-color: #ed8936;
}

.bg-orange-600 {
    background-color: #dd6b20;
}

.bg-orange-700 {
    background-color: #c05621;
}

.bg-orange-800 {
    background-color: #9c4221;
}

.bg-orange-900 {
    background-color: #7b341e;
}

.bg-yellow-100 {
    background-color: #fffff0;
}

.bg-yellow-200 {
    background-color: #fefcbf;
}

.bg-yellow-300 {
    background-color: #faf089;
}

.bg-yellow-400 {
    background-color: #f6e05e;
}

.bg-yellow-500 {
    background-color: #ecc94b;
}

.bg-yellow-600 {
    background-color: #d69e2e;
}

.bg-yellow-700 {
    background-color: #b7791f;
}

.bg-yellow-800 {
    background-color: #975a16;
}

.bg-yellow-900 {
    background-color: #744210;
}

.bg-green-100 {
    background-color: #f0fff4;
}

.bg-green-200 {
    background-color: #c6f6d5;
}

.bg-green-300 {
    background-color: #9ae6b4;
}

.bg-green-400 {
    background-color: #68d391;
}

.bg-green-500 {
    background-color: #48bb78;
}

.bg-green-600 {
    background-color: #38a169;
}

.bg-green-700 {
    background-color: #2f855a;
}

.bg-green-800 {
    background-color: #276749;
}

.bg-green-900 {
    background-color: #22543d;
}

.bg-teal-100 {
    background-color: #e6fffa;
}

.bg-teal-200 {
    background-color: #b2f5ea;
}

.bg-teal-300 {
    background-color: #81e6d9;
}

.bg-teal-400 {
    background-color: #4fd1c5;
}

.bg-teal-500 {
    background-color: #38b2ac;
}

.bg-teal-600 {
    background-color: #319795;
}

.bg-teal-700 {
    background-color: #2c7a7b;
}

.bg-teal-800 {
    background-color: #285e61;
}

.bg-teal-900 {
    background-color: #234e52;
}

.bg-blue-100 {
    background-color: #ebf8ff;
}

.bg-blue-200 {
    background-color: #bee3f8;
}

.bg-blue-300 {
    background-color: #90cdf4;
}

.bg-blue-400 {
    background-color: #63b3ed;
}

.bg-blue-500 {
    background-color: #4299e1;
}

.bg-blue-600 {
    background-color: #3182ce;
}

.bg-blue-700 {
    background-color: #2b6cb0;
}

.bg-blue-800 {
    background-color: #2c5282;
}

.bg-blue-900 {
    background-color: #2a4365;
}

.bg-indigo-100 {
    background-color: #ebf4ff;
}

.bg-indigo-200 {
    background-color: #c3dafe;
}

.bg-indigo-300 {
    background-color: #a3bffa;
}

.bg-indigo-400 {
    background-color: #7f9cf5;
}

.bg-indigo-500 {
    background-color: #667eea;
}

.bg-indigo-600 {
    background-color: #5a67d8;
}

.bg-indigo-700 {
    background-color: #4c51bf;
}

.bg-indigo-800 {
    background-color: #434190;
}

.bg-indigo-900 {
    background-color: #3c366b;
}

.bg-purple-100 {
    background-color: #faf5ff;
}

.bg-purple-200 {
    background-color: #e9d8fd;
}

.bg-purple-300 {
    background-color: #d6bcfa;
}

.bg-purple-400 {
    background-color: #b794f4;
}

.bg-purple-500 {
    background-color: #9f7aea;
}

.bg-purple-600 {
    background-color: #805ad5;
}

.bg-purple-700 {
    background-color: #6b46c1;
}

.bg-purple-800 {
    background-color: #553c9a;
}

.bg-purple-900 {
    background-color: #44337a;
}

.bg-pink-100 {
    background-color: #fff5f7;
}

.bg-pink-200 {
    background-color: #fed7e2;
}

.bg-pink-300 {
    background-color: #fbb6ce;
}

.bg-pink-400 {
    background-color: #f687b3;
}

.bg-pink-500 {
    background-color: #ed64a6;
}

.bg-pink-600 {
    background-color: #d53f8c;
}

.bg-pink-700 {
    background-color: #b83280;
}

.bg-pink-800 {
    background-color: #97266d;
}

.bg-pink-900 {
    background-color: #702459;
}

.hover\:bg-transparent:hover {
    background-color: transparent;
}

.hover\:bg-black:hover {
    background-color: #000;
}

.hover\:bg-white:hover {
    background-color: #fff;
}

.hover\:bg-gray-100:hover {
    background-color: #f7fafc;
}

.hover\:bg-gray-200:hover {
    background-color: #edf2f7;
}

.hover\:bg-gray-300:hover {
    background-color: #e2e8f0;
}

.hover\:bg-gray-400:hover {
    background-color: #cbd5e0;
}

.hover\:bg-gray-500:hover {
    background-color: #a0aec0;
}

.hover\:bg-gray-600:hover {
    background-color: #718096;
}

.hover\:bg-gray-700:hover {
    background-color: #4a5568;
}

.hover\:bg-gray-800:hover {
    background-color: #2d3748;
}

.hover\:bg-gray-900:hover {
    background-color: #1a202c;
}

.hover\:bg-red-100:hover {
    background-color: #fff5f5;
}

.hover\:bg-red-200:hover {
    background-color: #fed7d7;
}

.hover\:bg-red-300:hover {
    background-color: #feb2b2;
}

.hover\:bg-red-400:hover {
    background-color: #fc8181;
}

.hover\:bg-red-500:hover {
    background-color: #f56565;
}

.hover\:bg-red-600:hover {
    background-color: #e53e3e;
}

.hover\:bg-red-700:hover {
    background-color: #c53030;
}

.hover\:bg-red-800:hover {
    background-color: #9b2c2c;
}

.hover\:bg-red-900:hover {
    background-color: #742a2a;
}

.hover\:bg-orange-100:hover {
    background-color: #fffaf0;
}

.hover\:bg-orange-200:hover {
    background-color: #feebc8;
}

.hover\:bg-orange-300:hover {
    background-color: #fbd38d;
}

.hover\:bg-orange-400:hover {
    background-color: #f6ad55;
}

.hover\:bg-orange-500:hover {
    background-color: #ed8936;
}

.hover\:bg-orange-600:hover {
    background-color: #dd6b20;
}

.hover\:bg-orange-700:hover {
    background-color: #c05621;
}

.hover\:bg-orange-800:hover {
    background-color: #9c4221;
}

.hover\:bg-orange-900:hover {
    background-color: #7b341e;
}

.hover\:bg-yellow-100:hover {
    background-color: #fffff0;
}

.hover\:bg-yellow-200:hover {
    background-color: #fefcbf;
}

.hover\:bg-yellow-300:hover {
    background-color: #faf089;
}

.hover\:bg-yellow-400:hover {
    background-color: #f6e05e;
}

.hover\:bg-yellow-500:hover {
    background-color: #ecc94b;
}

.hover\:bg-yellow-600:hover {
    background-color: #d69e2e;
}

.hover\:bg-yellow-700:hover {
    background-color: #b7791f;
}

.hover\:bg-yellow-800:hover {
    background-color: #975a16;
}

.hover\:bg-yellow-900:hover {
    background-color: #744210;
}

.hover\:bg-green-100:hover {
    background-color: #f0fff4;
}

.hover\:bg-green-200:hover {
    background-color: #c6f6d5;
}

.hover\:bg-green-300:hover {
    background-color: #9ae6b4;
}

.hover\:bg-green-400:hover {
    background-color: #68d391;
}

.hover\:bg-green-500:hover {
    background-color: #48bb78;
}

.hover\:bg-green-600:hover {
    background-color: #38a169;
}

.hover\:bg-green-700:hover {
    background-color: #2f855a;
}

.hover\:bg-green-800:hover {
    background-color: #276749;
}

.hover\:bg-green-900:hover {
    background-color: #22543d;
}

.hover\:bg-teal-100:hover {
    background-color: #e6fffa;
}

.hover\:bg-teal-200:hover {
    background-color: #b2f5ea;
}

.hover\:bg-teal-300:hover {
    background-color: #81e6d9;
}

.hover\:bg-teal-400:hover {
    background-color: #4fd1c5;
}

.hover\:bg-teal-500:hover {
    background-color: #38b2ac;
}

.hover\:bg-teal-600:hover {
    background-color: #319795;
}

.hover\:bg-teal-700:hover {
    background-color: #2c7a7b;
}

.hover\:bg-teal-800:hover {
    background-color: #285e61;
}

.hover\:bg-teal-900:hover {
    background-color: #234e52;
}

.hover\:bg-blue-100:hover {
    background-color: #ebf8ff;
}

.hover\:bg-blue-200:hover {
    background-color: #bee3f8;
}

.hover\:bg-blue-300:hover {
    background-color: #90cdf4;
}

.hover\:bg-blue-400:hover {
    background-color: #63b3ed;
}

.hover\:bg-blue-500:hover {
    background-color: #4299e1;
}

.hover\:bg-blue-600:hover {
    background-color: #3182ce;
}

.hover\:bg-blue-700:hover {
    background-color: #2b6cb0;
}

.hover\:bg-blue-800:hover {
    background-color: #2c5282;
}

.hover\:bg-blue-900:hover {
    background-color: #2a4365;
}

.hover\:bg-indigo-100:hover {
    background-color: #ebf4ff;
}

.hover\:bg-indigo-200:hover {
    background-color: #c3dafe;
}

.hover\:bg-indigo-300:hover {
    background-color: #a3bffa;
}

.hover\:bg-indigo-400:hover {
    background-color: #7f9cf5;
}

.hover\:bg-indigo-500:hover {
    background-color: #667eea;
}

.hover\:bg-indigo-600:hover {
    background-color: #5a67d8;
}

.hover\:bg-indigo-700:hover {
    background-color: #4c51bf;
}

.hover\:bg-indigo-800:hover {
    background-color: #434190;
}

.hover\:bg-indigo-900:hover {
    background-color: #3c366b;
}

.hover\:bg-purple-100:hover {
    background-color: #faf5ff;
}

.hover\:bg-purple-200:hover {
    background-color: #e9d8fd;
}

.hover\:bg-purple-300:hover {
    background-color: #d6bcfa;
}

.hover\:bg-purple-400:hover {
    background-color: #b794f4;
}

.hover\:bg-purple-500:hover {
    background-color: #9f7aea;
}

.hover\:bg-purple-600:hover {
    background-color: #805ad5;
}

.hover\:bg-purple-700:hover {
    background-color: #6b46c1;
}

.hover\:bg-purple-800:hover {
    background-color: #553c9a;
}

.hover\:bg-purple-900:hover {
    background-color: #44337a;
}

.hover\:bg-pink-100:hover {
    background-color: #fff5f7;
}

.hover\:bg-pink-200:hover {
    background-color: #fed7e2;
}

.hover\:bg-pink-300:hover {
    background-color: #fbb6ce;
}

.hover\:bg-pink-400:hover {
    background-color: #f687b3;
}

.hover\:bg-pink-500:hover {
    background-color: #ed64a6;
}

.hover\:bg-pink-600:hover {
    background-color: #d53f8c;
}

.hover\:bg-pink-700:hover {
    background-color: #b83280;
}

.hover\:bg-pink-800:hover {
    background-color: #97266d;
}

.hover\:bg-pink-900:hover {
    background-color: #702459;
}

.focus\:bg-transparent:focus {
    background-color: transparent;
}

.focus\:bg-black:focus {
    background-color: #000;
}

.focus\:bg-white:focus {
    background-color: #fff;
}

.focus\:bg-gray-100:focus {
    background-color: #f7fafc;
}

.focus\:bg-gray-200:focus {
    background-color: #edf2f7;
}

.focus\:bg-gray-300:focus {
    background-color: #e2e8f0;
}

.focus\:bg-gray-400:focus {
    background-color: #cbd5e0;
}

.focus\:bg-gray-500:focus {
    background-color: #a0aec0;
}

.focus\:bg-gray-600:focus {
    background-color: #718096;
}

.focus\:bg-gray-700:focus {
    background-color: #4a5568;
}

.focus\:bg-gray-800:focus {
    background-color: #2d3748;
}

.focus\:bg-gray-900:focus {
    background-color: #1a202c;
}

.focus\:bg-red-100:focus {
    background-color: #fff5f5;
}

.focus\:bg-red-200:focus {
    background-color: #fed7d7;
}

.focus\:bg-red-300:focus {
    background-color: #feb2b2;
}

.focus\:bg-red-400:focus {
    background-color: #fc8181;
}

.focus\:bg-red-500:focus {
    background-color: #f56565;
}

.focus\:bg-red-600:focus {
    background-color: #e53e3e;
}

.focus\:bg-red-700:focus {
    background-color: #c53030;
}

.focus\:bg-red-800:focus {
    background-color: #9b2c2c;
}

.focus\:bg-red-900:focus {
    background-color: #742a2a;
}

.focus\:bg-orange-100:focus {
    background-color: #fffaf0;
}

.focus\:bg-orange-200:focus {
    background-color: #feebc8;
}

.focus\:bg-orange-300:focus {
    background-color: #fbd38d;
}

.focus\:bg-orange-400:focus {
    background-color: #f6ad55;
}

.focus\:bg-orange-500:focus {
    background-color: #ed8936;
}

.focus\:bg-orange-600:focus {
    background-color: #dd6b20;
}

.focus\:bg-orange-700:focus {
    background-color: #c05621;
}

.focus\:bg-orange-800:focus {
    background-color: #9c4221;
}

.focus\:bg-orange-900:focus {
    background-color: #7b341e;
}

.focus\:bg-yellow-100:focus {
    background-color: #fffff0;
}

.focus\:bg-yellow-200:focus {
    background-color: #fefcbf;
}

.focus\:bg-yellow-300:focus {
    background-color: #faf089;
}

.focus\:bg-yellow-400:focus {
    background-color: #f6e05e;
}

.focus\:bg-yellow-500:focus {
    background-color: #ecc94b;
}

.focus\:bg-yellow-600:focus {
    background-color: #d69e2e;
}

.focus\:bg-yellow-700:focus {
    background-color: #b7791f;
}

.focus\:bg-yellow-800:focus {
    background-color: #975a16;
}

.focus\:bg-yellow-900:focus {
    background-color: #744210;
}

.focus\:bg-green-100:focus {
    background-color: #f0fff4;
}

.focus\:bg-green-200:focus {
    background-color: #c6f6d5;
}

.focus\:bg-green-300:focus {
    background-color: #9ae6b4;
}

.focus\:bg-green-400:focus {
    background-color: #68d391;
}

.focus\:bg-green-500:focus {
    background-color: #48bb78;
}

.focus\:bg-green-600:focus {
    background-color: #38a169;
}

.focus\:bg-green-700:focus {
    background-color: #2f855a;
}

.focus\:bg-green-800:focus {
    background-color: #276749;
}

.focus\:bg-green-900:focus {
    background-color: #22543d;
}

.focus\:bg-teal-100:focus {
    background-color: #e6fffa;
}

.focus\:bg-teal-200:focus {
    background-color: #b2f5ea;
}

.focus\:bg-teal-300:focus {
    background-color: #81e6d9;
}

.focus\:bg-teal-400:focus {
    background-color: #4fd1c5;
}

.focus\:bg-teal-500:focus {
    background-color: #38b2ac;
}

.focus\:bg-teal-600:focus {
    background-color: #319795;
}

.focus\:bg-teal-700:focus {
    background-color: #2c7a7b;
}

.focus\:bg-teal-800:focus {
    background-color: #285e61;
}

.focus\:bg-teal-900:focus {
    background-color: #234e52;
}

.focus\:bg-blue-100:focus {
    background-color: #ebf8ff;
}

.focus\:bg-blue-200:focus {
    background-color: #bee3f8;
}

.focus\:bg-blue-300:focus {
    background-color: #90cdf4;
}

.focus\:bg-blue-400:focus {
    background-color: #63b3ed;
}

.focus\:bg-blue-500:focus {
    background-color: #4299e1;
}

.focus\:bg-blue-600:focus {
    background-color: #3182ce;
}

.focus\:bg-blue-700:focus {
    background-color: #2b6cb0;
}

.focus\:bg-blue-800:focus {
    background-color: #2c5282;
}

.focus\:bg-blue-900:focus {
    background-color: #2a4365;
}

.focus\:bg-indigo-100:focus {
    background-color: #ebf4ff;
}

.focus\:bg-indigo-200:focus {
    background-color: #c3dafe;
}

.focus\:bg-indigo-300:focus {
    background-color: #a3bffa;
}

.focus\:bg-indigo-400:focus {
    background-color: #7f9cf5;
}

.focus\:bg-indigo-500:focus {
    background-color: #667eea;
}

.focus\:bg-indigo-600:focus {
    background-color: #5a67d8;
}

.focus\:bg-indigo-700:focus {
    background-color: #4c51bf;
}

.focus\:bg-indigo-800:focus {
    background-color: #434190;
}

.focus\:bg-indigo-900:focus {
    background-color: #3c366b;
}

.focus\:bg-purple-100:focus {
    background-color: #faf5ff;
}

.focus\:bg-purple-200:focus {
    background-color: #e9d8fd;
}

.focus\:bg-purple-300:focus {
    background-color: #d6bcfa;
}

.focus\:bg-purple-400:focus {
    background-color: #b794f4;
}

.focus\:bg-purple-500:focus {
    background-color: #9f7aea;
}

.focus\:bg-purple-600:focus {
    background-color: #805ad5;
}

.focus\:bg-purple-700:focus {
    background-color: #6b46c1;
}

.focus\:bg-purple-800:focus {
    background-color: #553c9a;
}

.focus\:bg-purple-900:focus {
    background-color: #44337a;
}

.focus\:bg-pink-100:focus {
    background-color: #fff5f7;
}

.focus\:bg-pink-200:focus {
    background-color: #fed7e2;
}

.focus\:bg-pink-300:focus {
    background-color: #fbb6ce;
}

.focus\:bg-pink-400:focus {
    background-color: #f687b3;
}

.focus\:bg-pink-500:focus {
    background-color: #ed64a6;
}

.focus\:bg-pink-600:focus {
    background-color: #d53f8c;
}

.focus\:bg-pink-700:focus {
    background-color: #b83280;
}

.focus\:bg-pink-800:focus {
    background-color: #97266d;
}

.focus\:bg-pink-900:focus {
    background-color: #702459;
}

/* Text Color, Hover, Focus
    text-blue-600 hover:text-red-600
    text-blue-600 focus:text-red-600
   ========================================================================== */

.text-transparent {
    color: transparent;
}

.text-black {
    color: #000;
}

.text-white {
    color: #fff;
}

.text-gray-100 {
    color: #f7fafc;
}

.text-gray-200 {
    color: #edf2f7;
}

.text-gray-300 {
    color: #e2e8f0;
}

.text-gray-400 {
    color: #cbd5e0;
}

.text-gray-500 {
    color: #a0aec0;
}

.text-gray-600 {
    color: #718096;
}

.text-gray-700 {
    color: #4a5568;
}

.text-gray-800 {
    color: #2d3748;
}

.text-gray-900 {
    color: #1a202c;
}

.text-red-100 {
    color: #fff5f5;
}

.text-red-200 {
    color: #fed7d7;
}

.text-red-300 {
    color: #feb2b2;
}

.text-red-400 {
    color: #fc8181;
}

.text-red-500 {
    color: #f56565;
}

.text-red-600 {
    color: #e53e3e;
}

.text-red-700 {
    color: #c53030;
}

.text-red-800 {
    color: #9b2c2c;
}

.text-red-900 {
    color: #742a2a;
}

.text-orange-100 {
    color: #fffaf0;
}

.text-orange-200 {
    color: #feebc8;
}

.text-orange-300 {
    color: #fbd38d;
}

.text-orange-400 {
    color: #f6ad55;
}

.text-orange-500 {
    color: #ed8936;
}

.text-orange-600 {
    color: #dd6b20;
}

.text-orange-700 {
    color: #c05621;
}

.text-orange-800 {
    color: #9c4221;
}

.text-orange-900 {
    color: #7b341e;
}

.text-yellow-100 {
    color: #fffff0;
}

.text-yellow-200 {
    color: #fefcbf;
}

.text-yellow-300 {
    color: #faf089;
}

.text-yellow-400 {
    color: #f6e05e;
}

.text-yellow-500 {
    color: #ecc94b;
}

.text-yellow-600 {
    color: #d69e2e;
}

.text-yellow-700 {
    color: #b7791f;
}

.text-yellow-800 {
    color: #975a16;
}

.text-yellow-900 {
    color: #744210;
}

.text-green-100 {
    color: #f0fff4;
}

.text-green-200 {
    color: #c6f6d5;
}

.text-green-300 {
    color: #9ae6b4;
}

.text-green-400 {
    color: #68d391;
}

.text-green-500 {
    color: #48bb78;
}

.text-green-600 {
    color: #38a169;
}

.text-green-700 {
    color: #2f855a;
}

.text-green-800 {
    color: #276749;
}

.text-green-900 {
    color: #22543d;
}

.text-teal-100 {
    color: #e6fffa;
}

.text-teal-200 {
    color: #b2f5ea;
}

.text-teal-300 {
    color: #81e6d9;
}

.text-teal-400 {
    color: #4fd1c5;
}

.text-teal-500 {
    color: #38b2ac;
}

.text-teal-600 {
    color: #319795;
}

.text-teal-700 {
    color: #2c7a7b;
}

.text-teal-800 {
    color: #285e61;
}

.text-teal-900 {
    color: #234e52;
}

.text-blue-100 {
    color: #ebf8ff;
}

.text-blue-200 {
    color: #bee3f8;
}

.text-blue-300 {
    color: #90cdf4;
}

.text-blue-400 {
    color: #63b3ed;
}

.text-blue-500 {
    color: #4299e1;
}

.text-blue-600 {
    color: #3182ce;
}

.text-blue-700 {
    color: #2b6cb0;
}

.text-blue-800 {
    color: #2c5282;
}

.text-blue-900 {
    color: #2a4365;
}

.text-indigo-100 {
    color: #ebf4ff;
}

.text-indigo-200 {
    color: #c3dafe;
}

.text-indigo-300 {
    color: #a3bffa;
}

.text-indigo-400 {
    color: #7f9cf5;
}

.text-indigo-500 {
    color: #667eea;
}

.text-indigo-600 {
    color: #5a67d8;
}

.text-indigo-700 {
    color: #4c51bf;
}

.text-indigo-800 {
    color: #434190;
}

.text-indigo-900 {
    color: #3c366b;
}

.text-purple-100 {
    color: #faf5ff;
}

.text-purple-200 {
    color: #e9d8fd;
}

.text-purple-300 {
    color: #d6bcfa;
}

.text-purple-400 {
    color: #b794f4;
}

.text-purple-500 {
    color: #9f7aea;
}

.text-purple-600 {
    color: #805ad5;
}

.text-purple-700 {
    color: #6b46c1;
}

.text-purple-800 {
    color: #553c9a;
}

.text-purple-900 {
    color: #44337a;
}

.text-pink-100 {
    color: #fff5f7;
}

.text-pink-200 {
    color: #fed7e2;
}

.text-pink-300 {
    color: #fbb6ce;
}

.text-pink-400 {
    color: #f687b3;
}

.text-pink-500 {
    color: #ed64a6;
}

.text-pink-600 {
    color: #d53f8c;
}

.text-pink-700 {
    color: #b83280;
}

.text-pink-800 {
    color: #97266d;
}

.text-pink-900 {
    color: #702459;
}

.hover\:text-transparent:hover {
    color: transparent;
}

.hover\:text-black:hover {
    color: #000;
}

.hover\:text-white:hover {
    color: #fff;
}

.hover\:text-gray-100:hover {
    color: #f7fafc;
}

.hover\:text-gray-200:hover {
    color: #edf2f7;
}

.hover\:text-gray-300:hover {
    color: #e2e8f0;
}

.hover\:text-gray-400:hover {
    color: #cbd5e0;
}

.hover\:text-gray-500:hover {
    color: #a0aec0;
}

.hover\:text-gray-600:hover {
    color: #718096;
}

.hover\:text-gray-700:hover {
    color: #4a5568;
}

.hover\:text-gray-800:hover {
    color: #2d3748;
}

.hover\:text-gray-900:hover {
    color: #1a202c;
}

.hover\:text-red-100:hover {
    color: #fff5f5;
}

.hover\:text-red-200:hover {
    color: #fed7d7;
}

.hover\:text-red-300:hover {
    color: #feb2b2;
}

.hover\:text-red-400:hover {
    color: #fc8181;
}

.hover\:text-red-500:hover {
    color: #f56565;
}

.hover\:text-red-600:hover {
    color: #e53e3e;
}

.hover\:text-red-700:hover {
    color: #c53030;
}

.hover\:text-red-800:hover {
    color: #9b2c2c;
}

.hover\:text-red-900:hover {
    color: #742a2a;
}

.hover\:text-orange-100:hover {
    color: #fffaf0;
}

.hover\:text-orange-200:hover {
    color: #feebc8;
}

.hover\:text-orange-300:hover {
    color: #fbd38d;
}

.hover\:text-orange-400:hover {
    color: #f6ad55;
}

.hover\:text-orange-500:hover {
    color: #ed8936;
}

.hover\:text-orange-600:hover {
    color: #dd6b20;
}

.hover\:text-orange-700:hover {
    color: #c05621;
}

.hover\:text-orange-800:hover {
    color: #9c4221;
}

.hover\:text-orange-900:hover {
    color: #7b341e;
}

.hover\:text-yellow-100:hover {
    color: #fffff0;
}

.hover\:text-yellow-200:hover {
    color: #fefcbf;
}

.hover\:text-yellow-300:hover {
    color: #faf089;
}

.hover\:text-yellow-400:hover {
    color: #f6e05e;
}

.hover\:text-yellow-500:hover {
    color: #ecc94b;
}

.hover\:text-yellow-600:hover {
    color: #d69e2e;
}

.hover\:text-yellow-700:hover {
    color: #b7791f;
}

.hover\:text-yellow-800:hover {
    color: #975a16;
}

.hover\:text-yellow-900:hover {
    color: #744210;
}

.hover\:text-green-100:hover {
    color: #f0fff4;
}

.hover\:text-green-200:hover {
    color: #c6f6d5;
}

.hover\:text-green-300:hover {
    color: #9ae6b4;
}

.hover\:text-green-400:hover {
    color: #68d391;
}

.hover\:text-green-500:hover {
    color: #48bb78;
}

.hover\:text-green-600:hover {
    color: #38a169;
}

.hover\:text-green-700:hover {
    color: #2f855a;
}

.hover\:text-green-800:hover {
    color: #276749;
}

.hover\:text-green-900:hover {
    color: #22543d;
}

.hover\:text-teal-100:hover {
    color: #e6fffa;
}

.hover\:text-teal-200:hover {
    color: #b2f5ea;
}

.hover\:text-teal-300:hover {
    color: #81e6d9;
}

.hover\:text-teal-400:hover {
    color: #4fd1c5;
}

.hover\:text-teal-500:hover {
    color: #38b2ac;
}

.hover\:text-teal-600:hover {
    color: #319795;
}

.hover\:text-teal-700:hover {
    color: #2c7a7b;
}

.hover\:text-teal-800:hover {
    color: #285e61;
}

.hover\:text-teal-900:hover {
    color: #234e52;
}

.hover\:text-blue-100:hover {
    color: #ebf8ff;
}

.hover\:text-blue-200:hover {
    color: #bee3f8;
}

.hover\:text-blue-300:hover {
    color: #90cdf4;
}

.hover\:text-blue-400:hover {
    color: #63b3ed;
}

.hover\:text-blue-500:hover {
    color: #4299e1;
}

.hover\:text-blue-600:hover {
    color: #3182ce;
}

.hover\:text-blue-700:hover {
    color: #2b6cb0;
}

.hover\:text-blue-800:hover {
    color: #2c5282;
}

.hover\:text-blue-900:hover {
    color: #2a4365;
}

.hover\:text-indigo-100:hover {
    color: #ebf4ff;
}

.hover\:text-indigo-200:hover {
    color: #c3dafe;
}

.hover\:text-indigo-300:hover {
    color: #a3bffa;
}

.hover\:text-indigo-400:hover {
    color: #7f9cf5;
}

.hover\:text-indigo-500:hover {
    color: #667eea;
}

.hover\:text-indigo-600:hover {
    color: #5a67d8;
}

.hover\:text-indigo-700:hover {
    color: #4c51bf;
}

.hover\:text-indigo-800:hover {
    color: #434190;
}

.hover\:text-indigo-900:hover {
    color: #3c366b;
}

.hover\:text-purple-100:hover {
    color: #faf5ff;
}

.hover\:text-purple-200:hover {
    color: #e9d8fd;
}

.hover\:text-purple-300:hover {
    color: #d6bcfa;
}

.hover\:text-purple-400:hover {
    color: #b794f4;
}

.hover\:text-purple-500:hover {
    color: #9f7aea;
}

.hover\:text-purple-600:hover {
    color: #805ad5;
}

.hover\:text-purple-700:hover {
    color: #6b46c1;
}

.hover\:text-purple-800:hover {
    color: #553c9a;
}

.hover\:text-purple-900:hover {
    color: #44337a;
}

.hover\:text-pink-100:hover {
    color: #fff5f7;
}

.hover\:text-pink-200:hover {
    color: #fed7e2;
}

.hover\:text-pink-300:hover {
    color: #fbb6ce;
}

.hover\:text-pink-400:hover {
    color: #f687b3;
}

.hover\:text-pink-500:hover {
    color: #ed64a6;
}

.hover\:text-pink-600:hover {
    color: #d53f8c;
}

.hover\:text-pink-700:hover {
    color: #b83280;
}

.hover\:text-pink-800:hover {
    color: #97266d;
}

.hover\:text-pink-900:hover {
    color: #702459;
}

.focus\:text-transparent:focus {
    color: transparent;
}

.focus\:text-black:focus {
    color: #000;
}

.focus\:text-white:focus {
    color: #fff;
}

.focus\:text-gray-100:focus {
    color: #f7fafc;
}

.focus\:text-gray-200:focus {
    color: #edf2f7;
}

.focus\:text-gray-300:focus {
    color: #e2e8f0;
}

.focus\:text-gray-400:focus {
    color: #cbd5e0;
}

.focus\:text-gray-500:focus {
    color: #a0aec0;
}

.focus\:text-gray-600:focus {
    color: #718096;
}

.focus\:text-gray-700:focus {
    color: #4a5568;
}

.focus\:text-gray-800:focus {
    color: #2d3748;
}

.focus\:text-gray-900:focus {
    color: #1a202c;
}

.focus\:text-red-100:focus {
    color: #fff5f5;
}

.focus\:text-red-200:focus {
    color: #fed7d7;
}

.focus\:text-red-300:focus {
    color: #feb2b2;
}

.focus\:text-red-400:focus {
    color: #fc8181;
}

.focus\:text-red-500:focus {
    color: #f56565;
}

.focus\:text-red-600:focus {
    color: #e53e3e;
}

.focus\:text-red-700:focus {
    color: #c53030;
}

.focus\:text-red-800:focus {
    color: #9b2c2c;
}

.focus\:text-red-900:focus {
    color: #742a2a;
}

.focus\:text-orange-100:focus {
    color: #fffaf0;
}

.focus\:text-orange-200:focus {
    color: #feebc8;
}

.focus\:text-orange-300:focus {
    color: #fbd38d;
}

.focus\:text-orange-400:focus {
    color: #f6ad55;
}

.focus\:text-orange-500:focus {
    color: #ed8936;
}

.focus\:text-orange-600:focus {
    color: #dd6b20;
}

.focus\:text-orange-700:focus {
    color: #c05621;
}

.focus\:text-orange-800:focus {
    color: #9c4221;
}

.focus\:text-orange-900:focus {
    color: #7b341e;
}

.focus\:text-yellow-100:focus {
    color: #fffff0;
}

.focus\:text-yellow-200:focus {
    color: #fefcbf;
}

.focus\:text-yellow-300:focus {
    color: #faf089;
}

.focus\:text-yellow-400:focus {
    color: #f6e05e;
}

.focus\:text-yellow-500:focus {
    color: #ecc94b;
}

.focus\:text-yellow-600:focus {
    color: #d69e2e;
}

.focus\:text-yellow-700:focus {
    color: #b7791f;
}

.focus\:text-yellow-800:focus {
    color: #975a16;
}

.focus\:text-yellow-900:focus {
    color: #744210;
}

.focus\:text-green-100:focus {
    color: #f0fff4;
}

.focus\:text-green-200:focus {
    color: #c6f6d5;
}

.focus\:text-green-300:focus {
    color: #9ae6b4;
}

.focus\:text-green-400:focus {
    color: #68d391;
}

.focus\:text-green-500:focus {
    color: #48bb78;
}

.focus\:text-green-600:focus {
    color: #38a169;
}

.focus\:text-green-700:focus {
    color: #2f855a;
}

.focus\:text-green-800:focus {
    color: #276749;
}

.focus\:text-green-900:focus {
    color: #22543d;
}

.focus\:text-teal-100:focus {
    color: #e6fffa;
}

.focus\:text-teal-200:focus {
    color: #b2f5ea;
}

.focus\:text-teal-300:focus {
    color: #81e6d9;
}

.focus\:text-teal-400:focus {
    color: #4fd1c5;
}

.focus\:text-teal-500:focus {
    color: #38b2ac;
}

.focus\:text-teal-600:focus {
    color: #319795;
}

.focus\:text-teal-700:focus {
    color: #2c7a7b;
}

.focus\:text-teal-800:focus {
    color: #285e61;
}

.focus\:text-teal-900:focus {
    color: #234e52;
}

.focus\:text-blue-100:focus {
    color: #ebf8ff;
}

.focus\:text-blue-200:focus {
    color: #bee3f8;
}

.focus\:text-blue-300:focus {
    color: #90cdf4;
}

.focus\:text-blue-400:focus {
    color: #63b3ed;
}

.focus\:text-blue-500:focus {
    color: #4299e1;
}

.focus\:text-blue-600:focus {
    color: #3182ce;
}

.focus\:text-blue-700:focus {
    color: #2b6cb0;
}

.focus\:text-blue-800:focus {
    color: #2c5282;
}

.focus\:text-blue-900:focus {
    color: #2a4365;
}

.focus\:text-indigo-100:focus {
    color: #ebf4ff;
}

.focus\:text-indigo-200:focus {
    color: #c3dafe;
}

.focus\:text-indigo-300:focus {
    color: #a3bffa;
}

.focus\:text-indigo-400:focus {
    color: #7f9cf5;
}

.focus\:text-indigo-500:focus {
    color: #667eea;
}

.focus\:text-indigo-600:focus {
    color: #5a67d8;
}

.focus\:text-indigo-700:focus {
    color: #4c51bf;
}

.focus\:text-indigo-800:focus {
    color: #434190;
}

.focus\:text-indigo-900:focus {
    color: #3c366b;
}

.focus\:text-purple-100:focus {
    color: #faf5ff;
}

.focus\:text-purple-200:focus {
    color: #e9d8fd;
}

.focus\:text-purple-300:focus {
    color: #d6bcfa;
}

.focus\:text-purple-400:focus {
    color: #b794f4;
}

.focus\:text-purple-500:focus {
    color: #9f7aea;
}

.focus\:text-purple-600:focus {
    color: #805ad5;
}

.focus\:text-purple-700:focus {
    color: #6b46c1;
}

.focus\:text-purple-800:focus {
    color: #553c9a;
}

.focus\:text-purple-900:focus {
    color: #44337a;
}

.focus\:text-pink-100:focus {
    color: #fff5f7;
}

.focus\:text-pink-200:focus {
    color: #fed7e2;
}

.focus\:text-pink-300:focus {
    color: #fbb6ce;
}

.focus\:text-pink-400:focus {
    color: #f687b3;
}

.focus\:text-pink-500:focus {
    color: #ed64a6;
}

.focus\:text-pink-600:focus {
    color: #d53f8c;
}

.focus\:text-pink-700:focus {
    color: #b83280;
}

.focus\:text-pink-800:focus {
    color: #97266d;
}

.focus\:text-pink-900:focus {
    color: #702459;
}


/* Border Color, Hover, Focus
   ========================================================================== */
.border-0 {
    border-width: 0;
}

.border-2 {
    border-width: 2px;
}

.border-4 {
    border-width: 4px;
}

.border-8 {
    border-width: 8px;
}


.border-transparent {
    border-color: transparent;
}

.border-black {
    border-color: #000;
}

.border-white {
    border-color: #fff;
}

.border-gray-100 {
    border-color: #f7fafc;
}

.border-gray-200 {
    border-color: #edf2f7;
}

.border-gray-300 {
    border-color: #e2e8f0;
}

.border-gray-400 {
    border-color: #cbd5e0;
}

.border-gray-500 {
    border-color: #a0aec0;
}

.border-gray-600 {
    border-color: #718096;
}

.border-gray-700 {
    border-color: #4a5568;
}

.border-gray-800 {
    border-color: #2d3748;
}

.border-gray-900 {
    border-color: #1a202c;
}

.border-red-100 {
    border-color: #fff5f5;
}

.border-red-200 {
    border-color: #fed7d7;
}

.border-red-300 {
    border-color: #feb2b2;
}

.border-red-400 {
    border-color: #fc8181;
}

.border-red-500 {
    border-color: #f56565;
}

.border-red-600 {
    border-color: #e53e3e;
}

.border-red-700 {
    border-color: #c53030;
}

.border-red-800 {
    border-color: #9b2c2c;
}

.border-red-900 {
    border-color: #742a2a;
}

.border-orange-100 {
    border-color: #fffaf0;
}

.border-orange-200 {
    border-color: #feebc8;
}

.border-orange-300 {
    border-color: #fbd38d;
}

.border-orange-400 {
    border-color: #f6ad55;
}

.border-orange-500 {
    border-color: #ed8936;
}

.border-orange-600 {
    border-color: #dd6b20;
}

.border-orange-700 {
    border-color: #c05621;
}

.border-orange-800 {
    border-color: #9c4221;
}

.border-orange-900 {
    border-color: #7b341e;
}

.border-yellow-100 {
    border-color: #fffff0;
}

.border-yellow-200 {
    border-color: #fefcbf;
}

.border-yellow-300 {
    border-color: #faf089;
}

.border-yellow-400 {
    border-color: #f6e05e;
}

.border-yellow-500 {
    border-color: #ecc94b;
}

.border-yellow-600 {
    border-color: #d69e2e;
}

.border-yellow-700 {
    border-color: #b7791f;
}

.border-yellow-800 {
    border-color: #975a16;
}

.border-yellow-900 {
    border-color: #744210;
}

.border-green-100 {
    border-color: #f0fff4;
}

.border-green-200 {
    border-color: #c6f6d5;
}

.border-green-300 {
    border-color: #9ae6b4;
}

.border-green-400 {
    border-color: #68d391;
}

.border-green-500 {
    border-color: #48bb78;
}

.border-green-600 {
    border-color: #38a169;
}

.border-green-700 {
    border-color: #2f855a;
}

.border-green-800 {
    border-color: #276749;
}

.border-green-900 {
    border-color: #22543d;
}

.border-teal-100 {
    border-color: #e6fffa;
}

.border-teal-200 {
    border-color: #b2f5ea;
}

.border-teal-300 {
    border-color: #81e6d9;
}

.border-teal-400 {
    border-color: #4fd1c5;
}

.border-teal-500 {
    border-color: #38b2ac;
}

.border-teal-600 {
    border-color: #319795;
}

.border-teal-700 {
    border-color: #2c7a7b;
}

.border-teal-800 {
    border-color: #285e61;
}

.border-teal-900 {
    border-color: #234e52;
}

.border-blue-100 {
    border-color: #ebf8ff;
}

.border-blue-200 {
    border-color: #bee3f8;
}

.border-blue-300 {
    border-color: #90cdf4;
}

.border-blue-400 {
    border-color: #63b3ed;
}

.border-blue-500 {
    border-color: #4299e1;
}

.border-blue-600 {
    border-color: #3182ce;
}

.border-blue-700 {
    border-color: #2b6cb0;
}

.border-blue-800 {
    border-color: #2c5282;
}

.border-blue-900 {
    border-color: #2a4365;
}

.border-indigo-100 {
    border-color: #ebf4ff;
}

.border-indigo-200 {
    border-color: #c3dafe;
}

.border-indigo-300 {
    border-color: #a3bffa;
}

.border-indigo-400 {
    border-color: #7f9cf5;
}

.border-indigo-500 {
    border-color: #667eea;
}

.border-indigo-600 {
    border-color: #5a67d8;
}

.border-indigo-700 {
    border-color: #4c51bf;
}

.border-indigo-800 {
    border-color: #434190;
}

.border-indigo-900 {
    border-color: #3c366b;
}

.border-purple-100 {
    border-color: #faf5ff;
}

.border-purple-200 {
    border-color: #e9d8fd;
}

.border-purple-300 {
    border-color: #d6bcfa;
}

.border-purple-400 {
    border-color: #b794f4;
}

.border-purple-500 {
    border-color: #9f7aea;
}

.border-purple-600 {
    border-color: #805ad5;
}

.border-purple-700 {
    border-color: #6b46c1;
}

.border-purple-800 {
    border-color: #553c9a;
}

.border-purple-900 {
    border-color: #44337a;
}

.border-pink-100 {
    border-color: #fff5f7;
}

.border-pink-200 {
    border-color: #fed7e2;
}

.border-pink-300 {
    border-color: #fbb6ce;
}

.border-pink-400 {
    border-color: #f687b3;
}

.border-pink-500 {
    border-color: #ed64a6;
}

.border-pink-600 {
    border-color: #d53f8c;
}

.border-pink-700 {
    border-color: #b83280;
}

.border-pink-800 {
    border-color: #97266d;
}

.border-pink-900 {
    border-color: #702459;
}

.hover\:border-transparent:hover {
    border-color: transparent;
}

.hover\:border-black:hover {
    border-color: #000;
}

.hover\:border-white:hover {
    border-color: #fff;
}

.hover\:border-gray-100:hover {
    border-color: #f7fafc;
}

.hover\:border-gray-200:hover {
    border-color: #edf2f7;
}

.hover\:border-gray-300:hover {
    border-color: #e2e8f0;
}

.hover\:border-gray-400:hover {
    border-color: #cbd5e0;
}

.hover\:border-gray-500:hover {
    border-color: #a0aec0;
}

.hover\:border-gray-600:hover {
    border-color: #718096;
}

.hover\:border-gray-700:hover {
    border-color: #4a5568;
}

.hover\:border-gray-800:hover {
    border-color: #2d3748;
}

.hover\:border-gray-900:hover {
    border-color: #1a202c;
}

.hover\:border-red-100:hover {
    border-color: #fff5f5;
}

.hover\:border-red-200:hover {
    border-color: #fed7d7;
}

.hover\:border-red-300:hover {
    border-color: #feb2b2;
}

.hover\:border-red-400:hover {
    border-color: #fc8181;
}

.hover\:border-red-500:hover {
    border-color: #f56565;
}

.hover\:border-red-600:hover {
    border-color: #e53e3e;
}

.hover\:border-red-700:hover {
    border-color: #c53030;
}

.hover\:border-red-800:hover {
    border-color: #9b2c2c;
}

.hover\:border-red-900:hover {
    border-color: #742a2a;
}

.hover\:border-orange-100:hover {
    border-color: #fffaf0;
}

.hover\:border-orange-200:hover {
    border-color: #feebc8;
}

.hover\:border-orange-300:hover {
    border-color: #fbd38d;
}

.hover\:border-orange-400:hover {
    border-color: #f6ad55;
}

.hover\:border-orange-500:hover {
    border-color: #ed8936;
}

.hover\:border-orange-600:hover {
    border-color: #dd6b20;
}

.hover\:border-orange-700:hover {
    border-color: #c05621;
}

.hover\:border-orange-800:hover {
    border-color: #9c4221;
}

.hover\:border-orange-900:hover {
    border-color: #7b341e;
}

.hover\:border-yellow-100:hover {
    border-color: #fffff0;
}

.hover\:border-yellow-200:hover {
    border-color: #fefcbf;
}

.hover\:border-yellow-300:hover {
    border-color: #faf089;
}

.hover\:border-yellow-400:hover {
    border-color: #f6e05e;
}

.hover\:border-yellow-500:hover {
    border-color: #ecc94b;
}

.hover\:border-yellow-600:hover {
    border-color: #d69e2e;
}

.hover\:border-yellow-700:hover {
    border-color: #b7791f;
}

.hover\:border-yellow-800:hover {
    border-color: #975a16;
}

.hover\:border-yellow-900:hover {
    border-color: #744210;
}

.hover\:border-green-100:hover {
    border-color: #f0fff4;
}

.hover\:border-green-200:hover {
    border-color: #c6f6d5;
}

.hover\:border-green-300:hover {
    border-color: #9ae6b4;
}

.hover\:border-green-400:hover {
    border-color: #68d391;
}

.hover\:border-green-500:hover {
    border-color: #48bb78;
}

.hover\:border-green-600:hover {
    border-color: #38a169;
}

.hover\:border-green-700:hover {
    border-color: #2f855a;
}

.hover\:border-green-800:hover {
    border-color: #276749;
}

.hover\:border-green-900:hover {
    border-color: #22543d;
}

.hover\:border-teal-100:hover {
    border-color: #e6fffa;
}

.hover\:border-teal-200:hover {
    border-color: #b2f5ea;
}

.hover\:border-teal-300:hover {
    border-color: #81e6d9;
}

.hover\:border-teal-400:hover {
    border-color: #4fd1c5;
}

.hover\:border-teal-500:hover {
    border-color: #38b2ac;
}

.hover\:border-teal-600:hover {
    border-color: #319795;
}

.hover\:border-teal-700:hover {
    border-color: #2c7a7b;
}

.hover\:border-teal-800:hover {
    border-color: #285e61;
}

.hover\:border-teal-900:hover {
    border-color: #234e52;
}

.hover\:border-blue-100:hover {
    border-color: #ebf8ff;
}

.hover\:border-blue-200:hover {
    border-color: #bee3f8;
}

.hover\:border-blue-300:hover {
    border-color: #90cdf4;
}

.hover\:border-blue-400:hover {
    border-color: #63b3ed;
}

.hover\:border-blue-500:hover {
    border-color: #4299e1;
}

.hover\:border-blue-600:hover {
    border-color: #3182ce;
}

.hover\:border-blue-700:hover {
    border-color: #2b6cb0;
}

.hover\:border-blue-800:hover {
    border-color: #2c5282;
}

.hover\:border-blue-900:hover {
    border-color: #2a4365;
}

.hover\:border-indigo-100:hover {
    border-color: #ebf4ff;
}

.hover\:border-indigo-200:hover {
    border-color: #c3dafe;
}

.hover\:border-indigo-300:hover {
    border-color: #a3bffa;
}

.hover\:border-indigo-400:hover {
    border-color: #7f9cf5;
}

.hover\:border-indigo-500:hover {
    border-color: #667eea;
}

.hover\:border-indigo-600:hover {
    border-color: #5a67d8;
}

.hover\:border-indigo-700:hover {
    border-color: #4c51bf;
}

.hover\:border-indigo-800:hover {
    border-color: #434190;
}

.hover\:border-indigo-900:hover {
    border-color: #3c366b;
}

.hover\:border-purple-100:hover {
    border-color: #faf5ff;
}

.hover\:border-purple-200:hover {
    border-color: #e9d8fd;
}

.hover\:border-purple-300:hover {
    border-color: #d6bcfa;
}

.hover\:border-purple-400:hover {
    border-color: #b794f4;
}

.hover\:border-purple-500:hover {
    border-color: #9f7aea;
}

.hover\:border-purple-600:hover {
    border-color: #805ad5;
}

.hover\:border-purple-700:hover {
    border-color: #6b46c1;
}

.hover\:border-purple-800:hover {
    border-color: #553c9a;
}

.hover\:border-purple-900:hover {
    border-color: #44337a;
}

.hover\:border-pink-100:hover {
    border-color: #fff5f7;
}

.hover\:border-pink-200:hover {
    border-color: #fed7e2;
}

.hover\:border-pink-300:hover {
    border-color: #fbb6ce;
}

.hover\:border-pink-400:hover {
    border-color: #f687b3;
}

.hover\:border-pink-500:hover {
    border-color: #ed64a6;
}

.hover\:border-pink-600:hover {
    border-color: #d53f8c;
}

.hover\:border-pink-700:hover {
    border-color: #b83280;
}

.hover\:border-pink-800:hover {
    border-color: #97266d;
}

.hover\:border-pink-900:hover {
    border-color: #702459;
}

.focus\:border-transparent:focus {
    border-color: transparent;
}

.focus\:border-black:focus {
    border-color: #000;
}

.focus\:border-white:focus {
    border-color: #fff;
}

.focus\:border-gray-100:focus {
    border-color: #f7fafc;
}

.focus\:border-gray-200:focus {
    border-color: #edf2f7;
}

.focus\:border-gray-300:focus {
    border-color: #e2e8f0;
}

.focus\:border-gray-400:focus {
    border-color: #cbd5e0;
}

.focus\:border-gray-500:focus {
    border-color: #a0aec0;
}

.focus\:border-gray-600:focus {
    border-color: #718096;
}

.focus\:border-gray-700:focus {
    border-color: #4a5568;
}

.focus\:border-gray-800:focus {
    border-color: #2d3748;
}

.focus\:border-gray-900:focus {
    border-color: #1a202c;
}

.focus\:border-red-100:focus {
    border-color: #fff5f5;
}

.focus\:border-red-200:focus {
    border-color: #fed7d7;
}

.focus\:border-red-300:focus {
    border-color: #feb2b2;
}

.focus\:border-red-400:focus {
    border-color: #fc8181;
}

.focus\:border-red-500:focus {
    border-color: #f56565;
}

.focus\:border-red-600:focus {
    border-color: #e53e3e;
}

.focus\:border-red-700:focus {
    border-color: #c53030;
}

.focus\:border-red-800:focus {
    border-color: #9b2c2c;
}

.focus\:border-red-900:focus {
    border-color: #742a2a;
}

.focus\:border-orange-100:focus {
    border-color: #fffaf0;
}

.focus\:border-orange-200:focus {
    border-color: #feebc8;
}

.focus\:border-orange-300:focus {
    border-color: #fbd38d;
}

.focus\:border-orange-400:focus {
    border-color: #f6ad55;
}

.focus\:border-orange-500:focus {
    border-color: #ed8936;
}

.focus\:border-orange-600:focus {
    border-color: #dd6b20;
}

.focus\:border-orange-700:focus {
    border-color: #c05621;
}

.focus\:border-orange-800:focus {
    border-color: #9c4221;
}

.focus\:border-orange-900:focus {
    border-color: #7b341e;
}

.focus\:border-yellow-100:focus {
    border-color: #fffff0;
}

.focus\:border-yellow-200:focus {
    border-color: #fefcbf;
}

.focus\:border-yellow-300:focus {
    border-color: #faf089;
}

.focus\:border-yellow-400:focus {
    border-color: #f6e05e;
}

.focus\:border-yellow-500:focus {
    border-color: #ecc94b;
}

.focus\:border-yellow-600:focus {
    border-color: #d69e2e;
}

.focus\:border-yellow-700:focus {
    border-color: #b7791f;
}

.focus\:border-yellow-800:focus {
    border-color: #975a16;
}

.focus\:border-yellow-900:focus {
    border-color: #744210;
}

.focus\:border-green-100:focus {
    border-color: #f0fff4;
}

.focus\:border-green-200:focus {
    border-color: #c6f6d5;
}

.focus\:border-green-300:focus {
    border-color: #9ae6b4;
}

.focus\:border-green-400:focus {
    border-color: #68d391;
}

.focus\:border-green-500:focus {
    border-color: #48bb78;
}

.focus\:border-green-600:focus {
    border-color: #38a169;
}

.focus\:border-green-700:focus {
    border-color: #2f855a;
}

.focus\:border-green-800:focus {
    border-color: #276749;
}

.focus\:border-green-900:focus {
    border-color: #22543d;
}

.focus\:border-teal-100:focus {
    border-color: #e6fffa;
}

.focus\:border-teal-200:focus {
    border-color: #b2f5ea;
}

.focus\:border-teal-300:focus {
    border-color: #81e6d9;
}

.focus\:border-teal-400:focus {
    border-color: #4fd1c5;
}

.focus\:border-teal-500:focus {
    border-color: #38b2ac;
}

.focus\:border-teal-600:focus {
    border-color: #319795;
}

.focus\:border-teal-700:focus {
    border-color: #2c7a7b;
}

.focus\:border-teal-800:focus {
    border-color: #285e61;
}

.focus\:border-teal-900:focus {
    border-color: #234e52;
}

.focus\:border-blue-100:focus {
    border-color: #ebf8ff;
}

.focus\:border-blue-200:focus {
    border-color: #bee3f8;
}

.focus\:border-blue-300:focus {
    border-color: #90cdf4;
}

.focus\:border-blue-400:focus {
    border-color: #63b3ed;
}

.focus\:border-blue-500:focus {
    border-color: #4299e1;
}

.focus\:border-blue-600:focus {
    border-color: #3182ce;
}

.focus\:border-blue-700:focus {
    border-color: #2b6cb0;
}

.focus\:border-blue-800:focus {
    border-color: #2c5282;
}

.focus\:border-blue-900:focus {
    border-color: #2a4365;
}

.focus\:border-indigo-100:focus {
    border-color: #ebf4ff;
}

.focus\:border-indigo-200:focus {
    border-color: #c3dafe;
}

.focus\:border-indigo-300:focus {
    border-color: #a3bffa;
}

.focus\:border-indigo-400:focus {
    border-color: #7f9cf5;
}

.focus\:border-indigo-500:focus {
    border-color: #667eea;
}

.focus\:border-indigo-600:focus {
    border-color: #5a67d8;
}

.focus\:border-indigo-700:focus {
    border-color: #4c51bf;
}

.focus\:border-indigo-800:focus {
    border-color: #434190;
}

.focus\:border-indigo-900:focus {
    border-color: #3c366b;
}

.focus\:border-purple-100:focus {
    border-color: #faf5ff;
}

.focus\:border-purple-200:focus {
    border-color: #e9d8fd;
}

.focus\:border-purple-300:focus {
    border-color: #d6bcfa;
}

.focus\:border-purple-400:focus {
    border-color: #b794f4;
}

.focus\:border-purple-500:focus {
    border-color: #9f7aea;
}

.focus\:border-purple-600:focus {
    border-color: #805ad5;
}

.focus\:border-purple-700:focus {
    border-color: #6b46c1;
}

.focus\:border-purple-800:focus {
    border-color: #553c9a;
}

.focus\:border-purple-900:focus {
    border-color: #44337a;
}

.focus\:border-pink-100:focus {
    border-color: #fff5f7;
}

.focus\:border-pink-200:focus {
    border-color: #fed7e2;
}

.focus\:border-pink-300:focus {
    border-color: #fbb6ce;
}

.focus\:border-pink-400:focus {
    border-color: #f687b3;
}

.focus\:border-pink-500:focus {
    border-color: #ed64a6;
}

.focus\:border-pink-600:focus {
    border-color: #d53f8c;
}

.focus\:border-pink-700:focus {
    border-color: #b83280;
}

.focus\:border-pink-800:focus {
    border-color: #97266d;
}

.focus\:border-pink-900:focus {
    border-color: #702459;
}