.plusButton {
  font-weight: 600;
  padding-right: 15px;
  padding-left: 10px;
  margin-right: 3px;
}



@media only screen and (min-width: 768px) {
  /* tablets and desktop */
}

@media only screen and (max-width: 767px) {
  /* phones */
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
  /* portrait phones */
}


.languageBtn {
  padding: 20px;
  text-align: center;
}

.top {
  margin-top:10px;
}

.mapEditor {
  margin-top: 20px;
  height: 400px;
}

.normalMap {
  
  min-height: 343px;
}

#searchMap {
  min-height: 900px;
}

body.zh button#search, 
body.ja button#search, 
body.ko button#search {
  min-width: 80px;
}

body.hmn button#search {
  min-width: 135px;
}

body.vi button#search {
  min-width: 100px;
}

.slim {
  padding: 8px;
}


textarea#source {
  height: 400px;
}

/* Larger screens (Desktop/Tablet) */
@media (min-width: 768px) {
  textarea#source {
    height: 800px;
  }
}

.editor {
  width: 100%;    /* Ensures it stays responsive within its container */
  height: 150px;  /* Shorter height for limited mobile screen space */
}


/* Medium devices (Tablets, 768px and up) */
@media (min-width: 400px) {

  #places {
    margin-bottom: 10px;
  }

  #places a {
    font-size: 11px;
  }


  #searchMap {
    min-height: 200px;
  }

  .editor {
    height: 300px;
  }
}

/* Medium devices (Tablets, 768px and up) */
@media (min-width: 768px) {

  #places a {
    font-size: 14px;
  }

  #places {
    margin-bottom: 20px;
  }

  #searchMap {
    min-height: 900px;
  }

  .contact-jumbo {
    margin-top:100px;
  }

  .editor {
    height: 450px;
  }
}

/* Large devices (Desktops, 992px and up) */
@media (min-width: 992px) {
  .editor {
    height: 800px;
  }
}

.cityList {
  text-align: left;
}

.cityList a {
  font-size:13px;

  color: #333;
}

.cityList a:visited {
  color: #339933;
}

.cityList a:active {
  color: #ff0000;
}

.contact-jumbo {
  background-image: url('contact-jumbotron.jpg');
  background-size: cover;          
  background-position: center;     
  background-repeat: no-repeat;    
  min-height: 400px;                 
  border-radius: 0;
  position:relative;
  margin-bottom: 20px;
}

.contact-jumbo h2 {
  color:  #fff;
  position:absolute;
  left: 10px;
  bottom: 10px;
}

.custom-jumbotron {
  background-image: url('herbal-jumbotron.jpg');
  background-size: cover;          
  background-position: center;     
  background-repeat: no-repeat;    
  min-height: 1000px;                 
  border-radius: 0;
}

.pagination {
  clear: left;
}

.pagination .active a {
  background-color: #198754 !important;
}

.clearleft {
  clear:left;
}


.place {
  margin-right: 5px;
  margin-bottom: 10px;
}

.place a:visited {
  color: #334;
}

.place a {
  color:#333;
}

.feature-list {
  list-style-type:none;
}

#photoUploadButton {
  width: 300px;
}

#sendPostButton {
  width: 150px;
}
