﻿/* Off Canvas Menu */
#map-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}
div.map-fixed {
    height: 720px;
    position: inherit !important;
    overflow: inherit !important;
}

#map-menu {
  width: 250px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 57px;
  background: white;
  padding: 2px;
}

#map-canvas {
  width: 100%;
  position: relative;
  
  -webkit-transform: translateX(0);
  transform: translateX(0);

  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
 
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.show-nav #map-menu {
  -webkit-transform: translateX(-260px);
  transform: translateX(-260px);
}


.brd-cm-key-hdr { 
    color: #FFF; 
    background: #002165; 
    background-image: linear-gradient(#1A3C75,#002165); 
    background-image: -webkit-linear-gradient(top,#1A3C75,#002165); 
    position: relative;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden; 
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.brd-cm-key-hdr-tab { 
    display: inline-block; 
    outline: none; 
    padding: 12px 9px 11px; 
    line-height: 1; 
    border-left: 1px solid transparent; 
    border-right: 1px solid transparent; 
}

.brd-cm-key-hdr-hd, .brd-cm-key-hdr-hd2 { 
    background-color: #121212; 
    width: 35px;    
    height: 35px;    
    padding: 0;    
    margin: 0;    
    cursor: pointer; 
    display: inline-block;    
    float:right;    
    -moz-user-select: none;    
    -webkit-user-select: none; 
}

.brd-cm-key-hdr-hid, .brd-cm-key-hdr-hid2{ 
    background: url(../img/hide_up.png) center center no-repeat;   
}

.brd-cm-key-hdr-shw, .brd-cm-key-hdr-shw2{ 
    background: url(../img/hide_down.png) center center no-repeat;
}

.brd-wdgt-map-control-nb { 
    padding: 5px; 
    background-color:white; 
    border:1px solid black; 
}

.brd-wdgt-map-info { 
    padding: 2px; 
    background-color:white;
    overflow: auto;
    overflow-x: hidden; 
}

.brd-wdgt-div-child  .brd-wdgt-rptr-tbl-key { 
    background-color:#dfdfdf; 
    color:Black; 
    font-weight:bold; 
}
.brd-wdgt-rptr-tbl     { width:100%; }

.brd-wdgt-rptr-tbl div { padding:3px;}

.brd-wdgt-rptr-tbl     .brd-wdgt-rptr-tbl-key { 
    background-color:#dfdfdf; 
    color:Black; 
    font-weight:bold; 
}

.brd-wdgt-rptr-tbl     .brd-wdgt-rptr-tbl-val { 
    color:Black; 
}

br.space { 
line-height:30px;
}

