/* Bootstrap overrides */

/* OBS! Dette er LESS-genereret! */

/* Brug .less-filen, hvis compiling er muligt i din editor. */

/* Ellers brug .css-filen og slet (eller omdøb) .less-filen og .map-filen, så .less-filen ikke overskriver ændringer lavet direkte i .css-filen */

:root {
  --primary: #5e8029;
  --secondary: #364760;
  --success: #9eb004;
  --info: #38A7BD;
  --warning: #BD9538;
  --danger: #BD3838;
  --light: #f8f9fa;
  --dark: #343a40;
  --primary-light: #84b339;
  --secondary-light: #4c6386;
  --success-light: #ddf606;
  --info-light: #7ecad9;
  --warning-light: #d9be7e;
  --danger-light: #d97e7e;
  --light-light: #ffffff;
  --dark-light: #49515a;
  --primary-dark: #384d19;
  --secondary-dark: #202b3a;
  --success-dark: #5f6a02;
  --info-dark: #226471;
  --warning-dark: #715922;
  --danger-dark: #712222;
  --light-dark: #8495a7;
  --dark-dark: #1f2326;
}

/* Scrollbar */

/* Chrome, Safari */

::-webkit-scrollbar {
  width: 9px;
}

::-webkit-scrollbar-track {
  background: #fff;
}

::-webkit-scrollbar-thumb {
  background: #384d19;
}

* {
  /* Firefox */
  scrollbar-width: thin;
  scrollbar-color: #84b339 #333;
  /* IE */
  scrollbar-face-color: #84b339;
  scrollbar-track-color: #fff;
  scrollbar-arrow-color: #84b339;
  scrollbar-shadow-color: #84b339;
}

/* Runder hjørner eller ej? */

.btn,
.form-control,
.dropdown-menu,
.custom-select,
.alert,
.nav-pills .nav-link,
.input-group-text,
.img-thumbnail,
*[class*=rounded],
.card,
.modal-content,
.list-group-item,
.nav-tabs .nav-link {
  border-radius: 0 !important;
}

.list-group-item.active {
  background-color: #5e8029;
  border-color: #5e8029;
}

/* Line-height */

.custom-control,
.input-group-middle > * {
  line-height: 1.6;
}

/* FORM */

/* Required form */

.form-control {
  height: calc(1.5em + 0.75em + 2px);
  padding: 0.375em 0.75em;
  font-size: 1em;
  border-radius: 0.25em;
}

.form-control-lg {
  height: calc(1.5em + 1em + 2px);
  padding: 0.5em 1em;
  font-size: 1.25em;
  line-height: 1.5;
}

.form-control-sm {
  height: calc(1.5em + 0.5em + 2px);
  padding: 0.25em 0.5em;
  font-size: 0.875em;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5em + 1px);
  padding-bottom: calc(0.5em + 1px);
  font-size: 1.25em;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25em + 1px);
  padding-bottom: calc(0.25em + 1px);
  font-size: 0.875em;
  line-height: 1.5;
}

.custom-select-sm {
  height: calc(1.5em + 0.5em + 2px);
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0.5em;
  font-size: 0.875em;
}

.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25em 0.5em;
  font-size: 0.875em;
  line-height: 1.5;
  border-radius: 0.2em;
}

.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5em 1em;
  font-size: 1.25em;
  line-height: 1.5;
  border-radius: 0.3em;
}

.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5em + 2px);
}

.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1em + 2px);
}

.input-group-middle {
  margin-left: -1px;
  margin-right: -1px;
}

.input-group-middle > * {
  border-top: none;
  border-bottom: none;
}

.form-row.required > label::after {
  content: "*";
  color: #BD3838;
  padding-left: 0.25rem;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5e8029;
  background-color: #5e8029;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #9eb004;
  background-color: #9eb004;
}

.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #9eb004;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(56, 77, 25, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(56, 77, 25, 0.25);
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #BD3838;
}

.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #9eb004;
}

.invalid-feedback {
  color: #BD3838;
}

.valid-feedback {
  color: #9eb004;
}

.input-group.is-invalid ~ .invalid-feedback,
.input-group.is-invalid ~ .invalid-tooltip,
.was-validated .input-group:invalid ~ .invalid-feedback,
.was-validated .input-group:invalid ~ .invalid-tooltip {
  display: block;
}

.form-row {
  margin-bottom: 0.5em;
}

/* Close Button */

.alert button.close {
  line-height: 0.7em;
}

/* Height: 100% til custom flex-layout */

.height-100 > * {
  height: 100%;
}

.columnz_type_heading a,
.columnz_type_text a {
  color: inherit;
  fill: inherit;
  font-weight: 600;
}

a {
  color: #5e8029;
  fill: #5e8029;
}

a:hover {
  text-decoration: underline;
  color: #384d19;
  fill: #384d19;
}

.dropdown-toggle::after {
  vertical-align: middle;
}

/* Responsive border */

.border {
  border: 1px solid #ddd !important;
}

.border-top {
  border-top: 1px solid #ddd !important;
}

.border-right {
  border-right: 1px solid #ddd !important;
}

.border-bottom {
  border-bottom: 1px solid #ddd !important;
}

.border-left {
  border-left: 1px solid #ddd !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

/* Buttons */

.btn:focus,
button:focus,
a:focus {
  outline: none;
}

/* Secondary (old deafult) */

.btn-secondary {
  color: #eee;
  fill: #eee;
  background-color: #364760;
  border-color: #202b3a;
}

.btn-secondary:hover {
  color: #4c6386;
  fill: #4c6386;
  background-color: #202b3a;
  border-color: #364760;
}

.active.btn-secondary:not(:disabled):not(.disabled),
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #333;
  background-color: #202b3a;
  border-color: #364760;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  fill: #fff;
  background-color: #8691a0;
  border-color: #8691a0;
}

.btn-outline-secondary {
  color: #364760;
  fill: #364760;
  border-color: #364760;
  background-color: transparent;
}

.btn-outline-secondary:hover {
  color: #fff;
  fill: #fff;
  background-color: #364760;
  border-color: #364760;
}

.active.btn-outline-secondary:not(:disabled):not(.disabled),
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #202b3a;
  border-color: #202b3a;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #8691a0;
  fill: #8691a0;
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(32, 43, 58, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(32, 43, 58, 0.5);
}

.btn-secondary .badge,
.badge-secondary {
  color: #202b3a;
  fill: #202b3a;
  background-color: #fff;
}

.alert-secondary {
  color: #202b3a;
  fill: #202b3a;
  background-color: #7b92b4;
  border-color: #364760;
}

.text-secondary {
  color: #364760 !important;
  fill: #364760 !important;
}

.bg-secondary {
  background-color: #364760 !important;
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #202b3a !important;
  color: #fff;
  fill: #fff;
}

/* Primary */

.btn-primary {
  color: #fff;
  fill: #fff;
  background-color: #5e8029;
  border-color: #384d19;
}

.btn-primary:hover {
  color: #84b339;
  fill: #84b339;
  background-color: #384d19;
  border-color: #5e8029;
}

.active.btn-primary:not(:disabled):not(.disabled),
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #384d19;
  border-color: #5e8029;
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  fill: #fff;
  background-color: #9eb37f;
  border-color: #9eb37f;
}

.btn-outline-primary {
  color: #5e8029;
  fill: #5e8029;
  border-color: #5e8029;
  background-color: transparent;
}

.btn-outline-primary:hover {
  color: #fff;
  fill: #fff;
  background-color: #5e8029;
  border-color: #5e8029;
}

.btn-outline-primary svg {
  fill: #5e8029;
}

.active.btn-outline-primary:not(:disabled):not(.disabled),
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #384d19;
  border-color: #384d19;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #9eb37f;
  fill: #9eb37f;
}

.btn-outline-primary.focus,
.btn-outline-primary:focus,
.btn-primary.focus,
.btn-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(56, 77, 25, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(56, 77, 25, 0.5);
}

.btn-primary .badge,
.badge-primary {
  color: #384d19;
  fill: #384d19;
  background-color: #fff;
}

.alert-primary {
  color: #384d19;
  fill: #384d19;
  background-color: #acd171;
  border-color: #95c54a;
}

.text-primary {
  color: #5e8029 !important;
  fill: #5e8029 !important;
}

.bg-primary {
  background-color: #5e8029 !important;
}

.border-primary {
  border-color: #5e8029 !important;
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #384d19 !important;
  color: #fff;
  fill: #fff;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  fill: #fff;
  background-color: #5e8029;
}

/* Success */

.btn-success {
  color: #fff;
  fill: #fff;
  background-color: #9eb004;
  border-color: #5f6a02;
}

.btn-success:hover {
  color: #ddf606;
  fill: #ddf606;
  background-color: #5f6a02;
  border-color: #9eb004;
}

.active.btn-success:not(:disabled):not(.disabled),
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #5f6a02;
  border-color: #9eb004;
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  fill: #fff;
  background-color: #c5d068;
  border-color: #c5d068;
}

.btn-outline-success {
  color: #9eb004;
  fill: #9eb004;
  border-color: #9eb004;
  background-color: transparent;
}

.btn-outline-success:hover {
  color: #fff;
  fill: #fff;
  background-color: #9eb004;
  border-color: #9eb004;
}

.active.btn-outline-success:not(:disabled):not(.disabled),
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #5f6a02;
  border-color: #5f6a02;
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #c5d068;
  fill: #c5d068;
}

.btn-outline-success.focus,
.btn-outline-success:focus,
.btn-success.focus,
.btn-success:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(95, 106, 2, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(95, 106, 2, 0.5);
}

.btn-success .badge,
.badge-success {
  color: #5f6a02;
  fill: #5f6a02;
  background-color: #fff;
}

.alert-success {
  color: #5f6a02;
  fill: #5f6a02;
  background-color: #e9fb52;
  border-color: #e3fa20;
}

.text-success {
  color: #9eb004 !important;
  fill: #9eb004 !important;
}

.bg-success {
  background-color: #9eb004 !important;
}

.border-success {
  border-color: #9eb004 !important;
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #5f6a02 !important;
  color: #fff;
  fill: #fff;
}

/* Info */

.btn-info {
  color: #fff;
  fill: #fff;
  background-color: #38A7BD;
  border-color: #226471;
}

.btn-info:hover {
  color: #7ecad9;
  fill: #7ecad9;
  background-color: #226471;
  border-color: #38A7BD;
}

.active.btn-info:not(:disabled):not(.disabled),
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #226471;
  border-color: #38A7BD;
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  fill: #fff;
  background-color: #88cad7;
  border-color: #88cad7;
}

.btn-outline-info {
  color: #38A7BD;
  fill: #38A7BD;
  border-color: #38A7BD;
  background-color: transparent;
}

.btn-outline-info:hover {
  color: #fff;
  fill: #fff;
  background-color: #38A7BD;
  border-color: #38A7BD;
}

.btn-outline-info svg {
  fill: #38A7BD;
}

.active.btn-outline-info:not(:disabled):not(.disabled),
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #226471;
  border-color: #226471;
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #88cad7;
  fill: #88cad7;
}

.btn-outline-info.focus,
.btn-outline-info:focus,
.btn-info.focus,
.btn-info:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(34, 100, 113, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(34, 100, 113, 0.5);
}

.btn-info .badge,
.badge-info {
  color: #226471;
  fill: #226471;
  background-color: #fff;
}

.alert-info {
  color: #226471;
  fill: #226471;
  background-color: #a9dbe5;
  border-color: #81cbda;
}

.text-info {
  color: #38A7BD !important;
  fill: #38A7BD !important;
}

.bg-info {
  background-color: #38A7BD !important;
}

.border-info {
  border-color: #38A7BD !important;
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #226471 !important;
  color: #fff;
  fill: #fff;
}

/* Warning */

.btn-warning {
  color: #fff;
  fill: #fff;
  background-color: #BD9538;
  border-color: #715922;
}

.btn-warning:hover {
  color: #d9be7e;
  fill: #d9be7e;
  background-color: #715922;
  border-color: #BD9538;
}

.active.btn-warning:not(:disabled):not(.disabled),
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #715922;
  border-color: #BD9538;
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #fff;
  fill: #fff;
  background-color: #d7bf88;
  border-color: #d7bf88;
}

.btn-outline-warning {
  color: #BD9538;
  fill: #BD9538;
  border-color: #BD9538;
  background-color: transparent;
}

.btn-outline-warning:hover {
  color: #fff;
  fill: #fff;
  background-color: #BD9538;
  border-color: #BD9538;
}

.active.btn-outline-warning:not(:disabled):not(.disabled),
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #715922;
  border-color: #715922;
}

.btn-outline-warning.disabled,
.btn-warning-info:disabled {
  color: #d7bf88;
  fill: #d7bf88;
}

.btn-outline-warning.focus,
.btn-outline-warning:focus,
.btn-warning.focus,
.btn-warning:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 89, 34, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(113, 89, 34, 0.5);
}

.btn-warning .badge,
.badge-warning {
  color: #715922;
  fill: #715922;
  background-color: #fff;
}

.alert-warning {
  color: #715922;
  fill: #715922;
  background-color: #e5d3a9;
  border-color: #dabf81;
}

.text-warning {
  color: #BD9538 !important;
  fill: #BD9538 !important;
}

.bg-warning {
  background-color: #BD9538 !important;
}

.border-warning {
  border-color: #BD9538 !important;
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #715922 !important;
  color: #fff;
  fill: #fff;
}

/* Danger */

.btn-danger {
  color: #fff;
  fill: #fff;
  background-color: #BD3838;
  border-color: #712222;
}

.btn-danger:hover {
  color: #d97e7e;
  fill: #d97e7e;
  background-color: #712222;
  border-color: #BD3838;
}

.active.btn-danger:not(:disabled):not(.disabled),
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #712222;
  border-color: #BD3838;
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  fill: #fff;
  background-color: #d78888;
  border-color: #d78888;
}

.btn-outline-danger {
  color: #BD3838;
  fill: #BD3838;
  border-color: #BD3838;
  background-color: transparent;
}

.btn-outline-danger:hover {
  color: #fff;
  fill: #fff;
  background-color: #BD3838;
  border-color: #BD3838;
}

.active.btn-outline-danger:not(:disabled):not(.disabled),
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #712222;
  border-color: #712222;
}

.btn-outline-danger.disabled,
.btn-danger-info:disabled {
  color: #d78888;
  fill: #d78888;
}

.btn-outline-danger.focus,
.btn-outline-danger:focus,
.btn-danger.focus,
.btn-danger:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 34, 34, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(113, 34, 34, 0.5);
}

.btn-danger .badge,
.badge-danger {
  color: #712222;
  fill: #712222;
  background-color: #fff;
}

.alert-danger {
  color: #712222;
  fill: #712222;
  background-color: #e5a9a9;
  border-color: #da8181;
}

.text-danger {
  color: #BD3838 !important;
  fill: #BD3838 !important;
}

.bg-danger {
  background-color: #BD3838 !important;
}

.border-danger {
  border-color: #BD3838 !important;
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #712222 !important;
  color: #fff;
  fill: #fff;
}

/* Dark */

.btn-dark {
  color: #eee;
  fill: #eee;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #49515a;
  fill: #49515a;
  background-color: #1f2326;
  border-color: #1f2326;
}

.active.btn-dark:not(:disabled):not(.disabled),
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #333;
  background-color: #1f2326;
  border-color: #1f2326;
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  fill: #fff;
  background-color: #85898c;
  border-color: #85898c;
}

.btn-outline-dark {
  color: #343a40;
  fill: #343a40;
  border-color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:hover {
  color: #fff;
  fill: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.active.btn-outline-dark:not(:disabled):not(.disabled),
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  fill: #fff;
  background-color: #1f2326;
  border-color: #1f2326;
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #85898c;
  fill: #85898c;
}

.btn-outline-dark.focus,
.btn-outline-dark:focus,
.btn-dark.focus,
.btn-dark:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(31, 35, 38, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(31, 35, 38, 0.5);
}

.btn-dark .badge,
.badge-dark {
  color: #1f2326;
  fill: #1f2326;
  background-color: #fff;
}

.alert-dark {
  color: #1f2326;
  fill: #1f2326;
  background-color: #7a8793;
  border-color: #343a40;
}

.text-dark {
  color: #343a40 !important;
  fill: #343a40 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1f2326 !important;
  color: #fff;
  fill: #fff;
}

/* Light */

.btn-light {
  color: #333;
  fill: #333;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #ffffff;
  fill: #ffffff;
  background-color: #8495a7;
  border-color: #8495a7;
}

.active.btn-light:not(:disabled):not(.disabled),
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #333;
  background-color: #8495a7;
  border-color: #8495a7;
}

.btn-light.disabled,
.btn-light:disabled {
  color: #333;
  fill: #333;
  background-color: #fbfbfc;
  border-color: #fbfbfc;
}

.btn-outline-light {
  color: #f8f9fa;
  fill: #f8f9fa;
  border-color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:hover {
  color: #333;
  fill: #333;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.active.btn-outline-light:not(:disabled):not(.disabled),
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #333;
  fill: #333;
  background-color: #8495a7;
  border-color: #8495a7;
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #fbfbfc;
  fill: #fbfbfc;
}

.btn-outline-light.focus,
.btn-outline-light:focus,
.btn-light.focus,
.btn-light:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(132, 149, 167, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(132, 149, 167, 0.5);
}

.btn-light .badge,
.badge-light {
  color: #8495a7;
  fill: #8495a7;
  background-color: #333;
}

.alert-light {
  color: #8495a7;
  fill: #8495a7;
  background-color: #ffffff;
  border-color: #f8f9fa;
}

.text-light {
  color: #f8f9fa !important;
  fill: #f8f9fa !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #8495a7 !important;
  color: #333;
  fill: #333;
}

/* Link */

.btn-link {
  color: #5e8029;
  fill: #5e8029;
}

.btn-link:focus,
.btn-link:hover {
  color: #384d19;
  fill: #384d19;
  text-decoration: underline;
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  color: #777;
  fill: #777;
  text-decoration: none;
}

/* COLUMNZ COLORS */

.columnz-bgcolor-primary {
  background-color: #5e8029;
}

.columnz-bgcolor-primary_light {
  background-color: #84b339;
}

.columnz-bgcolor-primary_dark {
  background-color: #384d19;
}

.columnz-bgcolor-secondary {
  background-color: #364760;
}

.columnz-bgcolor-secondary_light {
  background-color: #4c6386;
}

.columnz-bgcolor-secondary_dark {
  background-color: #202b3a;
}

.columnz-bgcolor-text {
  background-color: #333;
}

.columnz-bgcolor-text_negative {
  background-color: #fff;
}

.columnz-color-primary {
  color: #5e8029;
  fill: #5e8029;
}

.columnz-color-primary * {
  color: inherit;
}

.columnz-color-primary_light {
  color: #84b339;
  fill: #84b339;
}

.columnz-color-primary_light * {
  color: inherit;
}

.columnz-color-primary_dark {
  color: #384d19;
  fill: #384d19;
}

.columnz-color-primary_dark * {
  color: inherit;
}

.columnz-color-secondary {
  color: #364760;
  fill: #364760;
}

.columnz-color-secondary * {
  color: inherit;
}

.columnz-color-secondary_light {
  color: #4c6386;
  fill: #4c6386;
}

.columnz-color-secondary_light * {
  color: inherit;
}

.columnz-color-secondary_dark {
  color: #202b3a;
  fill: #202b3a;
}

.columnz-color-secondary_dark * {
  color: inherit;
}

.columnz-color-text {
  color: #333;
  fill: #333;
}

.columnz-color-text * {
  color: inherit;
}

.columnz-color-text_negative {
  color: #fff;
  fill: #fff;
}

.columnz-color-text_negative * {
  color: inherit;
}

/* Responsive height, width, vheight, vwidth */

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

@media (min-width: 576px) {
  .border-sm {
    border: 1px solid #ddd !important;
  }

  .border-sm-top {
    border-top: 1px solid #ddd !important;
  }

  .border-sm-right {
    border-right: 1px solid #ddd !important;
  }

  .border-sm-bottom {
    border-bottom: 1px solid #ddd !important;
  }

  .border-sm-left {
    border-left: 1px solid #ddd !important;
  }

  .border-sm-0 {
    border: 0 !important;
  }

  .border-sm-top-0 {
    border-top: 0 !important;
  }

  .border-sm-right-0 {
    border-right: 0 !important;
  }

  .border-sm-bottom-0 {
    border-bottom: 0 !important;
  }

  .border-sm-left-0 {
    border-left: 0 !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-auto {
    height: auto !important;
  }

  .w-sm-25 {
    width: 25% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-auto {
    width: auto !important;
  }
}

@media (min-width: 768px) {
  .border-md {
    border: 1px solid #ddd !important;
  }

  .border-md-top {
    border-top: 1px solid #ddd !important;
  }

  .border-md-right {
    border-right: 1px solid #ddd !important;
  }

  .border-md-bottom {
    border-bottom: 1px solid #ddd !important;
  }

  .border-md-left {
    border-left: 1px solid #ddd !important;
  }

  .border-md-0 {
    border: 0 !important;
  }

  .border-md-top-0 {
    border-top: 0 !important;
  }

  .border-md-right-0 {
    border-right: 0 !important;
  }

  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }

  .border-md-left-0 {
    border-left: 0 !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-auto {
    height: auto !important;
  }

  .w-md-25 {
    width: 25% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .w-md-auto {
    width: auto !important;
  }
}

@media (min-width: 992px) {
  .border-lg {
    border: 1px solid #ddd !important;
  }

  .border-lg-top {
    border-top: 1px solid #ddd !important;
  }

  .border-lg-right {
    border-right: 1px solid #ddd !important;
  }

  .border-lg-bottom {
    border-bottom: 1px solid #ddd !important;
  }

  .border-lg-left {
    border-left: 1px solid #ddd !important;
  }

  .border-lg-0 {
    border: 0 !important;
  }

  .border-lg-top-0 {
    border-top: 0 !important;
  }

  .border-lg-right-0 {
    border-right: 0 !important;
  }

  .border-lg-bottom-0 {
    border-bottom: 0 !important;
  }

  .border-lg-left-0 {
    border-left: 0 !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-auto {
    height: auto !important;
  }

  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-auto {
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .border-xl {
    border: 1px solid #ddd !important;
  }

  .border-xl-top {
    border-top: 1px solid #ddd !important;
  }

  .border-xl-right {
    border-right: 1px solid #ddd !important;
  }

  .border-xl-bottom {
    border-bottom: 1px solid #ddd !important;
  }

  .border-xl-left {
    border-left: 1px solid #ddd !important;
  }

  .border-xl-0 {
    border: 0 !important;
  }

  .border-xl-top-0 {
    border-top: 0 !important;
  }

  .border-xl-right-0 {
    border-right: 0 !important;
  }

  .border-xl-bottom-0 {
    border-bottom: 0 !important;
  }

  .border-xl-left-0 {
    border-left: 0 !important;
  }

  .h-xl-25 {
    height: 25% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .h-xl-75 {
    height: 75% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .h-xl-auto {
    height: auto !important;
  }

  .w-xl-25 {
    width: 25% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .w-xl-75 {
    width: 75% !important;
  }

  .w-xl-100 {
    width: 100% !important;
  }

  .w-xl-auto {
    width: auto !important;
  }
}/*# sourceMappingURL=bootstrap_elements.css.map */