a {color: #00a352;}
a:hover {color: #008242;}
.text-primary { color: #00a352 !important;}
.text-primary:hover { color: #008242 !important;}
.btn-primary { background-color: #00a352;}
.btn-primary:hover { background-color: #008242;}
.btn-neutral {color: #00a352;}
.text-light {color:#fff !important;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {border-color: #00a352;background-color: #00a352;}

.bg-primary {background-color: #00a352 !important;}


.sidenav .navbar-brand, .sidenav .navbar-heading {
    padding: 0.25rem;
}
.navbar-vertical .navbar-brand-img, .navbar-vertical .navbar-brand > img {
    max-width: 100%;
    max-height: 4.5rem;
}

.input-err {border-color:#dd2e2e !important;}
.label-err {color:#dd2e2e !important;}
.label-err a{color:#dd2e2e !important; font-weight:bold;}

@media (max-width: 767px) {

  .sidenav-toggler-open {top:32px;position:absolute; left:10px;}
  .navbar-vertical .navbar-brand-img, .navbar-vertical .navbar-brand > img {
      max-width: 80%;
  }

}

@media (min-width: 768px) {

  .sidenav-toggler-open {display:none;}

}

.req-check {margin-bottom:20px; }
.req-check p {font-size:14px !important; line-height:1.5;}

.noreq-check p {font-size:14px !important; line-height:1.5;}

@media (max-width: 1500px) {
.req-check {margin-bottom:30px;}
}