﻿@charset "utf-8";

a:link, a:visited, a:active, h1, h2 {
  color: #84bd00;
}

a:hover {
  color: #aad24f;
}

.progress-bar, .btn-primary, .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active, .panel-primary > .panel-heading {
  background-color: #84bd00;
  border-color: #84bd00;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-warning:hover {
  background-color: #aad24f;
  border-color: #aad24f;
}

.row-header {  
  color: #84bd00;
}

.col-header {
  background-color: #84bd00;
  border: 1px solid #84bd00;
}

.table th {  
  background-color: #84bd00;
}


/* Site Specific Custom CSS */
h2 {
  color: #333333;
}
h3 {
  color: #666666;
}
.btn-outline {
  border: 2px solid #84bd00;
  background: 0;
  color: #84bd00;
}
.btn-outline:hover {
  background-color: #84bd00;
  color: #FFF;
}
.card {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}
.card blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15)
}
.card-lg {
	padding: 24px;
	border-radius: 6px
}
.card-sm {
	padding: 9px;
	border-radius: 3px
}
.card-grey {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #eeeeee;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}

.main-img-container {
  clear: both;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.img-change {
  height: 75px;
  width: 75px;
  margin: 3px 5px;
}
.img-change img {
  height: 75px;
  width: 75px;
  object-fit: contain;
}
.img-list {
  display: inline-flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
}
.main-prod-img {
  height: 400px;
  width: 75%;
  flex: 4;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin-bottom: 10px;
  /*padding-bottom: 25px;*/
}
.main-prod-img img {
  max-height: 100%;
  max-width: 75%;
  /*margin-top: 20px;*/
}

@media only screen  and (max-device-width: 512px) {
.main-img-container {
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.img-list {
  flex-direction: row;
  justify-content: center;
}
.img-change {
  height: 35px;
  width: 35px;
}
.img-change img {
  height: 35px;
  width: 35px;
}
.main-prod-img {
  height: 200px;
  padding-top: 10px;
  /*padding-bottom: 0;*/
  margin-bottom: 0;
}
.main-prod-img img {
  /*margin-top: 0;*/
  max-width: 100%;
}
}


/*Start of Tab CSS*/
.tabs a {
  padding: 20px 25px;
  line-height: normal;
  display: block;
  background-color: #EEE; /*Color of Tab*/
  color: #666;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  height: 100%;
  margin: 0 -15px;
}
.tabs a::before {
  content: '';
  display: block;
  height: 6px;
  background: #aad24f; /*Underline color*/
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  transition: -webkit-transform ease-in-out 250ms;
  -webkit-transition: -webkit-transform ease-in-out 250ms;
  -o-transition: transform ease-in-out 250ms;
  transition: transform ease-in-out 250ms;
  transition: transform ease-in-out 250ms, -webkit-transform ease-in-out 250ms;
}
.tabs a:hover::before {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.tabs a.active, .tabs a.active:hover {
  color : #FFF ; /*Font color of active tab*/
  background : no-repeat 92% center #84bd00 ; /*Color of active tab*/
  background-size : 7px 10px ;
  border : none;
}
a .tablinks :hover {
  color : #666666 ; /*Font color on tab hover*/
  text-decoration: none;
}
.tabcontent {
  padding: 0px 12px;
  width: 100%;
}
.tabs {
  margin-bottom: 10px;
}
/*End of Tab CSS*/