html,
body {
    background-color: #92ece6;
}

a {
    text-decoration: none;
}

@media (min-width: 960px) {
    .container.main {
        max-width: 700px !important;
    }
}

.header {
    min-height: 10vh;
}

.header-title {
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    vertical-align: middle;
    background-color: #f26363;
    color: white;
}

.header-subtitle {
    text-align: center;
    background-color: black;
    color: white;
}

.location-card .card-title {
    color: #f26363;
}

.location-card .location-time {
    background-color: #f7e7e6;
}


/* Allow single click text selection */

.selectable {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
    cursor: pointer;
}


/* Zoom animation for non-icons */

.zoomable {
    transition: transform .2s;
}

.zoomable:hover {
    transform: scale(1.1);
}


/* Zoom animation for icons */


/* i.bi-geo-alt-fill {
  transition: transform .2s;
}

i.bi-geo-alt-fill:hover {
  font-size: 200%;
}
 */


/* Botton wiggling animation */

.img-animation {
    height: 30vh;
    animation: wiggle 4.72s ease infinite;
}

.img-animation:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

@keyframes wiggle {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(10deg);
    }
    75% {
        transform: rotate(-10deg);
    }
    100% {
        transform: rotate(0deg);
    }
}