/* iGarten web app */
/* custom css overwrites twitter bootstrap */

html, body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  color: #303030;
  font-size: 14px;
}



#all {
  width: 100%;
  margin: 0 auto;
  display: -webkit-flex; /* Safari */
  display: flex; /* Standard syntax */
  flex-wrap: wrap;
}

#left {
  -webkit-flex: 1; /* Safari */
  -ms-flex: 1; /* IE 10 */
  flex: 1; /* Standard syntax */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 320px;
  padding-left: 15px;
}

#right {
  -webkit-flex: 1; /* Safari */
  -ms-flex: 1; /* IE 10 */
  flex: 1; /* Standard syntax */
  padding-left: 15px;
  overflow-y: scroll;
  min-width: 670px;
}

h1 {
  font-size: 18px;
  font-weight: 500;
}


a {
  color: #158b5d;
  text-decoration: none;
  cursor: pointer;
}

a:focus {
  color: #303030;
  text-decoration: none;
  cursor: pointer;
}

a:visited {
  color: #158b5d;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: none;
}

a:active  {
  color: #000;
  text-decoration: none;
}


input {
  border-radius: 3px;
  border: 1px solid #7d7d7d;
  /* padding: 5px; */
  padding-left: 9px;
  /* padding-right: 9px; */
  background-color: #ffffff;
  color: #1b1b1b;
  font-size: 14px;
  height: 22px;
}

.shortinput {

  margin-right: 5px;
}

.longinput {
  margin-right: 5px;
}

button {
  border-radius: 3px;
  border: 1px solid #7d7d7d;
  padding: 2px;
  padding-left: 9px;
  padding-right: 9px;
  background-color: #ededed;
  color:#1b1b1b;
  height: 27px;
  font-size: 14px;
}

select {
  background: #fcfcfc;
  color: #1f1f1f;
  appearance: none;
  border: none;
  border-radius: 50px;
  padding: 0px;
  padding-left: 9px;
  padding-right: 7px;
  height: 27px;/* margin-bottom: 9px; *//* margin-top: 9px; */
  font-size: 13px;
  font-weight:400;
  background-image:
  linear-gradient(45deg, transparent 50%, gray 50%),
  linear-gradient(135deg, gray 50%, transparent 50%),
  linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 15px) calc(1em - 2px),
  calc(100% - 10px) calc(1em - 2px),
  calc(100% + 2.5em) 0.5em;
  background-size:
  5px 5px,
  5px 5px,
  1px 1.5em;
  background-repeat: no-repeat;
}

select:focus {
  background-color: black;
  outline: none;
}


.gotostore {
  padding: 9px !important;
}

.gotostore img {
  height: 2.1em;
}




/* Glossary Stuff #004f3e*/

#glossarylist {
	overflow-y: scroll;
  overflow-x: hidden;

  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  padding-top: 12px;
  width: 300px;
}


#glossarybottom {
    padding-top: 7px;

}

.glossarizable a {
color: #158b5d;
}

.format1 a {
    color: #6a6a6a;
}

.glossary a  {
  color: #158b5d;
}

.glossarylistitem a  {
  color: #158b5d;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

img.glossary {
  display: block;
margin: initial;
padding-top: 9px;
max-height: initial;
max-width: 50%;
}

.glossary .tinyimage {
    width: 25px !important;
    margin-top: 20px !important;
    max-height: 40px !important;
    box-sizing: content-box;
    display: block;
}

.glossarylistitem {
padding-bottom: 8px;
}

.image_section a {
  color: transparent;
  text-decoration: none;
}

.image_section a img {
  margin-left:9px;
  margin-top:9px;
  max-height:85px;
}

.bigImage img {
  max-height:300px;
}





@media screen and (max-width: 991px) {



  img.glossary {
    display: block;
  margin: initial;
  padding-top: 9px;
  max-height: initial;
  max-width: 100%;
  }


	#glossarylist {
		max-height: 210px;
	}

  #right {
    min-width: 300px;
    width: 100%;
  }

}


@media screen and (max-width: 577px) {


  img.glossary {
    display: block;
  margin: initial;
  padding-top: 9px;
  max-height: initial;
}

#glossarylist {
	max-height: 210px;
}

#right {
  min-width: 300px;
  width: 100%;
}

}
