/**
* This injects Tailwind's base styles, which is a combination of
* Normalize.css and some additional base styles.
*
* You can see the styles here:
* https://github.com/tailwindcss/tailwindcss/blob/master/css/preflight.css
*
* If using `postcss-import`, use this import instead:
*
* @import "tailwindcss/preflight";
*/
@tailwind preflight;
/**
* This injects any component classes registered by plugins.
*
* If using `postcss-import`, use this import instead:
*
* @import "tailwindcss/components";
*/
@tailwind components;
/**
* Here you would add any of your custom component classes; stuff that you'd
* want loaded *before* the utilities so that the utilities could still
* override them.
*
* Example:
*
* .btn { ... }
* .form-input { ... }
*
* Or if using a preprocessor or `postcss-import`:
*
* @import "components/buttons";
* @import "components/forms";
*/
/**
* This injects all of Tailwind's utility classes, generated based on your
* config file.
*
* If using `postcss-import`, use this import instead:
*
* @import "tailwindcss/utilities";
*/
@tailwind utilities;
/**
* Here you would add any custom utilities you need that don't come out of the
* box with Tailwind.
*
* Example :
*
* .bg-pattern-graph-paper { ... }
* .skew-45 { ... }
*
* Or if using a preprocessor or `postcss-import`:
*
* @import "utilities/background-patterns";
* @import "utilities/skew-transforms";
*/
body {
@apply bg-grey-lighter text-grey-darkest
}
ul {
list-style-type: none;
@apply flex;
}
li {
@apply px-4;
}
a {
@apply text-blue;
}
nav.header {
background: linear-gradient(90deg, #125b93, #2891c4);
@apply border-b flex items-center h-16 text-white w-full
}
nav a {
@apply .opacity-75 text-white no-underline flex items-center
}
nav a.active {
@apply opacity-100
}
nav a:hover {
@apply opacity-100 underline
}
.panel {
@apply bg-white rounded m-6 shadow text-grey-dark
}
.panel-header {
@apply p-4 text-lg border-b flex items-center font-thin
}
.panel-footer {
@apply border-t bg-grey-lighter p-4
}
.panel-body table {
@apply w-full table-fixed;
}
.panel-body th,
.panel-body td {
@apply text-left p-4 overflow-x-auto
}
.panel-body th {
@apply text-grey-darker
}
.panel-body td {
@apply font-thin align-top
}
.panel-body tr {
@apply border-b
}
.panel-body thead tr {
@apply bg-grey-lighter
}
.panel-body tbody tr:nth-child(even) {
@apply bg-grey-lighter
}
.panel-body tbody tr:hover,
.panel-body tbody tr:nth-child(even):hover {
@apply bg-blue-lightest
}
.panel-body tbody tr:last-child {
@apply border-none
}
.panel-body td textarea {
overflow-wrap: inherit;
@apply border-none resize-none bg-transparent text-grey-darker w-full font-thin h-auto p-0
}
.panel-body td textarea.active {
@apply w-full rounded h-32 p-2 border border-solid border-grey
}
.panel-body td textarea:focus {
@apply outline-none;
}
.button {
@apply bg-transparent text-grey-darker py-2 px-4 border border-grey rounded text-sm font-bold no-underline
}
.button:hover {
@apply text-blue
}
.button-blue {
@apply bg-blue text-white border-blue
}
.button-blue:hover {
@apply text-white bg-blue-dark
}
.input-group {
@apply w-full mb-6
}
.input-group label {
@apply block uppercase tracking-wide text-grey-darker text-xs font-bold mb-2
}
.input-group input {
@apply appearance-none block w-full bg-grey-lighter text-grey-darker border rounded py-3 px-4 mb-3 leading-tight
}
.input-group:last-child {
@apply mb-0
}
.input-group input.error {
@apply border-red
}
.input-group .error-text {
@apply text-red text-xs italic
}
.select-group {
@apply relative mr-2
}
.select-group:last-child {
@apply m-0
}
.select-group select {
@apply text-base block appearance-none bg-white border text-grey-darker uppercase py-2 px-4 pr-8 rounded leading-tight max-w-xs font-thin
}
.select-group select:focus {
@apply outline-none border-grey
}
.select-group .caret {
@apply pointer-events-none absolute pin-y pin-r flex items-center px-2 text-grey-darker
}
.select-group .caret svg {
@apply fill-current h-4 w-4
}
.w-1\/10 {
width: 10%;
}
.search-input {
background: url('data:image/svg+xml;charset=utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" xmlns:bx="https://boxy-svg.com"><path d="M 11.732 12.439 C 9.047 14.525 5.109 12.921 4.645 9.553 C 4.181 6.183 7.538 3.575 10.689 4.858 C 13.399 5.962 14.306 9.349 12.512 11.66 L 15.466 14.603 L 14.682 15.388 L 11.738 12.439 Z M 9.027 12.263 C 11.577 12.263 13.172 9.5 11.897 7.291 C 11.304 6.267 10.21 5.634 9.027 5.634 C 6.476 5.634 4.88 8.397 6.157 10.606 C 6.749 11.63 7.842 12.263 9.027 12.263 Z" style="fill: rgb(96, 111, 123);"/></svg>');
@apply bg-grey-lighter rounded pl-10 py-2 pr-4 bg-no-repeat bg-contain transition border text-grey-darker font-thin w-full
}
.search-input:focus {
@apply outline-none bg-white border border-grey-light
}
.transition {
transition: all .1s ease-in;
}
.search {
max-width: 500px;
@apply mx-2 relative flex-1
}
ul.search-results {
max-height: 300px;
@apply font-thin pl-0 block absolute w-full bg-grey-lighter border border-t-0 rounded rounded-t-none overflow-x-hidden overflow-y-scroll
}
ul.search-results li {
@apply px-4 py-2 border-b pl-10;
}
ul.search-results li:last-child {
@apply border-b-0;
}
.search.has-results .search-input {
@apply border-b-0 rounded-b-none bg-white
}