body {
    margin: 0;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.header{
    min-height:74px;
}
.content{padding:0 8px}
.footer {
    font-size: .8em;
}

.warning{
    background: orange;
    padding: 10px;
    font-size: 1.2em;
    border: 1px solid #777;
}

.paper {
    position: relative;
    background-color: #fff;
    border-radius: 2px;
    border-top: 1px solid #e8e8e8;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12), 0px 3px 1px -2px rgba(0,0,0,0.2);
    padding: 16px;
    margin-bottom: 4px;
}
.paper .paper-head {
    margin-left: -16px;
    margin-right: -16px;
    margin-top: -16px;
    margin-bottom: 16px;
    padding: 1px 11px;
    background: rgb(90, 174, 251);
    color: white;
}

.layout {
    display: -webkit-box;
    display: flex;
}

    .layout.horizontal {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
    }

    .layout.vertical {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap;
    }

    .layout.center {
        -webkit-box-align: center;
        align-items: center;
    }

    .layout .flex {
        -webkit-box-flex: 1;
        flex: 1;
    }

    .layout .flex-1 {
        -webkit-box-flex: 1;
        flex: 1;
    }

    .layout .flex-2 {
        -webkit-box-flex: 2;
        flex: 2;
    }

    .layout .flex-3 {
        -webkit-box-flex: 3;
        flex: 3;
    }

    .layout .flex-4 {
        -webkit-box-flex: 4;
        flex: 4;
    }

    .layout .flex-5 {
        -webkit-box-flex: 5;
        flex: 5;
    }

    .layout .flex-6 {
        -webkit-box-flex: 6;
        flex: 6;
    }

    .layout .flex-7 {
        -webkit-box-flex: 7;
        flex: 7;
    }

    .layout .flex-8 {
        -webkit-box-flex: 8;
        flex: 8;
    }

    .layout .flex-9 {
        -webkit-box-flex: 9;
        flex: 9;
    }

    .layout .flex-10 {
        -webkit-box-flex: 10;
        flex: 10;
    }

    .layout .flex-11 {
        -webkit-box-flex: 11;
        flex: 11;
    }

    .layout .flex-12 {
        -webkit-box-flex: 12;
        flex: 12;
    }

    .layout .space-between {
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

.color-green{color:green}
.color-white{color:white}
.bcolor-blue{
    background: rgb(61, 129, 205);
}
.button {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    padding: 0.75em 1em;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: normal 1.25em/normal Verdana, Helvetica, sans-serif;
    color: rgba(255,255,255,1);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: rgb(98, 172, 21);
    text-shadow: 0 -1px 0 rgb(91,129,17);
    margin:10px;
}

    .button:hover {
        background: rgb(111, 186, 34);
        -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
        -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
        -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
        transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    }

    .button:active {
        background: rgb(98, 172, 21);
        -webkit-box-shadow: 0 1px 4px 0 rgb(65,105,23) inset;
        box-shadow: 0 1px 4px 0 rgb(65,105,23) inset;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

@font-face {
    font-family: "Glyphicons Halflings";
    src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/***** Font Definition for Open Sans. This stylesheet comes from qrohlf.com/posts/better-opensans *****/
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size:2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyph-box {
    border: 5px solid white;
    border-radius: 5px;
    display: inline-block;
    min-height:20px;
    min-width:20px;
    margin:12px 8px;
}

#map{
    height: 400px;
    width:100%;
}
#listing{
    max-height: 200px;
    overflow-y:auto;
}