:root {
    --sd-color-primary: #dd8452;
    --pst-color-primary: #dd8452;
    --sd-color-secondary: #4c72b0;
    --sd-color-success: #55a868;
}

html[data-theme="light"] {
    --pst-color-primary: #55a868;
    --pst-color-secondary: #4c72b0;
    --pst-color-success: #dd8452;
}

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  /* font-weight: bold; */
  line-height: 13px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
  background-color: #999999;
}

.badge {
    padding-left: 9px;
    padding-right: 9px;
    /*-webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;*/
    opacity: 70%;
}
  
.badge-perf {
    background-color: #DE5D99;
}

.badge-feature {
    background-color: #55a868;
}

.badge-enhancement {
    background-color: #4c72b0;
}

.badge-fix {
      background-color: #dd8452;
}
  
.badge-i18n {
    background-color: #AF5DDE;
}

.badge-removed {
    background-color: #000000;
} 


/* montserrat-800 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
         url('../fonts/montserrat-v14-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('../fonts/montserrat-v14-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* lato-regular - latin */
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'),
         url('../fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('../fonts/lato-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
    /* body {
      font-family: 'Lato', sans-serif;
      overflow-x: hidden;
      padding-top: 70px;
      background-color:white;
        line-height: 1.42857143;
    } */
  
section {
    position: relative;
    padding: 20px 0;
}
  


/* Footer */

/* .bd-footer-content {
    background:url("");
    background-color: white;
} */

.bd-footer {
    background:url("../images/irongrip.png");
    /* padding: 0 20px 0; */
    padding: 0 0 50px 0;
    font-size: 14px;
    float:left;
    width: 100%;
    /* margin-bottom:50px; */
}

footer h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    line-height: inherit;
    color: #6CAF12;
    text-transform: uppercase;
}

footer .section-title {
    padding-bottom: 10px;
}

footer h2 {
    font-size: 20px;
}

footer a,
footer a:link,
footer a:visited,
footer p {
    color: #909090;
    font-size: 16px;
    text-decoration: none;
}

footer a:hover, 
footer a:active, 
footer a:focus,
footer p {
    color: #6CAF12;
    font-size: 16px;
    text-decoration: none;
}

footer strong {
    color: #d9d9d9;
}

footer address p {
    margin-bottom: 0;
}

footer .social-icon {
    margin-top: 25px;
}

.footer-info {
    margin-right: 2em;
}

.footer-info h2 {
    color: #ffffff;
    padding: 0;
}

.footer_menu h2 {
    margin-top: 2em;
}

.footer_menu ul {
    margin: 0;
    padding: 0;
}

.footer_menu li {
    display: inline-block;
    list-style: none;
    margin: 5px 10px 5px 0;
}


section a,
section a:link,
section a:visited,
section a:hover,
section a:active,
section a:focus {
    text-decoration: none;
}


.download-link {
    font-size: 20px;
}


/* Header / Navbar */

.bd-header {
    box-shadow: none;
}

.navbar {
    --bs-navbar-toggler-icon-bg: url("");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb),0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: none;
    --bs-navbar-toggler-transition: none;
    align-items: center;
}


.custom-navbar {
    /* background: #ffffff; */
    /*border-top: 5px solid #29ca8e;*/
    border-bottom: 0;
    /* -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1); */
    padding: 12px 0;
    margin-bottom: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
  }

.navbar-brand {
    color: #454545;
    font-size: 24px;
    line-height: 40px;
}

  .custom-navbar .navbar-nav.navbar-nav-first {
    margin-left: 8em;
  }

  .custom-navbar .navbar-nav.navbar-right li {
    padding-top: 15px;
  }

  .custom-navbar .navbar-nav.navbar-right li a {
    padding-right: 12px;
    padding-left: 12px;
  }

  .custom-navbar .navbar-nav.navbar-right li a .fa {
    background: #29ca8e;
    border-radius: 100%;
    color: #ffffff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }

  .custom-navbar .nav li a {
    line-height: 40px;
    color: #575757;
    padding-right: 22px;
    padding-left: 22px;
  }

  .custom-navbar .navbar-nav > li > a:hover,
  .custom-navbar .navbar-nav > li > a:focus {
    background-color: transparent;
  }

  .custom-navbar .nav li a:hover {
    background-color: #6CAF12;
    color: #ffffff;
    text-decoration: none;
  }

  .custom-navbar .nav li.active > a {
    background-color: #6CAF12;
    color: #ffffff;
  }

  .custom-navbar .navbar-toggle {
    border: none;
    padding-top: 10px;
  }

  .custom-navbar .navbar-toggle {
    background-color: transparent;
  }

  .custom-navbar .navbar-toggle .icon-bar {
    background: #252525;
    border-color: transparent;
  }
