/* Sticky Footer */
body{min-height: 100vh;}
.is-fullheight-minus-footer{min-height: calc(100vh - 298px);}

/* Make default font */
html, body, button, input, textarea, * {font-family: 'Montserrat', sans-serif;}

/* Cards equal height */
.card-equal-height {height: 100%;}
.card-equal-height .card-footer{border:none}

/* Needed to allow line breaks */
.whitespace{white-space: pre-line;}

/* Needed to handle event target on nested items */
button > *,a > * {  pointer-events: none; }



.autocomplete-items {
    z-index: 2;
    top:36px;
    width: 100%; 
    position: absolute; 
    border-left: 1px solid rgb(72, 95, 199);
    border-right: 1px solid rgb(72, 95, 199);
    border-bottom: 1px solid rgb(72, 95, 199);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: 0 2px 0 0.125em rgba(72,95,199,.25);
}

.autocomplete-items a:hover { background-color:hsl(0, 0%, 86%);}