/* @media screen and (max-width: 991px){
  #mobile-navbar-collapse.collapse{
    display: none !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
  }

  #mobile-navbar-collapse.collapse ul li{
    position: relative;
    display: block;
  }

  #mobile-navbar-collapse.in{
    display: block !important;
  }

  .navbar-toggle{
    display: block !important;
  }
  .navbar-toggle.opened{
    top: 9%;
  }

  .navbar-header{
    position: initial;
  } 
} */

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
  position: unset !important;
  margin-left: unset !important;
}

.product-award-categories .category-link {
  color: black;
  text-decoration: none;
  text-transform: uppercase;
}
.product-award-categories .category-link:hover {
  color: green;
}

.category-page .cta-container {
  text-align: center;
  padding-top: 50px;
}

img.cropper-image {
  max-width: 100%;
}

.has-error .help-block {
  color: red;
  padding-left: 15px;
}

.language-container span{
  color: black;
}

.navbar-transparent .language-container span{
  color: white;
}

.gpa-cookie-consent {
  opacity: 0;
  display: none;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  height: 80px;
  left:0;
  right:0;
  background-color: white;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: 0 -10px 10px rgba(0,0,0,0.1);
}

.cookie-consent-text {
  color: #55a900;
}

.cookie-consent-actions a{
  margin-left: 20px;
  background-color: #55a900;
  color: white;
  padding: 5px 30px;
  border-radius: 3px;
}

.cookie-consent-actions a.cancel{
  background-color: #757a86;
}

@media screen and (max-width: 600px){
  .gpa-cookie-consent {
    flex-direction: column;
    font-size: 16px;
    box-shadow: 0 -10px 10px rgba(0,0,0,0.1);
  }
  .cookie-consent-text {
    margin-bottom: 15px;
  }
}

.portfolio-item-winner {
  border: 4px solid #55a900;
  border-radius: 2px;
  box-sizing: border-box;
}

.btn-option-container{
  padding: 5px;
}
a.btn-option {
  color: black;
  font-weight: 500;
  transition: none;
}
a.btn-option-green {
  color: #55a900;
  font-weight: 500;
  transition: none;
}
a.btn-option:hover {
  color: #55a900;
  font-weight: 700;
  transition: none;
}
.green {
  color: #55a900 !important;
}
button.btn-option{
  color: #55a900;
  transition: none;
  background-color: transparent;
  border: 0;
}
.field-label {
  font-weight: 700;
}
.field-note{
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
}