/* Fix for Safari changing font rendering for z-indexed elements when map added to page */
* {
    -webkit-font-smoothing: subpixel-antialiased !important;
}

.busy, .busy * {  
  cursor: progress !important;  
}

.leaflet-control-layers, .leaflet-control-layers-expanded {
    color: #FFF;
    background: rgba(10,10,10,0.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD333333,endColorstr=#DD333333)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD333333,endColorstr=#DD333333); /* IE6 & 7 */
}

#leafletmap {
    height: 300px;
    /*border-radius: 8px;*/
    box-shadow: 1px 1px 3px #888;
    -moz-box-shadow: 1px 1px 3px #888;
    -webkit-box-shadow: 1px 1px 4px #999;
}

.glores_status {
    margin-top: 6px;
    padding: 4px;
    padding-left: 10px;
    background-color: #ccc;
    color: white;
    margin-bottom: 0;
    font-size: 1.6em;
    font-weight: 300;
}

.glores_status.platinum {
    background-color: #d6d0c3;
}
.glores_status.gold {
    background-color: #e7ba5a;
}
.glores_status.silver {
    background-color: #acafb3;
}
.glores_status.nominee {
    background-color: #86a0c8;
}

.protection_level {
    margin-top: 6px;
    padding: 4px;
    padding-left: 10px;
    background-color: #27a7cf;
    color: white;
    margin-bottom: 0;
    font-size: 1.6em;
    font-weight: 300;
}

.protection_level.notake {
    background-color: #05C135;
}

.protection_level.partnotake {
    background-color: #E6A302;
}

.siteinfo {
    color: white;
    zoom: 1;
    background-color: #001626;
    background-color: #056a84;
    font-weight: 300;
    font-size: 1.2rem;
    margin-bottom: 12px;
}

#siteinfotitle {
    cursor: pointer;
}

.siteinfo .name {
}

.siteinfo .value {
    color: #ddd;
    padding-left: 2px;
}

.siteinfo li {
    border-bottom: 1px solid #617487;
}

.siteinfo.collapsed .infolist {
    height: 13.5em;
    overflow: hidden;
}

.siteinfo .expander, .siteinfo.collapsed .collapser {
    display: none;
}

.siteinfo.collapsed .expander {
    display: inline;
} 

.siteinfo .infoexpander {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: 0.3em;
    width: 18em;
    text-align: center;
    background-color: #27a7cf;
    border-radius: 4px;
    color: white;
    font-style: italic;
    font-size: 11px;
    z-index: 1;
}

.ppwidget_wrapper {
    background-color: #eee;
}

body {
    font-family: 'Helvetica Neue', Helvetica , Arial, sans-serif;
    font-weight: 400;
}

.protection_levels .level_title {
    font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica , Arial, sans-serif;
    font-weight: 400;
    font-size: 1.1em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}