﻿.list-map .row
{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media screen and (max-width: 767px)
{
    .list-map .row
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.list-map .gm-style .infobubble
{
    font-size: 1.4em;
    line-height: 1.8em;
    padding: .7rem;
}
.list-map .gm-style .infobubble a
{
    color: #222;
}
.list-map .gm-style .infobubble a:hover, .list-map .gm-style .infobubble a:focus, .list-map .gm-style .infobubble a.tabfocus
{
    color: #205998;
}
.list-map .gm-style .infobubble .views-field-field-location-images
{
    margin: -10px -10px 10px -10px;
    border-bottom: 6px solid #ffce00;
}
.list-map .gm-style .infobubble .views-field-field-location-images img
{
    width: 100%;
    height: auto;
}
.list-map .gm-style .infobubble .views-field-title
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.8em;
    margin-bottom: .5rem;
    color: #272727;
}
.list-map .gm-style .infobubble .views-field-field-location-description
{
    margin-bottom: 1.5rem;
}
.list-map .gm-style .infobubble .views-field-field-location-more-link
{
    margin-bottom: 1rem;
}
.list-map .gm-style .infobubble .views-field-field-location-more-link a:after
{
    font-family: "FontAwesome";
    margin-left: .5rem;
    content: '';
}
.list-map .gm-style .infobubble .directions-link a:after
{
    content: '';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    margin-left: 4px;
}
.list-map .campus-map
{
    padding-right: 0;
    padding-left: 0;
}
.list-map .geo-navigation
{
    margin-bottom: 1.5rem;
    padding-right: 0;
    padding-left: 0;
    border: 2px solid #f6f6f6;
    cursor: pointer;
}
.list-map .geo-navigation .views-field-field-location-geo
{
    display: none;
}
@media screen and (min-width: 768px)
{
    .list-map .geo-navigation
    {
        overflow-x: hidden;
        overflow-y: auto;
        height: 650px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px)
{
    .list-map .geo-navigation
    {
        height: auto;
    }
}
.list-map .geo-navigation .geolocation
{
    font-size: 1em;
    line-height: 1.4em;
    margin-bottom: 0;
    padding: 1rem 1rem 1rem 2rem;
    border-top: 1px solid #ccc;
    background: url(../image/bkgrndSingleArrowOrange.png) no-repeat 97% 50%;
}
.list-map .geo-navigation .geolocation.active, .list-map .geo-navigation .geolocation.tabfocus
{
    background-color: #fcd900;
}
.list-map .geo-navigation .geolocation:hover, .list-map .geo-navigation .geolocation:focus
{
    background-color: #fcd900;
    cursor: pointer;
}
.list-map .list-inline
{
    margin-bottom: 3rem;
    padding: 3rem 3rem 3rem 4rem;
    border-bottom: 2px solid #f6f6f6;
}
.list-map .list-inline .list-inline-item
{
    width: 24.7%;
    margin-right: 0;
    margin-bottom: 1rem;
}
@media screen and (max-width: 767px)
{
    .list-map .list-inline .list-inline-item
    {
        display: block;
        width: 100%;
    }
}
.paragraph--unpublished
{
    background-color: #fff4f4;
}
.views-data-export-feed
{
    display: inline;
}
.views-data-export-feed .feed-icon
{
    display: block;
    overflow: hidden;
    width: 36px;
    text-indent: -9999px;
    background: no-repeat;
}
.views-data-export-feed .views-data-export-button
{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 3px 8px;
    border: 1px solid #cc5200;
    border-radius: 8px;
    background: #ff8500;
    background: -webkit-gradient(linear,left top,left bottom,from(#ff8500),to(#cc5200));
    background: -moz-linear-gradient(top,#ff8500,#cc5200);
    background: linear-gradient(to bottom,#ff8500,#cc5200);
    text-shadow: #803300 1px 1px 1px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}
.views-data-export-feed .views-data-export-button:hover, .views-data-export-feed .views-data-export-button:focus
{
    border: 1px solid #f60;
    background: #ffa000;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffa000),to(#f56200));
    background: -moz-linear-gradient(top,#ffa000,#f56200);
    background: linear-gradient(to bottom,#ffa000,#f56200);
    color: #fff;
    text-decoration: none;
}
.views-data-export-feed .views-data-export-button:active
{
    background: #cc5200;
    background: -webkit-gradient(linear,left top,left bottom,from(#cc5200),to(#cc5200));
    background: -moz-linear-gradient(top,#cc5200,#cc5200);
    background: linear-gradient(to bottom,#cc5200,#cc5200);
}
.views-data-export-feed .views-data-export-button:after
{
    content: " ";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 -4px -6px 4px;
    position: relative;
    top: 0;
    left: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD2UlEQVRIiZ2VX4hUVRzHP+f3O2dmdlZnc1uHzUxSqR78UysWhtZLIRIKQQ9BBCHVQ/VUEEFvhU8RGEHQgw++WJEQmS70IIhEFrSUWor4p/XPKLq7zM6u2+7OzLnn9HDvrrvjjqIXfvzuvefc7+d+f+f+7jG0OTqWsr3nKV6dd9NkOc6fWx8lDA3wHjDRqmPbAQo9rH3u7UdfLxW6SYLHB08Sm4xNjzDRGJ03t3qKMDTAh/cEAFje9QSPdD1O3U8y7Sep+0kuxn+4WR/FZG5ivJMCyJ0GQ/AkwZPEhBCTLIdZcWDe+UJHWwfGGAyRGD3EhEgAAvMW4C5vf0eAGsGpIgZUDDYKiQh5dRRdB0kIs44w4T4Aoji1iIBisNEQRCm4PJ2uSIiBJAZ8SMhrA2jcqwMlpxYVAxhiFKIqBZunM9eZrkkI+JhQsHIfABHy1mLFYBCISkTosHl8LnMQEpKQULDtF6MtQIySUzcLMAgYS4fLE7jlIAmegkvuCnigdcBE05G3DieCGsUbizGBDpfHmOLsIqcOGgAlbq9TwwC58qPF/Vt3rn6xs7OIGEGMkMur7dv8WC6nnYToCbGJD00mmzUafook3gKMV6e5dGps0mcl88Fz7ex//viP1XfSNjEUN21fvu+Nj7a8vHRJL2LSzxMgxkCICSF6fGxS9xP40EjrHxNSUU8zeJqJpxmaDJ4cne7/YvDNkcH6N5pZaVbOjh+o3ri5as3G8rquRYtRUawYVAQVg0raD2rAimLVYsXhVNO5Js2Df41NHvj8/Gsjl+r7AXROvXzl/Nih4avjD617undDV6mEU8FKGiqClfTrcmqx6rBisxexWFFOHxse//6zU6+MVKb6Z0TnAgCSyoVaf+Xf0cV9m5Y9u6SrhFPFqmDFYDNxpy5zYHEZZOBwpbp31x87qjemjswVbAUAxGsXa4cvn6tq3zMrtvQ8WDJOFKtp4zl1tyCZ+NGD565//ekvL41X67+3ii0EAIhXL9WOXjgzNNW3ceUL5aVdxkkuq7nDiZ0ty6HvTl7+ateRbTdr9eMLCbUDpE6u1H79+8/K0JMbVm8r93aLGIcYS5qVb/f8dn73Jz9vnZxonGkn0goQ0o1RSZtQh6+Pnzg+cPHKmvWrti17uKxiLCEIe748fHr3rv7tzUZSmfPczP5iaPmZSyaYA4rAItLu7gbKQO+KleW39v308dTZ4b3x3Q92nFCV9dlYTza3lD1byLRkhjQX0C4EsN09pS2bn1+78+APx94HaoC/S4RWgLSKtuSZEsxsb7NCC5yHuQBaBGSBgNsBM9F6b+aa/wHFO6dWZs9S8wAAAABJRU5ErkJggg==") no-repeat left center transparent;
    background-size: 100% 100%;
}
.json-feed .feed-icon
{
    background-image: url(../image/json.png);
}
.xml-feed .feed-icon
{
    background-image: url(../image/xml.png);
}
.csv-feed .feed-icon
{
    background-image: url(../image/csv.png);
}
.xls-feed .feed-icon
{
    background-image: url(../image/xls.png);
}
.xlsx-feed .feed-icon
{
    width: 43px;
    background-image: url(../image/xlsx.png);
}