.form-outline .form-control:focus~.form-notch .form-notch-leading {
    border-top: .125rem solid #7eca12;
    border-bottom: .125rem solid #7eca12;
    border-left: .125rem solid #7eca12;
}
 .form-outline .form-control:focus~.form-notch .form-notch-middle {
    border-bottom: .125rem solid;
    border-color: #7eca12;
}
.form-outline .form-control:focus~.form-notch .form-notch-trailing {
    border-color: currentcolor currentcolor currentcolor #7eca12;
    border-bottom: .125rem solid #7eca12;
    border-right: .125rem solid #7eca12;
    border-top: .125rem solid #7eca12;
}
.form-outline .form-control:focus~.form-label {
    color: #7eca12;
}
.list-group-item-action.active:focus, .list-group-item-action.active:hover {
  background-color: #7eca12;
  border-color: #7eca12;
}
.form-check-input[type=radio]:checked:after {
  border-color: #7eca12;
  background-color: #7eca12;
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
  background-color: #7eca12;
  color: #fff;
}
.form-control:focus {
  border-color: #7eca12;
  box-shadow: inset 0 0 0 1px #7eca12;
}
.form-check-input[type=checkbox]:checked {
  background-color: #7eca12;
}
.form-check-input:checked, .form-check-input:checked:focus {
  border-color: #7eca12;
  background-color: #7eca12;
}
.form-check-input[type=checkbox]:checked:focus {
  background-color: #7eca12;
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
  background-color: #7eca12;
  color: #fff;
}
.font-container {
  padding: 0 !important;
  bottom: 0;
  position: fixed;
  margin: 1em;
  right: 0px;
}
.font-container .decrease-font{
  font-size: 11px !important;
}
.font-container .increase-font{
  font-size: 19px !important;
}
.font-container .normal-font{
  font-size: 14px !important;
}
a.anchor {
display: block;
position: relative;
top: -60px;
visibility: hidden;
}
a {color: #7eca12;}
a:hover {  color: #3d8511; }

.abilityForum {color: #7eca12;}

.afDark {background-color: #3d8511;}
.afGreen {background-color: #7eca12;}
.afMid {background-color: #6eb716; }
.afDarkText {color: #3d8511;}
.btn-default {color: #FFF  !important;}
.nav-link {color: #000  !important;}
.nav-item .active {text-decoration: underline !important;}
.select-control {
display: block;
width: 100%;
line-height: 1.6;
height: 34px;
font-size: 1rem;
color: #4f4f4f;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
border-color: #7eca12 !important;
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
box-shadow: none;
}
.error { font-size: .875em; color: #f93154!important; }