body {
    font-family: Alata;
    font-size: 1em;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 3px solid #FFCA00;
}

.hr-line {
    opacity: 1;
    border-top: 1px solid #FFCA00;
}

.yellow-text {
    color: #FFCA00;
}

.yellow-text a:hover, a:visited, a:link, a:active {
    text-decoration: none;
}

.no-pointer-events {
    pointer-events: none;
}

@keyframes pulsing {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        box-shadow: 0 0 0 7px rgba(0, 0, 0, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
  }

.pulsing-button {
    animation: pulsing 2s infinite;
    background-color: #FBC846;
}

.pulsing-dot {
    animation: pulsing 2s infinite;
    border-radius: 50%;
    display: inline-block;
}

.yellow-background {
    background-color: #FBC846;
}

.today {
    color: grey;
}

.rowoverlay{
    position: absolute;
    top: 0;
    left:0;
    z-index:1;
    bottom:0;
    right:0;
    height:100%;
}


.my-path {
    fill:none;
    stroke:#cfc33a;
    stroke-width:8;
}

.arrow {
    position: absolute;
    top: 33%;
    left: 40%;
    transform: translate(-50%, -50%);
    transform: rotate(-90deg);
    cursor: pointer;
}

.arrow span {
    display: block;
    width: 1.5vw;
    height: 1.5vw;
    border-bottom: 5px solid #FBC846;
    border-right: 5px solid #FBC846;
    transform: rotate(45deg);
    margin: -10px;
    animation: animate 2s infinite;
}

.arrow span:nth-child(2) {
    animation-delay: -0.2s;
}

.arrow span:nth-child(3) {
    animation-delay: -0.4s;
}

@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}

.card {
    border-color: #FFCA00;
}

.card-header {
    background-color: white;
    border-color: #FFCA00;
}

.no-eflow {
    color: black;
    border: 1px solid #999;
    background-color: transparent;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}