.directions .nodecor { text-decoration:none !important; }
.directions .flexbox {
	display: -ms-flexbox; display: -webkit-flex; display: flex;
	-ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; /** vertical align **/
}
.directions .padding { margin:15px 10px; }
#middle .directions .search img, .directions .search img { border:0px; cursor:pointer; }
#middle .directions .search input[type=text], .directions .search input[type=text] {
	width: 400px; border-radius:5px; padding: 10px; font-size: 16px !important;
	color:#000 !important; font-weight:bold;
}
.directions .search .button-red { 
	background:#be0e26 !important; border:1px solid #666 !important; padding:7px 10px; 
	font-family: Trebuchet MS,Helvetica,sans-serif !important; font-size:18px !important;
	border-radius:5px; text-transform:uppercase;
}

.directions .search .submits { text-align:center; margin: 10px 0; }
.directions .search .submits div { display:inline; }

.directions .result { 
	/*visibility:hidden; display: -ms-flexbox; display: -webkit-flex; display: flex;*/
	position:relative; width:100%;
	min-height: 250px;  margin: 20px 0 0; 
}
.directions .result .map { width:100%; /*width:400px;*/ height:350px; margin:0 10px 0 0; }
.directions .result .panel { background:#fff !important; color:#000; width:100%;  }
/*
.directions .result .panel { background:#fff !important; color:#000; width:100%; position:absolute; bottom:0px; height:50px; border:0px; padding:0px;  }
*/
