/* 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 */

/* Scrollbar */

/* Chrome, Safari */

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

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

::-webkit-scrollbar-thumb {
  background: #3f6367;
}

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

/* 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,
.custom-checkbox .custom-control-label::before {
  border-radius: 0 !important;
}

.list-group-item.active {
  background-color: #93002b;
  border-color: #93002b;
}

/* Line-height */

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

/* FORM */

/* Sizes - vi gider ikke bruge rem til font-size... */

.btn,
.dropdown-menu,
.form-control,
.custom-select {
  font-size: 1em;
}

.col-form-label-lg,
.btn-lg,
.form-control-lg,
.btn-group-lg > .btn,
.btn-lg,
.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 {
  font-size: 1.25em;
}

.col-form-label-sm,
.btn-sm,
.form-control-sm,
.btn-group-sm > .btn,
.btn-sm,
.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 {
  font-size: 0.875em;
}

/* Required form */

.form-control:focus,
.custom-select:focus {
  border-color: var(--primary);
  -webkit-box-shadow: 0 0 0 0.2rem var(--primary-light);
  box-shadow: 0 0 0 0.2rem var(--primary-light);
}

.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: #93002b;
  background-color: #93002b;
}

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

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

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 99, 103, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(63, 99, 103, 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: #83BD37;
}

.invalid-feedback {
  color: #BD3838;
}

.valid-feedback {
  color: #83BD37;
}

.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%;
}

a {
  color: var(--primary-dark);
  fill: var(--primary-dark);
}

a:hover {
  text-decoration: underline;
  color: #3f6367;
  fill: #3f6367;
}

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

/* Responsive border */

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

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

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

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

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

.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: #333;
  fill: #333;
  background-color: #785EAB;
  border-color: #473768;
}

.btn-secondary:hover {
  color: #b2a4cf;
  fill: #b2a4cf;
  background-color: #473768;
  border-color: #785EAB;
}

.active.btn-secondary:not(:disabled):not(.disabled),
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #333;
  background-color: #473768;
  border-color: #785EAB;
}

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

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

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

.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: #473768;
  border-color: #473768;
}

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

.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(71, 55, 104, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(71, 55, 104, 0.5);
}

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

.alert-secondary {
  color: #473768;
  fill: #473768;
  background-color: #ccc3df;
  border-color: #785EAB;
}

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

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

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

/* Primary */

.btn-primary {
  color: #fff;
  fill: #fff;
  background-color: #93002b;
  border-color: #3f6367;
}

.btn-primary:hover {
  color: #b3ced0;
  fill: #b3ced0;
  background-color: #3f6367;
  border-color: #93002b;
}

.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: #3f6367;
  border-color: #93002b;
}

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

.btn-outline-primary {
  color: #93002b;
  fill: #93002b;
  border-color: #93002b;
  background-color: transparent;
}

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

.btn-outline-primary svg {
  fill: #93002b;
}

.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: #3f6367;
  border-color: #3f6367;
}

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

.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(63, 99, 103, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(63, 99, 103, 0.5);
}

.btn-primary .badge,
.badge-primary {
  color: #3f6367;
  fill: #3f6367;
  background-color: #fff;
}

.alert-primary {
  color: #3f6367;
  fill: #3f6367;
  background-color: #cedfe0;
  border-color: #aecacd;
}

.text-primary {
  color: #93002b !important;
  fill: #93002b !important;
}

.bg-primary {
  background-color: #93002b !important;
}

.border-primary {
  border-color: #93002b !important;
}

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

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

/* Success */

.btn-success {
  color: #fff;
  fill: #fff;
  background-color: #83BD37;
  border-color: #4f7121;
}

.btn-success:hover {
  color: #b1d97d;
  fill: #b1d97d;
  background-color: #4f7121;
  border-color: #83BD37;
}

.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: #4f7121;
  border-color: #83BD37;
}

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

.btn-outline-success {
  color: #83BD37;
  fill: #83BD37;
  border-color: #83BD37;
  background-color: transparent;
}

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

.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: #4f7121;
  border-color: #4f7121;
}

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

.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(79, 113, 33, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(79, 113, 33, 0.5);
}

.btn-success .badge,
.badge-success {
  color: #4f7121;
  fill: #4f7121;
  background-color: #fff;
}

.alert-success {
  color: #4f7121;
  fill: #4f7121;
  background-color: #cbe6a7;
  border-color: #b3da80;
}

.text-success {
  color: #83BD37 !important;
  fill: #83BD37 !important;
}

.bg-success {
  background-color: #83BD37 !important;
}

.border-success {
  border-color: #83BD37 !important;
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #4f7121 !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: #93002b;
  fill: #93002b;
}

.btn-link:focus,
.btn-link:hover {
  color: #3f6367;
  fill: #3f6367;
  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: #93002b;
}

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

.columnz-bgcolor-primary_dark {
  background-color: #3f6367;
}

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

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

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

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

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

.columnz-color-primary {
  color: #93002b;
  fill: #93002b;
}

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

.columnz-color-primary_light {
  color: #b3ced0;
  fill: #b3ced0;
}

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

.columnz-color-primary_dark {
  color: #3f6367;
  fill: #3f6367;
}

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

.columnz-color-secondary {
  color: #785EAB;
  fill: #785EAB;
}

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

.columnz-color-secondary_light {
  color: #b2a4cf;
  fill: #b2a4cf;
}

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

.columnz-color-secondary_dark {
  color: #473768;
  fill: #473768;
}

.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;
  }

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

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

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

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

  .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;
  }

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

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

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

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

  .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;
  }

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

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

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

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

  .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;
  }

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

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

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

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

  .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 */
