
.alert {
  clear: both;
}

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

.bg-100 .text-muted, .o_colored_level .bg-100 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-100:hover, a.bg-100:focus,
button.bg-100:hover,
button.bg-100:focus {
  background-color: #dae0e5 !important;
  color: #212529;
}

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

a.text-100:hover, a.text-100:focus {
  color: #cbd3da !important;
}

.bg-200 {
  background-color: #e9ecef !important;
  color: #212529;
}

.bg-200 .text-muted, .o_colored_level .bg-200 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-200:hover, a.bg-200:focus,
button.bg-200:hover,
button.bg-200:focus {
  background-color: #cbd3da !important;
  color: #212529;
}

.text-200 {
  color: #e9ecef !important;
}

a.text-200:hover, a.text-200:focus {
  color: #bdc6cf !important;
}

.bg-300 {
  background-color: #dee2e6 !important;
  color: #212529;
}

.bg-300 .text-muted, .o_colored_level .bg-300 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-300:hover, a.bg-300:focus,
button.bg-300:hover,
button.bg-300:focus {
  background-color: #c1c9d0 !important;
  color: #212529;
}

.text-300 {
  color: #dee2e6 !important;
}

a.text-300:hover, a.text-300:focus {
  color: #b2bcc5 !important;
}

.bg-400 {
  background-color: #ced4da !important;
  color: #212529;
}

.bg-400 .text-muted, .o_colored_level .bg-400 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-400:hover, a.bg-400:focus,
button.bg-400:hover,
button.bg-400:focus {
  background-color: #b1bbc4 !important;
  color: #212529;
}

.text-400 {
  color: #ced4da !important;
}

a.text-400:hover, a.text-400:focus {
  color: #a2aeb9 !important;
}

.bg-500 {
  background-color: #adb5bd !important;
  color: #212529;
}

.bg-500 .text-muted, .o_colored_level .bg-500 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-500:hover, a.bg-500:focus,
button.bg-500:hover,
button.bg-500:focus {
  background-color: #919ca6 !important;
  color: #212529;
}

.text-500 {
  color: #adb5bd !important;
}

a.text-500:hover, a.text-500:focus {
  color: #838f9b !important;
}

.bg-600 {
  background-color: #6c757d !important;
  color: #FFFFFF;
}

.bg-600 .text-muted, .o_colored_level .bg-600 .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

a.bg-600:hover, a.bg-600:focus,
button.bg-600:hover,
button.bg-600:focus {
  background-color: #545b62 !important;
  color: #FFFFFF;
}

.text-600 {
  color: #6c757d !important;
}

a.text-600:hover, a.text-600:focus {
  color: #494f54 !important;
}

.bg-700 {
  background-color: #495057 !important;
  color: #FFFFFF;
}

.bg-700 .text-muted, .o_colored_level .bg-700 .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

a.bg-700:hover, a.bg-700:focus,
button.bg-700:hover,
button.bg-700:focus {
  background-color: #32373b !important;
  color: #FFFFFF;
}

.text-700 {
  color: #495057 !important;
}

a.text-700:hover, a.text-700:focus {
  color: #262a2d !important;
}

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

.bg-800 .text-muted, .o_colored_level .bg-800 .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

a.bg-800:hover, a.bg-800:focus,
button.bg-800:hover,
button.bg-800:focus {
  background-color: #1d2124 !important;
  color: #FFFFFF;
}

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

a.text-800:hover, a.text-800:focus {
  color: #121416 !important;
}

.bg-900 {
  background-color: #212529 !important;
  color: #FFFFFF;
}

.bg-900 .text-muted, .o_colored_level .bg-900 .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

a.bg-900:hover, a.bg-900:focus,
button.bg-900:hover,
button.bg-900:focus {
  background-color: #0a0c0d !important;
  color: #FFFFFF;
}

.text-900 {
  color: #212529 !important;
}

a.text-900:hover, a.text-900:focus {
  color: black !important;
}

.bg-white-85 {
  background-color: rgba(255, 255, 255, 0.85) !important;
  color: #212529;
}

.bg-white-85 .text-muted, .o_colored_level .bg-white-85 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-white-85:hover, a.bg-white-85:focus,
button.bg-white-85:hover,
button.bg-white-85:focus {
  background-color: rgba(230, 229, 229, 0.85) !important;
  color: #212529;
}

.text-white-85 {
  color: rgba(255, 255, 255, 0.85) !important;
}

a.text-white-85:hover, a.text-white-85:focus {
  color: rgba(217, 217, 217, 0.85) !important;
}

.bg-white-75 {
  background-color: rgba(255, 255, 255, 0.75) !important;
  color: #212529;
}

.bg-white-75 .text-muted, .o_colored_level .bg-white-75 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-white-75:hover, a.bg-white-75:focus,
button.bg-white-75:hover,
button.bg-white-75:focus {
  background-color: rgba(230, 229, 229, 0.75) !important;
  color: #212529;
}

.text-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

a.text-white-75:hover, a.text-white-75:focus {
  color: rgba(217, 217, 217, 0.75) !important;
}

.bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
  color: #212529;
}

.bg-white-50 .text-muted, .o_colored_level .bg-white-50 .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-white-50:hover, a.bg-white-50:focus,
button.bg-white-50:hover,
button.bg-white-50:focus {
  background-color: rgba(230, 229, 229, 0.5) !important;
  color: #212529;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

a.text-white-50:hover, a.text-white-50:focus {
  color: rgba(217, 217, 217, 0.5) !important;
}

.bg-white-25 {
  background-color: rgba(255, 255, 255, 0.25) !important;
}

a.bg-white-25:hover, a.bg-white-25:focus,
button.bg-white-25:hover,
button.bg-white-25:focus {
  background-color: rgba(230, 229, 229, 0.25) !important;
}

.text-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

a.text-white-25:hover, a.text-white-25:focus {
  color: rgba(217, 217, 217, 0.25) !important;
}

.bg-black-75 {
  background-color: rgba(0, 0, 0, 0.75) !important;
  color: #FFFFFF;
}

.bg-black-75 .text-muted, .o_colored_level .bg-black-75 .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

a.bg-black-75:hover, a.bg-black-75:focus,
button.bg-black-75:hover,
button.bg-black-75:focus {
  background-color: rgba(0, 0, 0, 0.75) !important;
  color: #FFFFFF;
}

.text-black-75 {
  color: rgba(0, 0, 0, 0.75) !important;
}

a.text-black-75:hover, a.text-black-75:focus {
  color: rgba(0, 0, 0, 0.75) !important;
}

.bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: #FFFFFF;
}

.bg-black-50 .text-muted, .o_colored_level .bg-black-50 .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

a.bg-black-50:hover, a.bg-black-50:focus,
button.bg-black-50:hover,
button.bg-black-50:focus {
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: #FFFFFF;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

a.text-black-50:hover, a.text-black-50:focus {
  color: rgba(0, 0, 0, 0.5) !important;
}

.bg-black-25 {
  background-color: rgba(0, 0, 0, 0.25) !important;
}

a.bg-black-25:hover, a.bg-black-25:focus,
button.bg-black-25:hover,
button.bg-black-25:focus {
  background-color: rgba(0, 0, 0, 0.25) !important;
}

.text-black-25 {
  color: rgba(0, 0, 0, 0.25) !important;
}

a.text-black-25:hover, a.text-black-25:focus {
  color: rgba(0, 0, 0, 0.25) !important;
}

.bg-black-15 {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

a.bg-black-15:hover, a.bg-black-15:focus,
button.bg-black-15:hover,
button.bg-black-15:focus {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.text-black-15 {
  color: rgba(0, 0, 0, 0.15) !important;
}

a.text-black-15:hover, a.text-black-15:focus {
  color: rgba(0, 0, 0, 0.15) !important;
}

.bg-black {
  background-color: #000000 !important;
  color: #FFFFFF;
}

.bg-black .text-muted, .o_colored_level .bg-black .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
  color: #FFFFFF;
}

.text-black {
  color: #000000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.bg-white {
  background-color: #FFFFFF !important;
  color: #212529;
}

.bg-white .text-muted, .o_colored_level .bg-white .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e5e5 !important;
  color: #212529;
}

.text-white {
  color: #FFFFFF !important;
}

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

.card-body {
  background-color: rgba(248, 249, 250, 0.9) !important;
  color: #212529;
}

.card-body .text-muted, .o_colored_level .card-body .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

.card-body:first-child {
  border-top-left-radius: calc(0 - 1px);
  border-top-right-radius: calc(0 - 1px);
}

.card-body:last-child {
  border-bottom-right-radius: calc(0 - 1px);
  border-bottom-left-radius: calc(0 - 1px);
}

.card-body.row {
  background-color: transparent !important;
}

.accordion .collapsing > .card-body:first-child, .accordion .collapse.show > .card-body:first-child {
  margin-top: 1px;
}

.toast-header {
  background-clip: border-box;
}

.toast-body {
  background-color: rgba(255, 255, 255, 0.78) !important;
  color: #212529;
}

.toast-body .text-muted, .o_colored_level .toast-body .text-muted {
  color: rgba(33, 37, 41, 0.7) !important;
}

@media (min-width: 576px) {
  .modal-dialog {
    height: 100%;
    padding: 1.75rem 0;
    margin: 0 auto;
  }
  .modal-content {
    max-height: 100%;
  }
  .modal-header, .modal-footer {
    -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;
  }
  .modal-body {
    overflow: auto;
    -webkit-transform: translate3d(0, 0, 0);
    min-height: 0;
  }
}

.modal-backdrop {
  display: none;
}

.modal:not([data-backdrop="false"]) {
  background-color: rgba(0, 0, 0, 0.5);
}

.btn:not(:disabled):not(.disabled), .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled), .o_radio_hide_bullet label:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.popover {
  right: auto/*rtl:ignore*/;
}

.input-group-prepend > .btn, .o_account_reports_page .input-group-prepend > .oe_link_reports, .o_radio_hide_bullet .input-group-prepend > label,
.input-group-append > .btn,
.o_account_reports_page .input-group-append > .oe_link_reports,
.o_radio_hide_bullet .input-group-append > label {
  padding: 0.375rem 0.75rem;
  font-size: 1.08333333rem;
  line-height: 1.5;
  border-radius: 0;
  border-width: 1px;
}

.btn-fill-primary, .btn-primary {
  color: #FFFFFF;
  background-color: #00A09D;
  border-color: #00A09D;
}

.btn-fill-primary:hover, .btn-primary:hover {
  color: #FFFFFF;
  background-color: #007a77;
  border-color: #006d6b;
}

.btn-fill-primary:focus, .btn-primary:focus, .btn-fill-primary.focus, .focus.btn-primary {
  box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
}

.btn-fill-primary.disabled, .disabled.btn-primary, .btn-fill-primary:disabled, .btn-primary:disabled {
  color: #FFFFFF;
  background-color: #00A09D;
  border-color: #00A09D;
}

.btn-fill-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active, .btn-fill-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-fill-primary.dropdown-toggle,
.show > .dropdown-toggle.btn-primary {
  color: #FFFFFF;
  background-color: #006d6b;
  border-color: #00605e;
}

.btn-fill-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-fill-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-primary.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
}

.btn-fill-secondary, .btn-secondary, .o_radio_hide_bullet label {
  color: #FFFFFF;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-fill-secondary:hover, .btn-secondary:hover, .o_radio_hide_bullet label:hover {
  color: #FFFFFF;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-fill-secondary:focus, .btn-secondary:focus, .o_radio_hide_bullet label:focus, .btn-fill-secondary.focus, .focus.btn-secondary, .o_radio_hide_bullet label.focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-fill-secondary.disabled, .disabled.btn-secondary, .o_radio_hide_bullet label.disabled, .btn-fill-secondary:disabled, .btn-secondary:disabled, .o_radio_hide_bullet label:disabled {
  color: #FFFFFF;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-fill-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active, .o_radio_hide_bullet label:not(:disabled):not(.disabled):active, .btn-fill-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled).active, .o_radio_hide_bullet label:not(:disabled):not(.disabled).active,
.show > .btn-fill-secondary.dropdown-toggle,
.show > .dropdown-toggle.btn-secondary,
.o_radio_hide_bullet .show > label.dropdown-toggle {
  color: #FFFFFF;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-fill-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .o_radio_hide_bullet label:not(:disabled):not(.disabled):active:focus, .btn-fill-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .o_radio_hide_bullet label:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-secondary.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-secondary:focus,
.o_radio_hide_bullet .show > label.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-fill-success, .btn-success {
  color: #FFFFFF;
  background-color: #00A04A;
  border-color: #00A04A;
}

.btn-fill-success:hover, .btn-success:hover {
  color: #FFFFFF;
  background-color: #007a38;
  border-color: #006d32;
}

.btn-fill-success:focus, .btn-success:focus, .btn-fill-success.focus, .focus.btn-success {
  box-shadow: 0 0 0 0.2rem rgba(38, 174, 101, 0.5);
}

.btn-fill-success.disabled, .disabled.btn-success, .btn-fill-success:disabled, .btn-success:disabled {
  color: #FFFFFF;
  background-color: #00A04A;
  border-color: #00A04A;
}

.btn-fill-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled):active, .btn-fill-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-fill-success.dropdown-toggle,
.show > .dropdown-toggle.btn-success {
  color: #FFFFFF;
  background-color: #006d32;
  border-color: #00602d;
}

.btn-fill-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .btn-fill-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-success.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 174, 101, 0.5);
}

.btn-fill-info, .btn-info {
  color: #212529;
  background-color: #87C0D1;
  border-color: #87C0D1;
}

.btn-fill-info:hover, .btn-info:hover {
  color: #212529;
  background-color: #6bb1c6;
  border-color: #62adc3;
}

.btn-fill-info:focus, .btn-info:focus, .btn-fill-info.focus, .focus.btn-info {
  box-shadow: 0 0 0 0.2rem rgba(120, 169, 184, 0.5);
}

.btn-fill-info.disabled, .disabled.btn-info, .btn-fill-info:disabled, .btn-info:disabled {
  color: #212529;
  background-color: #87C0D1;
  border-color: #87C0D1;
}

.btn-fill-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled):active, .btn-fill-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-fill-info.dropdown-toggle,
.show > .dropdown-toggle.btn-info {
  color: #212529;
  background-color: #62adc3;
  border-color: #59a8bf;
}

.btn-fill-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .btn-fill-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-info.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 169, 184, 0.5);
}

.btn-fill-warning, .btn-warning {
  color: #212529;
  background-color: #F0AD4E;
  border-color: #F0AD4E;
}

.btn-fill-warning:hover, .btn-warning:hover {
  color: #212529;
  background-color: #ed9d2b;
  border-color: #ec971f;
}

.btn-fill-warning:focus, .btn-warning:focus, .btn-fill-warning.focus, .focus.btn-warning {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}

.btn-fill-warning.disabled, .disabled.btn-warning, .btn-fill-warning:disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #F0AD4E;
  border-color: #F0AD4E;
}

.btn-fill-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled):active, .btn-fill-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-fill-warning.dropdown-toggle,
.show > .dropdown-toggle.btn-warning {
  color: #212529;
  background-color: #ec971f;
  border-color: #ea9214;
}

.btn-fill-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-fill-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-warning.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}

.btn-fill-danger, .btn-danger {
  color: #FFFFFF;
  background-color: #DC6965;
  border-color: #DC6965;
}

.btn-fill-danger:hover, .btn-danger:hover {
  color: #FFFFFF;
  background-color: #d54b46;
  border-color: #d3413b;
}

.btn-fill-danger:focus, .btn-danger:focus, .btn-fill-danger.focus, .focus.btn-danger {
  box-shadow: 0 0 0 0.2rem rgba(225, 128, 124, 0.5);
}

.btn-fill-danger.disabled, .disabled.btn-danger, .btn-fill-danger:disabled, .btn-danger:disabled {
  color: #FFFFFF;
  background-color: #DC6965;
  border-color: #DC6965;
}

.btn-fill-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled):active, .btn-fill-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-fill-danger.dropdown-toggle,
.show > .dropdown-toggle.btn-danger {
  color: #FFFFFF;
  background-color: #d3413b;
  border-color: #d03631;
}

.btn-fill-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-fill-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-danger.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 128, 124, 0.5);
}

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

.btn-fill-light:hover, .btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-fill-light:focus, .btn-light:focus, .btn-fill-light.focus, .focus.btn-light {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-fill-light.disabled, .disabled.btn-light, .btn-fill-light:disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-fill-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled):active, .btn-fill-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-fill-light.dropdown-toggle,
.show > .dropdown-toggle.btn-light {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-fill-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .btn-fill-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-light.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

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

.btn-fill-dark:hover, .btn-dark:hover {
  color: #FFFFFF;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-fill-dark:focus, .btn-dark:focus, .btn-fill-dark.focus, .focus.btn-dark {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-fill-dark.disabled, .disabled.btn-dark, .btn-fill-dark:disabled, .btn-dark:disabled {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-fill-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled):active, .btn-fill-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-fill-dark.dropdown-toggle,
.show > .dropdown-toggle.btn-dark {
  color: #FFFFFF;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-fill-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-fill-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-fill-dark.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #00A09D;
  border-color: #00A09D;
}

.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #00A09D;
  border-color: #00A09D;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #00A09D;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #00A09D;
  border-color: #00A09D;
}

.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 {
  box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}

.btn-outline-secondary, .o_account_reports_page .oe_link_reports {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover, .o_account_reports_page .oe_link_reports:hover {
  color: #FFFFFF;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .o_account_reports_page .oe_link_reports:focus, .btn-outline-secondary.focus, .o_account_reports_page .focus.oe_link_reports {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .o_account_reports_page .disabled.oe_link_reports, .btn-outline-secondary:disabled, .o_account_reports_page .oe_link_reports:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle,
.o_account_reports_page .show > .dropdown-toggle.oe_link_reports {
  color: #FFFFFF;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus,
.o_account_reports_page .show > .dropdown-toggle.oe_link_reports:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #00A04A;
  border-color: #00A04A;
}

.btn-outline-success:hover {
  color: #FFFFFF;
  background-color: #00A04A;
  border-color: #00A04A;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00A04A;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #00A04A;
  border-color: #00A04A;
}

.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 {
  box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.5);
}

.btn-outline-info {
  color: #87C0D1;
  border-color: #87C0D1;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #87C0D1;
  border-color: #87C0D1;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(135, 192, 209, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #87C0D1;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #87C0D1;
  border-color: #87C0D1;
}

.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 {
  box-shadow: 0 0 0 0.2rem rgba(135, 192, 209, 0.5);
}

.btn-outline-warning {
  color: #F0AD4E;
  border-color: #F0AD4E;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #F0AD4E;
  border-color: #F0AD4E;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #F0AD4E;
  background-color: transparent;
}

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

.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 {
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
}

.btn-outline-danger {
  color: #DC6965;
  border-color: #DC6965;
}

.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #DC6965;
  border-color: #DC6965;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #DC6965;
  background-color: transparent;
}

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

.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 {
  box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.5);
}

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

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

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.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 {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

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

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

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}

.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 {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.navbar-nav.nav-pills .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}

