﻿
@font-face {
    font-family: "Neo Sans";
    src: url('../fonts/NeoSansStd-Regular.otf') format('opentype');
}

@font-face {
    font-family: "Neo Sans Light";
    src: url('../fonts/NeoSansStd-Light.otf') format('opentype');
}

body {
    font-family: 'Neo Sans','Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
    color: rgb(0,81,146);
}

p {
    font-family: 'Neo Sans Light';
}

.header {
   background-color:  #f1f2f3;
   padding: 1em;
}

.footer a{
    color: white !important; 
}

#footer-support {
    padding: 2.5em;
    background-color: #005b99;
    color: white !important;
}
#footer-find {
    padding: 2.5em;
    background-color: #9da4af;
    color: white !important;
}

    #footer-find a{
        text-decoration: underline;
    }

    #footer-links {
        padding: 2.5em;
        background-color: #586067;
        color: white !important;
        font-size: 0.8em;
    }
    #footer-links a{
        display: block;
        padding-bottom: 0.3em;
    }

    #footer-social {
        padding: 2.5em;
        background-color: #333333;
        color: #9ea5b0 !important;
    }
        #footer-social img {
            max-height: 45px;
        }
#footer-reg {
    padding: 2.5em;
    background-color: #000000;
    color: #676767 !important;
}


.topnav {
    font-size: 0.9em;
    color: rgb(255,255,255);
    background: rgb(0,165,219);
    padding-top: 1em;
    padding-bottom: 1em;
}

    .topnav a {
        display: block;
        padding: 0.25em 0em 0.25em 0em;
        color: white !important;
    }


#map {
    height: 600px;
    width: 100%;
}

.result-list {
    max-height: 50vh;
    height: 600px;
    overflow-y: auto;
}


.result-item {
    border-top: 1px solid rgb(0,81,146);
    cursor: pointer;
    padding: 0.5em;
    font-size: 0.8em;
}

    .result-item:hover .title {
        text-decoration: underline;
    }


    .result-item p {
        margin: 0.25em;
    }

    .result-item .title {
        color: #1E599B;
        font-weight: bold;
        font-size: 1.2em;
    }

    .result-item .dist {
        color: #1E599B;
        float: right;
        font-size: 0.75em;
    }

.result-list .event-date{
    color: #ff3e00;
}

.result-item.active {
    background-color: #1E599B;
    color: white;
}

    .result-item.active .title,
    .result-item.active .dist
    .result-item.active .event-date {
        color: white;
    }



.baxi-btn {
    padding: 0.25em;
    border-radius: 5px;
    background-color: #0565d0;
}

    .baxi-btn input {
        padding: 0.25em;
        height: auto;
    }

    .baxi-btn button {
        background-color: #0565d0;
        color: white;
        border: none;
        height: auto;
    }


/*sm+*/
@media (min-width: 576px) {
    .result-list {
        max-height: unset;
    }
}

/*md+*/
@media (min-width: 768px) {
 
}

/*lg+*/
@media (min-width: 992px) {
    .topnav a {
        border-right: 1px solid white;
        display: inline-block;
        padding: 0em 1em 0em 1em;
        
    }
}

/*xl+*/
@media (min-width: 1200px) {
    
}