.mapbox { height: 500px; overflow:hidden; display:inline-block; vertical-align: top; margin-right:-10px; }
#map{ height: 100%; width:100%; border: 2px solid #BCBCBC; }

.result{ height: 100%; width:100%; display:inline-block; border:2px solid #BCBCBC; vertical-align: top; padding: 0 !important; margin-right:10px; }
.result > div { height: 428px; overflow-x: hidden; overflow-y: auto; }
.result table { width:100%; border-collapse: collapse; position:relative; font-size:13px; line-height: 22px; }
.result table  { margin: 0px; padding: 10px; }
.result table .title { font-weight:bold; color: #333333; }
.result table .title,
.result table .info { padding: 0px; }
.result table thead,
.result table tfoot { height:30px; }
.result table thead tr{
  background: #f2f5f6;
  background: -moz-linear-gradient(top, #f2f5f6 0%, #BCBCBC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(100%,#BCBCBC));
  background: -webkit-linear-gradient(top, #f2f5f6 0%,#BCBCBC 100%);
  background: -o-linear-gradient(top, #f2f5f6 0%,#BCBCBC 100%);
  background: -ms-linear-gradient(top, #f2f5f6 0%,#BCBCBC 100%);
  background: linear-gradient(to bottom, #f2f5f6 0%,#BCBCBC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#BCBCBC',GradientType=0 );
  border:1px solid #BCBCBC;
  border-radius: 5px;
}
.result table th { padding: 5px; font-weight:bold; }
.result table tr th:nth-child(1),
.result table tr td:nth-child(1){ width:30%; }
.result table td { border:1px solid #eeeeee; padding: 5px; }
.result table td .salon { color: #50ac25 !important; }
.result table tbody tr.salon { background-color: #f5fff5; }
.result table tbody tr.salon:hover { background-color: #edfaed; cursor:pointer; }
.result table tbody tr:hover { background-color: #fcfcfc; cursor:pointer; }

.custom-info-window { line-height: 22px; overflow:hidden; /*min-width:250px;*/ max-width: 300px; width: 300px; }
.custom-info-window .title { font-weight:bold; font-size:16px; }
.custom-info-window .show-more { border-bottom: 1px dashed #999999; color: #999999; display: inline-block; float: right; font-size: 11px; height: 20px; cursor:pointer; margin-top:20px; }
.custom-info-window .show-more.hide { display:none; }
.custom-info-window .show-more:hover { color: #666666; border-bottom: 1px dashed transparent; }
.custom-info-window .more { display:none; padding-top:10px; font-size:11px; line-height:18px; }
.custom-info-window .more b { font-weight:bold; }

.hide { display: none; }

.jcarousel-wrapper { margin: 0px; position: relative; }
.jcarousel-wrapper a:hover { text-decoration: none; }
.jcarousel { position: relative; overflow: hidden; margin: auto 15px; }
.jcarousel ul { width: 10000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li {  float: left; }
.jcarousel img { display: block; }
.jcarousel-control-prev,
.jcarousel-control-next { position: absolute; top: 50%; margin-top: -15px; width: 25px; height: 25px; text-align: center; color: #000; text-decoration: none; text-shadow: 0 0 1px #000; font: 24px/27px Arial, sans-serif; }
.jcarousel-control-prev { left: -5px; }
.jcarousel-control-next { right: -5px; }

.wrapper { padding: 0px; margin: auto; }
.wrapper p { margin: 0px; }
.thumbnail { margin-bottom: 0px !important; }

#questionModal .partnerInfo { margin-bottom: 10px; }
#questionModal .submit_row { margin-top: 10px; }

#sendNotification .modal-header { border: 0px } 
