.branch-finder .btn-primary {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F6A700), to(#ed8f00));
    background-image: -webkit-linear-gradient(top, #F6A700 0%, #ed8f00 100%);
    background-image: -o-linear-gradient(top, #F6A700 0%, #ed8f00 100%);
    background-image: linear-gradient(-180deg, #F6A700 0%, #ed8f00 100%);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    color: white;
    font-weight: 600;
    letter-spacing: -0.35px;
    border: none;
    padding: 5px 12px;
    font-size: 17px;
}

.branch-finder .btn-secondary {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#7192B3), to(#99b4c0));
    background-image: -webkit-linear-gradient(bottom, #7192B3 0%, #99b4c0 100%);
    background-image: -o-linear-gradient(bottom, #7192B3 0%, #99b4c0 100%);
    background-image: linear-gradient(0deg, #7192B3 0%, #99b4c0 100%);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    color: white;
    font-weight: 600;
    letter-spacing: -0.35px;
    border: none;
    padding: 5px 12px;
    margin-bottom: 10px;
}

.branch-finder .btn-secondary:hover {
    color: white;
}

.branch-finder {
    /*margin: 0 15px;*/
}

.branch-finder div[v-cloak] {
    display: none;
}

.branch-finder.showMapOnly .search-results {
    display: none;
}

.branch-finder.showListOnly #map-canvas {
    display: none;
}

.branch-finder .switchViewButtons i.fas {
    color: white;
    padding-right: 5px;
    margin-top: 2px;
}

.branch-finder #map-canvas {
    height: 650px;
    width: 100%;
    margin-bottom: 20px;
}

.branch-finder .search-wrapper {
    background: #ffffff;
    top: 10px;
}

.branch-finder .search-result-input {
    display: block;
}

.branch-finder .search-wrapper .form-group {
    position: relative;
    margin-bottom: 0;
}

.branch-finder .search-wrapper input {
    margin: 20px 0 20px 0;
    width: 290px;
    float: left;
}

.branch-finder .search-wrapper button[type="submit"] {
    margin: 20px 20px 0 10px;
    width: 110px;
    float: left;
}

@media (max-width: 479px) {
    .branch-finder .search-wrapper button[type="submit"] {
        margin: 0 0 20px 0;
        width: 100%;
    }

    .branch-finder .search-wrapper input {
        width: 100%;
        margin: 20px 0 10px 0;
    }

    .branch-finder .search-wrapper button.btn-link {
        right: 5px;
    }
}


.branch-finder .search-wrapper button.btn-link {
    position: absolute;
    width: 30px;
    padding: 5px;
    margin: 0;
    top: 22px;
    outline: 0;
}

@media (min-width: 480px) {
    .branch-finder .search-wrapper button.btn-link {
        left: 255px;
    }
}

.branch-finder .search-results {
    margin: 0 30px 5px 0;
}

/*.branch-finder .pagination {*/
    /*margin: 5px 0;*/
    /*position: absolute;*/
    /*bottom: 15px;*/
/*}*/

.branch-finder .pagination > li > a:hover,
.branch-finder .pagination > li > a {
    color: #ed8f00;
}

.branch-finder .pagination > .active > a:hover,
.branch-finder .pagination > .active > a {
    background-color: #ed8f00 !important;
    border-color: #ed8f00 !important;
    color: white;
}

.branch-finder .search-result-item {
    padding: 15px 0;
    /*height: 70px;*/
    overflow: hidden;
}

.branch-finder .search-result-item.active {
    color: #ed8f00;
}

.branch-finder .search-result-item strong {
    font-weight: 600;
}

.branch-finder .search-result-item:not(:last-child) {
    border-bottom: 1px solid #e7e7e7;
}

.branch-finder .search-result-item:hover {
    cursor: pointer;
}

.branch-finder .search-result-item small {
    display: block;
}

.branch-finder .search-result-item-route {
    margin: 0 0 20px 0;
}

.branch-finder .search-result-item-route a {
    color: #ed8f00;
}

.branch-finder .search-result-item-route a:hover {
    text-decoration: underline;
}

.branch-finder .search-result-item-route a:visited {
    color: black;
}

.branch-finder .search-result-item-details {
    margin: 0 0 20px 0;
}

.branch-finder .search-result-item-close {
    position: absolute;
    right: 6px;
    top: 3px;
}

.branch-finder .search-result-item-close i.fas:hover {
    color: #ed8f00;
    cursor: pointer;
}

.branch-finder .messages {
    margin: 0 0 20px 0;
}

.branch-finder .messages ul {
    padding: 0;
    margin: 0;
}

.branch-finder .messages li {
    list-style: none;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .branch-finder {
        position: relative;
        margin: 20px 0;
    }

    .branch-finder .switchViewButtons {
        display: none;
    }

    .branch-finder #map-canvas {
        min-width: 900px;
    }

    .branch-finder .search-results {
        display: block !important;
        margin: 0 30px 15px 30px;
        min-height: 540px;
    }

    .branch-finder .search-wrapper {
        position: absolute;
        left: 10px;
        width: 450px;
        z-index: 2;
    }

    .branch-finder .search-wrapper input {
        margin: 20px 0 20px 20px;
    }

    .branch-finder .search-result-items {
        min-height: 320px;
    }

    .branch-finder .search-result-item-details {
        position: absolute;
        right: -700px;
        top: 0;
        z-index: 99;
        background: white;
        padding: 20px;
        min-width: 450px;
        max-width: 620px;
    }

    .branch-finder .messages {
        margin: 0 20px 20px 20px;
    }

    .branch-finder .search-wrapper button.btn-link {
        left: 270px;
    }
}
