@tailwind base; @tailwind components; @tailwind utilities; body { @apply bg-white; @apply text-gray-600; @apply font-light; } a { @apply text-gray-600; } a:hover { @apply text-blue-900; @apply underline; @apply underline-offset-2; } .ti, .icon-tabler { stroke-width: 1px; fill: none; @apply text-gray-500; @apply stroke-gray-500; } a:hover .ti, a:hover .icon-tabler { @apply stroke-blue-900; } ul { @apply !list-inside; } input[type="radio"],input[type="checkbox"] { @apply focus:ring-transparent; } .wrapper { max-width: 50rem; width: 100%; margin: 0 auto; } .tabs { position: relative; height: 14.75rem; } .tabs::before, .tabs::after { content: ""; display: table; } .tabs::after { clear: both; } .tab { float: left; } .tab-switch { display: none; } .tab-label { position: relative; display: block; line-height: 2.75em; height: 3em; padding: 0 1.618em; color: #000000; cursor: pointer; top: 0; transition: all 0.25s; } .tab-label:hover { top: -0.25rem; transition: top 0.25s; } .tab-content { height: 12rem; position: absolute; z-index: 1; top: 2.75em; left: 0; padding: 1.618rem; background: #fff; color: #2c3e50; opacity: 0; transition: all 0.35s; } .tab-switch:checked + .tab-label { background: #fff; color: #2c3e50; border-bottom: 0; transition: all 0.35s; z-index: 1; top: -0.0625rem; } .tab-switch:checked + label + .tab-content { z-index: 2; opacity: 1; transition: all 0.35s; } /* For Webkit-based browsers (Chrome, Safari and Opera) */ .scrollbar-hide::-webkit-scrollbar { display: none; } /* For IE, Edge and Firefox */ .scrollbar-hide { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ }