// Elements

.page-title {
    @apply text-3xl font-bold text-gray-900;
}

a {
    @apply text-gray-700;

    &:hover {
        @apply text-gray-900;
    }
}

.modal-container {
    @apply top-0 bottom-0 left-0 right-0 fixed bg-black opacity-50 z-10;
}

.modal {
    @apply bg-white absolute rounded z-20 overflow-hidden shadow max-w-full;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 400px;
    animation-name: modalopen;
    animation-duration: 0.5s;
}

.box-toggle {
    @apply shadow;

    &-header {
        @apply flex justify-between items-center px-4 py-2 text-white bg-gray-800 font-bold cursor-pointer;

        svg {
            @apply w-8 fill-current;
        }
    }

    svg {
        transform: rotate(270deg);
        transition: transform 0.3s;

        &.open {
            //@apply rotate-90;
            transform: rotate(90deg);
        }
    }

    &-content {
        @apply px-4 py-2 bg-white;
    }
}

.card {
    @apply bg-gray-300 rounded text-black;

    svg {
        @apply max-w-full max-h-48 max-w-48 m-auto fill-current;
    }

    h2 {
        @apply text-2xl text-center font-bold;
    }
}
