@charset "UTF-8";
/* CSS Document */

.legenditem {
    font-size: large;
    color: grey;
    padding-left: 5px;
    padding-right: 5px;
}

.legendspacer {
    padding-top: 3px;
    border-bottom: 1px dashed #999;
}

.legendspacerbottom {
}

.legendsplitline {
    padding-bottom: 2px;
    border-bottom: 1px solid #999;
}


.MapControl {
    pointer-events: all;
}


.MapRow {
    pointer-events: none;
}

.MapColumnZIndex {
    z-index: 2;
}

.MapRowPadding {
    padding-top: 15px;
}

.MapPanel{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 35px;
    left: 0;
    padding: 0;
    z-index: 0;
    height: 100%;
    width:100%;
}
.MapPanel > div > div {
    overflow: visible !important;
}
.MapPanel > div {
    overflow: visible !important;
}

/*The div the search results are displayed in*/
.searchResults {
    background: rgba( 255, 255, 255,1 );
    /*Change border of search results here*/
    border: 1px solid #b4b3b3;
    margin-top: 5px;
    display: none;
}

    .searchResults:focus {
        outline: none;
    }

#resultDetails {
    padding-top: 3px;
    padding-bottom: 3px;
}

/*search results item*/
.searchItem {
    padding: 3px 20px;
}

    .searchItem:hover {
        /*change background colour of search results item here*/
        background-color: #ededed;
    }

/*Adds padding to the div element when no results are found on search*/
.noItem {
    padding: 3px 20px;
}


/*Footer map is the style of the footer on the map page*/
.footer-map {
    margin: 0;
    background-color: #000000;
    bottom: 0;
}

    .footer-map p {
        color: white;
    }

.MapPanel div {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.modal-footer {
    text-align: center;
    border-top: 1px solid #e5e5e5;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}

.geoOverlay {
    background-color: #fff;
    width: 257px;
    padding: 10px;
    min-height: 174px;
    max-height: 220px;
}

.glyphiconSize {
    font-size: 20px;
}

.modal-footer :before {
    content: "";
    display: block;
    position: absolute;
    bottom: -15px;
    left: 135px;
    width: 0;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #fff transparent;
}

.modal-footer.legalModal:before {
    content: none;
    display: none;
}

input[type=text], input[type=email],
input[type=password],
input[type=number],
input[type=datetime],
input[type=date],
input[type=tel],
input.text,
textarea, select,
.form-group > .btn-group > button .form-control {
    width: 100%;
}


#infoDisplay ul {
    list-style: none;
    padding-left: 0;
}

    #infoDisplay ul li:before {
        content: "\00BB \0020";
    }

table thead {
    background-color: #e4e1e0;
    vertical-align: top;
}

.select-bar select {
    font-size: 14px;
}

.dataTables_filter input {
    padding: 0 5px;
}

.zoomin {
    content: url("/img/Map_Zoomin_mn.png");
}

.zoomin:hover {
    content: url("/img/Map_Zoomin_mo.png");
}

.zoomout {
    content: url("/img/Map_Zoomout_mn.png");
}

.zoomout:hover {
    content: url("/img/Map_Zoomout_mo.png");
}

.mapview {
    content: url("/img/Map_views_mn.png");
}

.mapview:hover {
    content: url("/img/Map_views_mo.png");
}

.mapstyle {
    content: url("/img/Map_style_mn.png");
}

.mapstyle:hover {
    content: url("/img/Map_style_mo.png");
}
