body
{
  padding-top: 70px;
}

a
{
  color: #22b24c;
}

a:focus,
a:hover
{
  color: #177232;
}

.form-control:focus
{
  border-color: #5bdf83;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(91,223,131,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(91,223,131,.6);
}

.alert-success
{
  color: #408053;
  background-color: #e1f1e5;
  border-color: #bee4c9;
}

.btn-primary
{
  background-color: #22b24c;
  border-color: #22b24c;
}

.btn-primary:hover
{
  background-color: #1a9b41;
  border-color: #1a9b41;
}

.btn-primary.active,
.btn-primary:active
{
  background-color: #1a9b41;
  border-color: #1a9b41;
}

.btn-primary.focus,
.btn-primary:focus
{
  -webkit-box-shadow: 0 0 0 3px rgba(26,202,79,.5);
  box-shadow: 0 0 0 3px rgba(26,202,79,.5);
  background-color: #1a9b41;
  border-color: #1a9b41;
}

.btn-primary.hover.active,
.btn-primary:hover:active,
.btn-primary.active.focus,
.btn-primary:active:focus
{
  background-color: #1a8d3c;
  border-color: #1a8d3c;
}

.btn-primary.disabled,
.btn-primary:disabled
{
  background-color: #1aca4f;
  border-color: #1aca4f;
}

.table .tablesorter-header
{
  padding-right: 20px;
  font-weight: 700
}

.table .tablesorter-header:hover
{
  cursor: pointer
}

.tablesorter-headerDesc,
.tablesorter-headerAsc
{
  white-space: nowrap;
  cursor: pointer;
  font-weight: 700!important;
  color: #22b24c!important;
  border-bottom-color: #22b24c!important
}

.tablesorter-headerDesc:after,
.tablesorter-headerAsc:after
{
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  margin-right: -10px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent
}

.tablesorter-headerAsc:after
{
  border-bottom: 5px solid
}

.tablesorter-headerDesc:after
{
  border-top: 5px solid
}

.tablesorter-header-inner
{
  display: inline;
}

.d-inline-block
{
  display: inline-block;
}
