
a { color: #2e2d29; }
a:hover { color: #8c1515;}
a, a:hover, a:active{text-decoration : none;}
	
label {
    font-weight: 400 ;
}

#map_canvas img {
  max-width: none;
}

#menuPanel {
  display: block;
}
#searchPanel {
  display: none;
}
#directionPanel {
  display: none;
}
button{
  background: transparent;
  border: none;
}
.filter-box { 
  height: 15px; 
  width: 15px;  
  display: inline-block;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box; 
}

.filter-yellow { background-color: #FBF358; }
.filter-green { background-color: #00E13C; }
.filter-blue { background-color: #5781FC; }
.filter-purple { background-color: #7C54FB; }
.filter-red { background-color: #FB6353; }

canvas {-ms-touch-action: double-tap-zoom;}

/* customizations for iframe template */
.iframe #map_canvas { height: 500px; }
.iframe .well { margin-bottom: 5px; }
.iframe .alert { margin-top: 5px; }

input {
    width: 13px;
    /*height: 13px; cc*/
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    /*top: -1px;*/
    *overflow: hidden;
}

/* Accessibility updates */
.screen_reader {
  border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.screen-reader-focusable:active,
.screen-reader-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	white-space: normal;
	width: auto;
}
.slide-panel {
  display: none;
  /* transition: transform 0.5s;
  transform: translateX(-317px); */
}
.slide-panel.visible {
  display: block;
  /* transition: transform 0.5s;
  transform: translateX(-0px); */
}
.login {
  font-size: 16px;
}
.headlogin {
  margin-top: -3px;
  padding: 0 4px;
}
.close {
  opacity: 0.6;
}
.cm-buttons button {
  padding: 0;
}
.topright button, .topright a {
  padding: 0;
}
.topright .headlogin {
  padding: 0 4px;
}
.custom-control-container button {
  padding: 0;
}
button.accordion-toggle {
  max-height: 53px;
  width: 100%;
  text-align: left;
}
/* added to indicate direction tab state */
.directions img {
  opacity: .8;
}
#dir_0 img {
  opacity: 1;
  border: 1px gray solid;
  border-radius: 50%;
}
@media (max-width: 420px) {
  .conditionaldisplay {
    display: none;
  }
}

.navigation-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.4em;
  font-family: inherit;
  color: #696969;
}
/*.ui-menu {
    border: 2px solid lightgray;
}

.ui-menu a {
    cursor: pointer;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: blue;
    border: none;
    color:#000;
    border-radius:0;
    font-weight: normal;
}

.ui-autocomplete { max-height: 80%; overflow-y: scroll; overflow-x: hidden; text-transform: capitalize; }
