a {
  text-decoration: none;
  color: #444;
}

@font-face {
  font-family: Roboto;
  src: url(../Roboto/Roboto-Regular.ttf);
}

.custom-select {
  padding: 6px;
}

.hdrbtn {
  min-height: 38px;
  max-height: 38px;
  height: 38px;
  vertical-align: middle;
  display: table-cell;
}

.no_thumb {
  padding: 0 10px 0 10px;
}

.hdrbtn div {
  min-height: 38px;
  max-height: 38px;
  height: 38px;
  vertical-align: middle;
  display: inline;
}

.thumb {
  padding: 0px 10px 0 5px;
}

.thumb div {
  padding-top: 1px;
}

.highlighted_thumb {
  height: 36px;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.hdrbtn:hover {
  background-color: #fff;
}

* {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  color: #000;
  /* font-weight: lighter; */
}

legend {
  font-weight: bold;
}


p a {
  color: #693;
  text-decoration: underline;
}


@media (min-width: 768px) {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .plant-attr,
  .cfont {
    font-weight: 200;
  }

  * {
    font-weight: 200;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.plant-attr,
.cfont {
  color: #000;

}

/*
h1, .title {
  @include font-size(4rem);
} */


.list-group-item {
  text-transform: uppercase;
  /* border-width: 0; */
}

.navbar-toggler {
  font-size: 1em;
  line-height: 1em;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: box-shadow .15s ease-in-out
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 1px;
}


.dark-hdr,
.lite-hdr {
  border: 1px transparent solid;
  border-radius: 3px;
}

.btn {
  text-transform: uppercase;
}

.dark-hdr:hover {
  border: 1px #fff solid;
  color: #fff;
}

.dropdown:hover .dropdown-menu {
  display: block;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

#authed-dropdown {
  max-height: 42px !important;
}

#authed-dropdown:hover {
  background-color: #3a3a3a;
}

.dropdown-menu {
  margin-top: 0;
}

/*
.dropdown:hover .lite-hdr {
  color: #000;
} */
/*
.lite-hdr:hover {
  border:1px #fff solid;
  color: #000 !important;
  background-color: #fff;
} */
.dropdown:hover {
  background-color: #be8;
  border: 1px #8b5 solid;
}

.alert-success {
  background-color: #9c6;
  color: #fff;
}



.alert-error {
  background: #c69;
  color: #fff;
}

/* strong {
  color:#000;
} */
h1 img {
  margin-left: 10px;
}

h1.display-5,
.hdr-text {
  color: #bb9ea3;
  margin: 0;
  padding: 0;
}

.dropdown-item,
.form-control {

  font-weight: 100;

}


div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  align-self: flex-start;

}

.cboxPhoto {
  width: 80% !important;
  height: auto !important;
}

.plant-attr {
  font-size: 1.6em;
}

.plant-var {
  font-size: .8em;
}

#homediv p,
#homediv p a {
  color: #6c757d;
}

#homediv p a:hover {
  color: #0062cc;
}

#homediv h3 {
  margin-top: 40px;
}

#plant-table tr td {
  height: 67px;
}

.plant-name-cell {
  padding: 7px 8px;
}

.thumbcolumn {
  max-width: 96px;
}

.spring {
  color: #9c6;
}

.summer {
  color: #fc0;
}

.winter {
  color: rgb(152, 210, 239);
}

/* #div_id_username {
  display: none;
} */
.form-group {
  margin-bottom: 30px;
}

.fall {
  color: #f80;
}

.seasoncolumn {
  min-width: 8em;
}

.sizecolumn {
  min-width: 7em;
}

.footer,
.bg-steel {
  /* background-color: #bb9ea3; */
  background-color: #9c6;
}

dd a {
  color: #f8f9fa;
}

#mypages li {
  cursor: pointer;
}

.text-steel {
  color: #9c6
}

.footer {
  margin-top: 250px;
}

dt {
  text-align: right;
  font-weight: bold;
}

.form-select {
  display: inline-block;
}

td div a {
  color: #000;
}

#more-to-explore .card:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
}

.searchres_img {
  width: 64px;
  display: inline-block;
  height: 48px;
  overflow: hidden;
  margin-right: 10px;
  text-align: center;
}

.searchres_img img {
  height: 48px;
}

.no_photo_avail {
  text-align: center;
  vertical-align: center;
  line-height: 96px;
}

#user-input {
  z-index: 9999;
  position: relative;
}

.text-body,
.nav-item {
  font-size: .8em;
  text-transform: uppercase;
}

.more_img {
  overflow: hidden;
}


.dropdown {
  border-radius: 3px;
  border: 1px transparent solid;
}

.tablethumb {
  height: 64px;
  width: 96px;
  background: #ccc;
  text-align: center;
  overflow: hidden;
  line-height: 1em;
  position: relative;
}

.thumbcount {
  background: rgb(252, 196, 243);
  bottom: 2px;
  right: 2px;
  padding: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  color: #000;
  position: absolute;
  font-size: .8em;

}

table td.plantprice {
  text-align: center;
  vertical-align: middle;

}

table td.plantcell {
  padding: 0 4px;
  text-align: center;
  vertical-align: middle;
}

.plantcelldesc {
  padding: 0;
}

table td.plantcell,
.plantcelldesc {
  font-size: .8em;
  line-height: 1.4em;
}

#replaceable-bg {
  z-index: 9998;
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, .5);
}

#replaceable-content {
  z-index: 9999;
  position: absolute;
  padding: 10px;
  display: none;
}

.table tr,
.genera-section {
  cursor: pointer;
}




.table-sm> :not(caption)>*>* {
  padding: 0;
}




.mb-5.alert.alert-success::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: 1000;
  font-size: 1.5em;
}


.bg-geran-order {
  background-color: #69d;
}

.border-geran-order {
  border-color: #69d !important;
}

.bg-geran-catalog {
  background-color: #8c8;
}

.border-geran-catalog {
  border-color: #8b8 !important;
}

.bg-geran-news {
  background-color: #c9c;
}

.border-geran-news {
  border-color: #c9c !important;
}

.bg-geran-settings {
  background-color: #cc9;
}

.border-geran-settings {
  border-color: #cc9 !important;
}



.mb-5.alert.alert-error::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: 1000;
  font-size: 1.5em;
}


td.cell-link a {
  display: block;
  padding: 6px 10px;
}

td.cell-link {
  padding: 0;
}

td a:hover {
  color: inherit;
}

textarea.form-control {
  font-weight: lighter;
}

.genera-section:hover {
  transform: scale(1.02);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06);

}

main {
  margin-top: 5rem;
}

.article-content {
  white-space: pre-line;
}

.article-metadata {
  padding-bottom: 1px;
  border-bottom: 1px solid #e3e3e3
}

.paginator-stat {
  font-size: .8em;
}

.content-section {
  padding: 10px 20px;
  margin-bottom: 20px;
}

.genera-section:hover {
  background-color: #f8f8f8;
}