.btn:not(.btn-danger):not(.btn-outline-dark).focus,
.btn:not(.btn-danger):not(.btn-outline-dark):focus
{
  -webkit-box-shadow: 0 0 0 3px rgba(26,202,79,.25);
  box-shadow: 0 0 0 3px rgba(26,202,79,.25);
}

.btn-primary
{
  background-color: #157da4; /**/
  background-color: #22b24c;
  border-color: #22b24c;
}

.btn-primary:hover
{
  background-color: #157da4; /**/
  border-color: #137499;     /**/
  background-color: #1a9b41;
  border-color: #1a9b41;
}

.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle
{
  background-color: #1a9b41;
  border-color: #1a9b41;
}

.btn-primary.focus,
.btn-primary:focus
{
  -webkit-box-shadow: 0 0 0 3px rgba(25,151,198,.5); /* #1997c6 */
  box-shadow: 0 0 0 3px rgba(25,151,198,.5);         /* #1997c6 */
  -webkit-box-shadow: 0 0 0 3px rgba(26,202,79,.5);
  box-shadow: 0 0 0 3px rgba(26,202,79,.5);
}

.btn-primary.disabled,
.btn-primary:disabled
{
  background-color: #1aca4f;
  border-color: #1aca4f;
}

.btn-outline-primary
{
  color: #1aca4f;
  border-color: #1aca4f;
}

.btn-outline-primary:hover
{
  background-color: #1aca4f;
  border-color: #1aca4f;
}

.btn-outline-primary.active,
.btn-outline-primary:active,
.show > .btn-outline-primary.dropdown-toggle
{
  background-color: #1aca4f;
  border-color: #1aca4f;
}

.btn-outline-primary.focus,
.btn-outline-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);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled
{
  color: #1aca4f;
}

.btn-link
{
  color: #1aca4f;
}

.btn-link:focus,
.btn-link:hover
{
  color: #138a36;
}

.badge-primary
{
  background-color: #1aca4f;
}

.form-control:focus
{
  border-color: #64e78c;
}

.modal .form-control:focus,
.popover .form-control:focus
{
  border-color: #64e78c;
}

.custom-control-input:checked ~ .custom-control-indicator
{
  background-color: #1aca4f;
}

.custom-control-input:focus ~ .custom-control-indicator
{
  -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #1aca4f;
  box-shadow: 0 0 0 1px #fff,0 0 0 3px #1aca4f;
}

.custom-control-input:active ~ .custom-control-indicator
{
  background-color: #a7f1bd;
}

a
{
  color: #1aca4f;
}

a:hover
{
  color: #138a36;
}

.dropdown-item.active,
.dropdown-item:active
{
  background-color: #1aca4f;
}

.text-primary
{
  color: #1aca4f !important;
}

.connection-heading
{
  color: #5aac71;
}

.file-item:hover
{
  background-color: rgba(26,202,79,.3);
}

.file-item.active
{
  background-color: rgba(26,202,79,.6);
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.show > .datepicker table tr td.active.disabled.dropdown-toggle,
.show > .datepicker table tr td.active.disabled:hover.dropdown-toggle,
.show > .datepicker table tr td.active.dropdown-toggle,
.show > .datepicker table tr td.active:hover.dropdown-toggle
{
  background-color: #5aac71;
  border-color: #5aac71;
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.show > .datepicker table tr td span.active.disabled.dropdown-toggle,
.show > .datepicker table tr td span.active.disabled:hover.dropdown-toggle,
.show > .datepicker table tr td span.active.dropdown-toggle,
.show > .datepicker table tr td span.active:hover.dropdown-toggle
{
  background-color: #5aac71;
  border-color: #5aac71;
}

a:not([href]):not([tabindex])[data-action="today"]
{
  color: #1aca4f;
}

a:not([href]):not([tabindex])[data-action="today"]:hover
{
  color: #138a36;
}


@font-face {
	font-family: BD-medium;
	src: url('/fonts/BD-medium.woff');
}

@font-face {
	font-family: BD-heavy;
	src: url('/fonts/BD-heavy.woff');
}

body
{
  font-family: BD-medium,Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.file-list li:hover
{
  background: #22b24c30;
}

.file-list li.active
{
  background: #22b24c50;
}
