body {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.28581;
  text-transform: none;
  color: #1c2127;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,blueprint-icons-16,sans-serif
}

p {
  margin-bottom: 10px;
  margin-top: 0
}

small {
  font-size: 12px
}

strong {
  font-weight: 600
}

::selection {
  background: rgba(125,188,255,.6)
}

.bp5-text-muted {
  color: #5f6b7c
}

.bp5-text-disabled {
  color: rgba(95,107,124,.6)
}

.bp5-running-text hr {
  border-color: rgba(17,20,24,.15)
}

a,a:hover {
  color: #215db0
}

a .bp5-icon,a .bp5-icon-large,a .bp5-icon-standard,a code {
  color: inherit
}

.bp5-code,.bp5-running-text code {
  background: hsla(0,0%,100%,.7);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2);
  color: #5f6b7c
}

a>.bp5-code,a>.bp5-running-text code {
  color: #2d72d2
}

.bp5-code-block,.bp5-running-text pre {
  background: hsla(0,0%,100%,.7);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.15);
  color: #1c2127
}

.bp5-code-block>code,.bp5-running-text pre>code {
  background: none;
  box-shadow: none;
  color: inherit
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-code-block,.bp5-running-text pre {
      border:1px solid buttonborder;
      box-shadow: none
  }
}

.bp5-key,.bp5-running-text kbd {
  background: #fff;
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2);
  color: #5f6b7c
}

.bp5-icon-large.bp5-intent-primary,.bp5-icon-standard.bp5-intent-primary,.bp5-icon.bp5-intent-primary {
  color: #215db0
}

.bp5-icon-large.bp5-intent-success,.bp5-icon-standard.bp5-intent-success,.bp5-icon.bp5-intent-success {
  color: #1c6e42
}

.bp5-icon-large.bp5-intent-warning,.bp5-icon-standard.bp5-intent-warning,.bp5-icon.bp5-intent-warning {
  color: #935610
}

.bp5-icon-large.bp5-intent-danger,.bp5-icon-standard.bp5-intent-danger,.bp5-icon.bp5-intent-danger {
  color: #ac2f33
}

.bp5-heading {
  color: #1c2127;
  font-weight: 600;
  margin: 0 0 10px;
  padding: 0
}

.bp5-dark .bp5-heading {
  color: #f6f7f9
}

.bp5-heading.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-heading.bp5-text-muted {
  color: #abb3bf
}

.bp5-running-text h1,h1.bp5-heading {
  font-size: 36px;
  line-height: 40px
}

.bp5-running-text h2,h2.bp5-heading {
  font-size: 28px;
  line-height: 32px
}

.bp5-running-text h3,h3.bp5-heading {
  font-size: 22px;
  line-height: 25px
}

.bp5-running-text h4,h4.bp5-heading {
  font-size: 18px;
  line-height: 21px
}

.bp5-running-text h5,h5.bp5-heading {
  font-size: 16px;
  line-height: 19px
}

.bp5-running-text h6,h6.bp5-heading {
  font-size: 14px;
  line-height: 16px
}

.bp5-ui-text {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.28581;
  text-transform: none
}

.bp5-monospace-text {
  font-family: monospace;
  text-transform: none
}

.bp5-text-overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal
}

.bp5-running-text {
  font-size: 14px;
  line-height: 1.5
}

.bp5-running-text h1 {
  color: #1c2127;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 40px
}

.bp5-dark .bp5-running-text h1 {
  color: #f6f7f9
}

.bp5-running-text h1.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-running-text h1.bp5-text-muted {
  color: #abb3bf
}

.bp5-running-text h2 {
  color: #1c2127;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 40px
}

.bp5-dark .bp5-running-text h2 {
  color: #f6f7f9
}

.bp5-running-text h2.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-running-text h2.bp5-text-muted {
  color: #abb3bf
}

.bp5-running-text h3 {
  color: #1c2127;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 40px
}

.bp5-dark .bp5-running-text h3 {
  color: #f6f7f9
}

.bp5-running-text h3.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-running-text h3.bp5-text-muted {
  color: #abb3bf
}

.bp5-running-text h4 {
  color: #1c2127;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 40px
}

.bp5-dark .bp5-running-text h4 {
  color: #f6f7f9
}

.bp5-running-text h4.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-running-text h4.bp5-text-muted {
  color: #abb3bf
}

.bp5-running-text h5 {
  color: #1c2127;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 40px
}

.bp5-dark .bp5-running-text h5 {
  color: #f6f7f9
}

.bp5-running-text h5.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-running-text h5.bp5-text-muted {
  color: #abb3bf
}

.bp5-running-text h6 {
  color: #1c2127;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 40px
}

.bp5-dark .bp5-running-text h6 {
  color: #f6f7f9
}

.bp5-running-text h6.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-running-text h6.bp5-text-muted {
  color: #abb3bf
}

.bp5-running-text hr {
  border: none;
  border-bottom: 1px solid rgba(17,20,24,.15);
  margin: 20px 0
}

.bp5-running-text p {
  margin: 0 0 10px;
  padding: 0
}

.bp5-text-large {
  font-size: 16px
}

.bp5-text-small {
  font-size: 12px
}

a {
  text-decoration: none
}

a:hover {
  cursor: pointer;
  text-decoration: underline
}

.bp5-code,.bp5-running-text code {
  font-family: monospace;
  text-transform: none;
  border-radius: 2px;
  font-size: smaller;
  padding: 2px 5px
}

.bp5-code-block,.bp5-running-text pre {
  font-family: monospace;
  text-transform: none;
  border-radius: 2px;
  display: block;
  font-size: 13px;
  line-height: 1.4;
  margin: 10px 0;
  padding: 13px 15px 12px;
  word-break: break-all;
  word-wrap: break-word
}

.bp5-code-block>code,.bp5-running-text pre>code {
  font-size: inherit;
  padding: 0
}

.bp5-key,.bp5-running-text kbd {
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
  font-family: inherit;
  font-size: 12px;
  height: 24px;
  justify-content: center;
  line-height: 24px;
  min-width: 24px;
  padding: 2px 4px;
  vertical-align: middle
}

.bp5-key .bp5-icon,.bp5-key .bp5-icon-large,.bp5-key .bp5-icon-standard,.bp5-running-text kbd .bp5-icon,.bp5-running-text kbd .bp5-icon-large,.bp5-running-text kbd .bp5-icon-standard {
  margin-right: 5px
}

.bp5-blockquote,.bp5-running-text blockquote {
  border-left: 4px solid rgba(171,179,191,.5);
  margin: 0 0 10px;
  padding: 0 20px
}

.bp5-dark .bp5-blockquote,.bp5-dark .bp5-running-text blockquote,.bp5-running-text .bp5-dark blockquote {
  border-color: rgba(115,128,145,.5)
}

.bp5-list,.bp5-running-text ol,.bp5-running-text ul {
  margin: 10px 0;
  padding-left: 30px
}

.bp5-list li:not(:last-child),.bp5-running-text ol li:not(:last-child),.bp5-running-text ul li:not(:last-child) {
  margin-bottom: 5px
}

.bp5-list ol,.bp5-list ul,.bp5-running-text ol ol,.bp5-running-text ol ul,.bp5-running-text ul ol,.bp5-running-text ul ul {
  margin-top: 5px
}

.bp5-list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0
}

.bp5-list-unstyled li {
  padding: 0
}

.bp5-rtl {
  text-align: right
}

.bp5-dark {
  color: #f6f7f9
}

.bp5-dark .bp5-text-muted {
  color: #abb3bf
}

.bp5-dark .bp5-text-disabled {
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-running-text hr {
  border-color: hsla(0,0%,100%,.2)
}

.bp5-dark a,.bp5-dark a:hover {
  color: #8abbff
}

.bp5-dark a .bp5-icon,.bp5-dark a .bp5-icon-large,.bp5-dark a .bp5-icon-standard,.bp5-dark a code {
  color: inherit
}

.bp5-dark .bp5-code,.bp5-dark .bp5-running-text code {
  background: rgba(17,20,24,.3);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.4);
  color: #abb3bf
}

a>.bp5-dark .bp5-code,a>.bp5-dark .bp5-running-text code {
  color: inherit
}

.bp5-dark .bp5-code-block,.bp5-dark .bp5-running-text pre {
  background: rgba(17,20,24,.3);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.4);
  color: #f6f7f9
}

.bp5-dark .bp5-code-block>code,.bp5-dark .bp5-running-text pre>code {
  background: none;
  box-shadow: none;
  color: inherit
}

.bp5-dark .bp5-key,.bp5-dark .bp5-running-text kbd {
  background: #383e47;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 1px 0 rgba(17,20,24,.4);
  color: #abb3bf
}

.bp5-dark .bp5-icon-large.bp5-intent-primary,.bp5-dark .bp5-icon-standard.bp5-intent-primary,.bp5-dark .bp5-icon.bp5-intent-primary {
  color: #8abbff
}

.bp5-dark .bp5-icon-large.bp5-intent-success,.bp5-dark .bp5-icon-standard.bp5-intent-success,.bp5-dark .bp5-icon.bp5-intent-success {
  color: #72ca9b
}

.bp5-dark .bp5-icon-large.bp5-intent-warning,.bp5-dark .bp5-icon-standard.bp5-intent-warning,.bp5-dark .bp5-icon.bp5-intent-warning {
  color: #fbb360
}

.bp5-dark .bp5-icon-large.bp5-intent-danger,.bp5-dark .bp5-icon-standard.bp5-intent-danger,.bp5-dark .bp5-icon.bp5-intent-danger {
  color: #fa999c
}

:focus {
  outline: 2px solid rgba(45,114,210,.6);
  outline-offset: 2px;
  -moz-outline-radius: 6px
}

.bp5-focus-disabled :focus:not(.bp5-focus-style-manager-ignore *),.bp5-focus-disabled :focus:not(.bp5-focus-style-manager-ignore *)~.bp5-control-indicator {
  outline: none!important
}

.bp5-dark {
  color-scheme: dark
}

.bp5-alert {
  max-width: 400px;
  padding: 20px
}

.bp5-alert-body {
  display: flex
}

.bp5-alert-body .bp5-icon {
  font-size: 40px;
  margin-right: 20px;
  margin-top: 0
}

.bp5-alert-contents {
  word-break: break-word
}

.bp5-alert-footer {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 10px
}

.bp5-alert-footer .bp5-button {
  margin-left: 10px
}

.bp5-breadcrumbs {
  cursor: default;
  flex-wrap: wrap;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0
}

.bp5-breadcrumbs,.bp5-breadcrumbs>li {
  align-items: center;
  display: flex
}

.bp5-breadcrumbs>li:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%235f6b7c'/%3e%3c/svg%3e");
  content: "";
  display: block;
  height: 16px;
  margin: 0 5px;
  width: 16px
}

.bp5-breadcrumbs>li:last-of-type:after {
  display: none
}

.bp5-breadcrumb,.bp5-breadcrumb-current,.bp5-breadcrumbs-collapsed {
  align-items: center;
  display: inline-flex;
  font-size: 16px
}

.bp5-breadcrumb,.bp5-breadcrumbs-collapsed {
  color: #5f6b7c
}

.bp5-breadcrumb:hover {
  text-decoration: none
}

.bp5-breadcrumb.bp5-disabled {
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-breadcrumb .bp5-icon {
  margin-right: 5px
}

.bp5-breadcrumb-current {
  color: inherit;
  font-weight: 600
}

.bp5-breadcrumb-current .bp5-input {
  font-size: inherit;
  font-weight: inherit;
  vertical-align: baseline
}

.bp5-breadcrumbs-collapsed {
  background: rgba(143,153,168,.15);
  border: none;
  border-radius: 2px;
  cursor: pointer;
  margin-right: 2px;
  padding: 1px 5px;
  vertical-align: text-bottom
}

.bp5-breadcrumbs-collapsed:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%235f6b7c'%3e%3cpath d='M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z'/%3e%3c/g%3e%3c/svg%3e") 50% no-repeat;
  content: "";
  display: block;
  height: 16px;
  width: 16px
}

.bp5-breadcrumbs-collapsed:hover {
  background: rgba(143,153,168,.3);
  color: #1c2127;
  text-decoration: none
}

.bp5-dark .bp5-breadcrumb,.bp5-dark .bp5-breadcrumbs-collapsed {
  color: #abb3bf
}

.bp5-dark .bp5-breadcrumbs>li:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z' fill='%23abb3bf'/%3e%3c/svg%3e");
  color: #abb3bf
}

.bp5-dark .bp5-breadcrumb.bp5-disabled {
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-breadcrumb-current {
  color: #f6f7f9
}

.bp5-dark .bp5-breadcrumbs-collapsed {
  background: rgba(143,153,168,.2)
}

.bp5-dark .bp5-breadcrumbs-collapsed:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cg fill='%23abb3bf'%3e%3cpath d='M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z'/%3e%3c/g%3e%3c/svg%3e") 50% no-repeat
}

.bp5-dark .bp5-breadcrumbs-collapsed:hover {
  background: rgba(143,153,168,.3);
  color: #f6f7f9
}

.bp5-button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  font-size: 14px;
  justify-content: center;
  padding: 5px 10px;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px
}

.bp5-button>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-button>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-button:before,.bp5-button>* {
  margin-right: 7px
}

.bp5-button:empty:before,.bp5-button>:last-child {
  margin-right: 0
}

.bp5-button:empty {
  padding: 0!important
}

.bp5-button.bp5-disabled,.bp5-button:disabled {
  cursor: not-allowed
}

.bp5-button.bp5-fill {
  display: flex;
  width: 100%
}

.bp5-align-right .bp5-button,.bp5-button.bp5-align-right {
  text-align: right
}

.bp5-align-left .bp5-button,.bp5-button.bp5-align-left {
  text-align: left
}

.bp5-button:not([class*=bp5-intent-]) {
  background-color: #f6f7f9;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1);
  color: #1c2127
}

.bp5-button:not([class*=bp5-intent-]):hover {
  background-clip: padding-box;
  background-color: #edeff2;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-button:not([class*=bp5-intent-]):active {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-button:not([class*=bp5-intent-]):active {
      background:highlight
  }
}

.bp5-button:not([class*=bp5-intent-]).bp5-disabled,.bp5-button:not([class*=bp5-intent-]):disabled {
  background-color: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  outline: none
}

.bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active,.bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active:hover,.bp5-button:not([class*=bp5-intent-]):disabled.bp5-active,.bp5-button:not([class*=bp5-intent-]):disabled.bp5-active:hover {
  background: rgba(211,216,222,.7)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button:not([class*=bp5-intent-]) {
      border:1px solid buttonborder
  }
}

.bp5-button.bp5-intent-primary {
  background-color: #2d72d2;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1);
  color: #fff
}

.bp5-button.bp5-intent-primary.bp5-active,.bp5-button.bp5-intent-primary:active,.bp5-button.bp5-intent-primary:hover {
  color: #fff
}

.bp5-button.bp5-intent-primary:hover {
  background-color: #215db0;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-primary.bp5-active,.bp5-button.bp5-intent-primary:active {
  background-color: #184a90;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-intent-primary:disabled {
  background-color: rgba(45,114,210,.5);
  border-color: transparent;
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-intent-primary:disabled {
      border-color:graytext;
      color: graytext
  }

  .bp5-button.bp5-intent-primary {
      border: 1px solid buttonborder;
      box-shadow: none
  }
}

.bp5-button.bp5-intent-success {
  background-color: #238551;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1);
  color: #fff
}

.bp5-button.bp5-intent-success.bp5-active,.bp5-button.bp5-intent-success:active,.bp5-button.bp5-intent-success:hover {
  color: #fff
}

.bp5-button.bp5-intent-success:hover {
  background-color: #1c6e42;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-success.bp5-active,.bp5-button.bp5-intent-success:active {
  background-color: #165a36;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-success.bp5-disabled,.bp5-button.bp5-intent-success:disabled {
  background-color: rgba(35,133,81,.5);
  border-color: transparent;
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-success.bp5-disabled,.bp5-button.bp5-intent-success:disabled {
      border-color:graytext;
      color: graytext
  }

  .bp5-button.bp5-intent-success {
      border: 1px solid buttonborder;
      box-shadow: none
  }
}

.bp5-button.bp5-intent-warning {
  background-color: #c87619;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1);
  color: #fff
}

.bp5-button.bp5-intent-warning.bp5-active,.bp5-button.bp5-intent-warning:active,.bp5-button.bp5-intent-warning:hover {
  color: #fff
}

.bp5-button.bp5-intent-warning:hover {
  background-color: #935610;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-warning.bp5-active,.bp5-button.bp5-intent-warning:active {
  background-color: #77450d;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-intent-warning:disabled {
  background-color: rgba(200,118,25,.5);
  border-color: transparent;
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-intent-warning:disabled {
      border-color:graytext;
      color: graytext
  }

  .bp5-button.bp5-intent-warning {
      border: 1px solid buttonborder;
      box-shadow: none
  }
}

.bp5-button.bp5-intent-danger {
  background-color: #cd4246;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1);
  color: #fff
}

.bp5-button.bp5-intent-danger.bp5-active,.bp5-button.bp5-intent-danger:active,.bp5-button.bp5-intent-danger:hover {
  color: #fff
}

.bp5-button.bp5-intent-danger:hover {
  background-color: #ac2f33;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-danger.bp5-active,.bp5-button.bp5-intent-danger:active {
  background-color: #8e292c;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-button.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-intent-danger:disabled {
  background-color: rgba(205,66,70,.5);
  border-color: transparent;
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-intent-danger:disabled {
      border-color:graytext;
      color: graytext
  }

  .bp5-button.bp5-intent-danger {
      border: 1px solid buttonborder;
      box-shadow: none
  }
}

.bp5-button[class*=bp5-intent-] .bp5-button-spinner .bp5-spinner-head {
  stroke: #fff
}

.bp5-button.bp5-large,.bp5-large .bp5-button {
  min-height: 40px;
  min-width: 40px;
  font-size: 16px;
  padding: 5px 15px
}

.bp5-button.bp5-large:before,.bp5-button.bp5-large>*,.bp5-large .bp5-button:before,.bp5-large .bp5-button>* {
  margin-right: 10px
}

.bp5-button.bp5-large:empty:before,.bp5-button.bp5-large>:last-child,.bp5-large .bp5-button:empty:before,.bp5-large .bp5-button>:last-child {
  margin-right: 0
}

.bp5-button.bp5-small,.bp5-small .bp5-button {
  min-height: 24px;
  min-width: 24px;
  padding: 0 7px
}

.bp5-button.bp5-loading {
  position: relative
}

.bp5-button.bp5-loading[class*=bp5-icon-]:before {
  visibility: hidden
}

.bp5-button.bp5-loading .bp5-button-spinner {
  margin: 0;
  position: absolute
}

.bp5-button.bp5-loading>:not(.bp5-button-spinner) {
  visibility: hidden
}

.bp5-button[class*=bp5-icon-]:before {
  font-family: blueprint-icons-16,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #5f6b7c
}

.bp5-button .bp5-icon,.bp5-button .bp5-icon-large,.bp5-button .bp5-icon-standard {
  color: #5f6b7c
}

.bp5-button .bp5-icon-large.bp5-align-right,.bp5-button .bp5-icon-standard.bp5-align-right,.bp5-button .bp5-icon.bp5-align-right {
  margin-left: 7px
}

.bp5-button .bp5-icon:first-child:last-child,.bp5-button .bp5-spinner+.bp5-icon:last-child {
  margin: 0 -7px
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]) {
  background-color: #383e47;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.2);
  color: #f6f7f9
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):hover {
  color: #f6f7f9
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]):hover {
  background-color: #2f343c;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):active {
  background-color: #1c2127;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-disabled,.bp5-dark .bp5-button:not([class*=bp5-intent-]):disabled {
  background-color: rgba(64,72,84,.5);
  box-shadow: none;
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active,.bp5-dark .bp5-button:not([class*=bp5-intent-]):disabled.bp5-active {
  background: rgba(64,72,84,.7)
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-button-spinner .bp5-spinner-head {
  background: rgba(17,20,24,.5);
  stroke: #8f99a8
}

.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-icon-large:not([class*=bp5-intent-]),.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-icon-standard:not([class*=bp5-intent-]),.bp5-dark .bp5-button:not([class*=bp5-intent-]) .bp5-icon:not([class*=bp5-intent-]),.bp5-dark .bp5-button:not([class*=bp5-intent-])[class*=bp5-icon-]:before {
  color: #abb3bf
}

.bp5-dark .bp5-button[class*=bp5-intent-],.bp5-dark .bp5-button[class*=bp5-intent-]:hover {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.2)
}

.bp5-dark .bp5-button[class*=bp5-intent-].bp5-active,.bp5-dark .bp5-button[class*=bp5-intent-]:active {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-button[class*=bp5-intent-].bp5-disabled,.bp5-dark .bp5-button[class*=bp5-intent-]:disabled {
  box-shadow: none;
  color: hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-button[class*=bp5-intent-] .bp5-button-spinner .bp5-spinner-head {
  stroke: #8f99a8
}

.bp5-button.bp5-disabled .bp5-icon,.bp5-button.bp5-disabled .bp5-icon-large,.bp5-button.bp5-disabled .bp5-icon-standard,.bp5-button.bp5-disabled:before,.bp5-button:disabled .bp5-icon,.bp5-button:disabled .bp5-icon-large,.bp5-button:disabled .bp5-icon-standard,.bp5-button:disabled:before,.bp5-button[class*=bp5-intent-] .bp5-icon,.bp5-button[class*=bp5-intent-] .bp5-icon-large,.bp5-button[class*=bp5-intent-] .bp5-icon-standard,.bp5-button[class*=bp5-intent-]:before {
  color: inherit!important
}

.bp5-button.bp5-minimal {
  background: none;
  box-shadow: none
}

.bp5-button.bp5-minimal:hover {
  background: rgba(143,153,168,.15);
  box-shadow: none;
  color: #1c2127;
  text-decoration: none
}

.bp5-button.bp5-minimal.bp5-active,.bp5-button.bp5-minimal:active {
  background: rgba(143,153,168,.3);
  box-shadow: none;
  color: #1c2127
}

.bp5-button.bp5-minimal.bp5-disabled,.bp5-button.bp5-minimal.bp5-disabled:hover,.bp5-button.bp5-minimal:disabled,.bp5-button.bp5-minimal:disabled:hover {
  background: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-button.bp5-minimal.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-disabled:hover.bp5-active,.bp5-button.bp5-minimal:disabled.bp5-active,.bp5-button.bp5-minimal:disabled:hover.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-button.bp5-minimal,.bp5-dark .bp5-button.bp5-minimal.bp5-active,.bp5-dark .bp5-button.bp5-minimal:active,.bp5-dark .bp5-button.bp5-minimal:hover {
  background: none;
  box-shadow: none;
  color: #fff
}

.bp5-dark .bp5-button.bp5-minimal:hover {
  background: rgba(143,153,168,.15)
}

.bp5-dark .bp5-button.bp5-minimal.bp5-active,.bp5-dark .bp5-button.bp5-minimal:active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-button.bp5-minimal.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-disabled:hover,.bp5-dark .bp5-button.bp5-minimal:disabled,.bp5-dark .bp5-button.bp5-minimal:disabled:hover {
  background: none;
  color: rgba(171,179,191,.6);
  cursor: not-allowed
}

.bp5-dark .bp5-button.bp5-minimal.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-disabled:hover.bp5-active,.bp5-dark .bp5-button.bp5-minimal:disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal:disabled:hover.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-button.bp5-minimal.bp5-intent-primary {
  color: #215db0
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-active,.bp5-button.bp5-minimal.bp5-intent-primary:active,.bp5-button.bp5-minimal.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: #215db0
}

.bp5-button.bp5-minimal.bp5-intent-primary:hover {
  background: rgba(45,114,210,.15);
  color: #215db0
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-active,.bp5-button.bp5-minimal.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #184a90
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-primary:disabled {
  background: none;
  color: rgba(33,93,176,.5)
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-button.bp5-minimal.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary {
  color: #8abbff
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:hover {
  background: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #99c4ff
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled {
  background: none;
  color: rgba(138,187,255,.5)
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-button.bp5-minimal.bp5-intent-success {
  color: #1c6e42
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-active,.bp5-button.bp5-minimal.bp5-intent-success:active,.bp5-button.bp5-minimal.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: #1c6e42
}

.bp5-button.bp5-minimal.bp5-intent-success:hover {
  background: rgba(35,133,81,.15);
  color: #1c6e42
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-active,.bp5-button.bp5-minimal.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #165a36
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-success:disabled {
  background: none;
  color: rgba(28,110,66,.5)
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-button.bp5-minimal.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success {
  color: #72ca9b
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:hover {
  background: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #7cd7a2
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled {
  background: none;
  color: rgba(114,202,155,.5)
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-button.bp5-minimal.bp5-intent-warning {
  color: #935610
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-active,.bp5-button.bp5-minimal.bp5-intent-warning:active,.bp5-button.bp5-minimal.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: #935610
}

.bp5-button.bp5-minimal.bp5-intent-warning:hover {
  background: rgba(200,118,25,.15);
  color: #935610
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-active,.bp5-button.bp5-minimal.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #77450d
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-warning:disabled {
  background: none;
  color: rgba(147,86,16,.5)
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-button.bp5-minimal.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning {
  color: #fbb360
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:hover {
  background: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #f5c186
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled {
  background: none;
  color: rgba(251,179,96,.5)
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-button.bp5-minimal.bp5-intent-danger {
  color: #ac2f33
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-active,.bp5-button.bp5-minimal.bp5-intent-danger:active,.bp5-button.bp5-minimal.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: #ac2f33
}

.bp5-button.bp5-minimal.bp5-intent-danger:hover {
  background: rgba(205,66,70,.15);
  color: #ac2f33
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-active,.bp5-button.bp5-minimal.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #8e292c
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-minimal.bp5-intent-danger:disabled {
  background: none;
  color: rgba(172,47,51,.5)
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

.bp5-button.bp5-minimal.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger {
  color: #fa999c
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:hover {
  background: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #ffa1a4
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled {
  background: none;
  color: rgba(250,153,156,.5)
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

.bp5-button.bp5-outlined {
  background: none;
  box-shadow: none;
  border: 1px solid rgba(28,33,39,.2);
  box-sizing: border-box
}

.bp5-button.bp5-outlined:hover {
  background: rgba(143,153,168,.15);
  box-shadow: none;
  color: #1c2127;
  text-decoration: none
}

.bp5-button.bp5-outlined.bp5-active,.bp5-button.bp5-outlined:active {
  background: rgba(143,153,168,.3);
  box-shadow: none;
  color: #1c2127
}

.bp5-button.bp5-outlined.bp5-disabled,.bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-button.bp5-outlined:disabled,.bp5-button.bp5-outlined:disabled:hover {
  background: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-button.bp5-outlined.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-disabled:hover.bp5-active,.bp5-button.bp5-outlined:disabled.bp5-active,.bp5-button.bp5-outlined:disabled:hover.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-button.bp5-outlined,.bp5-dark .bp5-button.bp5-outlined.bp5-active,.bp5-dark .bp5-button.bp5-outlined:active,.bp5-dark .bp5-button.bp5-outlined:hover {
  background: none;
  box-shadow: none;
  color: #fff
}

.bp5-dark .bp5-button.bp5-outlined:hover {
  background: rgba(143,153,168,.15)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-active,.bp5-dark .bp5-button.bp5-outlined:active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-dark .bp5-button.bp5-outlined:disabled,.bp5-dark .bp5-button.bp5-outlined:disabled:hover {
  background: none;
  color: rgba(171,179,191,.6);
  cursor: not-allowed
}

.bp5-dark .bp5-button.bp5-outlined.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover.bp5-active,.bp5-dark .bp5-button.bp5-outlined:disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined:disabled:hover.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-button.bp5-outlined.bp5-intent-primary {
  color: #215db0
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-active,.bp5-button.bp5-outlined.bp5-intent-primary:active,.bp5-button.bp5-outlined.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: #215db0
}

.bp5-button.bp5-outlined.bp5-intent-primary:hover {
  background: rgba(45,114,210,.15);
  color: #215db0
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-active,.bp5-button.bp5-outlined.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #184a90
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-primary:disabled {
  background: none;
  color: rgba(33,93,176,.5)
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-button.bp5-outlined.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary {
  color: #8abbff
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:hover {
  background: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #99c4ff
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled {
  background: none;
  color: rgba(138,187,255,.5)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-button.bp5-outlined.bp5-intent-success {
  color: #1c6e42
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-active,.bp5-button.bp5-outlined.bp5-intent-success:active,.bp5-button.bp5-outlined.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: #1c6e42
}

.bp5-button.bp5-outlined.bp5-intent-success:hover {
  background: rgba(35,133,81,.15);
  color: #1c6e42
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-active,.bp5-button.bp5-outlined.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #165a36
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-success:disabled {
  background: none;
  color: rgba(28,110,66,.5)
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-button.bp5-outlined.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success {
  color: #72ca9b
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:hover {
  background: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #7cd7a2
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled {
  background: none;
  color: rgba(114,202,155,.5)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-button.bp5-outlined.bp5-intent-warning {
  color: #935610
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-active,.bp5-button.bp5-outlined.bp5-intent-warning:active,.bp5-button.bp5-outlined.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: #935610
}

.bp5-button.bp5-outlined.bp5-intent-warning:hover {
  background: rgba(200,118,25,.15);
  color: #935610
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-active,.bp5-button.bp5-outlined.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #77450d
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-warning:disabled {
  background: none;
  color: rgba(147,86,16,.5)
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-button.bp5-outlined.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning {
  color: #fbb360
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:hover {
  background: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #f5c186
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled {
  background: none;
  color: rgba(251,179,96,.5)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-button.bp5-outlined.bp5-intent-danger {
  color: #ac2f33
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-active,.bp5-button.bp5-outlined.bp5-intent-danger:active,.bp5-button.bp5-outlined.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: #ac2f33
}

.bp5-button.bp5-outlined.bp5-intent-danger:hover {
  background: rgba(205,66,70,.15);
  color: #ac2f33
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-active,.bp5-button.bp5-outlined.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #8e292c
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-danger:disabled {
  background: none;
  color: rgba(172,47,51,.5)
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

.bp5-button.bp5-outlined.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger {
  color: #fa999c
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:hover {
  background: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #ffa1a4
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled {
  background: none;
  color: rgba(250,153,156,.5)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

.bp5-button.bp5-outlined.bp5-disabled,.bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-button.bp5-outlined:disabled,.bp5-button.bp5-outlined:disabled:hover {
  border-color: rgba(95,107,124,.1)
}

.bp5-dark .bp5-button.bp5-outlined {
  border-color: hsla(0,0%,100%,.4)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-disabled:hover,.bp5-dark .bp5-button.bp5-outlined:disabled,.bp5-dark .bp5-button.bp5-outlined:disabled:hover {
  border-color: hsla(0,0%,100%,.2)
}

.bp5-button.bp5-outlined.bp5-intent-primary {
  border-color: rgba(33,93,176,.6)
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-primary:disabled {
  border-color: rgba(33,93,176,.2)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary {
  border-color: rgba(138,187,255,.6)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled {
  border-color: rgba(138,187,255,.2)
}

.bp5-button.bp5-outlined.bp5-intent-success {
  border-color: rgba(28,110,66,.6)
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-success:disabled {
  border-color: rgba(28,110,66,.2)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success {
  border-color: rgba(114,202,155,.6)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled {
  border-color: rgba(114,202,155,.2)
}

.bp5-button.bp5-outlined.bp5-intent-warning {
  border-color: rgba(147,86,16,.6)
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-warning:disabled {
  border-color: rgba(147,86,16,.2)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning {
  border-color: rgba(251,179,96,.6)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled {
  border-color: rgba(251,179,96,.2)
}

.bp5-button.bp5-outlined.bp5-intent-danger {
  border-color: rgba(172,47,51,.6)
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-button.bp5-outlined.bp5-intent-danger:disabled {
  border-color: rgba(172,47,51,.2)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger {
  border-color: rgba(250,153,156,.6)
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled {
  border-color: rgba(250,153,156,.2)
}

.bp5-button.bp5-intent-warning {
  background: #fbb360;
  color: #1c2127
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled).bp5-icon>svg {
  fill: rgba(28,33,39,.7)
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):hover {
  background: #ec9a3c;
  color: #1c2127
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active,.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active {
  background: #c87619;
  color: #1c2127
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active,.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active {
      background:highlight
  }
}

.bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button.bp5-intent-warning:disabled {
  background: rgba(200,118,25,.5);
  color: rgba(28,33,39,.35)
}

.bp5-dark .bp5-button.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button.bp5-intent-warning:disabled {
  color: rgba(28,33,39,.6)
}

.bp5-button.bp5-intent-warning.bp5-minimal,.bp5-button.bp5-intent-warning.bp5-outlined {
  background: none
}

.bp5-dark .bp5-button.bp5-intent-warning.bp5-minimal:not(.bp5-disabled).bp5-icon>svg,.bp5-dark .bp5-button.bp5-intent-warning.bp5-outlined:not(.bp5-disabled).bp5-icon>svg {
  fill: #fbb360
}

a.bp5-button {
  text-align: center;
  text-decoration: none;
  transition: none
}

a.bp5-button,a.bp5-button:active,a.bp5-button:hover {
  color: #1c2127
}

a.bp5-button.bp5-disabled {
  color: rgba(95,107,124,.6)
}

.bp5-button-text {
  flex: 0 1 auto
}

.bp5-button-group.bp5-align-left .bp5-button-text,.bp5-button-group.bp5-align-right .bp5-button-text,.bp5-button.bp5-align-left .bp5-button-text,.bp5-button.bp5-align-right .bp5-button-text {
  flex: 1 1 auto
}

.bp5-button-group {
  display: inline-flex
}

.bp5-button-group .bp5-button {
  flex: 0 0 auto;
  position: relative;
  z-index: 4
}

.bp5-button-group .bp5-button:focus {
  z-index: 5
}

.bp5-button-group .bp5-button:hover {
  z-index: 6
}

.bp5-button-group .bp5-button.bp5-active,.bp5-button-group .bp5-button:active {
  z-index: 7
}

.bp5-button-group .bp5-button.bp5-disabled,.bp5-button-group .bp5-button:disabled {
  z-index: 3
}

.bp5-button-group .bp5-button[class*=bp5-intent-] {
  z-index: 9
}

.bp5-button-group .bp5-button[class*=bp5-intent-]:focus {
  z-index: 10
}

.bp5-button-group .bp5-button[class*=bp5-intent-]:hover {
  z-index: 11
}

.bp5-button-group .bp5-button[class*=bp5-intent-].bp5-active,.bp5-button-group .bp5-button[class*=bp5-intent-]:active {
  z-index: 12
}

.bp5-button-group .bp5-button[class*=bp5-intent-].bp5-disabled,.bp5-button-group .bp5-button[class*=bp5-intent-]:disabled {
  z-index: 8
}

.bp5-button-group:not(.bp5-minimal)>.bp5-button:not(:first-child),.bp5-button-group:not(.bp5-minimal)>.bp5-popover-wrapper:not(:first-child) .bp5-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.bp5-button-group:not(.bp5-minimal)>.bp5-button:not(:last-child),.bp5-button-group:not(.bp5-minimal)>.bp5-popover-wrapper:not(:last-child) .bp5-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px
}

.bp5-button-group.bp5-minimal .bp5-button {
  background: none;
  box-shadow: none
}

.bp5-button-group.bp5-minimal .bp5-button:hover {
  background: rgba(143,153,168,.15);
  box-shadow: none;
  color: #1c2127;
  text-decoration: none
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-active,.bp5-button-group.bp5-minimal .bp5-button:active {
  background: rgba(143,153,168,.3);
  box-shadow: none;
  color: #1c2127
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover,.bp5-button-group.bp5-minimal .bp5-button:disabled,.bp5-button-group.bp5-minimal .bp5-button:disabled:hover {
  background: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover.bp5-active,.bp5-button-group.bp5-minimal .bp5-button:disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button:disabled:hover.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:hover {
  background: none;
  box-shadow: none;
  color: #fff
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:hover {
  background: rgba(143,153,168,.15)
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled:hover {
  background: none;
  color: rgba(171,179,191,.6);
  cursor: not-allowed
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button:disabled:hover.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary {
  color: #215db0
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: #215db0
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover {
  background: rgba(45,114,210,.15);
  color: #215db0
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #184a90
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled {
  background: none;
  color: rgba(33,93,176,.5)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary {
  color: #8abbff
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover {
  background: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #99c4ff
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled {
  background: none;
  color: rgba(138,187,255,.5)
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success {
  color: #1c6e42
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: #1c6e42
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover {
  background: rgba(35,133,81,.15);
  color: #1c6e42
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #165a36
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled {
  background: none;
  color: rgba(28,110,66,.5)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success {
  color: #72ca9b
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover {
  background: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #7cd7a2
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled {
  background: none;
  color: rgba(114,202,155,.5)
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning {
  color: #935610
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: #935610
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover {
  background: rgba(200,118,25,.15);
  color: #935610
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #77450d
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled {
  background: none;
  color: rgba(147,86,16,.5)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning {
  color: #fbb360
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover {
  background: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #f5c186
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled {
  background: none;
  color: rgba(251,179,96,.5)
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger {
  color: #ac2f33
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: #ac2f33
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover {
  background: rgba(205,66,70,.15);
  color: #ac2f33
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #8e292c
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled {
  background: none;
  color: rgba(172,47,51,.5)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger {
  color: #fa999c
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover {
  background: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #ffa1a4
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled {
  background: none;
  color: rgba(250,153,156,.5)
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-button-group.bp5-minimal:not(:first-child) {
      border-bottom-left-radius:0;
      border-left: none;
      border-top-left-radius: 0
  }

  .bp5-button-group.bp5-minimal:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      margin-right: -1px
  }
}

.bp5-button-group .bp5-popover-target,.bp5-button-group .bp5-popover-wrapper {
  display: flex;
  flex: 1 1 auto
}

.bp5-button-group.bp5-fill {
  display: flex;
  width: 100%
}

.bp5-button-group .bp5-button.bp5-fill,.bp5-button-group.bp5-fill .bp5-button:not(.bp5-fixed) {
  flex: 1 1 auto
}

.bp5-button-group.bp5-vertical {
  align-items: stretch;
  flex-direction: column;
  vertical-align: top
}

.bp5-button-group.bp5-vertical.bp5-fill {
  height: 100%;
  width: unset
}

.bp5-button-group.bp5-vertical .bp5-button {
  margin-right: 0!important;
  width: 100%
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-button:first-child,.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-wrapper:first-child .bp5-button {
  border-radius: 2px 2px 0 0
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-button:last-child,.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-wrapper:last-child .bp5-button {
  border-radius: 0 0 2px 2px
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-button:not(:last-child),.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-wrapper:not(:last-child) .bp5-button {
  margin-bottom: -1px
}

.bp5-button-group.bp5-align-left .bp5-button {
  text-align: left
}

.bp5-callout {
  font-size: 14px;
  line-height: 1.5;
  background-color: rgba(143,153,168,.15);
  border-radius: 2px;
  padding: 15px;
  position: relative;
  width: 100%
}

.bp5-callout[class*=bp5-icon-] {
  padding-left: 38px
}

.bp5-callout[class*=bp5-icon-]:before {
  font-family: blueprint-icons-16,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #5f6b7c;
  left: 15px;
  position: absolute;
  top: 17px
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-callout {
      border:1px solid buttonborder
  }
}

.bp5-callout.bp5-callout-icon {
  padding-left: 38px
}

.bp5-callout.bp5-callout-icon>.bp5-icon:first-child {
  color: #5f6b7c;
  left: 15px;
  position: absolute;
  top: 17px
}

.bp5-callout .bp5-heading {
  line-height: 16px;
  margin-bottom: 0;
  margin-top: 2px
}

.bp5-callout.bp5-callout-has-body-content .bp5-heading {
  margin-bottom: 5px
}

.bp5-callout.bp5-compact {
  padding: 10px
}

.bp5-callout.bp5-compact.bp5-callout-icon {
  padding-left: 33px
}

.bp5-callout.bp5-compact.bp5-callout-icon>.bp5-icon:first-child {
  left: 10px;
  top: 12px
}

.bp5-dark .bp5-callout {
  background-color: rgba(143,153,168,.2)
}

.bp5-dark .bp5-callout.bp5-callout-icon>.bp5-icon:first-child,.bp5-dark .bp5-callout[class*=bp5-icon-]:before {
  color: #abb3bf
}

.bp5-callout.bp5-intent-primary {
  background-color: rgba(45,114,210,.1);
  color: #215db0
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-primary {
      border:1px solid buttonborder
  }
}

.bp5-callout.bp5-intent-primary .bp5-heading,.bp5-callout.bp5-intent-primary>.bp5-icon:first-child,.bp5-callout.bp5-intent-primary[class*=bp5-icon-]:before {
  color: #215db0
}

.bp5-dark .bp5-callout.bp5-intent-primary {
  background-color: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-callout.bp5-intent-primary .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-primary>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-primary[class*=bp5-icon-]:before {
  color: #8abbff
}

.bp5-callout.bp5-intent-success {
  background-color: rgba(35,133,81,.1);
  color: #1c6e42
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-success {
      border:1px solid buttonborder
  }
}

.bp5-callout.bp5-intent-success .bp5-heading,.bp5-callout.bp5-intent-success>.bp5-icon:first-child,.bp5-callout.bp5-intent-success[class*=bp5-icon-]:before {
  color: #1c6e42
}

.bp5-dark .bp5-callout.bp5-intent-success {
  background-color: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-callout.bp5-intent-success .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-success>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-success[class*=bp5-icon-]:before {
  color: #72ca9b
}

.bp5-callout.bp5-intent-warning {
  background-color: rgba(200,118,25,.1);
  color: #935610
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-warning {
      border:1px solid buttonborder
  }
}

.bp5-callout.bp5-intent-warning .bp5-heading,.bp5-callout.bp5-intent-warning>.bp5-icon:first-child,.bp5-callout.bp5-intent-warning[class*=bp5-icon-]:before {
  color: #935610
}

.bp5-dark .bp5-callout.bp5-intent-warning {
  background-color: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-callout.bp5-intent-warning .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-warning>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-warning[class*=bp5-icon-]:before {
  color: #fbb360
}

.bp5-callout.bp5-intent-danger {
  background-color: rgba(205,66,70,.1);
  color: #ac2f33
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-danger {
      border:1px solid buttonborder
  }
}

.bp5-callout.bp5-intent-danger .bp5-heading,.bp5-callout.bp5-intent-danger>.bp5-icon:first-child,.bp5-callout.bp5-intent-danger[class*=bp5-icon-]:before {
  color: #ac2f33
}

.bp5-dark .bp5-callout.bp5-intent-danger {
  background-color: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-callout.bp5-intent-danger .bp5-heading,.bp5-dark .bp5-callout.bp5-intent-danger>.bp5-icon:first-child,.bp5-dark .bp5-callout.bp5-intent-danger[class*=bp5-icon-]:before {
  color: #fa999c
}

.bp5-callout.bp5-intent-primary a {
  text-decoration: underline
}

.bp5-callout.bp5-intent-primary a:hover {
  color: #184a90
}

.bp5-dark .bp5-callout.bp5-intent-primary a:hover {
  color: #99c4ff
}

.bp5-running-text .bp5-callout {
  margin: 20px 0
}

.bp5-card {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(17,20,24,.15);
  padding: 20px;
  transition: transform .2s cubic-bezier(.4,1,.75,.9),box-shadow .2s cubic-bezier(.4,1,.75,.9)
}

.bp5-card.bp5-dark,.bp5-dark .bp5-card {
  background-color: #2f343c;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-card {
      border:1px solid buttonborder;
      box-shadow: none
  }
}

.bp5-elevation-0 {
  box-shadow: 0 0 0 1px rgba(17,20,24,.15)
}

.bp5-dark .bp5-elevation-0,.bp5-elevation-0.bp5-dark {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-elevation-0 {
      border:1px solid buttonborder
  }
}

.bp5-elevation-1 {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2)
}

.bp5-dark .bp5-elevation-1,.bp5-elevation-1.bp5-dark {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 1px 0 rgba(17,20,24,.4)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-elevation-1 {
      border:1px solid buttonborder
  }
}

.bp5-elevation-2 {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2),0 2px 6px rgba(17,20,24,.2)
}

.bp5-dark .bp5-elevation-2,.bp5-elevation-2.bp5-dark {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 1px rgba(17,20,24,.4),0 2px 6px rgba(17,20,24,.4)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-elevation-2 {
      border:1px solid buttonborder
  }
}

.bp5-elevation-3 {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2)
}

.bp5-dark .bp5-elevation-3,.bp5-elevation-3.bp5-dark {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-elevation-3 {
      border:1px solid buttonborder
  }
}

.bp5-elevation-4 {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 4px 8px rgba(17,20,24,.2),0 18px 46px 6px rgba(17,20,24,.2)
}

.bp5-dark .bp5-elevation-4,.bp5-elevation-4.bp5-dark {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 4px 8px rgba(17,20,24,.4),0 18px 46px 6px rgba(17,20,24,.4)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-elevation-4 {
      border:1px solid buttonborder
  }
}

.bp5-card.bp5-compact {
  padding: 15px
}

.bp5-card.bp5-interactive:hover {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2);
  cursor: pointer
}

.bp5-card.bp5-interactive:hover.bp5-dark,.bp5-dark .bp5-card.bp5-interactive:hover {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4)
}

.bp5-card.bp5-interactive.bp5-selected {
  box-shadow: 0 0 0 3px rgba(76,144,240,.2),0 0 0 1px #4c90f0
}

.bp5-card.bp5-interactive.bp5-selected.bp5-dark,.bp5-dark .bp5-card.bp5-interactive.bp5-selected {
  box-shadow: 0 0 0 3px rgba(138,187,255,.4),0 0 0 1px #8abbff
}

.bp5-card.bp5-interactive:active {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2);
  transition-duration: 0
}

.bp5-card.bp5-interactive:active.bp5-dark,.bp5-dark .bp5-card.bp5-interactive:active {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 1px 0 rgba(17,20,24,.4)
}

.bp5-card-list {
  overflow: auto;
  padding: 0;
  width: 100%
}

.bp5-card-list>.bp5-card {
  align-items: center;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  min-height: 51px;
  padding: 10px 20px
}

.bp5-card-list>.bp5-card.bp5-interactive:active,.bp5-card-list>.bp5-card.bp5-interactive:hover {
  background-color: #f6f7f9;
  box-shadow: none
}

.bp5-dark .bp5-card-list>.bp5-card.bp5-interactive:active,.bp5-dark .bp5-card-list>.bp5-card.bp5-interactive:hover {
  background-color: #383e47
}

.bp5-card-list>.bp5-card.bp5-selected {
  background-color: #edeff2;
  box-shadow: none
}

.bp5-dark .bp5-card-list>.bp5-card.bp5-selected {
  background-color: #404854;
  box-shadow: none
}

.bp5-card-list>.bp5-card:not(:last-child) {
  border-bottom: 1px solid rgba(17,20,24,.1)
}

.bp5-dark .bp5-card-list>.bp5-card:not(:last-child) {
  border-color: hsla(0,0%,100%,.1)
}

.bp5-card-list.bp5-compact {
  padding: 0
}

.bp5-card-list.bp5-compact>.bp5-card {
  min-height: 45px;
  padding: 7px 15px
}

.bp5-dark .bp5-card-list {
  padding: 1px
}

.bp5-card-list:not(.bp5-card-list-bordered) {
  border-radius: 0;
  box-shadow: none
}

.bp5-dark .bp5-card-list:not(.bp5-card-list-bordered) {
  margin: 1px;
  width: calc(100% - 2px)
}

.bp5-collapse {
  height: 0;
  overflow-y: hidden;
  transition: height .2s cubic-bezier(.4,1,.75,.9)
}

.bp5-collapse .bp5-collapse-body {
  transition: transform .2s cubic-bezier(.4,1,.75,.9)
}

.bp5-collapse .bp5-collapse-body[aria-hidden=true] {
  display: none
}

.bp5-context-menu-virtual-target {
  position: fixed
}

.bp5-card-list>.bp5-card.bp5-control-card,.bp5-card.bp5-control-card {
  min-height: auto;
  padding: 0
}

.bp5-control-card .bp5-control.bp5-control.bp5-control {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 20px;
  width: 100%
}

.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-left {
  flex-direction: row;
  justify-content: flex-start
}

.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-right {
  flex-direction: row-reverse;
  justify-content: space-between
}

.bp5-card-list .bp5-control-card .bp5-control.bp5-control.bp5-control {
  padding: 20px
}

.bp5-card-list.bp5-compact .bp5-control-card .bp5-control.bp5-control.bp5-control {
  padding: 15px
}

.bp5-control-card .bp5-control.bp5-control.bp5-control .bp5-control-indicator {
  margin: 0
}

.bp5-control-card.bp5-compact .bp5-control.bp5-control.bp5-control {
  padding: 15px
}

.bp5-dialog-container {
  opacity: 1;
  transform: scale(1);
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%
}

.bp5-dialog-container.bp5-overlay-appear>.bp5-dialog,.bp5-dialog-container.bp5-overlay-enter>.bp5-dialog {
  opacity: 0;
  transform: scale(.5)
}

.bp5-dialog-container.bp5-overlay-appear-active>.bp5-dialog,.bp5-dialog-container.bp5-overlay-enter-active>.bp5-dialog {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0;
  transition-duration: .3s;
  transition-property: opacity,transform;
  transition-timing-function: cubic-bezier(.54,1.12,.38,1.11)
}

.bp5-dialog-container.bp5-overlay-exit>.bp5-dialog {
  opacity: 1;
  transform: scale(1)
}

.bp5-dialog-container.bp5-overlay-exit-active>.bp5-dialog {
  opacity: 0;
  transform: scale(.5);
  transition-delay: 0;
  transition-duration: .3s;
  transition-property: opacity,transform;
  transition-timing-function: cubic-bezier(.54,1.12,.38,1.11)
}

.bp5-dialog {
  background: #f6f7f9;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2);
  display: flex;
  flex-direction: column;
  margin: 30px 0;
  pointer-events: all;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  width: 500px
}

.bp5-dialog:focus {
  outline: 0
}

.bp5-dark .bp5-dialog,.bp5-dialog.bp5-dark {
  background: #252a31;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4);
  color: #f6f7f9
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dialog {
      border:1px solid buttonborder
  }
}

.bp5-dialog-header {
  align-items: center;
  background: #fff;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 1px 0 rgba(17,20,24,.15);
  display: flex;
  flex: 0 0 auto;
  min-height: 40px;
  padding: 5px 5px 5px 15px;
  z-index: 0
}

.bp5-dialog-header .bp5-icon,.bp5-dialog-header .bp5-icon-large {
  color: #5f6b7c;
  flex: 0 0 auto;
  margin-left: -3px;
  margin-right: 7.5px
}

.bp5-dialog-header .bp5-heading {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  flex: 1 1 auto;
  line-height: inherit;
  margin: 0
}

.bp5-dialog-header .bp5-heading:last-child {
  margin-right: 15px
}

.bp5-dark .bp5-dialog-header {
  background: #2f343c;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2)
}

.bp5-dark .bp5-dialog-header .bp5-icon,.bp5-dark .bp5-dialog-header .bp5-icon-large {
  color: #abb3bf
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dialog-header {
      border-bottom:1px solid buttonborder
  }
}

.bp5-dialog-body {
  flex: 1 1 auto;
  margin: 15px
}

.bp5-dialog-body-scroll-container {
  margin: 0;
  max-height: 70vh;
  overflow: auto;
  padding: 15px
}

.bp5-dialog-footer {
  flex: 0 0 auto;
  margin: 15px
}

.bp5-dialog-footer-fixed {
  align-items: center;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid rgba(17,20,24,.15);
  display: flex;
  gap: 15px;
  justify-content: space-between;
  margin: 0;
  padding: 10px 10px 10px 15px
}

.bp5-dark .bp5-dialog-footer-fixed {
  background: #383e47;
  border-top: 1px solid hsla(0,0%,100%,.2)
}

.bp5-dialog-footer-main-section {
  flex: 1 0 auto
}

.bp5-dialog-footer-actions {
  display: flex;
  justify-content: flex-end
}

.bp5-dialog-footer-actions .bp5-button {
  margin-left: 10px
}

.bp5-multistep-dialog-panels {
  display: flex
}

.bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: 4px 0 0 0
}

.bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel {
  border-top-right-radius: 4px
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels {
  flex-direction: column
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: 4px 0 0 0
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:last-child {
  border-radius: 0 4px 0 0
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel {
  flex-direction: row
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container {
  flex-grow: 1
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container:not(:first-child) {
  border-left: 1px solid rgba(17,20,24,.15)
}

.bp5-dark .bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container {
  border-color: rgba(17,20,24,.4)
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-left: none
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-footer,.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-radius: 0 0 4px 4px
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels {
  flex-direction: row-reverse
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel {
  border-radius: 4px 0 0 4px
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: 0 4px 0 0
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel {
  border-radius: 0 0 4px 0
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-left: none;
  border-radius: 4px 0 0 4px;
  border-right: 1px solid rgba(17,20,24,.15)
}

.bp5-dark .bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-color: rgba(17,20,24,.4)
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-dialog-footer {
  border-bottom-left-radius: 0
}

.bp5-multistep-dialog-left-panel {
  display: flex;
  flex: 1 1;
  flex-direction: column
}

.bp5-dark .bp5-multistep-dialog-left-panel {
  background: #252a31;
  border-bottom: 1px solid hsla(0,0%,100%,.2);
  border-bottom-left-radius: 4px;
  border-left: 1px solid hsla(0,0%,100%,.2)
}

.bp5-multistep-dialog-right-panel {
  background-color: #f6f7f9;
  border-left: 1px solid rgba(17,20,24,.15);
  border-radius: 0 0 4px 0;
  flex: 3 1;
  min-width: 0
}

.bp5-dark .bp5-multistep-dialog-right-panel {
  background-color: #2f343c;
  border-bottom: 1px solid hsla(0,0%,100%,.2);
  border-bottom-right-radius: 4px;
  border-left: 1px solid hsla(0,0%,100%,.2);
  border-right: 1px solid hsla(0,0%,100%,.2)
}

.bp5-dialog-step-container {
  background-color: #f6f7f9;
  border-bottom: 1px solid rgba(17,20,24,.15)
}

.bp5-dark .bp5-dialog-step-container {
  background: #2f343c;
  border-bottom: 1px solid hsla(0,0%,100%,.2)
}

.bp5-dialog-step-container.bp5-dialog-step-viewed {
  background-color: #fff
}

.bp5-dark .bp5-dialog-step-container.bp5-dialog-step-viewed {
  background: #383e47
}

.bp5-dialog-step {
  align-items: center;
  border-radius: 4px;
  cursor: not-allowed;
  display: flex;
  margin: 4px;
  padding: 6px 14px
}

.bp5-dark .bp5-dialog-step {
  background: #2f343c
}

.bp5-dialog-step-viewed .bp5-dialog-step {
  background-color: #fff;
  cursor: pointer
}

.bp5-dark .bp5-dialog-step-viewed .bp5-dialog-step {
  background: #383e47
}

.bp5-dialog-step:hover {
  background-color: #f6f7f9
}

.bp5-dark .bp5-dialog-step:hover {
  background: #2f343c
}

.bp5-dialog-step-icon {
  align-items: center;
  background-color: rgba(95,107,124,.6);
  border-radius: 50%;
  color: #fff;
  display: flex;
  height: 25px;
  justify-content: center;
  width: 25px
}

.bp5-dark .bp5-dialog-step-icon {
  background-color: rgba(171,179,191,.6)
}

.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-icon {
  background-color: #4c90f0
}

.bp5-dialog-step-viewed .bp5-dialog-step-icon {
  background-color: #8f99a8
}

.bp5-dialog-step-title {
  color: rgba(95,107,124,.6);
  flex: 1 1;
  padding-left: 10px
}

.bp5-dark .bp5-dialog-step-title {
  color: rgba(171,179,191,.6)
}

.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-title {
  color: #4c90f0
}

.bp5-dialog-step-viewed:not(.bp5-active) .bp5-dialog-step-title {
  color: #1c2127
}

.bp5-dark .bp5-dialog-step-viewed:not(.bp5-active) .bp5-dialog-step-title {
  color: #f6f7f9
}

.bp5-drawer {
  background: #fff;
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 4px 8px rgba(17,20,24,.2),0 18px 46px 6px rgba(17,20,24,.2);
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0
}

.bp5-drawer:focus {
  outline: 0
}

.bp5-drawer.bp5-position-top {
  height: 50%;
  left: 0;
  right: 0;
  top: 0
}

.bp5-drawer.bp5-position-top.bp5-overlay-appear,.bp5-drawer.bp5-position-top.bp5-overlay-enter {
  transform: translateY(-100%)
}

.bp5-drawer.bp5-position-top.bp5-overlay-appear-active,.bp5-drawer.bp5-position-top.bp5-overlay-enter-active {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: .2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-drawer.bp5-position-top.bp5-overlay-exit {
  transform: translateY(0)
}

.bp5-drawer.bp5-position-top.bp5-overlay-exit-active {
  transform: translateY(-100%);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-top {
      border-bottom:1px solid buttonborder
  }
}

.bp5-drawer.bp5-position-bottom {
  bottom: 0;
  height: 50%;
  left: 0;
  right: 0
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-appear,.bp5-drawer.bp5-position-bottom.bp5-overlay-enter {
  transform: translateY(100%)
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-appear-active,.bp5-drawer.bp5-position-bottom.bp5-overlay-enter-active {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: .2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-exit {
  transform: translateY(0)
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-exit-active {
  transform: translateY(100%);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-bottom {
      border-top:1px solid buttonborder
  }
}

.bp5-drawer.bp5-position-left {
  bottom: 0;
  left: 0;
  top: 0;
  width: 50%
}

.bp5-drawer.bp5-position-left.bp5-overlay-appear,.bp5-drawer.bp5-position-left.bp5-overlay-enter {
  transform: translateX(-100%)
}

.bp5-drawer.bp5-position-left.bp5-overlay-appear-active,.bp5-drawer.bp5-position-left.bp5-overlay-enter-active {
  transform: translateX(0);
  transition-delay: 0;
  transition-duration: .2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-drawer.bp5-position-left.bp5-overlay-exit {
  transform: translateX(0)
}

.bp5-drawer.bp5-position-left.bp5-overlay-exit-active {
  transform: translateX(-100%);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-left {
      border-right:1px solid buttonborder
  }
}

.bp5-drawer.bp5-position-right {
  bottom: 0;
  right: 0;
  top: 0;
  width: 50%
}

.bp5-drawer.bp5-position-right.bp5-overlay-appear,.bp5-drawer.bp5-position-right.bp5-overlay-enter {
  transform: translateX(100%)
}

.bp5-drawer.bp5-position-right.bp5-overlay-appear-active,.bp5-drawer.bp5-position-right.bp5-overlay-enter-active {
  transform: translateX(0);
  transition-delay: 0;
  transition-duration: .2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-drawer.bp5-position-right.bp5-overlay-exit {
  transform: translateX(0)
}

.bp5-drawer.bp5-position-right.bp5-overlay-exit-active {
  transform: translateX(100%);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-right {
      border-left:1px solid buttonborder
  }
}

.bp5-dark .bp5-drawer,.bp5-drawer.bp5-dark {
  background: #383e47;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4);
  color: #f6f7f9
}

.bp5-drawer-header {
  align-items: center;
  border-radius: 0;
  box-shadow: 0 1px 0 rgba(17,20,24,.15);
  display: flex;
  flex: 0 0 auto;
  min-height: 40px;
  padding: 5px 5px 5px 20px;
  position: relative
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-drawer-header {
      border-bottom:1px solid buttonborder
  }
}

.bp5-drawer-header .bp5-icon,.bp5-drawer-header .bp5-icon-large {
  color: #5f6b7c;
  flex: 0 0 auto;
  margin-right: 10px
}

.bp5-drawer-header .bp5-heading {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  flex: 1 1 auto;
  line-height: inherit;
  margin: 0
}

.bp5-drawer-header .bp5-heading:last-child {
  margin-right: 20px
}

.bp5-dark .bp5-drawer-header {
  box-shadow: 0 1px 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-drawer-header .bp5-icon,.bp5-dark .bp5-drawer-header .bp5-icon-large {
  color: #abb3bf
}

.bp5-drawer-body {
  flex: 1 1 auto;
  line-height: 18px;
  overflow: auto
}

.bp5-drawer-footer {
  box-shadow: inset 0 1px 0 rgba(17,20,24,.15);
  flex: 0 0 auto;
  padding: 10px 20px;
  position: relative
}

.bp5-dark .bp5-drawer-footer {
  box-shadow: inset 0 1px 0 rgba(17,20,24,.4)
}

.bp5-editable-text {
  cursor: text;
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
  white-space: nowrap
}

.bp5-editable-text:before {
  bottom: -2px;
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  border-radius: 2px;
  content: "";
  transition: background-color .1s cubic-bezier(.4,1,.75,.9),box-shadow .1s cubic-bezier(.4,1,.75,.9)
}

.bp5-editable-text:hover:before {
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0),inset 0 0 0 1px rgba(17,20,24,.15)
}

.bp5-editable-text.bp5-editable-text-editing:before {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-editable-text:not(.bp5-disabled):before {
      border:1px solid buttonborder
  }
}

.bp5-editable-text.bp5-intent-primary .bp5-editable-text-content,.bp5-editable-text.bp5-intent-primary .bp5-editable-text-input,.bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::placeholder {
  color: #2d72d2
}

.bp5-editable-text.bp5-intent-primary:hover:before {
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0),inset 0 0 0 1px rgba(45,114,210,.4)
}

.bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-editable-text.bp5-intent-success .bp5-editable-text-content,.bp5-editable-text.bp5-intent-success .bp5-editable-text-input,.bp5-editable-text.bp5-intent-success .bp5-editable-text-input::placeholder {
  color: #238551
}

.bp5-editable-text.bp5-intent-success:hover:before {
  box-shadow: 0 0 0 0 rgba(35,133,81,0),0 0 0 0 rgba(35,133,81,0),inset 0 0 0 1px rgba(35,133,81,.4)
}

.bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #238551,0 0 0 2px rgba(35,133,81,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-editable-text.bp5-intent-warning .bp5-editable-text-content,.bp5-editable-text.bp5-intent-warning .bp5-editable-text-input,.bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::placeholder {
  color: #c87619
}

.bp5-editable-text.bp5-intent-warning:hover:before {
  box-shadow: 0 0 0 0 rgba(200,118,25,0),0 0 0 0 rgba(200,118,25,0),inset 0 0 0 1px rgba(200,118,25,.4)
}

.bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #c87619,0 0 0 2px rgba(200,118,25,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-editable-text.bp5-intent-danger .bp5-editable-text-content,.bp5-editable-text.bp5-intent-danger .bp5-editable-text-input,.bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::placeholder {
  color: #cd4246
}

.bp5-editable-text.bp5-intent-danger:hover:before {
  box-shadow: 0 0 0 0 rgba(205,66,70,0),0 0 0 0 rgba(205,66,70,0),inset 0 0 0 1px rgba(205,66,70,.4)
}

.bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #cd4246,0 0 0 2px rgba(205,66,70,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-dark .bp5-editable-text:hover:before {
  box-shadow: 0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),inset 0 0 0 1px hsla(0,0%,100%,.2)
}

.bp5-dark .bp5-editable-text.bp5-editable-text-editing:before {
  background-color: rgba(17,20,24,.3);
  box-shadow: inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-editable-text.bp5-disabled:before {
  box-shadow: none
}

.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::placeholder {
  color: #8abbff
}

.bp5-dark .bp5-editable-text.bp5-intent-primary:hover:before {
  box-shadow: 0 0 0 0 rgba(138,187,255,0),0 0 0 0 rgba(138,187,255,0),inset 0 0 0 1px rgba(138,187,255,.4)
}

.bp5-dark .bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #8abbff,0 0 0 2px rgba(138,187,255,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-success .bp5-editable-text-input::placeholder {
  color: #72ca9b
}

.bp5-dark .bp5-editable-text.bp5-intent-success:hover:before {
  box-shadow: 0 0 0 0 rgba(114,202,155,0),0 0 0 0 rgba(114,202,155,0),inset 0 0 0 1px rgba(114,202,155,.4)
}

.bp5-dark .bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #72ca9b,0 0 0 2px rgba(114,202,155,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::placeholder {
  color: #fbb360
}

.bp5-dark .bp5-editable-text.bp5-intent-warning:hover:before {
  box-shadow: 0 0 0 0 rgba(251,179,96,0),0 0 0 0 rgba(251,179,96,0),inset 0 0 0 1px rgba(251,179,96,.4)
}

.bp5-dark .bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #fbb360,0 0 0 2px rgba(251,179,96,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-content,.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input,.bp5-dark .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::placeholder {
  color: #fa999c
}

.bp5-dark .bp5-editable-text.bp5-intent-danger:hover:before {
  box-shadow: 0 0 0 0 rgba(250,153,156,0),0 0 0 0 rgba(250,153,156,0),inset 0 0 0 1px rgba(250,153,156,.4)
}

.bp5-dark .bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px #fa999c,0 0 0 2px rgba(250,153,156,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-editable-text.bp5-disabled:before {
  box-shadow: none!important
}

.bp5-editable-text-content,.bp5-editable-text-input {
  color: inherit;
  display: inherit;
  font: inherit;
  letter-spacing: inherit;
  max-width: inherit;
  min-width: inherit;
  position: relative;
  resize: none;
  text-transform: inherit;
  vertical-align: top
}

.bp5-editable-text-input {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  white-space: pre-wrap;
  width: 100%
}

.bp5-editable-text-input::placeholder {
  color: #5f6b7c;
  opacity: 1
}

.bp5-editable-text-input:focus {
  outline: none
}

.bp5-editable-text-input::-ms-clear {
  display: none
}

.bp5-editable-text-content {
  overflow: hidden;
  padding-right: 2px;
  text-overflow: ellipsis;
  white-space: pre
}

.bp5-editable-text-editing>.bp5-editable-text-content {
  left: 0;
  position: absolute;
  visibility: hidden
}

.bp5-editable-text-placeholder>.bp5-editable-text-content {
  color: #5f6b7c
}

.bp5-dark .bp5-editable-text-placeholder>.bp5-editable-text-content {
  color: #abb3bf
}

.bp5-editable-text.bp5-multiline {
  display: block
}

.bp5-editable-text.bp5-multiline .bp5-editable-text-content {
  overflow: auto;
  white-space: pre-wrap;
  word-wrap: break-word
}

.bp5-entity-title {
  align-items: center;
  display: flex;
  gap: 7px;
  min-width: 0
}

.bp5-entity-title-icon-container.bp5-entity-title-has-subtitle {
  align-self: flex-start
}

.bp5-entity-title-icon-container:not(.bp5-entity-title-has-subtitle) {
  align-items: center;
  display: flex
}

.bp5-entity-title-text {
  display: flex;
  flex-direction: column
}

.bp5-entity-title-title-and-tags {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 5px
}

.bp5-entity-title-tags-container {
  display: flex;
  gap: 2px;
  margin-left: 5px
}

.bp5-entity-title-title {
  margin-bottom: 0;
  min-width: 0;
  overflow-wrap: break-word
}

.bp5-entity-title-subtitle {
  font-size: 12px;
  margin-top: 2px
}

.bp5-entity-title-ellipsize,.bp5-entity-title-ellipsize .bp5-entity-title-text {
  overflow: hidden
}

.bp5-entity-title-heading-h1 .bp5-icon-container {
  align-items: center;
  display: flex;
  height: 40px
}

.bp5-entity-title-heading-h2 .bp5-icon-container {
  align-items: center;
  display: flex;
  height: 32px
}

.bp5-entity-title-heading-h3 .bp5-icon-container {
  align-items: center;
  display: flex;
  height: 25px
}

.bp5-entity-title-heading-h4 .bp5-icon-container {
  align-items: center;
  display: flex;
  height: 21px
}

.bp5-entity-title-heading-h5 .bp5-icon-container {
  align-items: center;
  display: flex;
  height: 19px
}

.bp5-entity-title-heading-h6 .bp5-icon-container {
  align-items: center;
  display: flex;
  height: 16px
}

.bp5-entity-title-heading-h1,.bp5-entity-title-heading-h2,.bp5-entity-title-heading-h3 {
  gap: 15px
}

.bp5-entity-title-heading-h1 .bp5-entity-title-status-tag,.bp5-entity-title-heading-h2 .bp5-entity-title-status-tag,.bp5-entity-title-heading-h3 .bp5-entity-title-status-tag {
  margin-left: 10px
}

.bp5-entity-title-heading-h1 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h2 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h3 .bp5-entity-title-subtitle {
  font-size: 14px
}

.bp5-entity-title-heading-h4,.bp5-entity-title-heading-h5,.bp5-entity-title-heading-h6 {
  gap: 10px
}

.bp5-entity-title-heading-h4 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h5 .bp5-entity-title-subtitle,.bp5-entity-title-heading-h6 .bp5-entity-title-subtitle {
  font-size: 12px
}

.bp5-divider {
  border-bottom: 1px solid rgba(17,20,24,.15);
  border-right: 1px solid rgba(17,20,24,.15);
  margin: 5px
}

.bp5-dark .bp5-divider {
  border-color: hsla(0,0%,100%,.2)
}

.bp5-control-group {
  transform: translateZ(0);
  display: flex;
  flex-direction: row;
  align-items: stretch
}

.bp5-control-group>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-control-group>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-control-group .bp5-button,.bp5-control-group .bp5-html-select,.bp5-control-group .bp5-input,.bp5-control-group .bp5-select {
  position: relative
}

.bp5-control-group .bp5-input {
  z-index: 2
}

.bp5-control-group .bp5-input:focus {
  z-index: 14
}

.bp5-control-group .bp5-input[class*=bp5-intent] {
  z-index: 13
}

.bp5-control-group .bp5-input[class*=bp5-intent]:focus {
  z-index: 15
}

.bp5-control-group .bp5-input.bp5-disabled,.bp5-control-group .bp5-input:disabled,.bp5-control-group .bp5-input[readonly] {
  z-index: 1
}

.bp5-control-group .bp5-input-group[class*=bp5-intent] .bp5-input {
  z-index: 13
}

.bp5-control-group .bp5-input-group[class*=bp5-intent] .bp5-input:focus {
  z-index: 15
}

.bp5-control-group .bp5-button,.bp5-control-group .bp5-html-select select,.bp5-control-group .bp5-select select {
  transform: translateZ(0);
  z-index: 4
}

.bp5-control-group .bp5-button:focus,.bp5-control-group .bp5-html-select select:focus,.bp5-control-group .bp5-select select:focus {
  z-index: 5
}

.bp5-control-group .bp5-button:hover,.bp5-control-group .bp5-html-select select:hover,.bp5-control-group .bp5-select select:hover {
  z-index: 6
}

.bp5-control-group .bp5-button:active,.bp5-control-group .bp5-html-select select:active,.bp5-control-group .bp5-select select:active {
  z-index: 7
}

.bp5-control-group .bp5-button.bp5-disabled,.bp5-control-group .bp5-button:disabled,.bp5-control-group .bp5-button[readonly],.bp5-control-group .bp5-html-select select.bp5-disabled,.bp5-control-group .bp5-html-select select:disabled,.bp5-control-group .bp5-html-select select[readonly],.bp5-control-group .bp5-select select.bp5-disabled,.bp5-control-group .bp5-select select:disabled,.bp5-control-group .bp5-select select[readonly] {
  z-index: 3
}

.bp5-control-group .bp5-button[class*=bp5-intent],.bp5-control-group .bp5-html-select select[class*=bp5-intent],.bp5-control-group .bp5-select select[class*=bp5-intent] {
  z-index: 9
}

.bp5-control-group .bp5-button[class*=bp5-intent]:focus,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:focus,.bp5-control-group .bp5-select select[class*=bp5-intent]:focus {
  z-index: 10
}

.bp5-control-group .bp5-button[class*=bp5-intent]:hover,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:hover,.bp5-control-group .bp5-select select[class*=bp5-intent]:hover {
  z-index: 11
}

.bp5-control-group .bp5-button[class*=bp5-intent]:active,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:active,.bp5-control-group .bp5-select select[class*=bp5-intent]:active {
  z-index: 12
}

.bp5-control-group .bp5-button[class*=bp5-intent].bp5-disabled,.bp5-control-group .bp5-button[class*=bp5-intent]:disabled,.bp5-control-group .bp5-button[class*=bp5-intent][readonly],.bp5-control-group .bp5-html-select select[class*=bp5-intent].bp5-disabled,.bp5-control-group .bp5-html-select select[class*=bp5-intent]:disabled,.bp5-control-group .bp5-html-select select[class*=bp5-intent][readonly],.bp5-control-group .bp5-select select[class*=bp5-intent].bp5-disabled,.bp5-control-group .bp5-select select[class*=bp5-intent]:disabled,.bp5-control-group .bp5-select select[class*=bp5-intent][readonly] {
  z-index: 8
}

.bp5-control-group .bp5-input-group>.bp5-button,.bp5-control-group .bp5-input-group>.bp5-icon,.bp5-control-group .bp5-input-group>.bp5-input-action,.bp5-control-group .bp5-input-group>.bp5-input-left-container {
  z-index: 16
}

.bp5-control-group .bp5-html-select:after,.bp5-control-group .bp5-html-select>.bp5-icon,.bp5-control-group .bp5-select:after,.bp5-control-group .bp5-select>.bp5-icon {
  z-index: 17
}

.bp5-control-group .bp5-html-select:focus-within,.bp5-control-group .bp5-select:focus-within {
  z-index: 5
}

.bp5-control-group:not(.bp5-vertical)>:not(:last-child) {
  margin-right: 2px
}

.bp5-control-group .bp5-numeric-input:not(:first-child) .bp5-input-group {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.bp5-control-group.bp5-fill {
  width: 100%
}

.bp5-control-group.bp5-fill>:not(.bp5-fixed),.bp5-control-group>.bp5-fill {
  flex: 1 1 auto
}

.bp5-control-group.bp5-vertical {
  flex-direction: column
}

.bp5-control-group.bp5-vertical>:not(:last-child) {
  margin-bottom: 2px
}

.bp5-control {
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  position: relative;
  text-transform: none
}

.bp5-control input:checked~.bp5-control-indicator {
  background-color: #2d72d2;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2);
  color: #fff
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control input:checked~.bp5-control-indicator {
      background-color:highlight;
      border: 1px solid highlight
  }
}

.bp5-control:hover input:checked~.bp5-control-indicator {
  background-color: #215db0
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control:hover input:checked~.bp5-control-indicator {
      background-color:highlight
  }
}

.bp5-control input:not(:disabled):active:checked~.bp5-control-indicator {
  background: #184a90
}

.bp5-control input:disabled:checked~.bp5-control-indicator {
  background: rgba(45,114,210,.5);
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control input:disabled:checked~.bp5-control-indicator {
      background-color:graytext;
      border-color: graytext
  }
}

.bp5-dark .bp5-control input:checked~.bp5-control-indicator {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-control input:checked~.bp5-control-indicator {
      border:1px solid buttonborder
  }
}

.bp5-dark .bp5-control:hover input:checked~.bp5-control-indicator {
  background-color: #215db0;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1)
}

.bp5-dark .bp5-control input:not(:disabled):active:checked~.bp5-control-indicator {
  background-color: #184a90;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1)
}

.bp5-dark .bp5-control input:disabled:checked~.bp5-control-indicator {
  background: rgba(45,114,210,.5);
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

.bp5-control:not(.bp5-align-right) {
  padding-left: 26px
}

.bp5-control:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -26px
}

.bp5-control.bp5-align-right {
  padding-right: 26px
}

.bp5-control.bp5-align-right .bp5-control-indicator {
  margin-right: -26px
}

.bp5-control.bp5-disabled {
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-control.bp5-inline {
  display: inline-block;
  margin-right: 20px
}

.bp5-control input {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: -1
}

.bp5-control .bp5-control-indicator {
  background-clip: padding-box;
  background-color: transparent;
  border: none;
  box-shadow: inset 0 0 0 1px #738091;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  height: 1em;
  margin-right: 10px;
  margin-top: -3px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 1em
}

.bp5-control .bp5-control-indicator:before {
  content: "";
  display: block;
  height: 1em;
  width: 1em
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control .bp5-control-indicator {
      border:1px solid buttonborder
  }

  .bp5-control .bp5-control-indicator:before {
      margin-left: -1px;
      margin-top: -1px
  }
}

.bp5-control:hover .bp5-control-indicator {
  background-color: rgba(143,153,168,.15)
}

.bp5-control input:not(:disabled):active~.bp5-control-indicator {
  background: rgba(143,153,168,.3);
  box-shadow: inset 0 0 0 1px #738091
}

.bp5-control input:disabled~.bp5-control-indicator {
  background: rgba(143,153,168,.15);
  box-shadow: none;
  cursor: not-allowed
}

.bp5-control input:focus~.bp5-control-indicator {
  outline: 2px solid rgba(45,114,210,.6);
  outline-offset: 2px;
  -moz-outline-radius: 6px;
  outline: 2px solid #2d72d2
}

.bp5-control.bp5-align-right .bp5-control-indicator {
  float: right;
  margin-left: 10px;
  margin-top: 1px
}

.bp5-control.bp5-large {
  font-size: 16px
}

.bp5-control.bp5-large:not(.bp5-align-right) {
  padding-left: 30px
}

.bp5-control.bp5-large:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -30px
}

.bp5-control.bp5-large.bp5-align-right {
  padding-right: 30px
}

.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-right: -30px
}

.bp5-control.bp5-large .bp5-control-indicator {
  font-size: 20px
}

.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-top: 0
}

.bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator {
  background-color: #2d72d2;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2);
  color: #fff
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator {
      background-color:highlight;
      border: 1px solid highlight
  }
}

.bp5-control.bp5-checkbox:hover input:indeterminate~.bp5-control-indicator {
  background-color: #215db0
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox:hover input:indeterminate~.bp5-control-indicator {
      background-color:highlight
  }
}

.bp5-control.bp5-checkbox input:not(:disabled):active:indeterminate~.bp5-control-indicator {
  background: #184a90
}

.bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator {
  background: rgba(45,114,210,.5);
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator {
      background-color:graytext;
      border-color: graytext
  }
}

.bp5-dark .bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator {
      border:1px solid buttonborder
  }
}

.bp5-dark .bp5-control.bp5-checkbox:hover input:indeterminate~.bp5-control-indicator {
  background-color: #215db0;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1)
}

.bp5-dark .bp5-control.bp5-checkbox input:not(:disabled):active:indeterminate~.bp5-control-indicator {
  background-color: #184a90;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1)
}

.bp5-dark .bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator {
  background: rgba(45,114,210,.5);
  box-shadow: none;
  color: hsla(0,0%,100%,.6)
}

.bp5-control.bp5-checkbox .bp5-control-indicator {
  border-radius: 2px
}

.bp5-control.bp5-checkbox input:checked~.bp5-control-indicator:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='white'/%3e%3c/svg%3e")
}

.bp5-control.bp5-checkbox input:indeterminate~.bp5-control-indicator:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='white'/%3e%3c/svg%3e")
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:checked:not(:disabled)~.bp5-control-indicator:before {
      background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z' fill='%23111418'/%3e%3c/svg%3e")
  }

  .bp5-control.bp5-checkbox input:indeterminate:not(:disabled)~.bp5-control-indicator:before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z' fill='%23111418'/%3e%3c/svg%3e")
  }

  .bp5-control.bp5-checkbox input:disabled~.bp5-control-indicator {
      border-color: graytext
  }
}

.bp5-control.bp5-radio .bp5-control-indicator {
  border-radius: 50%
}

.bp5-control.bp5-radio input:checked~.bp5-control-indicator:before {
  background-image: radial-gradient(#fff,#fff 28%,transparent 32%)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:checked~.bp5-control-indicator:before {
      background:highlight;
      height: 12px;
      margin-left: 1px;
      margin-top: 1px;
      width: 12px
  }
}

.bp5-control.bp5-radio input:checked:disabled~.bp5-control-indicator:before {
  opacity: .5
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:checked:disabled~.bp5-control-indicator:before {
      background:graytext
  }
}

.bp5-control.bp5-radio input:focus~.bp5-control-indicator {
  -moz-outline-radius: 16px
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:disabled~.bp5-control-indicator {
      border-color:graytext
  }
}

.bp5-control.bp5-switch input~.bp5-control-indicator {
  background: rgba(143,153,168,.3);
  color: #1c2127
}

.bp5-control.bp5-switch:hover input~.bp5-control-indicator {
  background: rgba(143,153,168,.4)
}

.bp5-control.bp5-switch input:not(:disabled):active~.bp5-control-indicator {
  background: rgba(143,153,168,.5)
}

.bp5-control.bp5-switch input:disabled~.bp5-control-indicator {
  background: rgba(143,153,168,.15);
  color: rgba(95,107,124,.6)
}

.bp5-control.bp5-switch input:disabled~.bp5-control-indicator:before {
  background: hsla(0,0%,100%,.8);
  box-shadow: none
}

.bp5-control.bp5-switch input:checked~.bp5-control-indicator {
  background: #2d72d2;
  color: #fff
}

.bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator {
  background: #215db0
}

.bp5-control.bp5-switch input:checked:not(:disabled):active~.bp5-control-indicator {
  background: #184a90
}

.bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator {
  background: rgba(45,114,210,.5);
  color: hsla(0,0%,100%,.6)
}

.bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator:before {
  background: hsla(0,0%,100%,.5);
  box-shadow: none
}

.bp5-control.bp5-switch:not(.bp5-align-right) {
  padding-left: 38px
}

.bp5-control.bp5-switch:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -38px
}

.bp5-control.bp5-switch.bp5-align-right {
  padding-right: 38px
}

.bp5-control.bp5-switch.bp5-align-right .bp5-control-indicator {
  margin-right: -38px
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-switch input:checked~.bp5-control-indicator {
      background:highlight;
      border: 1px solid buttonborder
  }

  .bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator {
      background-color: graytext
  }

  .bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator,.bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator:before {
      border-color: graytext
  }

  .bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator {
      background: highlight
  }
}

.bp5-control.bp5-switch .bp5-control-indicator {
  border: none;
  border-radius: 1.75em;
  box-shadow: none!important;
  min-width: 1.75em;
  transition: background-color .1s cubic-bezier(.4,1,.75,.9);
  width: auto
}

.bp5-control.bp5-switch .bp5-control-indicator:before {
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(17,20,24,.5);
  height: calc(1em - 4px);
  left: 0;
  margin: 2px;
  position: absolute;
  transition: left .1s cubic-bezier(.4,1,.75,.9);
  width: calc(1em - 4px)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-control.bp5-switch .bp5-control-indicator:before {
      border:1px solid buttonborder;
      margin-top: 1px
  }

  .bp5-control.bp5-switch .bp5-control-indicator {
      border: 1px solid buttonborder
  }
}

.bp5-control.bp5-switch input:checked~.bp5-control-indicator:before {
  left: calc(100% - 1em)
}

.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right) {
  padding-left: 45px
}

.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -45px
}

.bp5-control.bp5-switch.bp5-large.bp5-align-right {
  padding-right: 45px
}

.bp5-control.bp5-switch.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-right: -45px
}

.bp5-dark .bp5-control.bp5-switch input~.bp5-control-indicator {
  background: rgba(17,20,24,.5);
  color: #f6f7f9
}

.bp5-dark .bp5-control.bp5-switch:hover input~.bp5-control-indicator {
  background: rgba(17,20,24,.8)
}

.bp5-dark .bp5-control.bp5-switch input:not(:disabled):active~.bp5-control-indicator {
  background: rgba(17,20,24,.9)
}

.bp5-dark .bp5-control.bp5-switch input:disabled~.bp5-control-indicator {
  background: rgba(143,153,168,.15);
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-control.bp5-switch input:disabled~.bp5-control-indicator:before {
  background: rgba(171,179,191,.5);
  box-shadow: none
}

.bp5-dark .bp5-control.bp5-switch input:checked~.bp5-control-indicator {
  background: #2d72d2;
  color: #fff
}

.bp5-dark .bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator {
  background: #215db0
}

.bp5-dark .bp5-control.bp5-switch input:checked:not(:disabled):active~.bp5-control-indicator {
  background: #184a90
}

.bp5-dark .bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator {
  background: rgba(45,114,210,.5);
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator:before {
  background: hsla(0,0%,100%,.3);
  box-shadow: none
}

.bp5-dark .bp5-control.bp5-switch .bp5-control-indicator:before {
  background: #abb3bf
}

.bp5-dark .bp5-control.bp5-switch input:checked~.bp5-control-indicator:before {
  background: #fff
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-control.bp5-switch input:checked~.bp5-control-indicator {
      background:highlight;
      border: 1px solid buttonborder
  }

  .bp5-dark .bp5-control.bp5-switch input:checked:disabled~.bp5-control-indicator {
      background-color: graytext
  }

  .bp5-dark .bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator,.bp5-dark .bp5-control.bp5-switch input:not(:checked):disabled~.bp5-control-indicator:before {
      border-color: graytext
  }

  .bp5-dark .bp5-control.bp5-switch:hover input:checked~.bp5-control-indicator {
      background: highlight
  }
}

.bp5-control.bp5-switch .bp5-switch-inner-text {
  font-size: .7em;
  text-align: center
}

.bp5-control.bp5-switch .bp5-control-indicator-child:first-child {
  line-height: 0;
  margin-left: .5em;
  margin-right: 1.2em;
  visibility: hidden
}

.bp5-control.bp5-switch .bp5-control-indicator-child:last-child {
  line-height: 1em;
  margin-left: 1.2em;
  margin-right: .5em;
  visibility: visible
}

.bp5-control.bp5-switch input:checked~.bp5-control-indicator .bp5-control-indicator-child:first-child {
  line-height: 1em;
  visibility: visible
}

.bp5-control.bp5-switch input:checked~.bp5-control-indicator .bp5-control-indicator-child:last-child {
  line-height: 0;
  visibility: hidden
}

.bp5-dark .bp5-control {
  color: #f6f7f9
}

.bp5-dark .bp5-control.bp5-disabled {
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-control .bp5-control-indicator {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #8f99a8
}

.bp5-dark .bp5-control:hover .bp5-control-indicator {
  background-color: rgba(143,153,168,.15)
}

.bp5-dark .bp5-control input:focus~.bp5-control-indicator {
  outline: 2px solid #8abbff
}

.bp5-dark .bp5-control input:not(:disabled):active~.bp5-control-indicator {
  background: rgba(143,153,168,.3);
  box-shadow: inset 0 0 0 1px #8f99a8
}

.bp5-dark .bp5-control input:disabled~.bp5-control-indicator {
  background: rgba(143,153,168,.15);
  box-shadow: none;
  cursor: not-allowed
}

.bp5-dark .bp5-control.bp5-checkbox input:disabled:checked~.bp5-control-indicator,.bp5-dark .bp5-control.bp5-checkbox input:disabled:indeterminate~.bp5-control-indicator {
  background: rgba(45,114,210,.5)
}

.bp5-file-input {
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative
}

.bp5-file-input input {
  margin: 0;
  min-width: 200px;
  opacity: 0
}

.bp5-file-input input.bp5-disabled+.bp5-file-upload-input,.bp5-file-input input:disabled+.bp5-file-upload-input {
  background: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  resize: none
}

.bp5-file-input input.bp5-disabled+.bp5-file-upload-input::placeholder,.bp5-file-input input:disabled+.bp5-file-upload-input::placeholder {
  color: rgba(95,107,124,.6)
}

.bp5-file-input input.bp5-disabled+.bp5-file-upload-input:after,.bp5-file-input input:disabled+.bp5-file-upload-input:after {
  background-color: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  outline: none
}

.bp5-dark .bp5-file-input input.bp5-disabled+.bp5-file-upload-input,.bp5-dark .bp5-file-input input:disabled+.bp5-file-upload-input {
  background: rgba(64,72,84,.5);
  box-shadow: none;
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-file-input input.bp5-disabled+.bp5-file-upload-input:after,.bp5-dark .bp5-file-input input:disabled+.bp5-file-upload-input:after {
  background-color: rgba(64,72,84,.5);
  box-shadow: none;
  color: rgba(171,179,191,.6)
}

.bp5-file-input.bp5-file-input-has-selection .bp5-file-upload-input {
  color: #1c2127
}

.bp5-dark .bp5-file-input.bp5-file-input-has-selection .bp5-file-upload-input {
  color: #f6f7f9
}

.bp5-file-input.bp5-fill {
  width: 100%
}

.bp5-file-input.bp5-large,.bp5-large .bp5-file-input {
  height: 40px
}

.bp5-file-input.bp5-small,.bp5-small .bp5-file-input {
  height: 24px
}

.bp5-file-input .bp5-file-upload-input-custom-text:after {
  content: attr(bp5-button-text)
}

.bp5-file-upload-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0),inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3);
  color: #1c2127;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  transition: box-shadow .1s cubic-bezier(.4,1,.75,.9);
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  color: rgba(95,107,124,.6);
  left: 0;
  padding: 0 80px 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-file-upload-input::placeholder {
  color: #5f6b7c;
  opacity: 1
}

.bp5-file-upload-input.bp5-active,.bp5-file-upload-input:focus {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-file-upload-input.bp5-round,.bp5-file-upload-input[type=search] {
  border-radius: 30px;
  box-sizing: border-box;
  padding-left: 10px
}

.bp5-file-upload-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.15)
}

.bp5-file-upload-input.bp5-disabled,.bp5-file-upload-input:disabled {
  background: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  resize: none
}

.bp5-file-upload-input.bp5-disabled::placeholder,.bp5-file-upload-input:disabled::placeholder {
  color: rgba(95,107,124,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-file-upload-input {
      border:1px solid buttonborder
  }
}

.bp5-file-upload-input:after {
  background-color: #f6f7f9;
  color: #1c2127;
  min-height: 24px;
  min-width: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  border-radius: 2px;
  content: "Browse";
  line-height: 24px;
  margin: 3px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px
}

.bp5-file-upload-input:hover:after {
  background-clip: padding-box;
  background-color: #edeff2
}

.bp5-file-upload-input:active:after,.bp5-file-upload-input:hover:after {
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-file-upload-input:active:after {
  background-color: #dce0e5
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-file-upload-input:active:after {
      background:highlight
  }
}

.bp5-large .bp5-file-upload-input {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  padding-right: 95px
}

.bp5-large .bp5-file-upload-input.bp5-round,.bp5-large .bp5-file-upload-input[type=search] {
  padding: 0 15px
}

.bp5-large .bp5-file-upload-input:after {
  min-height: 30px;
  min-width: 30px;
  line-height: 30px;
  margin: 5px;
  width: 85px
}

.bp5-small .bp5-file-upload-input {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 65px
}

.bp5-small .bp5-file-upload-input.bp5-round,.bp5-small .bp5-file-upload-input[type=search] {
  padding: 0 12px
}

.bp5-small .bp5-file-upload-input:after {
  min-height: 20px;
  min-width: 20px;
  line-height: 20px;
  margin: 2px;
  width: 55px
}

.bp5-dark .bp5-file-upload-input {
  background: rgba(17,20,24,.3);
  box-shadow: 0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3);
  color: #f6f7f9;
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-file-upload-input::placeholder {
  color: #abb3bf
}

.bp5-dark .bp5-file-upload-input:focus {
  box-shadow: inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3)
}

.bp5-dark .bp5-file-upload-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.4)
}

.bp5-dark .bp5-file-upload-input.bp5-disabled,.bp5-dark .bp5-file-upload-input:disabled {
  background: rgba(64,72,84,.5);
  box-shadow: none;
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-file-upload-input:after {
  background-color: #383e47;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.2);
  color: #f6f7f9
}

.bp5-dark .bp5-file-upload-input:hover:after {
  background-color: #2f343c;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-file-upload-input:active:after {
  background-color: #1c2127;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-file-upload-input:after {
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1)
}

.bp5-form-group {
  display: flex;
  flex-direction: column;
  margin: 0 0 15px
}

.bp5-form-group label.bp5-label {
  margin-bottom: 5px
}

.bp5-form-group .bp5-control {
  margin-top: 7px
}

.bp5-form-group .bp5-form-group-sub-label,.bp5-form-group .bp5-form-helper-text {
  color: #5f6b7c;
  font-size: 12px
}

.bp5-form-group .bp5-form-group-sub-label {
  margin-bottom: 5px
}

.bp5-form-group .bp5-form-helper-text {
  margin-top: 5px
}

.bp5-form-group.bp5-intent-primary .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-primary .bp5-form-helper-text {
  color: #215db0
}

.bp5-form-group.bp5-intent-success .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-success .bp5-form-helper-text {
  color: #1c6e42
}

.bp5-form-group.bp5-intent-warning .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-warning .bp5-form-helper-text {
  color: #935610
}

.bp5-form-group.bp5-intent-danger .bp5-form-group-sub-label,.bp5-form-group.bp5-intent-danger .bp5-form-helper-text {
  color: #ac2f33
}

.bp5-form-group.bp5-fill {
  width: 100%
}

.bp5-form-group.bp5-inline {
  align-items: flex-start;
  flex-direction: row
}

.bp5-form-group.bp5-inline.bp5-large label.bp5-label {
  line-height: 40px;
  margin: 0 10px 0 0
}

.bp5-form-group.bp5-inline label.bp5-label {
  line-height: 30px;
  margin: 0 10px 0 0
}

.bp5-form-group.bp5-disabled .bp5-form-group-sub-label,.bp5-form-group.bp5-disabled .bp5-form-helper-text,.bp5-form-group.bp5-disabled .bp5-label,.bp5-form-group.bp5-disabled .bp5-text-muted {
  color: rgba(95,107,124,.6)!important
}

.bp5-dark .bp5-form-group.bp5-intent-primary .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-primary .bp5-form-helper-text {
  color: #8abbff
}

.bp5-dark .bp5-form-group.bp5-intent-success .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-success .bp5-form-helper-text {
  color: #72ca9b
}

.bp5-dark .bp5-form-group.bp5-intent-warning .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-warning .bp5-form-helper-text {
  color: #fbb360
}

.bp5-dark .bp5-form-group.bp5-intent-danger .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-intent-danger .bp5-form-helper-text {
  color: #fa999c
}

.bp5-dark .bp5-form-group .bp5-form-helper-text {
  color: #abb3bf
}

.bp5-dark .bp5-form-group.bp5-disabled .bp5-form-group-sub-label,.bp5-dark .bp5-form-group.bp5-disabled .bp5-form-helper-text,.bp5-dark .bp5-form-group.bp5-disabled .bp5-label,.bp5-dark .bp5-form-group.bp5-disabled .bp5-text-muted {
  color: rgba(171,179,191,.6)!important
}

.bp5-input-group {
  display: block;
  position: relative
}

.bp5-input-group .bp5-input {
  position: relative;
  width: 100%
}

.bp5-input-group .bp5-input:not(:first-child) {
  padding-left: 30px
}

.bp5-input-group .bp5-input:not(:last-child) {
  padding-right: 30px
}

.bp5-input-group .bp5-input-action,.bp5-input-group>.bp5-button,.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container {
  position: absolute;
  top: 0
}

.bp5-input-group .bp5-input-action:first-child,.bp5-input-group>.bp5-button:first-child,.bp5-input-group>.bp5-icon:first-child,.bp5-input-group>.bp5-input-left-container:first-child {
  left: 0
}

.bp5-input-group .bp5-input-action:last-child,.bp5-input-group>.bp5-button:last-child,.bp5-input-group>.bp5-icon:last-child,.bp5-input-group>.bp5-input-left-container:last-child {
  right: 0
}

.bp5-input-group .bp5-button {
  min-height: 24px;
  min-width: 24px;
  margin: 3px;
  padding: 0 7px
}

.bp5-input-group .bp5-button:empty {
  padding: 0
}

.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container {
  z-index: 1
}

.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container>.bp5-icon {
  color: #5f6b7c
}

.bp5-input-group>.bp5-icon:empty,.bp5-input-group>.bp5-input-left-container>.bp5-icon:empty {
  font-family: blueprint-icons-16,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased
}

.bp5-input-group .bp5-input-action>.bp5-spinner,.bp5-input-group>.bp5-icon,.bp5-input-group>.bp5-input-left-container>.bp5-icon {
  margin: 7px
}

.bp5-input-group .bp5-tag {
  margin: 5px
}

.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus),.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) {
  color: #5f6b7c
}

.bp5-dark .bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus),.bp5-dark .bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) {
  color: #abb3bf
}

.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard {
  color: #5f6b7c
}

.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-button.bp5-minimal:disabled .bp5-icon-standard,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-large,.bp5-input-group .bp5-input:not(:focus)+.bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-standard {
  color: rgba(95,107,124,.6)!important
}

.bp5-input-group.bp5-disabled {
  cursor: not-allowed
}

.bp5-input-group.bp5-disabled .bp5-icon {
  color: rgba(95,107,124,.6)
}

.bp5-input-group.bp5-large .bp5-button {
  min-height: 30px;
  min-width: 30px;
  margin: 5px
}

.bp5-input-group.bp5-large .bp5-input-action>.bp5-spinner,.bp5-input-group.bp5-large>.bp5-icon,.bp5-input-group.bp5-large>.bp5-input-left-container>.bp5-icon {
  margin: 12px
}

.bp5-input-group.bp5-large .bp5-input {
  font-size: 16px;
  height: 40px;
  line-height: 40px
}

.bp5-input-group.bp5-large .bp5-input.bp5-round,.bp5-input-group.bp5-large .bp5-input[type=search] {
  padding: 0 15px
}

.bp5-input-group.bp5-large .bp5-input:not(:first-child) {
  padding-left: 40px
}

.bp5-input-group.bp5-large .bp5-input:not(:last-child) {
  padding-right: 40px
}

.bp5-input-group.bp5-small .bp5-button,.bp5-input-group.bp5-small .bp5-tag {
  min-height: 20px;
  min-width: 20px;
  margin: 2px
}

.bp5-input-group.bp5-small .bp5-input-action>.bp5-spinner,.bp5-input-group.bp5-small>.bp5-icon,.bp5-input-group.bp5-small>.bp5-input-left-container>.bp5-icon {
  margin: 4px
}

.bp5-input-group.bp5-small .bp5-input {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px
}

.bp5-input-group.bp5-small .bp5-input.bp5-round,.bp5-input-group.bp5-small .bp5-input[type=search] {
  padding: 0 12px
}

.bp5-input-group.bp5-small .bp5-input:not(:first-child) {
  padding-left: 24px
}

.bp5-input-group.bp5-small .bp5-input:not(:last-child) {
  padding-right: 24px
}

.bp5-input-group.bp5-fill {
  flex: 1 1 auto;
  width: 100%
}

.bp5-input-group.bp5-round .bp5-button,.bp5-input-group.bp5-round .bp5-input,.bp5-input-group.bp5-round .bp5-tag {
  border-radius: 30px
}

.bp5-dark .bp5-input-group .bp5-icon {
  color: #abb3bf
}

.bp5-dark .bp5-input-group.bp5-disabled .bp5-icon {
  color: rgba(171,179,191,.6)
}

.bp5-input-group.bp5-intent-primary .bp5-input {
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0),inset 0 0 0 1px #2d72d2,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input-group.bp5-intent-primary .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input-group.bp5-intent-primary .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #2d72d2
}

.bp5-input-group.bp5-intent-primary .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-primary .bp5-input:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input {
  box-shadow: 0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),inset 0 0 0 1px #4c90f0,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #4c90f0
}

.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-primary .bp5-input:disabled {
  box-shadow: none
}

.bp5-input-group.bp5-intent-primary>.bp5-icon {
  color: #215db0
}

.bp5-dark .bp5-input-group.bp5-intent-primary>.bp5-icon {
  color: #8abbff
}

.bp5-input-group.bp5-intent-success .bp5-input {
  box-shadow: 0 0 0 0 rgba(35,133,81,0),0 0 0 0 rgba(35,133,81,0),inset 0 0 0 1px #238551,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input-group.bp5-intent-success .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #238551,0 0 0 2px rgba(35,133,81,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input-group.bp5-intent-success .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #238551
}

.bp5-input-group.bp5-intent-success .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-success .bp5-input:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input {
  box-shadow: 0 0 0 0 rgba(50,164,103,0),0 0 0 0 rgba(50,164,103,0),0 0 0 0 rgba(50,164,103,0),inset 0 0 0 1px #32a467,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #32a467,inset 0 0 0 1px #32a467,0 0 0 2px rgba(50,164,103,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #32a467
}

.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-success .bp5-input:disabled {
  box-shadow: none
}

.bp5-input-group.bp5-intent-success>.bp5-icon {
  color: #1c6e42
}

.bp5-dark .bp5-input-group.bp5-intent-success>.bp5-icon {
  color: #72ca9b
}

.bp5-input-group.bp5-intent-warning .bp5-input {
  box-shadow: 0 0 0 0 rgba(200,118,25,0),0 0 0 0 rgba(200,118,25,0),inset 0 0 0 1px #c87619,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input-group.bp5-intent-warning .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #c87619,0 0 0 2px rgba(200,118,25,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input-group.bp5-intent-warning .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #c87619
}

.bp5-input-group.bp5-intent-warning .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-warning .bp5-input:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input {
  box-shadow: 0 0 0 0 rgba(236,154,60,0),0 0 0 0 rgba(236,154,60,0),0 0 0 0 rgba(236,154,60,0),inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #ec9a3c,0 0 0 2px rgba(236,154,60,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #ec9a3c
}

.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-warning .bp5-input:disabled {
  box-shadow: none
}

.bp5-input-group.bp5-intent-warning>.bp5-icon {
  color: #935610
}

.bp5-dark .bp5-input-group.bp5-intent-warning>.bp5-icon {
  color: #fbb360
}

.bp5-input-group.bp5-intent-danger .bp5-input {
  box-shadow: 0 0 0 0 rgba(205,66,70,0),0 0 0 0 rgba(205,66,70,0),inset 0 0 0 1px #cd4246,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input-group.bp5-intent-danger .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #cd4246,0 0 0 2px rgba(205,66,70,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input-group.bp5-intent-danger .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #cd4246
}

.bp5-input-group.bp5-intent-danger .bp5-input.bp5-disabled,.bp5-input-group.bp5-intent-danger .bp5-input:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input {
  box-shadow: 0 0 0 0 rgba(231,106,110,0),0 0 0 0 rgba(231,106,110,0),0 0 0 0 rgba(231,106,110,0),inset 0 0 0 1px #e76a6e,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #e76a6e,0 0 0 2px rgba(231,106,110,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px #e76a6e
}

.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input.bp5-disabled,.bp5-dark .bp5-input-group.bp5-intent-danger .bp5-input:disabled {
  box-shadow: none
}

.bp5-input-group.bp5-intent-danger>.bp5-icon {
  color: #ac2f33
}

.bp5-dark .bp5-input-group.bp5-intent-danger>.bp5-icon {
  color: #fa999c
}

.bp5-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0),inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3);
  color: #1c2127;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  padding: 0 10px;
  transition: box-shadow .1s cubic-bezier(.4,1,.75,.9);
  vertical-align: middle
}

.bp5-input::placeholder {
  color: #5f6b7c;
  opacity: 1
}

.bp5-input.bp5-active,.bp5-input:focus {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input.bp5-round,.bp5-input[type=search] {
  border-radius: 30px;
  box-sizing: border-box;
  padding-left: 10px
}

.bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.15)
}

.bp5-input.bp5-disabled,.bp5-input:disabled {
  background: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  resize: none
}

.bp5-input.bp5-disabled::placeholder,.bp5-input:disabled::placeholder {
  color: rgba(95,107,124,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-input {
      border:1px solid buttonborder
  }
}

.bp5-input.bp5-large {
  font-size: 16px;
  height: 40px;
  line-height: 40px
}

.bp5-input.bp5-large.bp5-round,.bp5-input.bp5-large[type=search] {
  padding: 0 15px
}

.bp5-input.bp5-small {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px
}

.bp5-input.bp5-small.bp5-round,.bp5-input.bp5-small[type=search] {
  padding: 0 12px
}

.bp5-input.bp5-fill {
  flex: 1 1 auto;
  width: 100%
}

.bp5-dark .bp5-input {
  background: rgba(17,20,24,.3);
  box-shadow: 0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3);
  color: #f6f7f9
}

.bp5-dark .bp5-input::placeholder {
  color: #abb3bf
}

.bp5-dark .bp5-input:focus {
  box-shadow: inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3)
}

.bp5-dark .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.4)
}

.bp5-dark .bp5-input.bp5-disabled,.bp5-dark .bp5-input:disabled {
  background: rgba(64,72,84,.5);
  box-shadow: none;
  color: rgba(171,179,191,.6)
}

.bp5-input.bp5-intent-primary {
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0),inset 0 0 0 1px #2d72d2,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #2d72d2
}

.bp5-input.bp5-intent-primary.bp5-disabled,.bp5-input.bp5-intent-primary:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input.bp5-intent-primary {
  box-shadow: 0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),inset 0 0 0 1px #4c90f0,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #4c90f0
}

.bp5-dark .bp5-input.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-primary:disabled {
  box-shadow: none
}

.bp5-input.bp5-intent-success {
  box-shadow: 0 0 0 0 rgba(35,133,81,0),0 0 0 0 rgba(35,133,81,0),inset 0 0 0 1px #238551,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px #238551,0 0 0 2px rgba(35,133,81,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #238551
}

.bp5-input.bp5-intent-success.bp5-disabled,.bp5-input.bp5-intent-success:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input.bp5-intent-success {
  box-shadow: 0 0 0 0 rgba(50,164,103,0),0 0 0 0 rgba(50,164,103,0),0 0 0 0 rgba(50,164,103,0),inset 0 0 0 1px #32a467,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px #32a467,inset 0 0 0 1px #32a467,0 0 0 2px rgba(50,164,103,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #32a467
}

.bp5-dark .bp5-input.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-success:disabled {
  box-shadow: none
}

.bp5-input.bp5-intent-warning {
  box-shadow: 0 0 0 0 rgba(200,118,25,0),0 0 0 0 rgba(200,118,25,0),inset 0 0 0 1px #c87619,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px #c87619,0 0 0 2px rgba(200,118,25,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #c87619
}

.bp5-input.bp5-intent-warning.bp5-disabled,.bp5-input.bp5-intent-warning:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input.bp5-intent-warning {
  box-shadow: 0 0 0 0 rgba(236,154,60,0),0 0 0 0 rgba(236,154,60,0),0 0 0 0 rgba(236,154,60,0),inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #ec9a3c,0 0 0 2px rgba(236,154,60,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #ec9a3c
}

.bp5-dark .bp5-input.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-warning:disabled {
  box-shadow: none
}

.bp5-input.bp5-intent-danger {
  box-shadow: 0 0 0 0 rgba(205,66,70,0),0 0 0 0 rgba(205,66,70,0),inset 0 0 0 1px #cd4246,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px #cd4246,0 0 0 2px rgba(205,66,70,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #cd4246
}

.bp5-input.bp5-intent-danger.bp5-disabled,.bp5-input.bp5-intent-danger:disabled {
  box-shadow: none
}

.bp5-dark .bp5-input.bp5-intent-danger {
  box-shadow: 0 0 0 0 rgba(231,106,110,0),0 0 0 0 rgba(231,106,110,0),0 0 0 0 rgba(231,106,110,0),inset 0 0 0 1px #e76a6e,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #e76a6e,0 0 0 2px rgba(231,106,110,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #e76a6e
}

.bp5-dark .bp5-input.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-input.bp5-intent-danger:disabled {
  box-shadow: none
}

.bp5-input::-ms-clear {
  display: none
}

@supports(-webkit-touch-callout:none) {
  input.bp5-input.bp5-disabled,input.bp5-input:disabled {
      opacity: 1;
      -webkit-text-fill-color: rgba(95,107,124,.6)
  }

  .bp5-dark input.bp5-input.bp5-disabled,.bp5-dark input.bp5-input:disabled {
      -webkit-text-fill-color: rgba(171,179,191,.6)
  }
}

textarea.bp5-input {
  max-width: 100%;
  padding: 10px
}

textarea.bp5-input,textarea.bp5-input.bp5-large,textarea.bp5-input.bp5-small {
  height: auto;
  line-height: inherit
}

textarea.bp5-input.bp5-small {
  padding: 8px
}

.bp5-text-area.bp5-text-area-auto-resize {
  resize: horizontal
}

label.bp5-label {
  display: block;
  margin-bottom: 15px;
  margin-top: 0
}

label.bp5-label .bp5-html-select,label.bp5-label .bp5-input,label.bp5-label .bp5-popover-wrapper,label.bp5-label .bp5-select,label.bp5-label .bp5-slider {
  display: block;
  margin-top: 5px;
  text-transform: none
}

label.bp5-label .bp5-button-group {
  margin-top: 5px
}

label.bp5-label .bp5-html-select select,label.bp5-label .bp5-select select {
  font-weight: 400;
  vertical-align: top;
  width: 100%
}

label.bp5-label .bp5-control-group {
  margin-top: 5px
}

label.bp5-label .bp5-control-group>.bp5-button-group,label.bp5-label .bp5-control-group>.bp5-html-select,label.bp5-label .bp5-control-group>.bp5-input,label.bp5-label .bp5-control-group>.bp5-popover-wrapper,label.bp5-label .bp5-control-group>.bp5-select,label.bp5-label .bp5-control-group>.bp5-slider {
  margin-top: 0
}

label.bp5-label.bp5-disabled,label.bp5-label.bp5-disabled .bp5-text-muted {
  color: rgba(95,107,124,.6)
}

label.bp5-label.bp5-inline {
  line-height: 30px
}

label.bp5-label.bp5-inline .bp5-html-select,label.bp5-label.bp5-inline .bp5-input,label.bp5-label.bp5-inline .bp5-input-group,label.bp5-label.bp5-inline .bp5-popover-wrapper,label.bp5-label.bp5-inline .bp5-select {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: top
}

label.bp5-label.bp5-inline .bp5-button-group {
  margin: 0 0 0 5px
}

label.bp5-label.bp5-inline .bp5-input-group .bp5-input {
  margin-left: 0
}

label.bp5-label.bp5-inline.bp5-large {
  line-height: 40px
}

label.bp5-label.bp5-inline .bp5-control-group {
  margin: 0 0 0 5px
}

label.bp5-label.bp5-inline .bp5-control-group>.bp5-button-group,label.bp5-label.bp5-inline .bp5-control-group>.bp5-html-select,label.bp5-label.bp5-inline .bp5-control-group>.bp5-input,label.bp5-label.bp5-inline .bp5-control-group>.bp5-popover-wrapper,label.bp5-label.bp5-inline .bp5-control-group>.bp5-select,label.bp5-label.bp5-inline .bp5-control-group>.bp5-slider {
  margin: 0
}

label.bp5-label:not(.bp5-inline) .bp5-popover-target {
  display: block
}

.bp5-dark label.bp5-label {
  color: #f6f7f9
}

.bp5-dark label.bp5-label.bp5-disabled,.bp5-dark label.bp5-label.bp5-disabled .bp5-text-muted {
  color: rgba(171,179,191,.6)
}

.bp5-numeric-input .bp5-button-group.bp5-vertical>.bp5-button {
  flex: 1 1 11px;
  min-height: 0;
  padding: 0;
  width: 24px
}

.bp5-numeric-input.bp5-large .bp5-button-group.bp5-vertical>.bp5-button {
  width: 40px
}

.bp5-numeric-input.bp5-small .bp5-button-group.bp5-vertical>.bp5-button {
  width: 24px
}

form {
  display: block
}

.bp5-html-select select,.bp5-select select {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  border: none;
  cursor: pointer;
  font-size: 14px;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  background-color: #f6f7f9;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1);
  color: #1c2127;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 2px;
  height: 30px;
  padding: 0 30px 0 10px;
  width: 100%
}

.bp5-html-select select>*,.bp5-select select>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-html-select select>.bp5-fill,.bp5-select select>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-html-select select:before,.bp5-html-select select>*,.bp5-select select:before,.bp5-select select>* {
  margin-right: 7px
}

.bp5-html-select select:empty:before,.bp5-html-select select>:last-child,.bp5-select select:empty:before,.bp5-select select>:last-child {
  margin-right: 0
}

.bp5-html-select select:hover,.bp5-select select:hover {
  background-clip: padding-box;
  background-color: #edeff2;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

.bp5-html-select select.bp5-active,.bp5-html-select select:active,.bp5-select select.bp5-active,.bp5-select select:active {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-html-select select.bp5-active,.bp5-html-select select:active,.bp5-select select.bp5-active,.bp5-select select:active {
      background:highlight
  }
}

.bp5-html-select select.bp5-disabled,.bp5-html-select select:disabled,.bp5-select select.bp5-disabled,.bp5-select select:disabled {
  background-color: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  outline: none
}

.bp5-html-select select.bp5-disabled.bp5-active,.bp5-html-select select:disabled.bp5-active,.bp5-select select.bp5-disabled.bp5-active,.bp5-select select:disabled.bp5-active {
  background: rgba(211,216,222,.7)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-html-select select,.bp5-select select {
      border:1px solid buttonborder
  }
}

.bp5-html-select.bp5-minimal select,.bp5-select.bp5-minimal select {
  background: none;
  box-shadow: none
}

.bp5-html-select.bp5-minimal select:hover,.bp5-select.bp5-minimal select:hover {
  background: rgba(143,153,168,.15);
  box-shadow: none;
  color: #1c2127;
  text-decoration: none
}

.bp5-html-select.bp5-minimal select.bp5-active,.bp5-html-select.bp5-minimal select:active,.bp5-select.bp5-minimal select.bp5-active,.bp5-select.bp5-minimal select:active {
  background: rgba(143,153,168,.3);
  box-shadow: none;
  color: #1c2127
}

.bp5-html-select.bp5-minimal select.bp5-disabled,.bp5-html-select.bp5-minimal select:disabled,.bp5-select.bp5-minimal select.bp5-disabled,.bp5-select.bp5-minimal select:disabled {
  background: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-html-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select:disabled.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-html-select.bp5-minimal select,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select:active,.bp5-dark .bp5-html-select.bp5-minimal select:hover,.bp5-dark .bp5-select.bp5-minimal select,.bp5-dark .bp5-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-select.bp5-minimal select:active,.bp5-dark .bp5-select.bp5-minimal select:hover,.bp5-html-select.bp5-minimal .bp5-dark select,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select:active,.bp5-html-select.bp5-minimal .bp5-dark select:hover,.bp5-select.bp5-minimal .bp5-dark select,.bp5-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-select.bp5-minimal .bp5-dark select:active,.bp5-select.bp5-minimal .bp5-dark select:hover {
  background: none;
  box-shadow: none;
  color: #fff
}

.bp5-dark .bp5-html-select.bp5-minimal select:hover,.bp5-dark .bp5-select.bp5-minimal select:hover,.bp5-html-select.bp5-minimal .bp5-dark select:hover,.bp5-select.bp5-minimal .bp5-dark select:hover {
  background: rgba(143,153,168,.15)
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-active,.bp5-dark .bp5-select.bp5-minimal select:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-active,.bp5-select.bp5-minimal .bp5-dark select:active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select:disabled {
  background: none;
  color: rgba(171,179,191,.6);
  cursor: not-allowed
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select:disabled.bp5-active {
  background: rgba(143,153,168,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary,.bp5-select.bp5-minimal select.bp5-intent-primary {
  color: #215db0
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary:active,.bp5-select.bp5-minimal select.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: #215db0
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-select.bp5-minimal select.bp5-intent-primary:hover {
  background: rgba(45,114,210,.15);
  color: #215db0
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:active,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #184a90
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-primary:disabled {
  background: none;
  color: rgba(33,93,176,.5)
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: #215db0
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary {
  color: #8abbff
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover {
  background: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active {
  background: rgba(45,114,210,.3);
  color: #99c4ff
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled {
  background: none;
  color: rgba(138,187,255,.5)
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active {
  background: rgba(45,114,210,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-success,.bp5-select.bp5-minimal select.bp5-intent-success {
  color: #1c6e42
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-success:active,.bp5-html-select.bp5-minimal select.bp5-intent-success:hover,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success:active,.bp5-select.bp5-minimal select.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: #1c6e42
}

.bp5-html-select.bp5-minimal select.bp5-intent-success:hover,.bp5-select.bp5-minimal select.bp5-intent-success:hover {
  background: rgba(35,133,81,.15);
  color: #1c6e42
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-success:active,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #165a36
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-success:disabled,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-success:disabled {
  background: none;
  color: rgba(28,110,66,.5)
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: #1c6e42
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success {
  color: #72ca9b
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover {
  background: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:active {
  background: rgba(35,133,81,.3);
  color: #7cd7a2
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled {
  background: none;
  color: rgba(114,202,155,.5)
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active {
  background: rgba(35,133,81,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning,.bp5-select.bp5-minimal select.bp5-intent-warning {
  color: #935610
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning:active,.bp5-select.bp5-minimal select.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: #935610
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-select.bp5-minimal select.bp5-intent-warning:hover {
  background: rgba(200,118,25,.15);
  color: #935610
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:active,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #77450d
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-warning:disabled {
  background: none;
  color: rgba(147,86,16,.5)
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: #935610
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning {
  color: #fbb360
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover {
  background: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active {
  background: rgba(200,118,25,.3);
  color: #f5c186
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled {
  background: none;
  color: rgba(251,179,96,.5)
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active {
  background: rgba(200,118,25,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger,.bp5-select.bp5-minimal select.bp5-intent-danger {
  color: #ac2f33
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger:active,.bp5-select.bp5-minimal select.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: #ac2f33
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-select.bp5-minimal select.bp5-intent-danger:hover {
  background: rgba(205,66,70,.15);
  color: #ac2f33
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:active,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #8e292c
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-select.bp5-minimal select.bp5-intent-danger:disabled {
  background: none;
  color: rgba(172,47,51,.5)
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head,.bp5-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: #ac2f33
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger {
  color: #fa999c
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:hover,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover {
  background: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active {
  background: rgba(205,66,70,.3);
  color: #ffa1a4
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled {
  background: none;
  color: rgba(250,153,156,.5)
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active,.bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active {
  background: rgba(205,66,70,.3)
}

.bp5-html-select.bp5-large select,.bp5-select.bp5-large select {
  font-size: 16px;
  height: 40px;
  padding-right: 35px
}

.bp5-dark .bp5-html-select select,.bp5-dark .bp5-select select {
  background-color: #383e47;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.2);
  color: #f6f7f9
}

.bp5-dark .bp5-html-select select.bp5-active,.bp5-dark .bp5-html-select select:active,.bp5-dark .bp5-html-select select:hover,.bp5-dark .bp5-select select.bp5-active,.bp5-dark .bp5-select select:active,.bp5-dark .bp5-select select:hover {
  color: #f6f7f9
}

.bp5-dark .bp5-html-select select:hover,.bp5-dark .bp5-select select:hover {
  background-color: #2f343c;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-html-select select.bp5-active,.bp5-dark .bp5-html-select select:active,.bp5-dark .bp5-select select.bp5-active,.bp5-dark .bp5-select select:active {
  background-color: #1c2127;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-html-select select.bp5-disabled,.bp5-dark .bp5-html-select select:disabled,.bp5-dark .bp5-select select.bp5-disabled,.bp5-dark .bp5-select select:disabled {
  background-color: rgba(64,72,84,.5);
  box-shadow: none;
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-html-select select.bp5-disabled.bp5-active,.bp5-dark .bp5-html-select select:disabled.bp5-active,.bp5-dark .bp5-select select.bp5-disabled.bp5-active,.bp5-dark .bp5-select select:disabled.bp5-active {
  background: rgba(64,72,84,.7)
}

.bp5-dark .bp5-html-select select .bp5-button-spinner .bp5-spinner-head,.bp5-dark .bp5-select select .bp5-button-spinner .bp5-spinner-head {
  background: rgba(17,20,24,.5);
  stroke: #8f99a8
}

.bp5-html-select select:disabled,.bp5-select select:disabled {
  background-color: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-html-select .bp5-icon,.bp5-select .bp5-icon,.bp5-select:after {
  color: #5f6b7c;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 7px
}

.bp5-disabled.bp5-select:after,.bp5-html-select .bp5-disabled.bp5-icon,.bp5-select .bp5-disabled.bp5-icon {
  color: rgba(95,107,124,.6)
}

.bp5-html-select,.bp5-select {
  display: inline-block;
  letter-spacing: normal;
  position: relative;
  vertical-align: middle
}

.bp5-html-select .bp5-icon,.bp5-select .bp5-icon {
  color: #5f6b7c
}

.bp5-html-select .bp5-icon:hover,.bp5-select .bp5-icon:hover {
  color: #1c2127
}

.bp5-dark .bp5-html-select .bp5-icon,.bp5-dark .bp5-select .bp5-icon {
  color: #abb3bf
}

.bp5-dark .bp5-html-select .bp5-icon:hover,.bp5-dark .bp5-select .bp5-icon:hover {
  color: #f6f7f9
}

.bp5-html-select.bp5-large .bp5-icon,.bp5-html-select.bp5-large:after,.bp5-select.bp5-large .bp5-icon,.bp5-select.bp5-large:after {
  right: 12px;
  top: 12px
}

.bp5-html-select.bp5-fill,.bp5-html-select.bp5-fill select,.bp5-select.bp5-fill,.bp5-select.bp5-fill select {
  width: 100%
}

.bp5-dark .bp5-html-select option,.bp5-dark .bp5-select option {
  background-color: #2f343c;
  color: #f6f7f9
}

.bp5-dark .bp5-html-select option:disabled,.bp5-dark .bp5-select option:disabled {
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-html-select:after,.bp5-dark .bp5-select:after {
  color: #abb3bf
}

.bp5-select:after {
  font-family: blueprint-icons-16,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: ""
}

.bp5-running-text table,table.bp5-html-table {
  border-spacing: 0;
  font-size: 14px
}

.bp5-running-text table td,.bp5-running-text table th,table.bp5-html-table td,table.bp5-html-table th {
  padding: 11px;
  text-align: left;
  vertical-align: top
}

.bp5-running-text table th,table.bp5-html-table th {
  color: #1c2127;
  font-weight: 600
}

.bp5-running-text table td,table.bp5-html-table td {
  color: #1c2127
}

.bp5-running-text table tbody tr:first-child td,.bp5-running-text table tbody tr:first-child th,.bp5-running-text table tfoot tr:first-child td,.bp5-running-text table tfoot tr:first-child th,table.bp5-html-table tbody tr:first-child td,table.bp5-html-table tbody tr:first-child th,table.bp5-html-table tfoot tr:first-child td,table.bp5-html-table tfoot tr:first-child th {
  box-shadow: inset 0 1px 0 0 rgba(17,20,24,.15)
}

.bp5-dark .bp5-running-text table td,.bp5-dark .bp5-running-text table th,.bp5-dark table.bp5-html-table td,.bp5-dark table.bp5-html-table th,.bp5-running-text .bp5-dark table td,.bp5-running-text .bp5-dark table th {
  color: #f6f7f9
}

.bp5-dark .bp5-running-text table tbody tr:first-child td,.bp5-dark .bp5-running-text table tbody tr:first-child th,.bp5-dark .bp5-running-text table tfoot tr:first-child td,.bp5-dark .bp5-running-text table tfoot tr:first-child th,.bp5-dark table.bp5-html-table tbody tr:first-child td,.bp5-dark table.bp5-html-table tbody tr:first-child th,.bp5-dark table.bp5-html-table tfoot tr:first-child td,.bp5-dark table.bp5-html-table tfoot tr:first-child th,.bp5-running-text .bp5-dark table tbody tr:first-child td,.bp5-running-text .bp5-dark table tbody tr:first-child th,.bp5-running-text .bp5-dark table tfoot tr:first-child td,.bp5-running-text .bp5-dark table tfoot tr:first-child th {
  box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.2)
}

table.bp5-html-table.bp5-compact td,table.bp5-html-table.bp5-compact th {
  padding-bottom: 6px;
  padding-top: 6px
}

table.bp5-html-table.bp5-html-table-striped tbody tr:nth-child(odd) td {
  background: rgba(143,153,168,.15)
}

table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
  box-shadow: inset 1px 0 0 0 rgba(17,20,24,.15)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
      border-left:1px solid buttonborder
  }
}

table.bp5-html-table.bp5-html-table-bordered tbody tr td,table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
  box-shadow: inset 0 1px 0 0 rgba(17,20,24,.15)
}

table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child),table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
  box-shadow: inset 1px 1px 0 0 rgba(17,20,24,.15)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child),table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
      border-left:1px solid buttonborder;
      border-top: 1px solid buttonborder
  }

  table.bp5-html-table.bp5-html-table-bordered tbody tr td,table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
      border-top: 1px solid buttonborder
  }
}

table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td {
  box-shadow: none
}

table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td:not(:first-child) {
  box-shadow: inset 1px 0 0 0 rgba(17,20,24,.15)
}

table.bp5-html-table.bp5-interactive tbody tr:hover td {
  background-color: rgba(143,153,168,.3);
  cursor: pointer
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-interactive tbody tr:hover td {
      background-color:highlight
  }
}

table.bp5-html-table.bp5-interactive tbody tr:active td {
  background-color: rgba(143,153,168,.35)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-interactive tbody tr:active td {
      background-color:highlight
  }
}

.bp5-dark table.bp5-html-table.bp5-html-table-striped tbody tr:nth-child(odd) td {
  background: rgba(95,107,124,.15)
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
  box-shadow: inset 1px 0 0 0 hsla(0,0%,100%,.2)
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered tbody tr td,.bp5-dark table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
  box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.2)
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child),.bp5-dark table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
  box-shadow: inset 1px 1px 0 0 hsla(0,0%,100%,.2)
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td {
  box-shadow: inset 1px 0 0 0 hsla(0,0%,100%,.2)
}

.bp5-dark table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td:first-child {
  box-shadow: none
}

.bp5-dark table.bp5-html-table.bp5-interactive tbody tr:hover td {
  background-color: rgba(95,107,124,.3);
  cursor: pointer
}

.bp5-dark table.bp5-html-table.bp5-interactive tbody tr:active td {
  background-color: rgba(95,107,124,.4)
}

.bp5-key-combo {
  display: flex;
  flex-direction: row;
  align-items: center
}

.bp5-key-combo>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-key-combo>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-key-combo:before,.bp5-key-combo>* {
  margin-right: 5px
}

.bp5-key-combo:empty:before,.bp5-key-combo>:last-child {
  margin-right: 0
}

.bp5-hotkey-dialog {
  padding-bottom: 0;
  top: 40px
}

.bp5-hotkey-dialog .bp5-dialog-body {
  margin: 0;
  padding: 0
}

.bp5-hotkey-dialog .bp5-hotkey-label {
  flex-grow: 1
}

.bp5-hotkey-column {
  margin: auto;
  padding: 30px
}

.bp5-hotkey-column .bp5-heading {
  margin-bottom: 20px
}

.bp5-hotkey-column .bp5-heading:not(:first-child) {
  margin-top: 40px
}

.bp5-hotkey {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0
}

.bp5-hotkey:not(:last-child) {
  margin-bottom: 10px
}

.bp5-icon {
  display: inline-block;
  flex: 0 0 auto;
  vertical-align: text-bottom
}

.bp5-icon:not(:empty):before {
  content: ""!important;
  content: unset!important
}

.bp5-icon>svg {
  display: block
}

.bp5-icon>svg:not([fill]) {
  fill: currentcolor
}

.bp5-icon.bp5-icon-muted svg {
  fill-opacity: 15%;
  overflow: visible
}

.bp5-icon.bp5-icon-muted svg path {
  stroke: #8f99a8;
  stroke-opacity: 50%;
  stroke-width: .5px
}

.bp5-dark .bp5-icon .bp5-icon-muted svg {
  fill-opacity: 20%
}

span.bp5-icon-standard {
  font-family: blueprint-icons-16,sans-serif;
  font-size: 16px;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  width: 16px;
  -webkit-font-smoothing: antialiased
}

span.bp5-icon-large,span.bp5-icon-standard {
  font-style: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block
}

span.bp5-icon-large {
  font-family: blueprint-icons-20,sans-serif;
  font-size: 20px;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 20px;
  width: 20px;
  -webkit-font-smoothing: antialiased
}

span.bp5-icon:empty {
  font-family: blueprint-icons-20;
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  line-height: 1
}

span.bp5-icon:empty:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased
}

span.bp5-icon:empty.bp5-icon-standard {
  font-size: 16px
}

span.bp5-icon:empty.bp5-icon-large {
  font-size: 20px
}

.bp5-icon-add:before {
  content: ""
}

.bp5-icon-add-clip:before {
  content: ""
}

.bp5-icon-add-column-left:before {
  content: ""
}

.bp5-icon-add-column-right:before {
  content: ""
}

.bp5-icon-add-location:before {
  content: ""
}

.bp5-icon-add-row-bottom:before {
  content: ""
}

.bp5-icon-add-row-top:before {
  content: ""
}

.bp5-icon-add-to-artifact:before {
  content: ""
}

.bp5-icon-add-to-folder:before {
  content: ""
}

.bp5-icon-aimpoints-target:before {
  content: ""
}

.bp5-icon-airplane:before {
  content: ""
}

.bp5-icon-align-center:before {
  content: ""
}

.bp5-icon-align-justify:before {
  content: ""
}

.bp5-icon-align-left:before {
  content: ""
}

.bp5-icon-align-right:before {
  content: ""
}

.bp5-icon-alignment-bottom:before {
  content: ""
}

.bp5-icon-alignment-horizontal-center:before {
  content: ""
}

.bp5-icon-alignment-left:before {
  content: ""
}

.bp5-icon-alignment-right:before {
  content: ""
}

.bp5-icon-alignment-top:before {
  content: ""
}

.bp5-icon-alignment-vertical-center:before {
  content: ""
}

.bp5-icon-ammunition:before {
  content: ""
}

.bp5-icon-anchor:before {
  content: ""
}

.bp5-icon-annotation:before {
  content: ""
}

.bp5-icon-antenna:before {
  content: ""
}

.bp5-icon-app-header:before {
  content: ""
}

.bp5-icon-application:before {
  content: ""
}

.bp5-icon-applications:before {
  content: ""
}

.bp5-icon-archive:before {
  content: ""
}

.bp5-icon-area-of-interest:before {
  content: ""
}

.bp5-icon-array:before {
  content: ""
}

.bp5-icon-array-boolean:before {
  content: ""
}

.bp5-icon-array-date:before {
  content: ""
}

.bp5-icon-array-floating-point:before {
  content: ""
}

.bp5-icon-array-numeric:before {
  content: ""
}

.bp5-icon-array-string:before {
  content: ""
}

.bp5-icon-array-timestamp:before {
  content: ""
}

.bp5-icon-arrow-bottom-left:before {
  content: ""
}

.bp5-icon-arrow-bottom-right:before {
  content: ""
}

.bp5-icon-arrow-down:before {
  content: ""
}

.bp5-icon-arrow-left:before {
  content: ""
}

.bp5-icon-arrow-right:before {
  content: ""
}

.bp5-icon-arrow-top-left:before {
  content: ""
}

.bp5-icon-arrow-top-right:before {
  content: ""
}

.bp5-icon-arrow-up:before {
  content: ""
}

.bp5-icon-arrows-horizontal:before {
  content: ""
}

.bp5-icon-arrows-vertical:before {
  content: ""
}

.bp5-icon-asterisk:before {
  content: ""
}

.bp5-icon-at:before {
  content: ""
}

.bp5-icon-automatic-updates:before {
  content: ""
}

.bp5-icon-axle:before {
  content: ""
}

.bp5-icon-backlink:before {
  content: ""
}

.bp5-icon-backward-ten:before {
  content: ""
}

.bp5-icon-badge:before {
  content: ""
}

.bp5-icon-ban-circle:before {
  content: ""
}

.bp5-icon-bank-account:before {
  content: ""
}

.bp5-icon-barcode:before {
  content: ""
}

.bp5-icon-binary-number:before {
  content: ""
}

.bp5-icon-blank:before {
  content: ""
}

.bp5-icon-blocked-person:before {
  content: ""
}

.bp5-icon-bold:before {
  content: ""
}

.bp5-icon-book:before {
  content: ""
}

.bp5-icon-bookmark:before {
  content: ""
}

.bp5-icon-box:before {
  content: ""
}

.bp5-icon-briefcase:before {
  content: ""
}

.bp5-icon-bring-data:before {
  content: ""
}

.bp5-icon-bring-forward:before {
  content: ""
}

.bp5-icon-bug:before {
  content: ""
}

.bp5-icon-buggy:before {
  content: ""
}

.bp5-icon-build:before {
  content: ""
}

.bp5-icon-bullseye:before {
  content: ""
}

.bp5-icon-calculator:before {
  content: ""
}

.bp5-icon-calendar:before {
  content: ""
}

.bp5-icon-camera:before {
  content: ""
}

.bp5-icon-caret-down:before {
  content: ""
}

.bp5-icon-caret-left:before {
  content: ""
}

.bp5-icon-caret-right:before {
  content: ""
}

.bp5-icon-caret-up:before {
  content: ""
}

.bp5-icon-cargo-ship:before {
  content: ""
}

.bp5-icon-cell-tower:before {
  content: ""
}

.bp5-icon-changes:before {
  content: ""
}

.bp5-icon-chart:before {
  content: ""
}

.bp5-icon-chat:before {
  content: ""
}

.bp5-icon-chevron-backward:before {
  content: ""
}

.bp5-icon-chevron-down:before {
  content: ""
}

.bp5-icon-chevron-forward:before {
  content: ""
}

.bp5-icon-chevron-left:before {
  content: ""
}

.bp5-icon-chevron-right:before {
  content: ""
}

.bp5-icon-chevron-up:before {
  content: ""
}

.bp5-icon-circle:before {
  content: ""
}

.bp5-icon-circle-arrow-down:before {
  content: ""
}

.bp5-icon-circle-arrow-left:before {
  content: ""
}

.bp5-icon-circle-arrow-right:before {
  content: ""
}

.bp5-icon-circle-arrow-up:before {
  content: ""
}

.bp5-icon-citation:before {
  content: ""
}

.bp5-icon-clean:before {
  content: ""
}

.bp5-icon-clip:before {
  content: ""
}

.bp5-icon-clipboard:before {
  content: ""
}

.bp5-icon-clipboard-file:before {
  content: ""
}

.bp5-icon-cloud:before {
  content: ""
}

.bp5-icon-cloud-download:before {
  content: ""
}

.bp5-icon-cloud-server:before {
  content: ""
}

.bp5-icon-cloud-tick:before {
  content: ""
}

.bp5-icon-cloud-upload:before {
  content: ""
}

.bp5-icon-code:before {
  content: ""
}

.bp5-icon-code-block:before {
  content: ""
}

.bp5-icon-cog:before {
  content: ""
}

.bp5-icon-collapse-all:before {
  content: ""
}

.bp5-icon-color-fill:before {
  content: ""
}

.bp5-icon-column-layout:before {
  content: ""
}

.bp5-icon-comment:before {
  content: ""
}

.bp5-icon-comparison:before {
  content: ""
}

.bp5-icon-compass:before {
  content: ""
}

.bp5-icon-compressed:before {
  content: ""
}

.bp5-icon-confirm:before {
  content: ""
}

.bp5-icon-console:before {
  content: ""
}

.bp5-icon-contrast:before {
  content: ""
}

.bp5-icon-control:before {
  content: ""
}

.bp5-icon-credit-card:before {
  content: ""
}

.bp5-icon-crop:before {
  content: ""
}

.bp5-icon-cross:before {
  content: ""
}

.bp5-icon-cross-circle:before {
  content: ""
}

.bp5-icon-crown:before {
  content: ""
}

.bp5-icon-cube:before {
  content: ""
}

.bp5-icon-cube-add:before {
  content: ""
}

.bp5-icon-cube-remove:before {
  content: ""
}

.bp5-icon-curly-braces:before {
  content: ""
}

.bp5-icon-curved-range-chart:before {
  content: ""
}

.bp5-icon-cut:before {
  content: ""
}

.bp5-icon-cycle:before {
  content: ""
}

.bp5-icon-dashboard:before {
  content: ""
}

.bp5-icon-data-connection:before {
  content: ""
}

.bp5-icon-data-lineage:before {
  content: ""
}

.bp5-icon-database:before {
  content: ""
}

.bp5-icon-delete:before {
  content: ""
}

.bp5-icon-delta:before {
  content: ""
}

.bp5-icon-derive-column:before {
  content: ""
}

.bp5-icon-desktop:before {
  content: ""
}

.bp5-icon-detection:before {
  content: ""
}

.bp5-icon-diagnosis:before {
  content: ""
}

.bp5-icon-diagram-tree:before {
  content: ""
}

.bp5-icon-direction-left:before {
  content: ""
}

.bp5-icon-direction-right:before {
  content: ""
}

.bp5-icon-disable:before {
  content: ""
}

.bp5-icon-divide:before {
  content: ""
}

.bp5-icon-document:before {
  content: ""
}

.bp5-icon-document-open:before {
  content: ""
}

.bp5-icon-document-share:before {
  content: ""
}

.bp5-icon-dollar:before {
  content: ""
}

.bp5-icon-dot:before {
  content: ""
}

.bp5-icon-double-caret-horizontal:before {
  content: ""
}

.bp5-icon-double-caret-vertical:before {
  content: ""
}

.bp5-icon-double-chevron-down:before {
  content: ""
}

.bp5-icon-double-chevron-left:before {
  content: ""
}

.bp5-icon-double-chevron-right:before {
  content: ""
}

.bp5-icon-double-chevron-up:before {
  content: ""
}

.bp5-icon-doughnut-chart:before {
  content: ""
}

.bp5-icon-download:before {
  content: ""
}

.bp5-icon-drag-handle-horizontal:before {
  content: ""
}

.bp5-icon-drag-handle-vertical:before {
  content: ""
}

.bp5-icon-draw:before {
  content: ""
}

.bp5-icon-drawer-left:before {
  content: ""
}

.bp5-icon-drawer-left-filled:before {
  content: ""
}

.bp5-icon-drawer-right:before {
  content: ""
}

.bp5-icon-drawer-right-filled:before {
  content: ""
}

.bp5-icon-drive-time:before {
  content: ""
}

.bp5-icon-duplicate:before {
  content: ""
}

.bp5-icon-edit:before {
  content: ""
}

.bp5-icon-eject:before {
  content: ""
}

.bp5-icon-emoji:before {
  content: ""
}

.bp5-icon-endnote:before {
  content: ""
}

.bp5-icon-endorsed:before {
  content: ""
}

.bp5-icon-envelope:before {
  content: ""
}

.bp5-icon-equals:before {
  content: ""
}

.bp5-icon-eraser:before {
  content: ""
}

.bp5-icon-error:before {
  content: ""
}

.bp5-icon-euro:before {
  content: ""
}

.bp5-icon-exchange:before {
  content: ""
}

.bp5-icon-exclude-row:before {
  content: ""
}

.bp5-icon-expand-all:before {
  content: ""
}

.bp5-icon-explain:before {
  content: ""
}

.bp5-icon-export:before {
  content: ""
}

.bp5-icon-eye-off:before {
  content: ""
}

.bp5-icon-eye-on:before {
  content: ""
}

.bp5-icon-eye-open:before {
  content: ""
}

.bp5-icon-fast-backward:before {
  content: ""
}

.bp5-icon-fast-forward:before {
  content: ""
}

.bp5-icon-feed:before {
  content: ""
}

.bp5-icon-feed-subscribed:before {
  content: ""
}

.bp5-icon-film:before {
  content: ""
}

.bp5-icon-filter:before {
  content: ""
}

.bp5-icon-filter-keep:before {
  content: ""
}

.bp5-icon-filter-list:before {
  content: ""
}

.bp5-icon-filter-open:before {
  content: ""
}

.bp5-icon-filter-remove:before {
  content: ""
}

.bp5-icon-flag:before {
  content: ""
}

.bp5-icon-flame:before {
  content: ""
}

.bp5-icon-flash:before {
  content: ""
}

.bp5-icon-floating-point:before {
  content: ""
}

.bp5-icon-floppy-disk:before {
  content: ""
}

.bp5-icon-flow-branch:before {
  content: ""
}

.bp5-icon-flow-end:before {
  content: ""
}

.bp5-icon-flow-linear:before {
  content: ""
}

.bp5-icon-flow-review:before {
  content: ""
}

.bp5-icon-flow-review-branch:before {
  content: ""
}

.bp5-icon-flows:before {
  content: ""
}

.bp5-icon-folder-close:before {
  content: ""
}

.bp5-icon-folder-new:before {
  content: ""
}

.bp5-icon-folder-open:before {
  content: ""
}

.bp5-icon-folder-shared:before {
  content: ""
}

.bp5-icon-folder-shared-open:before {
  content: ""
}

.bp5-icon-follower:before {
  content: ""
}

.bp5-icon-following:before {
  content: ""
}

.bp5-icon-font:before {
  content: ""
}

.bp5-icon-fork:before {
  content: ""
}

.bp5-icon-form:before {
  content: ""
}

.bp5-icon-forward-ten:before {
  content: ""
}

.bp5-icon-fuel:before {
  content: ""
}

.bp5-icon-full-circle:before {
  content: ""
}

.bp5-icon-full-stacked-chart:before {
  content: ""
}

.bp5-icon-fullscreen:before {
  content: ""
}

.bp5-icon-function:before {
  content: ""
}

.bp5-icon-gantt-chart:before {
  content: ""
}

.bp5-icon-generate:before {
  content: ""
}

.bp5-icon-geofence:before {
  content: ""
}

.bp5-icon-geolocation:before {
  content: ""
}

.bp5-icon-geosearch:before {
  content: ""
}

.bp5-icon-geotime:before {
  content: ""
}

.bp5-icon-git-branch:before {
  content: ""
}

.bp5-icon-git-commit:before {
  content: ""
}

.bp5-icon-git-merge:before {
  content: ""
}

.bp5-icon-git-new-branch:before {
  content: ""
}

.bp5-icon-git-pull:before {
  content: ""
}

.bp5-icon-git-push:before {
  content: ""
}

.bp5-icon-git-repo:before {
  content: ""
}

.bp5-icon-glass:before {
  content: ""
}

.bp5-icon-globe:before {
  content: ""
}

.bp5-icon-globe-network:before {
  content: ""
}

.bp5-icon-graph:before {
  content: ""
}

.bp5-icon-graph-remove:before {
  content: ""
}

.bp5-icon-greater-than:before {
  content: ""
}

.bp5-icon-greater-than-or-equal-to:before {
  content: ""
}

.bp5-icon-grid:before {
  content: ""
}

.bp5-icon-grid-view:before {
  content: ""
}

.bp5-icon-group-item:before {
  content: ""
}

.bp5-icon-group-objects:before {
  content: ""
}

.bp5-icon-grouped-bar-chart:before {
  content: ""
}

.bp5-icon-hand:before {
  content: ""
}

.bp5-icon-hand-down:before {
  content: ""
}

.bp5-icon-hand-left:before {
  content: ""
}

.bp5-icon-hand-right:before {
  content: ""
}

.bp5-icon-hand-up:before {
  content: ""
}

.bp5-icon-hat:before {
  content: ""
}

.bp5-icon-header:before {
  content: ""
}

.bp5-icon-header-one:before {
  content: ""
}

.bp5-icon-header-three:before {
  content: ""
}

.bp5-icon-header-two:before {
  content: ""
}

.bp5-icon-headset:before {
  content: ""
}

.bp5-icon-heart:before {
  content: ""
}

.bp5-icon-heart-broken:before {
  content: ""
}

.bp5-icon-heat-grid:before {
  content: ""
}

.bp5-icon-heatmap:before {
  content: ""
}

.bp5-icon-helicopter:before {
  content: ""
}

.bp5-icon-help:before {
  content: ""
}

.bp5-icon-helper-management:before {
  content: ""
}

.bp5-icon-high-priority:before {
  content: ""
}

.bp5-icon-high-voltage-pole:before {
  content: ""
}

.bp5-icon-highlight:before {
  content: ""
}

.bp5-icon-history:before {
  content: ""
}

.bp5-icon-home:before {
  content: ""
}

.bp5-icon-horizontal-bar-chart:before {
  content: ""
}

.bp5-icon-horizontal-bar-chart-asc:before {
  content: ""
}

.bp5-icon-horizontal-bar-chart-desc:before {
  content: ""
}

.bp5-icon-horizontal-distribution:before {
  content: ""
}

.bp5-icon-horizontal-inbetween:before {
  content: ""
}

.bp5-icon-hurricane:before {
  content: ""
}

.bp5-icon-id-number:before {
  content: ""
}

.bp5-icon-image-rotate-left:before {
  content: ""
}

.bp5-icon-image-rotate-right:before {
  content: ""
}

.bp5-icon-import:before {
  content: ""
}

.bp5-icon-inbox:before {
  content: ""
}

.bp5-icon-inbox-filtered:before {
  content: ""
}

.bp5-icon-inbox-geo:before {
  content: ""
}

.bp5-icon-inbox-search:before {
  content: ""
}

.bp5-icon-inbox-update:before {
  content: ""
}

.bp5-icon-info-sign:before {
  content: ""
}

.bp5-icon-inheritance:before {
  content: ""
}

.bp5-icon-inherited-group:before {
  content: ""
}

.bp5-icon-inner-join:before {
  content: ""
}

.bp5-icon-input:before {
  content: ""
}

.bp5-icon-insert:before {
  content: ""
}

.bp5-icon-intelligence:before {
  content: ""
}

.bp5-icon-intersection:before {
  content: ""
}

.bp5-icon-ip-address:before {
  content: ""
}

.bp5-icon-issue:before {
  content: ""
}

.bp5-icon-issue-closed:before {
  content: ""
}

.bp5-icon-issue-new:before {
  content: ""
}

.bp5-icon-italic:before {
  content: ""
}

.bp5-icon-join-table:before {
  content: ""
}

.bp5-icon-key:before {
  content: ""
}

.bp5-icon-key-backspace:before {
  content: ""
}

.bp5-icon-key-command:before {
  content: ""
}

.bp5-icon-key-control:before {
  content: ""
}

.bp5-icon-key-delete:before {
  content: ""
}

.bp5-icon-key-enter:before {
  content: ""
}

.bp5-icon-key-escape:before {
  content: ""
}

.bp5-icon-key-option:before {
  content: ""
}

.bp5-icon-key-shift:before {
  content: ""
}

.bp5-icon-key-tab:before {
  content: ""
}

.bp5-icon-known-vehicle:before {
  content: ""
}

.bp5-icon-lab-test:before {
  content: ""
}

.bp5-icon-label:before {
  content: ""
}

.bp5-icon-layer:before {
  content: ""
}

.bp5-icon-layer-outline:before {
  content: ""
}

.bp5-icon-layers:before {
  content: ""
}

.bp5-icon-layout:before {
  content: ""
}

.bp5-icon-layout-auto:before {
  content: ""
}

.bp5-icon-layout-balloon:before {
  content: ""
}

.bp5-icon-layout-circle:before {
  content: ""
}

.bp5-icon-layout-grid:before {
  content: ""
}

.bp5-icon-layout-group-by:before {
  content: ""
}

.bp5-icon-layout-hierarchy:before {
  content: ""
}

.bp5-icon-layout-linear:before {
  content: ""
}

.bp5-icon-layout-skew-grid:before {
  content: ""
}

.bp5-icon-layout-sorted-clusters:before {
  content: ""
}

.bp5-icon-learning:before {
  content: ""
}

.bp5-icon-left-join:before {
  content: ""
}

.bp5-icon-lengthen-text:before {
  content: ""
}

.bp5-icon-less-than:before {
  content: ""
}

.bp5-icon-less-than-or-equal-to:before {
  content: ""
}

.bp5-icon-lifesaver:before {
  content: ""
}

.bp5-icon-lightbulb:before {
  content: ""
}

.bp5-icon-lightning:before {
  content: ""
}

.bp5-icon-link:before {
  content: ""
}

.bp5-icon-list:before {
  content: ""
}

.bp5-icon-list-columns:before {
  content: ""
}

.bp5-icon-list-detail-view:before {
  content: ""
}

.bp5-icon-locate:before {
  content: ""
}

.bp5-icon-lock:before {
  content: ""
}

.bp5-icon-locomotive:before {
  content: ""
}

.bp5-icon-log-in:before {
  content: ""
}

.bp5-icon-log-out:before {
  content: ""
}

.bp5-icon-low-voltage-pole:before {
  content: ""
}

.bp5-icon-manual:before {
  content: ""
}

.bp5-icon-manually-entered-data:before {
  content: ""
}

.bp5-icon-many-to-many:before {
  content: ""
}

.bp5-icon-many-to-one:before {
  content: ""
}

.bp5-icon-map:before {
  content: ""
}

.bp5-icon-map-create:before {
  content: ""
}

.bp5-icon-map-marker:before {
  content: ""
}

.bp5-icon-maximize:before {
  content: ""
}

.bp5-icon-media:before {
  content: ""
}

.bp5-icon-menu:before {
  content: ""
}

.bp5-icon-menu-closed:before {
  content: ""
}

.bp5-icon-menu-open:before {
  content: ""
}

.bp5-icon-merge-columns:before {
  content: ""
}

.bp5-icon-merge-links:before {
  content: ""
}

.bp5-icon-microphone:before {
  content: ""
}

.bp5-icon-minimize:before {
  content: ""
}

.bp5-icon-minus:before {
  content: ""
}

.bp5-icon-mobile-phone:before {
  content: ""
}

.bp5-icon-mobile-video:before {
  content: ""
}

.bp5-icon-modal:before {
  content: ""
}

.bp5-icon-modal-filled:before {
  content: ""
}

.bp5-icon-model:before {
  content: ""
}

.bp5-icon-moon:before {
  content: ""
}

.bp5-icon-more:before {
  content: ""
}

.bp5-icon-mountain:before {
  content: ""
}

.bp5-icon-move:before {
  content: ""
}

.bp5-icon-mugshot:before {
  content: ""
}

.bp5-icon-multi-select:before {
  content: ""
}

.bp5-icon-music:before {
  content: ""
}

.bp5-icon-nest:before {
  content: ""
}

.bp5-icon-new-drawing:before {
  content: ""
}

.bp5-icon-new-grid-item:before {
  content: ""
}

.bp5-icon-new-layer:before {
  content: ""
}

.bp5-icon-new-layers:before {
  content: ""
}

.bp5-icon-new-link:before {
  content: ""
}

.bp5-icon-new-object:before {
  content: ""
}

.bp5-icon-new-person:before {
  content: ""
}

.bp5-icon-new-prescription:before {
  content: ""
}

.bp5-icon-new-shield:before {
  content: ""
}

.bp5-icon-new-text-box:before {
  content: ""
}

.bp5-icon-ninja:before {
  content: ""
}

.bp5-icon-not-equal-to:before {
  content: ""
}

.bp5-icon-notifications:before {
  content: ""
}

.bp5-icon-notifications-snooze:before {
  content: ""
}

.bp5-icon-notifications-updated:before {
  content: ""
}

.bp5-icon-numbered-list:before {
  content: ""
}

.bp5-icon-numerical:before {
  content: ""
}

.bp5-icon-office:before {
  content: ""
}

.bp5-icon-offline:before {
  content: ""
}

.bp5-icon-oil-field:before {
  content: ""
}

.bp5-icon-one-column:before {
  content: ""
}

.bp5-icon-one-to-many:before {
  content: ""
}

.bp5-icon-one-to-one:before {
  content: ""
}

.bp5-icon-open-application:before {
  content: ""
}

.bp5-icon-outdated:before {
  content: ""
}

.bp5-icon-page-layout:before {
  content: ""
}

.bp5-icon-panel-stats:before {
  content: ""
}

.bp5-icon-panel-table:before {
  content: ""
}

.bp5-icon-paperclip:before {
  content: ""
}

.bp5-icon-paragraph:before {
  content: ""
}

.bp5-icon-paste-variable:before {
  content: ""
}

.bp5-icon-path:before {
  content: ""
}

.bp5-icon-path-search:before {
  content: ""
}

.bp5-icon-pause:before {
  content: ""
}

.bp5-icon-people:before {
  content: ""
}

.bp5-icon-percentage:before {
  content: ""
}

.bp5-icon-person:before {
  content: ""
}

.bp5-icon-phone:before {
  content: ""
}

.bp5-icon-phone-call:before {
  content: ""
}

.bp5-icon-phone-forward:before {
  content: ""
}

.bp5-icon-pie-chart:before {
  content: ""
}

.bp5-icon-pin:before {
  content: ""
}

.bp5-icon-pivot:before {
  content: ""
}

.bp5-icon-pivot-table:before {
  content: ""
}

.bp5-icon-play:before {
  content: ""
}

.bp5-icon-playbook:before {
  content: ""
}

.bp5-icon-plus:before {
  content: ""
}

.bp5-icon-polygon-filter:before {
  content: ""
}

.bp5-icon-power:before {
  content: ""
}

.bp5-icon-predictive-analysis:before {
  content: ""
}

.bp5-icon-prescription:before {
  content: ""
}

.bp5-icon-presentation:before {
  content: ""
}

.bp5-icon-print:before {
  content: ""
}

.bp5-icon-projects:before {
  content: ""
}

.bp5-icon-properties:before {
  content: ""
}

.bp5-icon-property:before {
  content: ""
}

.bp5-icon-publish-function:before {
  content: ""
}

.bp5-icon-pulse:before {
  content: ""
}

.bp5-icon-rain:before {
  content: ""
}

.bp5-icon-random:before {
  content: ""
}

.bp5-icon-record:before {
  content: ""
}

.bp5-icon-rect-height:before {
  content: ""
}

.bp5-icon-rect-width:before {
  content: ""
}

.bp5-icon-rectangle:before {
  content: ""
}

.bp5-icon-redo:before {
  content: ""
}

.bp5-icon-refresh:before {
  content: ""
}

.bp5-icon-regex:before {
  content: ""
}

.bp5-icon-regression-chart:before {
  content: ""
}

.bp5-icon-remove:before {
  content: ""
}

.bp5-icon-remove-column:before {
  content: ""
}

.bp5-icon-remove-column-left:before {
  content: ""
}

.bp5-icon-remove-column-right:before {
  content: ""
}

.bp5-icon-remove-row-bottom:before {
  content: ""
}

.bp5-icon-remove-row-top:before {
  content: ""
}

.bp5-icon-repeat:before {
  content: ""
}

.bp5-icon-reset:before {
  content: ""
}

.bp5-icon-resolve:before {
  content: ""
}

.bp5-icon-rig:before {
  content: ""
}

.bp5-icon-right-join:before {
  content: ""
}

.bp5-icon-ring:before {
  content: ""
}

.bp5-icon-rocket:before {
  content: ""
}

.bp5-icon-rocket-slant:before {
  content: ""
}

.bp5-icon-rotate-document:before {
  content: ""
}

.bp5-icon-rotate-page:before {
  content: ""
}

.bp5-icon-route:before {
  content: ""
}

.bp5-icon-satellite:before {
  content: ""
}

.bp5-icon-saved:before {
  content: ""
}

.bp5-icon-scatter-plot:before {
  content: ""
}

.bp5-icon-search:before {
  content: ""
}

.bp5-icon-search-around:before {
  content: ""
}

.bp5-icon-search-template:before {
  content: ""
}

.bp5-icon-search-text:before {
  content: ""
}

.bp5-icon-segmented-control:before {
  content: ""
}

.bp5-icon-select:before {
  content: ""
}

.bp5-icon-selection:before {
  content: ""
}

.bp5-icon-send-backward:before {
  content: ""
}

.bp5-icon-send-message:before {
  content: ""
}

.bp5-icon-send-to:before {
  content: ""
}

.bp5-icon-send-to-graph:before {
  content: ""
}

.bp5-icon-send-to-map:before {
  content: ""
}

.bp5-icon-sensor:before {
  content: ""
}

.bp5-icon-series-add:before {
  content: ""
}

.bp5-icon-series-configuration:before {
  content: ""
}

.bp5-icon-series-derived:before {
  content: ""
}

.bp5-icon-series-filtered:before {
  content: ""
}

.bp5-icon-series-search:before {
  content: ""
}

.bp5-icon-settings:before {
  content: ""
}

.bp5-icon-shapes:before {
  content: ""
}

.bp5-icon-share:before {
  content: ""
}

.bp5-icon-shared-filter:before {
  content: ""
}

.bp5-icon-shield:before {
  content: ""
}

.bp5-icon-ship:before {
  content: ""
}

.bp5-icon-shop:before {
  content: ""
}

.bp5-icon-shopping-cart:before {
  content: ""
}

.bp5-icon-shorten-text:before {
  content: ""
}

.bp5-icon-signal-search:before {
  content: ""
}

.bp5-icon-sim-card:before {
  content: ""
}

.bp5-icon-slash:before {
  content: ""
}

.bp5-icon-small-cross:before {
  content: ""
}

.bp5-icon-small-info-sign:before {
  content: ""
}

.bp5-icon-small-minus:before {
  content: ""
}

.bp5-icon-small-plus:before {
  content: ""
}

.bp5-icon-small-square:before {
  content: ""
}

.bp5-icon-small-tick:before {
  content: ""
}

.bp5-icon-snowflake:before {
  content: ""
}

.bp5-icon-soccer-ball:before {
  content: ""
}

.bp5-icon-social-media:before {
  content: ""
}

.bp5-icon-sort:before {
  content: ""
}

.bp5-icon-sort-alphabetical:before {
  content: ""
}

.bp5-icon-sort-alphabetical-desc:before {
  content: ""
}

.bp5-icon-sort-asc:before {
  content: ""
}

.bp5-icon-sort-desc:before {
  content: ""
}

.bp5-icon-sort-numerical:before {
  content: ""
}

.bp5-icon-sort-numerical-desc:before {
  content: ""
}

.bp5-icon-spell-check:before {
  content: ""
}

.bp5-icon-split-columns:before {
  content: ""
}

.bp5-icon-sports-stadium:before {
  content: ""
}

.bp5-icon-square:before {
  content: ""
}

.bp5-icon-stacked-chart:before {
  content: ""
}

.bp5-icon-stadium-geometry:before {
  content: ""
}

.bp5-icon-star:before {
  content: ""
}

.bp5-icon-star-empty:before {
  content: ""
}

.bp5-icon-step-backward:before {
  content: ""
}

.bp5-icon-step-chart:before {
  content: ""
}

.bp5-icon-step-forward:before {
  content: ""
}

.bp5-icon-stop:before {
  content: ""
}

.bp5-icon-stopwatch:before {
  content: ""
}

.bp5-icon-strikethrough:before {
  content: ""
}

.bp5-icon-style:before {
  content: ""
}

.bp5-icon-subscript:before {
  content: ""
}

.bp5-icon-superscript:before {
  content: ""
}

.bp5-icon-swap-horizontal:before {
  content: ""
}

.bp5-icon-swap-vertical:before {
  content: ""
}

.bp5-icon-switch:before {
  content: ""
}

.bp5-icon-symbol-circle:before {
  content: ""
}

.bp5-icon-symbol-cross:before {
  content: ""
}

.bp5-icon-symbol-diamond:before {
  content: ""
}

.bp5-icon-symbol-rectangle:before {
  content: ""
}

.bp5-icon-symbol-square:before {
  content: ""
}

.bp5-icon-symbol-triangle-down:before {
  content: ""
}

.bp5-icon-symbol-triangle-up:before {
  content: ""
}

.bp5-icon-syringe:before {
  content: ""
}

.bp5-icon-tag:before {
  content: ""
}

.bp5-icon-take-action:before {
  content: ""
}

.bp5-icon-tank:before {
  content: ""
}

.bp5-icon-target:before {
  content: ""
}

.bp5-icon-taxi:before {
  content: ""
}

.bp5-icon-team:before {
  content: ""
}

.bp5-icon-temperature:before {
  content: ""
}

.bp5-icon-text-highlight:before {
  content: ""
}

.bp5-icon-th:before {
  content: ""
}

.bp5-icon-th-derived:before {
  content: ""
}

.bp5-icon-th-disconnect:before {
  content: ""
}

.bp5-icon-th-filtered:before {
  content: ""
}

.bp5-icon-th-list:before {
  content: ""
}

.bp5-icon-third-party:before {
  content: ""
}

.bp5-icon-thumbs-down:before {
  content: ""
}

.bp5-icon-thumbs-up:before {
  content: ""
}

.bp5-icon-tick:before {
  content: ""
}

.bp5-icon-tick-circle:before {
  content: ""
}

.bp5-icon-time:before {
  content: ""
}

.bp5-icon-timeline-area-chart:before {
  content: ""
}

.bp5-icon-timeline-bar-chart:before {
  content: ""
}

.bp5-icon-timeline-events:before {
  content: ""
}

.bp5-icon-timeline-line-chart:before {
  content: ""
}

.bp5-icon-tint:before {
  content: ""
}

.bp5-icon-torch:before {
  content: ""
}

.bp5-icon-tractor:before {
  content: ""
}

.bp5-icon-train:before {
  content: ""
}

.bp5-icon-translate:before {
  content: ""
}

.bp5-icon-trash:before {
  content: ""
}

.bp5-icon-tree:before {
  content: ""
}

.bp5-icon-trending-down:before {
  content: ""
}

.bp5-icon-trending-up:before {
  content: ""
}

.bp5-icon-trophy:before {
  content: ""
}

.bp5-icon-truck:before {
  content: ""
}

.bp5-icon-two-columns:before {
  content: ""
}

.bp5-icon-unarchive:before {
  content: ""
}

.bp5-icon-underline:before {
  content: ""
}

.bp5-icon-undo:before {
  content: ""
}

.bp5-icon-ungroup-objects:before {
  content: ""
}

.bp5-icon-unknown-vehicle:before {
  content: ""
}

.bp5-icon-unlink:before {
  content: ""
}

.bp5-icon-unlock:before {
  content: ""
}

.bp5-icon-unpin:before {
  content: ""
}

.bp5-icon-unresolve:before {
  content: ""
}

.bp5-icon-updated:before {
  content: ""
}

.bp5-icon-upload:before {
  content: ""
}

.bp5-icon-user:before {
  content: ""
}

.bp5-icon-variable:before {
  content: ""
}

.bp5-icon-vertical-bar-chart-asc:before {
  content: ""
}

.bp5-icon-vertical-bar-chart-desc:before {
  content: ""
}

.bp5-icon-vertical-distribution:before {
  content: ""
}

.bp5-icon-vertical-inbetween:before {
  content: ""
}

.bp5-icon-video:before {
  content: ""
}

.bp5-icon-virus:before {
  content: ""
}

.bp5-icon-volume-down:before {
  content: ""
}

.bp5-icon-volume-off:before {
  content: ""
}

.bp5-icon-volume-up:before {
  content: ""
}

.bp5-icon-walk:before {
  content: ""
}

.bp5-icon-warning-sign:before {
  content: ""
}

.bp5-icon-waterfall-chart:before {
  content: ""
}

.bp5-icon-waves:before {
  content: ""
}

.bp5-icon-widget:before {
  content: ""
}

.bp5-icon-widget-button:before {
  content: ""
}

.bp5-icon-widget-footer:before {
  content: ""
}

.bp5-icon-widget-header:before {
  content: ""
}

.bp5-icon-wind:before {
  content: ""
}

.bp5-icon-wrench:before {
  content: ""
}

.bp5-icon-zoom-in:before {
  content: ""
}

.bp5-icon-zoom-out:before {
  content: ""
}

.bp5-icon-zoom-to-fit:before {
  content: ""
}

.bp5-submenu>.bp5-popover-wrapper {
  display: block
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]) {
  background-color: rgba(143,153,168,.15);
  color: inherit;
  cursor: pointer;
  text-decoration: none
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]) {
  color: inherit
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]) .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item:not([class*=bp5-intent-]) .bp5-submenu-icon {
  color: #abb3bf
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover {
  background-color: rgba(45,114,210,.1);
  color: #215db0
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-label,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-label,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-label {
  color: inherit
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-selected-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-selected-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-selected-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover:before {
  color: #215db0
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success {
  background-color: rgba(35,133,81,.1);
  color: #1c6e42
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success:before {
  color: inherit
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning {
  background-color: rgba(200,118,25,.1);
  color: #935610
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning:before {
  color: inherit
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger {
  background-color: rgba(205,66,70,.1);
  color: #ac2f33
}

.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger:before,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-menu-item-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-submenu-icon,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger:before {
  color: inherit
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover {
      background-color:highlight
  }
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover {
  background-color: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-selected-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-] .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-selected-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-selected-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover:before {
  color: #8abbff
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success {
  background-color: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-success:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success:before {
  color: inherit
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning {
  background-color: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-warning:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning:before {
  color: inherit
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger {
  background-color: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-].bp5-intent-danger:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger:before,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger:before {
  color: inherit
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-],.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:active,.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open>.bp5-menu-item[class*=bp5-intent-]:hover {
      background-color:highlight
  }
}

.bp5-menu {
  background: #fff;
  border-radius: 2px;
  color: #1c2127;
  list-style: none;
  margin: 0;
  min-width: 180px;
  padding: 5px;
  text-align: left
}

.bp5-menu-divider {
  border-top: 1px solid rgba(17,20,24,.15);
  display: block;
  margin: 5px -5px
}

.bp5-dark .bp5-menu-divider {
  border-top-color: hsla(0,0%,100%,.2)
}

.bp5-menu-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  border-radius: 2px;
  color: inherit;
  line-height: 20px;
  padding: 5px 7px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-menu-item>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-menu-item>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-menu-item:before,.bp5-menu-item>* {
  margin-right: 7px
}

.bp5-menu-item:empty:before,.bp5-menu-item>:last-child {
  margin-right: 0
}

.bp5-menu-item>.bp5-fill {
  word-break: break-word
}

.bp5-menu-item .bp5-menu-item-icon {
  display: flex;
  flex-direction: column;
  height: 20px;
  justify-content: center
}

.bp5-menu-item .bp5-menu-item-icon,.bp5-menu-item .bp5-menu-item-label,.bp5-menu-item .bp5-menu-item-selected-icon,.bp5-menu-item .bp5-submenu-icon,.bp5-menu-item:before {
  color: #5f6b7c
}

.bp5-menu-item .bp5-submenu-icon,.bp5-menu-item:before {
  margin-top: 2px
}

.bp5-menu-item:hover {
  background-color: rgba(143,153,168,.15);
  color: inherit;
  cursor: pointer;
  text-decoration: none
}

.bp5-menu-item:active {
  background-color: rgba(143,153,168,.3)
}

.bp5-menu-item:active .bp5-menu-item-label {
  color: #1c2127
}

.bp5-menu-item.bp5-active {
  background-color: rgba(45,114,210,.1);
  color: #215db0
}

.bp5-menu-item.bp5-active .bp5-menu-item-label {
  color: inherit
}

.bp5-menu-item.bp5-active .bp5-menu-item-icon,.bp5-menu-item.bp5-active .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-active .bp5-submenu-icon,.bp5-menu-item.bp5-active:before {
  color: #215db0
}

.bp5-menu-item.bp5-active.bp5-intent-success {
  background-color: rgba(35,133,81,.1);
  color: #1c6e42
}

.bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon,.bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon,.bp5-menu-item.bp5-active.bp5-intent-success:before {
  color: inherit
}

.bp5-menu-item.bp5-active.bp5-intent-warning {
  background-color: rgba(200,118,25,.1);
  color: #935610
}

.bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon,.bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon,.bp5-menu-item.bp5-active.bp5-intent-warning:before {
  color: inherit
}

.bp5-menu-item.bp5-active.bp5-intent-danger {
  background-color: rgba(205,66,70,.1);
  color: #ac2f33
}

.bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon,.bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon,.bp5-menu-item.bp5-active.bp5-intent-danger:before {
  color: inherit
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-menu-item.bp5-active {
      background-color:highlight
  }
}

.bp5-menu-item.bp5-menu-item-is-selectable {
  padding-left: 20px
}

.bp5-menu-item.bp5-menu-item-is-selectable.bp5-selected {
  padding-left: 0
}

.bp5-menu-item.bp5-menu-item-is-selectable .bp5-menu-item-selected-icon {
  align-self: center;
  margin: 0 2px
}

.bp5-menu-item.bp5-disabled {
  background-color: inherit!important;
  cursor: not-allowed!important;
  outline: none!important
}

.bp5-menu-item.bp5-disabled,.bp5-menu-item.bp5-disabled .bp5-menu-item-icon,.bp5-menu-item.bp5-disabled .bp5-menu-item-label,.bp5-menu-item.bp5-disabled .bp5-submenu-icon,.bp5-menu-item.bp5-disabled:before {
  color: rgba(95,107,124,.6)!important
}

.bp5-menu-item.bp5-intent-primary {
  color: #215db0
}

.bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-primary .bp5-menu-item-label,.bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-primary .bp5-submenu-icon,.bp5-menu-item.bp5-intent-primary:before {
  color: inherit
}

.bp5-menu-item.bp5-intent-primary:hover {
  background-color: rgba(45,114,210,.1)
}

.bp5-menu-item.bp5-intent-primary.bp5-active,.bp5-menu-item.bp5-intent-primary:active {
  background-color: rgba(45,114,210,.2);
  color: #184a90
}

.bp5-menu-item.bp5-intent-success {
  color: #1c6e42
}

.bp5-menu-item.bp5-intent-success .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-success .bp5-menu-item-label,.bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-success .bp5-submenu-icon,.bp5-menu-item.bp5-intent-success:before {
  color: inherit
}

.bp5-menu-item.bp5-intent-success:hover {
  background-color: rgba(35,133,81,.1)
}

.bp5-menu-item.bp5-intent-success.bp5-active,.bp5-menu-item.bp5-intent-success:active {
  background-color: rgba(35,133,81,.2);
  color: #165a36
}

.bp5-menu-item.bp5-intent-warning {
  color: #935610
}

.bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-warning .bp5-menu-item-label,.bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-warning .bp5-submenu-icon,.bp5-menu-item.bp5-intent-warning:before {
  color: inherit
}

.bp5-menu-item.bp5-intent-warning:hover {
  background-color: rgba(200,118,25,.1)
}

.bp5-menu-item.bp5-intent-warning.bp5-active,.bp5-menu-item.bp5-intent-warning:active {
  background-color: rgba(200,118,25,.2);
  color: #77450d
}

.bp5-menu-item.bp5-intent-danger {
  color: #ac2f33
}

.bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon,.bp5-menu-item.bp5-intent-danger .bp5-menu-item-label,.bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon,.bp5-menu-item.bp5-intent-danger .bp5-submenu-icon,.bp5-menu-item.bp5-intent-danger:before {
  color: inherit
}

.bp5-menu-item.bp5-intent-danger:hover {
  background-color: rgba(205,66,70,.1)
}

.bp5-menu-item.bp5-intent-danger.bp5-active,.bp5-menu-item.bp5-intent-danger:active {
  background-color: rgba(205,66,70,.2);
  color: #8e292c
}

.bp5-menu-item:before {
  font-family: blueprint-icons-16,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px
}

.bp5-large .bp5-menu-item {
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 9px;
  padding-top: 9px
}

.bp5-large .bp5-menu-item .bp5-menu-item-icon {
  height: 22px
}

.bp5-large .bp5-menu-item .bp5-submenu-icon,.bp5-large .bp5-menu-item:before {
  margin-top: 3px
}

.bp5-large .bp5-menu-item:before {
  font-family: blueprint-icons-20,sans-serif;
  font-size: 20px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 20px;
  line-height: 1;
  width: 20px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px
}

.bp5-small .bp5-menu-item {
  padding-bottom: 2px;
  padding-top: 2px
}

button.bp5-menu-item {
  background: none;
  border: none;
  text-align: left;
  width: 100%
}

.bp5-menu-header {
  border-top: 1px solid rgba(17,20,24,.15);
  display: block;
  margin: 5px -5px;
  cursor: default;
  padding-left: 2px
}

.bp5-dark .bp5-menu-header {
  border-top-color: hsla(0,0%,100%,.2)
}

.bp5-menu-header:first-of-type {
  border-top: none
}

.bp5-menu-header>h6 {
  color: #1c2127;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  line-height: 17px;
  margin: 0;
  padding: 10px 7px 0 6px
}

.bp5-menu-header>h6.bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-menu-header>h6.bp5-text-muted {
  color: #abb3bf
}

.bp5-menu-header:first-of-type>h6 {
  padding-top: 0
}

.bp5-large .bp5-menu-header>h6 {
  font-size: 18px;
  padding-bottom: 5px;
  padding-top: 15px
}

.bp5-large .bp5-menu-header:first-of-type>h6 {
  padding-top: 0
}

.bp5-dark .bp5-menu {
  background: #2f343c;
  color: #f6f7f9
}

.bp5-dark .bp5-menu-item {
  color: inherit
}

.bp5-dark .bp5-menu-item .bp5-menu-item-icon,.bp5-dark .bp5-menu-item .bp5-menu-item-label,.bp5-dark .bp5-menu-item .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item .bp5-submenu-icon,.bp5-dark .bp5-menu-item:before {
  color: #abb3bf
}

.bp5-dark .bp5-menu-item:hover {
  color: inherit
}

.bp5-dark .bp5-menu-item:hover .bp5-menu-item-icon,.bp5-dark .bp5-menu-item:hover .bp5-submenu-icon {
  color: #abb3bf
}

.bp5-dark .bp5-menu-item:active {
  background-color: rgba(143,153,168,.3)
}

.bp5-dark .bp5-menu-item:active .bp5-menu-item-label {
  color: #f6f7f9
}

.bp5-dark .bp5-menu-item.bp5-active {
  background-color: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-active .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active:before {
  color: #8abbff
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success {
  background-color: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success:before {
  color: inherit
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning {
  background-color: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning:before {
  color: inherit
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger {
  background-color: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger:before {
  color: inherit
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-menu-item.bp5-active {
      background-color:highlight
  }
}

.bp5-dark .bp5-menu-item.bp5-disabled,.bp5-dark .bp5-menu-item.bp5-disabled .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-disabled .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-disabled .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-disabled:before {
  color: rgba(171,179,191,.6)!important
}

.bp5-dark .bp5-menu-item.bp5-intent-primary {
  color: #8abbff
}

.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-primary:before {
  color: inherit
}

.bp5-dark .bp5-menu-item.bp5-intent-primary:hover {
  background-color: rgba(45,114,210,.2)
}

.bp5-dark .bp5-menu-item.bp5-intent-primary.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-primary:active {
  background-color: rgba(45,114,210,.3);
  color: #99c4ff
}

.bp5-dark .bp5-menu-item.bp5-intent-success {
  color: #72ca9b
}

.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-success:before {
  color: inherit
}

.bp5-dark .bp5-menu-item.bp5-intent-success:hover {
  background-color: rgba(35,133,81,.2)
}

.bp5-dark .bp5-menu-item.bp5-intent-success.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-success:active {
  background-color: rgba(35,133,81,.3);
  color: #7cd7a2
}

.bp5-dark .bp5-menu-item.bp5-intent-warning {
  color: #fbb360
}

.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-warning:before {
  color: inherit
}

.bp5-dark .bp5-menu-item.bp5-intent-warning:hover {
  background-color: rgba(200,118,25,.2)
}

.bp5-dark .bp5-menu-item.bp5-intent-warning.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-warning:active {
  background-color: rgba(200,118,25,.3);
  color: #f5c186
}

.bp5-dark .bp5-menu-item.bp5-intent-danger {
  color: #fa999c
}

.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon,.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-label,.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon,.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-submenu-icon,.bp5-dark .bp5-menu-item.bp5-intent-danger:before {
  color: inherit
}

.bp5-dark .bp5-menu-item.bp5-intent-danger:hover {
  background-color: rgba(205,66,70,.2)
}

.bp5-dark .bp5-menu-item.bp5-intent-danger.bp5-active,.bp5-dark .bp5-menu-item.bp5-intent-danger:active {
  background-color: rgba(205,66,70,.3);
  color: #ffa1a4
}

.bp5-dark .bp5-menu-divider,.bp5-dark .bp5-menu-header {
  border-color: hsla(0,0%,100%,.2)
}

.bp5-dark .bp5-menu-header>h6 {
  color: #f6f7f9
}

.bp5-label .bp5-menu {
  margin-top: 5px
}

.bp5-navbar {
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2);
  height: 50px;
  padding: 0 15px;
  position: relative;
  width: 100%;
  z-index: 10
}

.bp5-dark .bp5-navbar,.bp5-navbar.bp5-dark {
  background-color: #2f343c
}

.bp5-navbar.bp5-dark {
  box-shadow: inset inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 1px 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-navbar {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 1px 0 rgba(17,20,24,.4)
}

.bp5-navbar.bp5-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-navbar {
      border:1px solid buttonborder
  }
}

.bp5-navbar-heading {
  font-size: 16px;
  margin-right: 15px
}

.bp5-navbar-group {
  align-items: center;
  display: flex;
  height: 50px
}

.bp5-navbar-group.bp5-align-left {
  float: left
}

.bp5-navbar-group.bp5-align-right {
  float: right
}

.bp5-navbar-divider {
  border-left: 1px solid rgba(17,20,24,.15);
  height: 20px;
  margin: 0 10px
}

.bp5-dark .bp5-navbar-divider {
  border-left-color: hsla(0,0%,100%,.2)
}

.bp5-non-ideal-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #5f6b7c;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%
}

.bp5-non-ideal-state>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-non-ideal-state>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-non-ideal-state:before,.bp5-non-ideal-state>* {
  margin-bottom: 20px
}

.bp5-non-ideal-state:empty:before,.bp5-non-ideal-state>:last-child {
  margin-bottom: 0
}

.bp5-non-ideal-state>* {
  max-width: 400px
}

.bp5-non-ideal-state .bp5-heading {
  color: #5f6b7c;
  line-height: 20px;
  margin-bottom: 10px
}

.bp5-non-ideal-state .bp5-heading:only-child {
  margin-bottom: 0
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal {
  display: flex;
  flex-direction: row;
  text-align: left
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:before,.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>* {
  margin-right: 20px
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:empty:before,.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>:last-child {
  margin-right: 0
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal>* {
  margin-bottom: 0
}

.bp5-dark .bp5-non-ideal-state,.bp5-dark .bp5-non-ideal-state .bp5-heading {
  color: #abb3bf
}

.bp5-non-ideal-state-visual {
  color: #8f99a8
}

.bp5-overflow-list {
  display: flex;
  flex-wrap: nowrap;
  min-width: 0
}

.bp5-overflow-list-spacer {
  flex-shrink: 1;
  width: 1px
}

body.bp5-overlay-open {
  overflow: hidden
}

.bp5-overlay {
  bottom: 0;
  left: 0;
  position: static;
  right: 0;
  top: 0;
  z-index: 20
}

.bp5-overlay:not(.bp5-overlay-open) {
  pointer-events: none
}

.bp5-overlay.bp5-overlay-container {
  overflow: hidden;
  position: fixed
}

.bp5-overlay.bp5-overlay-container.bp5-overlay-inline {
  position: absolute
}

.bp5-overlay.bp5-overlay-scroll-container {
  overflow: auto;
  position: fixed
}

.bp5-overlay.bp5-overlay-scroll-container.bp5-overlay-inline {
  position: absolute
}

.bp5-overlay.bp5-overlay-inline {
  display: inline;
  overflow: visible
}

.bp5-overlay-content {
  position: fixed;
  z-index: 20
}

.bp5-overlay-inline .bp5-overlay-content,.bp5-overlay-scroll-container .bp5-overlay-content {
  position: absolute
}

.bp5-overlay-backdrop {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  opacity: 1;
  background-color: rgba(17,20,24,.7);
  overflow: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 20
}

.bp5-overlay-backdrop.bp5-overlay-appear,.bp5-overlay-backdrop.bp5-overlay-enter {
  opacity: 0
}

.bp5-overlay-backdrop.bp5-overlay-appear-active,.bp5-overlay-backdrop.bp5-overlay-enter-active {
  opacity: 1;
  transition-delay: 0;
  transition-duration: .2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-overlay-backdrop.bp5-overlay-exit {
  opacity: 1
}

.bp5-overlay-backdrop.bp5-overlay-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-duration: .2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-overlay-backdrop:focus {
  outline: none
}

.bp5-overlay-inline .bp5-overlay-backdrop {
  position: absolute
}

.bp5-panel-stack {
  overflow: hidden;
  position: relative
}

.bp5-panel-stack-header {
  align-items: center;
  box-shadow: 0 1px rgba(17,20,24,.15);
  display: flex;
  flex-shrink: 0;
  height: 30px;
  z-index: 1
}

.bp5-dark .bp5-panel-stack-header {
  box-shadow: 0 1px hsla(0,0%,100%,.2)
}

.bp5-panel-stack-header>span {
  align-items: stretch;
  display: flex;
  flex: 1 1
}

.bp5-panel-stack-header .bp5-heading {
  margin: 0 5px
}

.bp5-button.bp5-panel-stack-header-back {
  margin-left: 5px;
  padding-left: 0;
  white-space: nowrap
}

.bp5-button.bp5-panel-stack-header-back .bp5-icon {
  margin: 0 2px
}

.bp5-panel-stack-view {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  border-right: 1px solid rgba(17,20,24,.15);
  display: flex;
  flex-direction: column;
  margin-right: -1px;
  overflow-y: auto;
  z-index: 1
}

.bp5-dark .bp5-panel-stack-view {
  background-color: #2f343c
}

.bp5-panel-stack-view:nth-last-child(n+4) {
  display: none
}

.bp5-panel-stack-push .bp5-panel-stack-appear,.bp5-panel-stack-push .bp5-panel-stack-enter {
  transform: translateX(100%);
  opacity: 0
}

.bp5-panel-stack-push .bp5-panel-stack-appear-active,.bp5-panel-stack-push .bp5-panel-stack-enter-active {
  transform: translate(0);
  opacity: 1;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-panel-stack-push .bp5-panel-stack-exit {
  transform: translate(0);
  opacity: 1
}

.bp5-panel-stack-push .bp5-panel-stack-exit-active {
  transform: translateX(-50%);
  opacity: 0;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-panel-stack-pop .bp5-panel-stack-appear,.bp5-panel-stack-pop .bp5-panel-stack-enter {
  transform: translateX(-50%);
  opacity: 0
}

.bp5-panel-stack-pop .bp5-panel-stack-appear-active,.bp5-panel-stack-pop .bp5-panel-stack-enter-active {
  transform: translate(0);
  opacity: 1;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-panel-stack-pop .bp5-panel-stack-exit {
  transform: translate(0);
  opacity: 1
}

.bp5-panel-stack-pop .bp5-panel-stack-exit-active {
  transform: translateX(100%);
  opacity: 0;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-panel-stack2 {
  overflow: hidden;
  position: relative
}

.bp5-panel-stack2-header {
  align-items: center;
  box-shadow: 0 1px rgba(17,20,24,.15);
  display: flex;
  flex-shrink: 0;
  height: 30px;
  z-index: 1
}

.bp5-dark .bp5-panel-stack2-header {
  box-shadow: 0 1px hsla(0,0%,100%,.2)
}

.bp5-panel-stack2-header>span {
  align-items: stretch;
  display: flex;
  flex: 1 1
}

.bp5-panel-stack2-header .bp5-heading {
  margin: 0 5px
}

.bp5-button.bp5-panel-stack2-header-back {
  margin-left: 5px;
  padding-left: 0;
  white-space: nowrap
}

.bp5-button.bp5-panel-stack2-header-back .bp5-icon {
  margin: 0 2px
}

.bp5-panel-stack2-view {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  border-right: 1px solid rgba(17,20,24,.15);
  display: flex;
  flex-direction: column;
  margin-right: -1px;
  overflow-y: auto;
  z-index: 1
}

.bp5-dark .bp5-panel-stack2-view {
  background-color: #2f343c
}

.bp5-panel-stack2-view:nth-last-child(n+4) {
  display: none
}

.bp5-panel-stack2-push .bp5-panel-stack2-appear,.bp5-panel-stack2-push .bp5-panel-stack2-enter {
  transform: translateX(100%);
  opacity: 0
}

.bp5-panel-stack2-push .bp5-panel-stack2-appear-active,.bp5-panel-stack2-push .bp5-panel-stack2-enter-active {
  transform: translate(0);
  opacity: 1;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-panel-stack2-push .bp5-panel-stack2-exit {
  transform: translate(0);
  opacity: 1
}

.bp5-panel-stack2-push .bp5-panel-stack2-exit-active {
  transform: translateX(-50%);
  opacity: 0;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-panel-stack2-pop .bp5-panel-stack2-appear,.bp5-panel-stack2-pop .bp5-panel-stack2-enter {
  transform: translateX(-50%);
  opacity: 0
}

.bp5-panel-stack2-pop .bp5-panel-stack2-appear-active,.bp5-panel-stack2-pop .bp5-panel-stack2-enter-active {
  transform: translate(0);
  opacity: 1;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-panel-stack2-pop .bp5-panel-stack2-exit {
  transform: translate(0);
  opacity: 1
}

.bp5-panel-stack2-pop .bp5-panel-stack2-exit-active {
  transform: translateX(100%);
  opacity: 0;
  transition-delay: 0;
  transition-duration: .4s;
  transition-property: transform,opacity;
  transition-timing-function: ease
}

.bp5-button-group:not(.bp5-minimal)>.bp5-popover-target:not(:first-child) .bp5-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.bp5-button-group:not(.bp5-minimal)>.bp5-popover-target:not(:last-child) .bp5-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px
}

.bp5-button-group .bp5-popover-target {
  display: flex;
  flex: 1 1 auto
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-target:first-child .bp5-button {
  border-radius: 2px 2px 0 0
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-target:last-child .bp5-button {
  border-radius: 0 0 2px 2px
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal)>.bp5-popover-target:not(:last-child) .bp5-button {
  margin-bottom: -1px
}

.bp5-control-group .bp5-popover-target {
  border-radius: inherit
}

label.bp5-label .bp5-popover-target {
  display: block;
  margin-top: 5px;
  text-transform: none
}

.bp5-submenu .bp5-popover-target {
  display: block
}

.bp5-submenu.bp5-popover {
  box-shadow: none;
  padding: 0 5px
}

.bp5-submenu.bp5-popover>.bp5-popover-content {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2)
}

.bp5-dark .bp5-submenu.bp5-popover,.bp5-submenu.bp5-popover.bp5-dark {
  box-shadow: none
}

.bp5-dark .bp5-submenu.bp5-popover>.bp5-popover-content,.bp5-submenu.bp5-popover.bp5-dark>.bp5-popover-content {
  box-shadow: 0 0 0 1px #5e6064,inset 0 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4)
}

.bp5-tree-node-secondary-label .bp5-popover-target {
  align-items: center;
  display: flex
}

.bp5-popover {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2);
  transform: scale(1);
  border-radius: 2px;
  display: inline-block;
  z-index: 20
}

.bp5-popover .bp5-popover-arrow {
  height: 30px;
  position: absolute;
  width: 30px
}

.bp5-popover .bp5-popover-arrow:before {
  height: 20px;
  margin: 5px;
  width: 20px
}

.bp5-popover .bp5-popover-content {
  background: #fff
}

.bp5-popover .bp5-heading,.bp5-popover .bp5-popover-content {
  color: inherit
}

.bp5-popover .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px rgba(17,20,24,.2)
}

.bp5-popover .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .1
}

.bp5-popover .bp5-popover-arrow-fill {
  fill: #fff
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-popover .bp5-popover-arrow-fill {
      fill:buttonborder
  }

  .bp5-popover {
      border: 1px solid buttonborder
  }
}

.bp5-popover-appear>.bp5-popover,.bp5-popover-enter>.bp5-popover {
  transform: scale(.3)
}

.bp5-popover-appear-active>.bp5-popover,.bp5-popover-enter-active>.bp5-popover {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.54,1.12,.38,1.11)
}

.bp5-popover-exit>.bp5-popover {
  transform: scale(1)
}

.bp5-popover-exit-active>.bp5-popover {
  transform: scale(.3);
  transition-delay: 0;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.54,1.12,.38,1.11)
}

.bp5-popover .bp5-popover-content {
  border-radius: 2px;
  position: relative
}

.bp5-popover.bp5-popover-content-sizing .bp5-popover-content {
  max-width: 350px;
  padding: 20px
}

.bp5-popover-target+.bp5-overlay .bp5-popover.bp5-popover-content-sizing {
  width: 350px
}

.bp5-popover.bp5-minimal {
  margin: 0!important
}

.bp5-popover.bp5-minimal .bp5-popover-arrow {
  display: none
}

.bp5-popover-appear>.bp5-popover.bp5-minimal.bp5-popover,.bp5-popover-enter>.bp5-popover.bp5-minimal.bp5-popover,.bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1)
}

.bp5-popover-appear-active>.bp5-popover.bp5-minimal.bp5-popover,.bp5-popover-enter-active>.bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-popover-exit>.bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1)
}

.bp5-popover-exit-active>.bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-popover.bp5-popover-match-target-width {
  width: 100%
}

.bp5-dark .bp5-popover,.bp5-popover.bp5-dark {
  box-shadow: 0 0 0 1px #5e6064,inset 0 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4)
}

.bp5-dark .bp5-popover .bp5-popover-content,.bp5-popover.bp5-dark .bp5-popover-content {
  background: #2f343c
}

.bp5-dark .bp5-popover .bp5-heading,.bp5-dark .bp5-popover .bp5-popover-content,.bp5-popover.bp5-dark .bp5-heading,.bp5-popover.bp5-dark .bp5-popover-content {
  color: inherit
}

.bp5-dark .bp5-popover .bp5-popover-arrow:before,.bp5-popover.bp5-dark .bp5-popover-arrow:before {
  box-shadow: 0 0 0 1px #777a7e,1px 1px 6px rgba(17,20,24,.4)
}

.bp5-dark .bp5-popover .bp5-popover-arrow-border,.bp5-popover.bp5-dark .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .2
}

.bp5-dark .bp5-popover .bp5-popover-arrow-fill,.bp5-popover.bp5-dark .bp5-popover-arrow-fill {
  fill: #2f343c
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-popover .bp5-popover-arrow-fill,.bp5-popover.bp5-dark .bp5-popover-arrow-fill {
      fill:buttonborder
  }

  .bp5-dark .bp5-popover,.bp5-popover,.bp5-popover.bp5-dark {
      border: 1px solid buttonborder
  }

  .bp5-popover {
      box-shadow: none
  }
}

.bp5-popover-arrow:before {
  border-radius: 1px;
  content: "";
  display: block;
  position: absolute;
  transform: rotate(45deg)
}

.bp5-overlay-backdrop.bp5-popover-backdrop {
  background: hsla(0,0%,100%,0)
}

.bp5-popover-transition-container {
  opacity: 1;
  display: flex;
  z-index: 20
}

.bp5-popover-transition-container.bp5-popover-appear,.bp5-popover-transition-container.bp5-popover-enter {
  opacity: 0
}

.bp5-popover-transition-container.bp5-popover-appear-active,.bp5-popover-transition-container.bp5-popover-enter-active {
  opacity: 1;
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-popover-transition-container.bp5-popover-exit {
  opacity: 1
}

.bp5-popover-transition-container.bp5-popover-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-popover-transition-container:focus {
  outline: none
}

.bp5-popover-transition-container.bp5-popover-leave .bp5-popover-content {
  pointer-events: none
}

span.bp5-popover-target {
  display: inline-block
}

.bp5-popover-target.bp5-fill {
  width: 100%
}

.bp5-portal {
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

@keyframes linear-progress-bar-stripes {
  0% {
      background-position: 0 0
  }

  to {
      background-position: 30px 0
  }
}

.bp5-progress-bar {
  background: rgba(95,107,124,.2);
  border-radius: 40px;
  display: block;
  height: 8px;
  overflow: hidden;
  position: relative;
  width: 100%
}

.bp5-progress-bar .bp5-progress-meter {
  background: linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0);
  background-color: rgba(95,107,124,.8);
  background-size: 30px 30px;
  border-radius: 40px;
  height: 100%;
  position: absolute;
  transition: width .2s cubic-bezier(.4,1,.75,.9);
  width: 100%
}

.bp5-progress-bar:not(.bp5-no-animation):not(.bp5-no-stripes) .bp5-progress-meter {
  animation: linear-progress-bar-stripes .3s linear infinite reverse
}

.bp5-progress-bar.bp5-no-stripes .bp5-progress-meter {
  background-image: none
}

.bp5-dark .bp5-progress-bar {
  background: rgba(17,20,24,.5)
}

.bp5-dark .bp5-progress-bar .bp5-progress-meter {
  background-color: #8f99a8
}

.bp5-progress-bar.bp5-intent-primary .bp5-progress-meter {
  background-color: #2d72d2
}

.bp5-progress-bar.bp5-intent-success .bp5-progress-meter {
  background-color: #238551
}

.bp5-progress-bar.bp5-intent-warning .bp5-progress-meter {
  background-color: #c87619
}

.bp5-progress-bar.bp5-intent-danger .bp5-progress-meter {
  background-color: #cd4246
}

.bp5-section {
  overflow: hidden;
  width: 100%
}

.bp5-section,.bp5-section.bp5-compact {
  padding: 0
}

.bp5-section-header {
  align-items: center;
  border-bottom: 1px solid rgba(17,20,24,.15);
  display: flex;
  gap: 20px;
  justify-content: space-between;
  min-height: 50px;
  padding: 0 20px;
  position: relative;
  width: 100%
}

.bp5-dark .bp5-section-header,.bp5-section-header.bp5-dark {
  border-color: hsla(0,0%,100%,.2)
}

.bp5-section-header-left {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 10px 0
}

.bp5-section-header-title {
  margin-bottom: 0
}

.bp5-section-header-sub-title {
  margin-top: 2px
}

.bp5-section-header-right {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-left: auto
}

.bp5-section-header-divider {
  align-self: stretch;
  margin: 15px 0
}

.bp5-section-header.bp5-interactive {
  cursor: pointer
}

.bp5-section-header.bp5-interactive:active,.bp5-section-header.bp5-interactive:hover {
  background: #f6f7f9
}

.bp5-dark .bp5-section-header.bp5-interactive:active,.bp5-dark .bp5-section-header.bp5-interactive:hover,.bp5-section-header.bp5-interactive:active.bp5-dark,.bp5-section-header.bp5-interactive:hover.bp5-dark {
  background: #383e47
}

.bp5-section-card.bp5-padded {
  padding: 20px
}

.bp5-section-card:not(:last-child) {
  border-bottom: 1px solid rgba(17,20,24,.15)
}

.bp5-dark .bp5-section-card:not(:last-child),.bp5-section-card:not(:last-child).bp5-dark {
  border-color: hsla(0,0%,100%,.2)
}

.bp5-section.bp5-section-collapsed .bp5-section-header {
  border: none
}

.bp5-section.bp5-compact .bp5-section-header {
  min-height: 40px;
  padding: 0 15px
}

.bp5-section.bp5-compact .bp5-section-header-left {
  padding: 7px 0
}

.bp5-section.bp5-compact .bp5-section-card.bp5-padded {
  padding: 15px
}

.bp5-segmented-control {
  background-color: #f6f7f9;
  border-radius: 2px;
  display: flex;
  gap: 3px;
  padding: 3px
}

.bp5-segmented-control.bp5-inline {
  display: inline-flex
}

.bp5-segmented-control.bp5-fill {
  width: 100%
}

.bp5-segmented-control.bp5-fill>.bp5-button {
  flex-grow: 1
}

.bp5-segmented-control>.bp5-button:not(.bp5-minimal):not(.bp5-intent-primary) {
  background-color: #fff
}

.bp5-dark .bp5-segmented-control>.bp5-button:not(.bp5-minimal):not(.bp5-intent-primary) {
  background-color: #404854
}

.bp5-segmented-control>.bp5-button.bp5-minimal {
  color: #5f6b7c
}

.bp5-dark .bp5-segmented-control>.bp5-button.bp5-minimal {
  color: #abb3bf
}

.bp5-segmented-control>.bp5-button.bp5-minimal:disabled {
  color: rgba(95,107,124,.6)
}

.bp5-dark .bp5-segmented-control>.bp5-button.bp5-minimal:disabled {
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-segmented-control {
  background-color: #2f343c
}

@keyframes skeleton-glow {
  0% {
      background: rgba(211,216,222,.2);
      border-color: rgba(211,216,222,.2)
  }

  to {
      background: rgba(95,107,124,.2);
      border-color: rgba(95,107,124,.2)
  }
}

.bp5-skeleton {
  animation: skeleton-glow 1s linear infinite alternate;
  background: rgba(211,216,222,.2);
  background-clip: padding-box!important;
  border-color: rgba(211,216,222,.2)!important;
  border-radius: 2px;
  box-shadow: none!important;
  color: transparent!important;
  cursor: default;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-skeleton *,.bp5-skeleton:after,.bp5-skeleton:before {
  visibility: hidden!important
}

.bp5-slider {
  height: 40px;
  min-width: 150px;
  width: 100%;
  cursor: default;
  outline: none;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-slider:hover {
  cursor: pointer
}

.bp5-slider:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bp5-slider.bp5-disabled {
  cursor: not-allowed;
  opacity: .5
}

.bp5-slider.bp5-slider-unlabeled {
  height: 16px
}

.bp5-slider-progress,.bp5-slider-track {
  height: 6px;
  left: 0;
  right: 0;
  top: 5px;
  position: absolute
}

.bp5-slider-track {
  border-radius: 2px;
  overflow: hidden
}

.bp5-slider-progress {
  background: rgba(95,107,124,.2)
}

.bp5-dark .bp5-slider-progress {
  background: rgba(17,20,24,.5)
}

.bp5-slider-progress.bp5-intent-primary {
  background-color: #2d72d2
}

.bp5-slider-progress.bp5-intent-success {
  background-color: #238551
}

.bp5-slider-progress.bp5-intent-warning {
  background-color: #c87619
}

.bp5-slider-progress.bp5-intent-danger {
  background-color: #cd4246
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-slider-progress {
      background:ButtonText
  }
}

.bp5-slider-handle {
  background-color: #f6f7f9;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.1);
  color: #1c2127;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(17,20,24,.5),0 1px 1px rgba(17,20,24,.5);
  cursor: pointer;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px
}

.bp5-slider-handle.bp5-active,.bp5-slider-handle:active {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-slider-handle.bp5-active,.bp5-slider-handle:active {
      background:highlight
  }
}

.bp5-slider-handle.bp5-disabled,.bp5-slider-handle:disabled {
  background-color: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  outline: none
}

.bp5-slider-handle.bp5-disabled.bp5-active,.bp5-slider-handle.bp5-disabled.bp5-active:hover,.bp5-slider-handle:disabled.bp5-active,.bp5-slider-handle:disabled.bp5-active:hover {
  background: rgba(211,216,222,.7)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-slider-handle {
      border:1px solid buttonborder
  }
}

.bp5-slider-handle:focus {
  z-index: 1
}

.bp5-slider-handle:hover {
  background-clip: padding-box;
  background-color: #edeff2;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2);
  box-shadow: 0 0 0 1px rgba(17,20,24,.5),0 1px 2px rgba(17,20,24,.6);
  cursor: -webkit-grab;
  cursor: grab;
  z-index: 2
}

.bp5-slider-handle.bp5-active {
  background-color: #dce0e5;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 1px 2px rgba(17,20,24,.2);
  box-shadow: inset 0 1px 1px rgba(17,20,24,.1),0 0 0 1px rgba(17,20,24,.5),0 1px 2px rgba(17,20,24,.2);
  cursor: -webkit-grabbing;
  cursor: grabbing
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-slider-handle.bp5-active {
      background:highlight
  }
}

.bp5-disabled .bp5-slider-handle {
  background: #c5cbd3;
  box-shadow: none;
  pointer-events: none
}

.bp5-dark .bp5-slider-handle {
  background-color: #abb3bf;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.2)
}

.bp5-dark .bp5-slider-handle:hover {
  background-color: #8f99a8;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-slider-handle.bp5-active {
  background-color: #738091;
  box-shadow: inset 0 1px 1px rgba(17,20,24,.1),inset 0 0 0 1px hsla(0,0%,100%,.1),0 1px 2px rgba(17,20,24,.4)
}

.bp5-dark .bp5-disabled .bp5-slider-handle {
  background: #5f6b7c;
  border-color: #5f6b7c;
  box-shadow: none
}

.bp5-slider-handle .bp5-slider-label {
  background: #404854;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2);
  color: #f6f7f9;
  margin-left: 8px
}

.bp5-dark .bp5-slider-handle .bp5-slider-label {
  background: #e5e8eb;
  box-shadow: 0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4);
  color: #404854
}

.bp5-disabled .bp5-slider-handle .bp5-slider-label {
  box-shadow: none
}

.bp5-slider-handle.bp5-end,.bp5-slider-handle.bp5-start {
  width: 8px
}

.bp5-slider-handle.bp5-start {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.bp5-slider-handle.bp5-end {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 8px
}

.bp5-slider-handle.bp5-end .bp5-slider-label {
  margin-left: 0
}

.bp5-slider-label {
  transform: translate(-50%,20px);
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  padding: 2px 5px;
  position: absolute;
  vertical-align: top
}

.bp5-slider.bp5-vertical {
  height: 150px;
  min-width: 40px;
  width: 40px
}

.bp5-slider.bp5-vertical .bp5-slider-progress,.bp5-slider.bp5-vertical .bp5-slider-track {
  bottom: 0;
  height: auto;
  left: 5px;
  top: 0;
  width: 6px
}

.bp5-slider.bp5-vertical .bp5-slider-progress {
  top: auto
}

.bp5-slider.bp5-vertical .bp5-slider-label {
  transform: translate(20px,50%)
}

.bp5-slider.bp5-vertical .bp5-slider-handle {
  top: auto
}

.bp5-slider.bp5-vertical .bp5-slider-handle .bp5-slider-label {
  margin-left: 0;
  margin-top: -8px
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end,.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start {
  height: 8px;
  margin-left: 0;
  width: 16px
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start {
  border-bottom-right-radius: 2px;
  border-top-left-radius: 0
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start .bp5-slider-label {
  transform: translate(20px)
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 2px;
  margin-bottom: 8px
}

@keyframes pt-spinner-animation {
  0% {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(1turn)
  }
}

.bp5-spinner {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: visible;
  vertical-align: middle
}

.bp5-spinner svg {
  display: block
}

.bp5-spinner path {
  fill-opacity: 0
}

.bp5-spinner .bp5-spinner-head {
  stroke: rgba(95,107,124,.8);
  stroke-linecap: round;
  transform-origin: center;
  transition: stroke-dashoffset .2s cubic-bezier(.4,1,.75,.9)
}

.bp5-spinner .bp5-spinner-track {
  stroke: rgba(95,107,124,.2)
}

.bp5-spinner-animation {
  animation: pt-spinner-animation .5s linear infinite
}

.bp5-no-spin>.bp5-spinner-animation {
  animation: none
}

.bp5-dark .bp5-spinner .bp5-spinner-head {
  stroke: #8f99a8
}

.bp5-dark .bp5-spinner .bp5-spinner-track {
  stroke: rgba(17,20,24,.5)
}

.bp5-spinner.bp5-intent-primary .bp5-spinner-head {
  stroke: #2d72d2
}

.bp5-spinner.bp5-intent-success .bp5-spinner-head {
  stroke: #238551
}

.bp5-spinner.bp5-intent-warning .bp5-spinner-head {
  stroke: #c87619
}

.bp5-spinner.bp5-intent-danger .bp5-spinner-head {
  stroke: #cd4246
}

.bp5-tabs:not(.bp5-vertical).bp5-fill,.bp5-tabs:not(.bp5-vertical).bp5-fill .bp5-tab-list {
  height: 100%
}

.bp5-tabs.bp5-vertical {
  display: flex
}

.bp5-tabs.bp5-vertical>.bp5-tab-list {
  align-items: flex-start;
  flex-direction: column
}

.bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab {
  align-items: center;
  border-radius: 2px;
  display: flex;
  padding: 0 10px;
  width: 100%
}

.bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab[aria-selected=true] {
  background-color: rgba(45,114,210,.2);
  box-shadow: none
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab[aria-selected=true] {
      background-color:highlight;
      color: #111418
  }
}

.bp5-tabs.bp5-vertical>.bp5-tab-list .bp5-tab-indicator-wrapper .bp5-tab-indicator {
  background-color: rgba(45,114,210,.2);
  border-radius: 2px;
  bottom: 0;
  height: auto;
  left: 0;
  right: 0;
  top: 0
}

.bp5-tabs.bp5-vertical>.bp5-tab-panel {
  margin-top: 0;
  padding-left: 20px
}

.bp5-tab-list {
  align-items: flex-end;
  border: none;
  display: flex;
  flex: 0 0 auto;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative
}

.bp5-tab-list>:not(:last-child) {
  margin-right: 20px
}

.bp5-tab {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  align-items: center;
  align-self: stretch;
  color: #1c2127;
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 30px;
  max-width: 100%;
  position: relative;
  vertical-align: top
}

.bp5-tab a {
  color: inherit;
  display: block;
  text-decoration: none
}

.bp5-tab-indicator-wrapper~.bp5-tab {
  background-color: transparent!important;
  box-shadow: none!important
}

.bp5-tab[aria-disabled=true] {
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tab[aria-disabled=true] {
      color:graytext
  }
}

.bp5-tab[aria-selected=true] {
  border-radius: 0;
  box-shadow: inset 0 -3px 0 #215db0
}

.bp5-tab:not([aria-disabled=true]):hover,.bp5-tab[aria-selected=true] {
  color: #215db0
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tab:not([aria-disabled=true]):hover,.bp5-tab[aria-selected=true] {
      color:highlight
  }
}

.bp5-tab:focus {
  -moz-outline-radius: 0
}

.bp5-large>.bp5-tab {
  font-size: 16px;
  line-height: 40px
}

.bp5-tab-panel {
  margin-top: 20px
}

.bp5-tab-panel[aria-hidden=true] {
  display: none
}

.bp5-tab-icon {
  margin-right: 7px
}

.bp5-tab-tag {
  margin-left: 7px
}

.bp5-tab-indicator-wrapper {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateX(0),translateY(0);
  transition: height,transform,width;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-tab-indicator-wrapper .bp5-tab-indicator {
  background-color: #215db0;
  bottom: 0;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tab-indicator-wrapper .bp5-tab-indicator {
      background-color:highlight
  }
}

.bp5-tab-indicator-wrapper.bp5-no-animation {
  transition: none
}

.bp5-tabs:not(.bp5-vertical) .bp5-tab-indicator-wrapper {
  height: 100%
}

.bp5-dark .bp5-tab {
  color: #f6f7f9
}

.bp5-dark .bp5-tab[aria-disabled=true] {
  color: rgba(171,179,191,.6)
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tab[aria-disabled=true] {
      color:graytext
  }
}

.bp5-dark .bp5-tab[aria-selected=true] {
  box-shadow: inset 0 -3px 0 #8abbff
}

.bp5-dark .bp5-tab:not([aria-disabled=true]):hover,.bp5-dark .bp5-tab[aria-selected=true] {
  color: #8abbff
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tab:not([aria-disabled=true]):hover,.bp5-dark .bp5-tab[aria-selected=true] {
      color:highlight
  }
}

.bp5-dark .bp5-tab-indicator {
  background-color: #8abbff
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tab-indicator {
      background-color:highlight
  }
}

.bp5-flex-expander {
  flex: 1 1
}

.bp5-tag {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  background-color: #5f6b7c;
  border: none;
  border-radius: 2px;
  box-shadow: none;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  max-width: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 2px 6px;
  position: relative
}

.bp5-tag>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-tag>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-tag:before,.bp5-tag>* {
  margin-right: 4px
}

.bp5-tag:empty:before,.bp5-tag>:last-child {
  margin-right: 0
}

.bp5-tag:focus {
  outline: 2px solid rgba(45,114,210,.6);
  outline-offset: 0;
  -moz-outline-radius: 6px
}

.bp5-tag.bp5-interactive {
  cursor: pointer
}

.bp5-tag.bp5-interactive:hover {
  background: #404854
}

.bp5-tag.bp5-interactive.bp5-active,.bp5-tag.bp5-interactive:active {
  background: #383e47
}

.bp5-tag.bp5-round {
  border-radius: 30px;
  padding-left: 8px;
  padding-right: 8px
}

.bp5-dark .bp5-tag {
  background-color: #c5cbd3;
  color: #1c2127
}

.bp5-dark .bp5-tag .bp5-icon-large,.bp5-dark .bp5-tag .bp5-icon-standard,.bp5-dark .bp5-tag>.bp5-icon {
  fill: currentcolor
}

.bp5-dark .bp5-tag.bp5-interactive:hover {
  background: #abb3bf
}

.bp5-dark .bp5-tag.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-interactive:active {
  background: #8f99a8
}

.bp5-tag .bp5-icon-large,.bp5-tag .bp5-icon-standard,.bp5-tag>.bp5-icon {
  fill: #fff
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tag {
      border:1px solid buttonborder
  }
}

.bp5-large .bp5-tag,.bp5-tag.bp5-large {
  font-size: 14px;
  line-height: 20px;
  min-height: 30px;
  min-width: 30px;
  padding: 5px 10px
}

.bp5-large .bp5-tag:before,.bp5-large .bp5-tag>*,.bp5-tag.bp5-large:before,.bp5-tag.bp5-large>* {
  margin-right: 7px
}

.bp5-large .bp5-tag:empty:before,.bp5-large .bp5-tag>:last-child,.bp5-tag.bp5-large:empty:before,.bp5-tag.bp5-large>:last-child {
  margin-right: 0
}

.bp5-large .bp5-tag.bp5-round,.bp5-tag.bp5-large.bp5-round {
  padding-left: 12px;
  padding-right: 12px
}

.bp5-tag.bp5-intent-primary {
  background: #2d72d2;
  color: #fff
}

.bp5-tag.bp5-intent-primary.bp5-interactive:hover {
  background-color: #215db0
}

.bp5-tag.bp5-intent-primary.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-primary.bp5-interactive:active {
  background-color: #184a90
}

.bp5-tag.bp5-intent-primary .bp5-tag-remove {
  color: hsla(0,0%,100%,.7)
}

.bp5-tag.bp5-intent-primary .bp5-tag-remove:active,.bp5-tag.bp5-intent-primary .bp5-tag-remove:hover {
  color: #fff
}

.bp5-tag.bp5-intent-success {
  background: #238551;
  color: #fff
}

.bp5-tag.bp5-intent-success.bp5-interactive:hover {
  background-color: #1c6e42
}

.bp5-tag.bp5-intent-success.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-success.bp5-interactive:active {
  background-color: #165a36
}

.bp5-tag.bp5-intent-success .bp5-tag-remove {
  color: hsla(0,0%,100%,.7)
}

.bp5-tag.bp5-intent-success .bp5-tag-remove:active,.bp5-tag.bp5-intent-success .bp5-tag-remove:hover {
  color: #fff
}

.bp5-tag.bp5-intent-warning {
  background: #fbb360;
  color: #1c2127
}

.bp5-tag.bp5-intent-warning.bp5-interactive:hover {
  background-color: #ec9a3c
}

.bp5-tag.bp5-intent-warning.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-warning.bp5-interactive:active {
  background-color: #c87619
}

.bp5-tag.bp5-intent-warning .bp5-tag-remove {
  color: rgba(28,33,39,.7)
}

.bp5-tag.bp5-intent-warning .bp5-tag-remove:active,.bp5-tag.bp5-intent-warning .bp5-tag-remove:hover {
  color: #1c2127
}

.bp5-tag.bp5-intent-danger {
  background: #cd4246;
  color: #fff
}

.bp5-tag.bp5-intent-danger.bp5-interactive:hover {
  background-color: #ac2f33
}

.bp5-tag.bp5-intent-danger.bp5-interactive.bp5-active,.bp5-tag.bp5-intent-danger.bp5-interactive:active {
  background-color: #8e292c
}

.bp5-tag.bp5-intent-danger .bp5-tag-remove {
  color: hsla(0,0%,100%,.7)
}

.bp5-tag.bp5-intent-danger .bp5-tag-remove:active,.bp5-tag.bp5-intent-danger .bp5-tag-remove:hover {
  color: #fff
}

.bp5-tag.bp5-fill {
  display: flex;
  width: 100%
}

.bp5-tag.bp5-minimal .bp5-icon-large,.bp5-tag.bp5-minimal .bp5-icon-standard,.bp5-tag.bp5-minimal>.bp5-icon {
  fill: #5f6b7c
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) {
  background-color: rgba(143,153,168,.15);
  color: #1c2127
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive {
  cursor: pointer
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover {
  background-color: rgba(143,153,168,.3);
  color: #111418
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active,.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active {
  background-color: rgba(143,153,168,.35);
  color: #111418
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove {
  color: #5f6b7c
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:active,.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:hover {
  color: #404854
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) {
  background-color: rgba(143,153,168,.15);
  color: #f6f7f9
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive {
  cursor: pointer
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover {
  background-color: rgba(143,153,168,.3);
  color: #fff
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active {
  background-color: rgba(143,153,168,.35);
  color: #fff
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove {
  color: #abb3bf
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:hover {
  color: #d3d8de
}

.bp5-tag.bp5-minimal.bp5-intent-primary {
  background-color: rgba(45,114,210,.1);
  color: #215db0
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-primary>.bp5-icon {
  fill: #215db0
}

.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover {
  background-color: rgba(45,114,210,.2);
  color: #184a90
}

.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active {
  background-color: rgba(45,114,210,.3);
  color: #184a90
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove {
  color: #215db0
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover {
  color: #184a90
}

.bp5-tag.bp5-minimal.bp5-intent-success {
  background-color: rgba(35,133,81,.1);
  color: #1c6e42
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-success>.bp5-icon {
  fill: #1c6e42
}

.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover {
  background-color: rgba(35,133,81,.2);
  color: #165a36
}

.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active {
  background-color: rgba(35,133,81,.3);
  color: #165a36
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove {
  color: #1c6e42
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover {
  color: #165a36
}

.bp5-tag.bp5-minimal.bp5-intent-warning {
  background-color: rgba(200,118,25,.1);
  color: #935610
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-warning>.bp5-icon {
  fill: #935610
}

.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover {
  background-color: rgba(200,118,25,.2);
  color: #77450d
}

.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active {
  background-color: rgba(200,118,25,.3);
  color: #77450d
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove {
  color: #935610
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover {
  color: #77450d
}

.bp5-tag.bp5-minimal.bp5-intent-danger {
  background-color: rgba(205,66,70,.1);
  color: #ac2f33
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-large,.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-standard,.bp5-tag.bp5-minimal.bp5-intent-danger>.bp5-icon {
  fill: #ac2f33
}

.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover {
  background-color: rgba(205,66,70,.2);
  color: #8e292c
}

.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active,.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active {
  background-color: rgba(205,66,70,.3);
  color: #8e292c
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove {
  color: #ac2f33
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active,.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover {
  color: #8e292c
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary {
  background-color: rgba(45,114,210,.2);
  color: #8abbff
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover {
  background-color: rgba(45,114,210,.3);
  color: #99c4ff
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active {
  background-color: rgba(45,114,210,.35);
  color: #99c4ff
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove {
  color: #8abbff
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover {
  color: #99c4ff
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success {
  background-color: rgba(35,133,81,.2);
  color: #72ca9b
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover {
  background-color: rgba(35,133,81,.3);
  color: #7cd7a2
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active {
  background-color: rgba(35,133,81,.35);
  color: #7cd7a2
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove {
  color: #72ca9b
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover {
  color: #7cd7a2
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning {
  background-color: rgba(200,118,25,.2);
  color: #fbb360
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover {
  background-color: rgba(200,118,25,.3);
  color: #f5c186
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active {
  background-color: rgba(200,118,25,.35);
  color: #f5c186
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove {
  color: #fbb360
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover {
  color: #f5c186
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger {
  background-color: rgba(205,66,70,.2);
  color: #fa999c
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover {
  background-color: rgba(205,66,70,.3);
  color: #ffa1a4
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active {
  background-color: rgba(205,66,70,.35);
  color: #ffa1a4
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove {
  color: #fa999c
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active,.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover {
  color: #ffa1a4
}

.bp5-tag-remove {
  background: none;
  border: none;
  color: hsla(0,0%,100%,.7);
  cursor: pointer;
  display: flex;
  margin-bottom: -2px;
  margin-right: -6px!important;
  margin-top: -2px;
  padding: 2px 2px 2px 0
}

.bp5-tag-remove:hover {
  background: none;
  color: inherit;
  text-decoration: none
}

.bp5-tag-remove .bp5-icon:first-child {
  color: inherit
}

.bp5-tag-remove:active,.bp5-tag-remove:hover {
  color: #fff
}

.bp5-tag-remove:empty:before {
  font-family: blueprint-icons-16,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: ""
}

.bp5-large .bp5-tag-remove {
  margin-right: -10px!important;
  padding: 0 5px 0 0
}

.bp5-large .bp5-tag-remove:empty:before {
  font-family: blueprint-icons-20,sans-serif;
  font-size: 20px;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: 400;
  height: 20px;
  line-height: 1;
  width: 20px
}

.bp5-dark .bp5-tag-remove {
  color: rgba(28,33,39,.7)
}

.bp5-dark .bp5-tag-remove:active,.bp5-dark .bp5-tag-remove:hover {
  color: #1c2127
}

.bp5-compound-tag {
  background: none;
  padding: 0
}

.bp5-compound-tag .bp5-compound-tag-left {
  background-color: #404854
}

.bp5-compound-tag .bp5-compound-tag-right {
  background-color: #5f6b7c
}

.bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #383e47
}

.bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #404854
}

.bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-left {
  background-color: #2f343c
}

.bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-right {
  background-color: #383e47
}

.bp5-compound-tag .bp5-compound-tag-left,.bp5-compound-tag .bp5-compound-tag-right {
  align-items: center;
  display: inline-flex;
  padding: 2px 4px
}

.bp5-compound-tag .bp5-compound-tag-left {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  margin-right: 0
}

.bp5-compound-tag .bp5-compound-tag-left .bp5-icon-large,.bp5-compound-tag .bp5-compound-tag-left .bp5-icon-standard,.bp5-compound-tag .bp5-compound-tag-left>.bp5-icon {
  margin-right: 4px
}

.bp5-compound-tag .bp5-compound-tag-right {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  flex-grow: 1;
  padding: 2px 4px
}

.bp5-compound-tag .bp5-compound-tag-right .bp5-icon-large,.bp5-compound-tag .bp5-compound-tag-right .bp5-icon-standard,.bp5-compound-tag .bp5-compound-tag-right>.bp5-icon {
  margin-left: 4px
}

.bp5-compound-tag .bp5-compound-tag-right .bp5-compound-tag-right-text {
  flex-grow: 1
}

.bp5-compound-tag .bp5-compound-tag-right .bp5-tag-remove {
  margin-left: 2px;
  margin-right: -4px!important
}

.bp5-compound-tag.bp5-round {
  padding: 0
}

.bp5-compound-tag.bp5-round .bp5-compound-tag-left {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  padding-left: 8px
}

.bp5-compound-tag.bp5-round .bp5-compound-tag-right {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  padding-right: 8px
}

.bp5-compound-tag.bp5-large {
  padding: 0
}

.bp5-compound-tag.bp5-large .bp5-compound-tag-left,.bp5-compound-tag.bp5-large .bp5-compound-tag-right {
  padding: 5px 8px
}

.bp5-compound-tag.bp5-large .bp5-compound-tag-left .bp5-icon-large,.bp5-compound-tag.bp5-large .bp5-compound-tag-left .bp5-icon-standard,.bp5-compound-tag.bp5-large .bp5-compound-tag-left>.bp5-icon {
  margin-right: 7px
}

.bp5-compound-tag.bp5-large .bp5-compound-tag-right .bp5-icon-large,.bp5-compound-tag.bp5-large .bp5-compound-tag-right .bp5-icon-standard,.bp5-compound-tag.bp5-large .bp5-compound-tag-right>.bp5-icon {
  margin-left: 7px
}

.bp5-compound-tag.bp5-large .bp5-tag-remove {
  margin-left: 7px;
  margin-right: -10px!important
}

.bp5-compound-tag.bp5-large.bp5-round {
  padding: 0
}

.bp5-compound-tag.bp5-large.bp5-round .bp5-compound-tag-left {
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  padding-left: 12px
}

.bp5-compound-tag.bp5-large.bp5-round .bp5-compound-tag-right {
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  padding-right: 12px
}

.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) {
  background: none
}

.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-left {
  background-color: rgba(95,107,124,.2)
}

.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-right {
  background-color: rgba(95,107,124,.1)
}

.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(95,107,124,.3)
}

.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(95,107,124,.2)
}

.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(95,107,124,.4)
}

.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(95,107,124,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary {
  background: none
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-left {
  background-color: rgba(45,114,210,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-right {
  background-color: rgba(45,114,210,.1)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(45,114,210,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(45,114,210,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(45,114,210,.4)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(45,114,210,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success {
  background: none
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-left {
  background-color: rgba(35,133,81,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-right {
  background-color: rgba(35,133,81,.1)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(35,133,81,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(35,133,81,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(35,133,81,.4)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(35,133,81,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning {
  background: none
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-left {
  background-color: rgba(200,118,25,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-right {
  background-color: rgba(200,118,25,.1)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(200,118,25,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(200,118,25,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(200,118,25,.4)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(200,118,25,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger {
  background: none
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-left {
  background-color: rgba(205,66,70,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-right {
  background-color: rgba(205,66,70,.1)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(205,66,70,.3)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(205,66,70,.2)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(205,66,70,.4)
}

.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(205,66,70,.3)
}

.bp5-dark .bp5-compound-tag {
  background: none
}

.bp5-dark .bp5-compound-tag .bp5-compound-tag-left {
  background-color: #abb3bf
}

.bp5-dark .bp5-compound-tag .bp5-compound-tag-right {
  background-color: #c5cbd3
}

.bp5-dark .bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #8f99a8
}

.bp5-dark .bp5-compound-tag.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #abb3bf
}

.bp5-dark .bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-left {
  background-color: #738091
}

.bp5-dark .bp5-compound-tag.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-interactive:active .bp5-compound-tag-right {
  background-color: gray3
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) {
  background: none
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-left {
  background-color: rgba(95,107,124,.4)
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-compound-tag-right {
  background-color: rgba(95,107,124,.2)
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(95,107,124,.5)
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(95,107,124,.3)
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(95,107,124,.55)
}

.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(95,107,124,.35)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary {
  background: none
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-left {
  background-color: rgba(45,114,210,.4)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary .bp5-compound-tag-right {
  background-color: rgba(45,114,210,.2)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(45,114,210,.5)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(45,114,210,.3)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(45,114,210,.55)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(45,114,210,.35)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success {
  background: none
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-left {
  background-color: rgba(35,133,81,.4)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success .bp5-compound-tag-right {
  background-color: rgba(35,133,81,.2)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(35,133,81,.5)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(35,133,81,.3)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(35,133,81,.55)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(35,133,81,.35)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning {
  background: none
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-left {
  background-color: rgba(200,118,25,.4)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning .bp5-compound-tag-right {
  background-color: rgba(200,118,25,.2)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(200,118,25,.5)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(200,118,25,.3)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(200,118,25,.55)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(200,118,25,.35)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger {
  background: none
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-left {
  background-color: rgba(205,66,70,.4)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger .bp5-compound-tag-right {
  background-color: rgba(205,66,70,.2)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: rgba(205,66,70,.5)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: rgba(205,66,70,.3)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left {
  background-color: rgba(205,66,70,.55)
}

.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-dark .bp5-compound-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right {
  background-color: rgba(205,66,70,.35)
}

.bp5-compound-tag.bp5-intent-primary {
  background: none
}

.bp5-compound-tag.bp5-intent-primary .bp5-compound-tag-left {
  background-color: #215db0
}

.bp5-compound-tag.bp5-intent-primary .bp5-compound-tag-right {
  background-color: #2d72d2
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #184a90
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #215db0
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-left {
  background-color: #11376b
}

.bp5-compound-tag.bp5-intent-primary.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-primary.bp5-interactive:active .bp5-compound-tag-right {
  background-color: #184a90
}

.bp5-compound-tag.bp5-intent-success {
  background: none
}

.bp5-compound-tag.bp5-intent-success .bp5-compound-tag-left {
  background-color: #1c6e42
}

.bp5-compound-tag.bp5-intent-success .bp5-compound-tag-right {
  background-color: #238551
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #165a36
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #1c6e42
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-left {
  background-color: #0f3e25
}

.bp5-compound-tag.bp5-intent-success.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-success.bp5-interactive:active .bp5-compound-tag-right {
  background-color: #165a36
}

.bp5-compound-tag.bp5-intent-warning {
  background: none
}

.bp5-compound-tag.bp5-intent-warning .bp5-compound-tag-left {
  background-color: #ec9a3c
}

.bp5-compound-tag.bp5-intent-warning .bp5-compound-tag-right {
  background-color: #fbb360
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #c87619
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #ec9a3c
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-left {
  background-color: #935610
}

.bp5-compound-tag.bp5-intent-warning.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-warning.bp5-interactive:active .bp5-compound-tag-right {
  background-color: #c87619
}

.bp5-compound-tag.bp5-intent-danger {
  background: none
}

.bp5-compound-tag.bp5-intent-danger .bp5-compound-tag-left {
  background-color: #ac2f33
}

.bp5-compound-tag.bp5-intent-danger .bp5-compound-tag-right {
  background-color: #cd4246
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-left {
  background-color: #8e292c
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive:hover .bp5-compound-tag-right {
  background-color: #ac2f33
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-left,.bp5-compound-tag.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-left {
  background-color: #782326
}

.bp5-compound-tag.bp5-intent-danger.bp5-interactive.bp5-active .bp5-compound-tag-right,.bp5-compound-tag.bp5-intent-danger.bp5-interactive:active .bp5-compound-tag-right {
  background-color: #8e292c
}

.bp5-tag-input {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  cursor: text;
  height: auto;
  line-height: inherit;
  min-height: 30px;
  padding-left: 5px;
  padding-right: 0
}

.bp5-tag-input>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-tag-input>.bp5-tag-input-values {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-tag-input .bp5-tag-input-icon {
  color: #5f6b7c;
  margin-left: 2px;
  margin-right: 7px;
  margin-top: 7px
}

.bp5-tag-input .bp5-tag-input-values {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
  margin-right: 7px;
  margin-top: 5px;
  min-width: 0;
  position: relative
}

.bp5-tag-input .bp5-tag-input-values>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-tag-input .bp5-tag-input-values>.bp5-fill {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-tag-input .bp5-tag-input-values:before,.bp5-tag-input .bp5-tag-input-values>* {
  margin-right: 5px
}

.bp5-tag-input .bp5-tag-input-values:empty:before,.bp5-tag-input .bp5-tag-input-values>:last-child {
  margin-right: 0
}

.bp5-tag-input .bp5-tag-input-values:first-child .bp5-tag~.bp5-input-ghost {
  padding-left: 0
}

.bp5-tag-input .bp5-tag-input-values:first-child .bp5-input-ghost {
  padding-left: 5px
}

.bp5-tag-input .bp5-tag-input-values>* {
  margin-bottom: 5px
}

.bp5-tag-input .bp5-tag {
  overflow-wrap: break-word
}

.bp5-tag-input .bp5-tag.bp5-active {
  outline: 2px solid rgba(45,114,210,.6);
  outline-offset: 0;
  -moz-outline-radius: 6px
}

.bp5-tag-input .bp5-input-ghost {
  flex: 1 1 auto;
  line-height: 20px;
  width: 80px
}

.bp5-tag-input .bp5-input-ghost.bp5-disabled,.bp5-tag-input .bp5-input-ghost:disabled {
  cursor: not-allowed
}

.bp5-tag-input .bp5-button,.bp5-tag-input .bp5-spinner {
  margin: 3px 3px 3px 0
}

.bp5-tag-input .bp5-button {
  min-height: 24px;
  min-width: 24px;
  padding: 0 7px
}

.bp5-tag-input.bp5-large {
  height: auto;
  min-height: 40px
}

.bp5-tag-input.bp5-large:before,.bp5-tag-input.bp5-large>* {
  margin-right: 10px
}

.bp5-tag-input.bp5-large:empty:before,.bp5-tag-input.bp5-large>:last-child {
  margin-right: 0
}

.bp5-tag-input.bp5-large .bp5-tag-input-icon {
  margin-left: 5px;
  margin-top: 10px
}

.bp5-tag-input.bp5-large .bp5-input-ghost {
  line-height: 30px
}

.bp5-tag-input.bp5-large .bp5-button {
  min-height: 30px;
  min-width: 30px;
  padding: 5px 10px;
  margin: 5px 5px 5px 0
}

.bp5-tag-input.bp5-large .bp5-spinner {
  margin: 8px 8px 8px 0
}

.bp5-tag-input.bp5-active {
  background-color: #fff
}

.bp5-tag-input.bp5-active,.bp5-tag-input.bp5-active.bp5-intent-primary {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-tag-input.bp5-active.bp5-intent-success {
  box-shadow: inset 0 0 0 1px #238551,0 0 0 2px rgba(35,133,81,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-tag-input.bp5-active.bp5-intent-warning {
  box-shadow: inset 0 0 0 1px #c87619,0 0 0 2px rgba(200,118,25,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-tag-input.bp5-active.bp5-intent-danger {
  box-shadow: inset 0 0 0 1px #cd4246,0 0 0 2px rgba(205,66,70,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-dark .bp5-tag-input .bp5-tag-input-icon,.bp5-tag-input.bp5-dark .bp5-tag-input-icon {
  color: #abb3bf
}

.bp5-dark .bp5-tag-input .bp5-input-ghost,.bp5-tag-input.bp5-dark .bp5-input-ghost {
  color: #f6f7f9
}

.bp5-dark .bp5-tag-input .bp5-input-ghost::placeholder,.bp5-tag-input.bp5-dark .bp5-input-ghost::placeholder {
  color: #abb3bf
}

.bp5-dark .bp5-tag-input.bp5-active,.bp5-tag-input.bp5-dark.bp5-active {
  background-color: rgba(17,20,24,.3);
  box-shadow: inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-primary,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-primary {
  box-shadow: inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-success,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-success {
  box-shadow: inset 0 0 0 1px #32a467,0 0 0 2px rgba(50,164,103,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-warning,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-warning {
  box-shadow: inset 0 0 0 1px #ec9a3c,0 0 0 2px rgba(236,154,60,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-tag-input.bp5-active.bp5-intent-danger,.bp5-tag-input.bp5-dark.bp5-active.bp5-intent-danger {
  box-shadow: inset 0 0 0 1px #e76a6e,0 0 0 2px rgba(231,106,110,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-input-ghost {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0
}

.bp5-input-ghost::placeholder {
  color: #5f6b7c;
  opacity: 1
}

.bp5-input-ghost:focus {
  outline: none!important
}

.bp5-resizable-input-span {
  max-height: 0;
  max-width: 100%;
  min-width: 80px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  z-index: -1
}

.bp5-toast {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2);
  display: flex;
  margin: 20px 0 0;
  max-width: 500px;
  min-width: 300px;
  pointer-events: all;
  position: relative!important
}

.bp5-toast.bp5-toast-appear,.bp5-toast.bp5-toast-enter {
  transform: translateY(-40px)
}

.bp5-toast.bp5-toast-appear-active,.bp5-toast.bp5-toast-enter-active {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.54,1.12,.38,1.11)
}

.bp5-toast.bp5-toast-appear~.bp5-toast,.bp5-toast.bp5-toast-enter~.bp5-toast {
  transform: translateY(-40px)
}

.bp5-toast.bp5-toast-appear-active~.bp5-toast,.bp5-toast.bp5-toast-enter-active~.bp5-toast {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.54,1.12,.38,1.11)
}

.bp5-toast.bp5-toast-exit {
  opacity: 1;
  filter: blur(0)
}

.bp5-toast.bp5-toast-exit-active {
  opacity: 0;
  filter: blur(10px);
  transition-delay: 0;
  transition-duration: .3s;
  transition-property: opacity,filter;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-toast.bp5-toast-exit~.bp5-toast {
  transform: translateY(0)
}

.bp5-toast.bp5-toast-exit-active~.bp5-toast {
  transform: translateY(-40px);
  transition-delay: 50ms;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-toast .bp5-button-group {
  flex: 0 0 auto;
  padding: 5px 5px 5px 0
}

.bp5-toast>.bp5-icon {
  color: #5f6b7c;
  margin: 12px 0 12px 12px
}

.bp5-dark .bp5-toast,.bp5-toast.bp5-dark {
  background-color: #404854;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4)
}

.bp5-dark .bp5-toast>.bp5-icon,.bp5-toast.bp5-dark>.bp5-icon {
  color: #abb3bf
}

.bp5-dark .bp5-toast .bp5-button .bp5-icon,.bp5-toast.bp5-dark .bp5-button .bp5-icon,.bp5-toast[class*=bp5-intent-] a {
  color: hsla(0,0%,100%,.7)
}

.bp5-toast[class*=bp5-intent-] a:hover,.bp5-toast[class*=bp5-intent-]>.bp5-icon {
  color: #fff
}

.bp5-toast.bp5-intent-primary {
  background-color: #2d72d2;
  color: #fff
}

.bp5-toast.bp5-intent-primary .bp5-icon:first-child {
  color: hsla(0,0%,100%,.7)
}

.bp5-toast.bp5-intent-primary .bp5-button {
  background-color: #2d72d2!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-primary .bp5-button:hover {
  background-color: #215db0!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-primary .bp5-button:active {
  background-color: #184a90!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-primary .bp5-button:focus {
  outline-color: hsla(0,0%,100%,.5)
}

.bp5-toast.bp5-intent-primary .bp5-button:last-child>.bp5-icon-cross {
  color: hsla(0,0%,100%,.7)!important
}

.bp5-toast.bp5-intent-success {
  background-color: #238551;
  color: #fff
}

.bp5-toast.bp5-intent-success .bp5-icon:first-child {
  color: hsla(0,0%,100%,.7)
}

.bp5-toast.bp5-intent-success .bp5-button {
  background-color: #238551!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-success .bp5-button:hover {
  background-color: #1c6e42!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-success .bp5-button:active {
  background-color: #165a36!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-success .bp5-button:focus {
  outline-color: hsla(0,0%,100%,.5)
}

.bp5-toast.bp5-intent-success .bp5-button:last-child>.bp5-icon-cross {
  color: hsla(0,0%,100%,.7)!important
}

.bp5-toast.bp5-intent-warning {
  background-color: #fbb360;
  color: #1c2127
}

.bp5-toast.bp5-intent-warning .bp5-icon:first-child {
  color: rgba(28,33,39,.7)
}

.bp5-toast.bp5-intent-warning .bp5-button {
  background-color: #fbb360!important;
  color: #1c2127!important
}

.bp5-toast.bp5-intent-warning .bp5-button:hover {
  background-color: #ec9a3c!important;
  color: #1c2127!important
}

.bp5-toast.bp5-intent-warning .bp5-button:active {
  background-color: #c87619!important;
  color: #1c2127!important
}

.bp5-toast.bp5-intent-warning .bp5-button:focus {
  outline-color: hsla(0,0%,100%,.5)
}

.bp5-toast.bp5-intent-warning .bp5-button:last-child>.bp5-icon-cross {
  color: rgba(28,33,39,.7)!important
}

.bp5-toast.bp5-intent-danger {
  background-color: #cd4246;
  color: #fff
}

.bp5-toast.bp5-intent-danger .bp5-icon:first-child {
  color: hsla(0,0%,100%,.7)
}

.bp5-toast.bp5-intent-danger .bp5-button {
  background-color: #cd4246!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-danger .bp5-button:hover {
  background-color: #ac2f33!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-danger .bp5-button:active {
  background-color: #8e292c!important;
  color: #fff!important
}

.bp5-toast.bp5-intent-danger .bp5-button:focus {
  outline-color: hsla(0,0%,100%,.5)
}

.bp5-toast.bp5-intent-danger .bp5-button:last-child>.bp5-icon-cross {
  color: hsla(0,0%,100%,.7)!important
}

.bp5-toast-message {
  flex: 1 1 auto;
  padding: 11px;
  word-break: break-word
}

.bp5-toast-container {
  align-items: center;
  display: flex!important;
  flex-direction: column;
  left: 0;
  overflow: hidden;
  padding: 0 20px 20px;
  pointer-events: none;
  right: 0;
  z-index: 40
}

.bp5-toast-container.bp5-toast-container-in-portal {
  position: fixed
}

.bp5-toast-container.bp5-toast-container-inline {
  position: absolute
}

.bp5-toast-container.bp5-toast-container-top {
  top: 0
}

.bp5-toast-container.bp5-toast-container-bottom {
  bottom: 0;
  flex-direction: column-reverse;
  top: auto
}

.bp5-toast-container.bp5-toast-container-left {
  align-items: flex-start
}

.bp5-toast-container.bp5-toast-container-right {
  align-items: flex-end
}

.bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active),.bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active)~.bp5-toast,.bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active),.bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active)~.bp5-toast,.bp5-toast-container-bottom .bp5-toast.bp5-toast-exit-active~.bp5-toast,.bp5-toast-container-bottom .bp5-toast.bp5-toast-leave-active~.bp5-toast {
  transform: translateY(60px)
}

.bp5-tooltip {
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 2px 4px rgba(17,20,24,.2),0 8px 24px rgba(17,20,24,.2);
  transform: scale(1);
  color: #f6f7f9
}

.bp5-tooltip .bp5-popover-arrow {
  height: 22px;
  position: absolute;
  width: 22px
}

.bp5-tooltip .bp5-popover-arrow:before {
  height: 14px;
  margin: 4px;
  width: 14px
}

.bp5-tooltip .bp5-popover-content {
  background: #404854
}

.bp5-tooltip .bp5-heading,.bp5-tooltip .bp5-popover-content {
  color: #f6f7f9
}

.bp5-tooltip .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px rgba(17,20,24,.2)
}

.bp5-tooltip .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .1
}

.bp5-tooltip .bp5-popover-arrow-fill {
  fill: #404854
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tooltip .bp5-popover-arrow-fill {
      fill:buttonborder
  }

  .bp5-tooltip {
      border: 1px solid buttonborder
  }
}

.bp5-popover-appear>.bp5-tooltip,.bp5-popover-enter>.bp5-tooltip {
  transform: scale(.8)
}

.bp5-popover-appear-active>.bp5-tooltip,.bp5-popover-enter-active>.bp5-tooltip {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-popover-exit>.bp5-tooltip {
  transform: scale(1)
}

.bp5-popover-exit-active>.bp5-tooltip {
  transform: scale(.8);
  transition-delay: 0;
  transition-duration: .1s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4,1,.75,.9)
}

.bp5-tooltip .bp5-text-muted {
  color: #abb3bf
}

.bp5-tooltip .bp5-text-disabled {
  color: rgba(171,179,191,.6)
}

.bp5-tooltip .bp5-running-text hr {
  border-color: hsla(0,0%,100%,.2)
}

.bp5-tooltip a,.bp5-tooltip a:hover {
  color: #8abbff
}

.bp5-tooltip a .bp5-icon,.bp5-tooltip a .bp5-icon-large,.bp5-tooltip a .bp5-icon-standard,.bp5-tooltip a code {
  color: inherit
}

.bp5-tooltip .bp5-code,.bp5-tooltip .bp5-running-text code {
  background: rgba(17,20,24,.3);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.4);
  color: #abb3bf
}

a>.bp5-tooltip .bp5-code,a>.bp5-tooltip .bp5-running-text code {
  color: inherit
}

.bp5-tooltip .bp5-code-block,.bp5-tooltip .bp5-running-text pre {
  background: rgba(17,20,24,.3);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.4);
  color: #f6f7f9
}

.bp5-tooltip .bp5-code-block>code,.bp5-tooltip .bp5-running-text pre>code {
  background: none;
  box-shadow: none;
  color: inherit
}

.bp5-tooltip .bp5-key,.bp5-tooltip .bp5-running-text kbd {
  background: #383e47;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),0 1px 1px 0 rgba(17,20,24,.4);
  color: #abb3bf
}

.bp5-tooltip .bp5-icon-large.bp5-intent-primary,.bp5-tooltip .bp5-icon-standard.bp5-intent-primary,.bp5-tooltip .bp5-icon.bp5-intent-primary {
  color: #8abbff
}

.bp5-tooltip .bp5-icon-large.bp5-intent-success,.bp5-tooltip .bp5-icon-standard.bp5-intent-success,.bp5-tooltip .bp5-icon.bp5-intent-success {
  color: #72ca9b
}

.bp5-tooltip .bp5-icon-large.bp5-intent-warning,.bp5-tooltip .bp5-icon-standard.bp5-intent-warning,.bp5-tooltip .bp5-icon.bp5-intent-warning {
  color: #fbb360
}

.bp5-tooltip .bp5-icon-large.bp5-intent-danger,.bp5-tooltip .bp5-icon-standard.bp5-intent-danger,.bp5-tooltip .bp5-icon.bp5-intent-danger {
  color: #fa999c
}

.bp5-tooltip .bp5-popover-content {
  padding: 10px 12px
}

.bp5-tooltip.bp5-compact .bp5-popover-content {
  line-height: 1rem;
  padding: 5px 7px
}

.bp5-tooltip.bp5-compact .bp5-code {
  vertical-align: text-bottom
}

.bp5-tooltip.bp5-popover-placement-top .bp5-popover-arrow {
  transform: translateY(-3px)
}

.bp5-tooltip.bp5-popover-placement-left .bp5-popover-arrow {
  transform: translateX(-3px)
}

.bp5-tooltip.bp5-popover-placement-bottom .bp5-popover-arrow {
  transform: translateY(3px)
}

.bp5-tooltip.bp5-popover-placement-right .bp5-popover-arrow {
  transform: translateX(3px)
}

.bp5-dark .bp5-tooltip,.bp5-tooltip.bp5-dark {
  box-shadow: 0 2px 4px rgba(17,20,24,.4),0 8px 24px rgba(17,20,24,.4)
}

.bp5-dark .bp5-tooltip .bp5-popover-content,.bp5-tooltip.bp5-dark .bp5-popover-content {
  background: #e5e8eb
}

.bp5-dark .bp5-tooltip .bp5-heading,.bp5-dark .bp5-tooltip .bp5-popover-content,.bp5-tooltip.bp5-dark .bp5-heading,.bp5-tooltip.bp5-dark .bp5-popover-content {
  color: #404854
}

.bp5-dark .bp5-tooltip .bp5-popover-arrow:before,.bp5-tooltip.bp5-dark .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px rgba(17,20,24,.4)
}

.bp5-dark .bp5-tooltip .bp5-popover-arrow-border,.bp5-tooltip.bp5-dark .bp5-popover-arrow-border {
  fill: #111418;
  fill-opacity: .2
}

.bp5-dark .bp5-tooltip .bp5-popover-arrow-fill,.bp5-tooltip.bp5-dark .bp5-popover-arrow-fill {
  fill: #e5e8eb
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tooltip .bp5-popover-arrow-fill,.bp5-tooltip.bp5-dark .bp5-popover-arrow-fill {
      fill:buttonborder
  }

  .bp5-dark .bp5-tooltip,.bp5-tooltip.bp5-dark {
      border: 1px solid buttonborder
  }
}

.bp5-dark .bp5-tooltip .bp5-text-muted,.bp5-tooltip.bp5-dark .bp5-text-muted {
  color: #5f6b7c
}

.bp5-dark .bp5-tooltip .bp5-text-disabled,.bp5-tooltip.bp5-dark .bp5-text-disabled {
  color: rgba(95,107,124,.6)
}

.bp5-dark .bp5-tooltip .bp5-running-text hr,.bp5-tooltip.bp5-dark .bp5-running-text hr {
  border-color: rgba(17,20,24,.15)
}

.bp5-dark .bp5-tooltip a,.bp5-dark .bp5-tooltip a:hover,.bp5-tooltip.bp5-dark a,.bp5-tooltip.bp5-dark a:hover {
  color: #215db0
}

.bp5-dark .bp5-tooltip a .bp5-icon,.bp5-dark .bp5-tooltip a .bp5-icon-large,.bp5-dark .bp5-tooltip a .bp5-icon-standard,.bp5-dark .bp5-tooltip a code,.bp5-tooltip.bp5-dark a .bp5-icon,.bp5-tooltip.bp5-dark a .bp5-icon-large,.bp5-tooltip.bp5-dark a .bp5-icon-standard,.bp5-tooltip.bp5-dark a code {
  color: inherit
}

.bp5-dark .bp5-tooltip .bp5-code,.bp5-dark .bp5-tooltip .bp5-running-text code,.bp5-tooltip.bp5-dark .bp5-code,.bp5-tooltip.bp5-dark .bp5-running-text code {
  background: hsla(0,0%,100%,.7);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2);
  color: #5f6b7c
}

a>.bp5-dark .bp5-tooltip .bp5-code,a>.bp5-dark .bp5-tooltip .bp5-running-text code,a>.bp5-tooltip.bp5-dark .bp5-code,a>.bp5-tooltip.bp5-dark .bp5-running-text code {
  color: #2d72d2
}

.bp5-dark .bp5-tooltip .bp5-code-block,.bp5-dark .bp5-tooltip .bp5-running-text pre,.bp5-tooltip.bp5-dark .bp5-code-block,.bp5-tooltip.bp5-dark .bp5-running-text pre {
  background: hsla(0,0%,100%,.7);
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.15);
  color: #1c2127
}

.bp5-dark .bp5-tooltip .bp5-code-block>code,.bp5-dark .bp5-tooltip .bp5-running-text pre>code,.bp5-tooltip.bp5-dark .bp5-code-block>code,.bp5-tooltip.bp5-dark .bp5-running-text pre>code {
  background: none;
  box-shadow: none;
  color: inherit
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-tooltip .bp5-code-block,.bp5-dark .bp5-tooltip .bp5-running-text pre,.bp5-tooltip.bp5-dark .bp5-code-block,.bp5-tooltip.bp5-dark .bp5-running-text pre {
      border:1px solid buttonborder;
      box-shadow: none
  }
}

.bp5-dark .bp5-tooltip .bp5-key,.bp5-dark .bp5-tooltip .bp5-running-text kbd,.bp5-tooltip.bp5-dark .bp5-key,.bp5-tooltip.bp5-dark .bp5-running-text kbd {
  background: #fff;
  box-shadow: 0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2);
  color: #5f6b7c
}

.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-primary,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-primary,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-primary,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-primary,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-primary,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-primary {
  color: #215db0
}

.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-success,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-success,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-success,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-success,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-success,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-success {
  color: #1c6e42
}

.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-warning,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-warning,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-warning,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-warning,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-warning,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-warning {
  color: #935610
}

.bp5-dark .bp5-tooltip .bp5-icon-large.bp5-intent-danger,.bp5-dark .bp5-tooltip .bp5-icon-standard.bp5-intent-danger,.bp5-dark .bp5-tooltip .bp5-icon.bp5-intent-danger,.bp5-tooltip.bp5-dark .bp5-icon-large.bp5-intent-danger,.bp5-tooltip.bp5-dark .bp5-icon-standard.bp5-intent-danger,.bp5-tooltip.bp5-dark .bp5-icon.bp5-intent-danger {
  color: #ac2f33
}

.bp5-tooltip.bp5-intent-primary .bp5-popover-content {
  background: #2d72d2;
  color: #fff
}

.bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill {
  fill: #2d72d2
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill {
      fill:buttonborder
  }
}

.bp5-tooltip.bp5-intent-success .bp5-popover-content {
  background: #238551;
  color: #fff
}

.bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill {
  fill: #238551
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill {
      fill:buttonborder
  }
}

.bp5-tooltip.bp5-intent-warning .bp5-popover-content {
  background: #c87619;
  color: #fff
}

.bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill {
  fill: #c87619
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill {
      fill:buttonborder
  }
}

.bp5-tooltip.bp5-intent-danger .bp5-popover-content {
  background: #cd4246;
  color: #fff
}

.bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill {
  fill: #cd4246
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill {
      fill:buttonborder
  }
}

.bp5-tooltip-indicator {
  border-bottom: 1px dotted;
  cursor: help
}

.bp5-tree .bp5-icon,.bp5-tree .bp5-icon-large,.bp5-tree .bp5-icon-standard {
  color: #5f6b7c
}

.bp5-tree .bp5-icon-large.bp5-intent-primary,.bp5-tree .bp5-icon-standard.bp5-intent-primary,.bp5-tree .bp5-icon.bp5-intent-primary {
  color: #2d72d2
}

.bp5-tree .bp5-icon-large.bp5-intent-success,.bp5-tree .bp5-icon-standard.bp5-intent-success,.bp5-tree .bp5-icon.bp5-intent-success {
  color: #238551
}

.bp5-tree .bp5-icon-large.bp5-intent-warning,.bp5-tree .bp5-icon-standard.bp5-intent-warning,.bp5-tree .bp5-icon.bp5-intent-warning {
  color: #c87619
}

.bp5-tree .bp5-icon-large.bp5-intent-danger,.bp5-tree .bp5-icon-standard.bp5-intent-danger,.bp5-tree .bp5-icon.bp5-intent-danger {
  color: #cd4246
}

.bp5-tree-node-list {
  list-style: none;
  margin: 0;
  padding-left: 0
}

.bp5-tree-root {
  background-color: transparent;
  cursor: default;
  padding-left: 0;
  position: relative
}

.bp5-tree-node-content-0 {
  padding-left: 0
}

.bp5-tree-node-content-1 {
  padding-left: 23px
}

.bp5-tree-node-content-2 {
  padding-left: 46px
}

.bp5-tree-node-content-3 {
  padding-left: 69px
}

.bp5-tree-node-content-4 {
  padding-left: 92px
}

.bp5-tree-node-content-5 {
  padding-left: 115px
}

.bp5-tree-node-content-6 {
  padding-left: 138px
}

.bp5-tree-node-content-7 {
  padding-left: 161px
}

.bp5-tree-node-content-8 {
  padding-left: 184px
}

.bp5-tree-node-content-9 {
  padding-left: 207px
}

.bp5-tree-node-content-10 {
  padding-left: 230px
}

.bp5-tree-node-content-11 {
  padding-left: 253px
}

.bp5-tree-node-content-12 {
  padding-left: 276px
}

.bp5-tree-node-content-13 {
  padding-left: 299px
}

.bp5-tree-node-content-14 {
  padding-left: 322px
}

.bp5-tree-node-content-15 {
  padding-left: 345px
}

.bp5-tree-node-content-16 {
  padding-left: 368px
}

.bp5-tree-node-content-17 {
  padding-left: 391px
}

.bp5-tree-node-content-18 {
  padding-left: 414px
}

.bp5-tree-node-content-19 {
  padding-left: 437px
}

.bp5-tree-node-content-20 {
  padding-left: 460px
}

.bp5-tree-node-content {
  align-items: center;
  background: none;
  display: flex;
  height: 30px;
  padding-right: 5px;
  width: 100%
}

.bp5-tree-node-content:hover {
  background-color: rgba(143,153,168,.15)
}

.bp5-tree-node-content:active {
  background-color: rgba(143,153,168,.3)
}

.bp5-tree-node-caret,.bp5-tree-node-caret-none {
  min-width: 30px
}

.bp5-tree-node-caret {
  color: #5f6b7c;
  cursor: pointer;
  padding: 7px;
  transform: rotate(0deg);
  transition: transform .2s cubic-bezier(.4,1,.75,.9)
}

.bp5-dark .bp5-tree-node-caret {
  color: #abb3bf
}

.bp5-dark .bp5-tree-node-caret:hover {
  color: #f6f7f9
}

.bp5-tree-node-caret:hover {
  color: #1c2127
}

.bp5-tree-node-caret.bp5-tree-node-caret-open {
  transform: rotate(90deg)
}

.bp5-tree-node-caret.bp5-icon-standard:before {
  content: ""
}

.bp5-tree-node-icon {
  margin-right: 7px;
  position: relative
}

.bp5-tree-node-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  flex: 1 1 auto;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-tree-node-label span {
  display: inline
}

.bp5-tree-node-secondary-label {
  padding: 0 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-tree-node-secondary-label .bp5-popover-target,.bp5-tree-node-secondary-label .bp5-popover-wrapper {
  align-items: center;
  display: flex
}

.bp5-tree-node.bp5-disabled .bp5-tree-node-content {
  background-color: inherit;
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-tree-node.bp5-disabled .bp5-tree-node-caret,.bp5-tree-node.bp5-disabled .bp5-tree-node-icon {
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content {
  background-color: #2d72d2
}

.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content,.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon,.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-large,.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-standard {
  color: #fff
}

.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-tree-node-caret:before {
  color: hsla(0,0%,100%,.7)
}

.bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-tree-node-caret:hover:before {
  color: #fff
}

.bp5-tree.bp5-compact .bp5-tree-node-content {
  height: 24px
}

.bp5-tree.bp5-compact .bp5-tree-node-caret {
  margin-right: 3px;
  min-width: 24px;
  padding: 4px
}

.bp5-dark .bp5-tree-node-content:hover {
  background-color: rgba(95,107,124,.3)
}

.bp5-dark .bp5-tree .bp5-icon,.bp5-dark .bp5-tree .bp5-icon-large,.bp5-dark .bp5-tree .bp5-icon-standard {
  color: #abb3bf
}

.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-primary,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-primary,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-primary {
  color: #8abbff
}

.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-success,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-success,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-success {
  color: #72ca9b
}

.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-warning,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-warning,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-warning {
  color: #fbb360
}

.bp5-dark .bp5-tree .bp5-icon-large.bp5-intent-danger,.bp5-dark .bp5-tree .bp5-icon-standard.bp5-intent-danger,.bp5-dark .bp5-tree .bp5-icon.bp5-intent-danger {
  color: #fa999c
}

.bp5-dark .bp5-tree-node:not(.bp5-disabled) .bp5-tree-node-caret:hover {
  color: #f6f7f9
}

.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content {
  background-color: #2d72d2
}

.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon,.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-large,.bp5-dark .bp5-tree-node.bp5-tree-node-selected>.bp5-tree-node-content .bp5-icon-standard {
  color: #fff
}

@font-face {
  font-family: blueprint-icons-16;
  src: url(/_next/static/media/blueprint-icons-16.426f6ca4.ttf) format("truetype"),url(/_next/static/media/blueprint-icons-16.88d48906.eot) format("embedded-opentype"),url(/_next/static/media/blueprint-icons-16.26cfc87a.woff2) format("woff2"),url(/_next/static/media/blueprint-icons-16.5dda48e3.woff) format("woff"),url(/_next/static/media/blueprint-icons-16.e3bb953e.svg) format("svg")
}

@font-face {
  font-family: blueprint-icons-20;
  src: url(/_next/static/media/blueprint-icons-20.c95e6018.ttf) format("truetype"),url(/_next/static/media/blueprint-icons-20.da2c34bc.eot) format("embedded-opentype"),url(/_next/static/media/blueprint-icons-20.addd5741.woff2) format("woff2"),url(/_next/static/media/blueprint-icons-20.0235e66c.woff) format("woff"),url(/_next/static/media/blueprint-icons-20.42c9e3b8.svg) format("svg")
}

.bp5-table-cell {
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  transition: color .3s
}

.bp5-dark .bp5-table-cell:not([class*=bp5-intent-]):not(.bp5-loading) {
  color: #f6f7f9
}

.bp5-table-cell.bp5-intent-primary {
  background-color: rgba(45,114,210,.1);
  color: #2d72d2
}

.bp5-dark .bp5-table-cell.bp5-intent-primary {
  background: rgba(45,114,210,.1);
  color: #4c90f0
}

.bp5-table-cell.bp5-intent-success {
  background-color: rgba(35,133,81,.1);
  color: #238551
}

.bp5-dark .bp5-table-cell.bp5-intent-success {
  background: rgba(35,133,81,.1);
  color: #32a467
}

.bp5-table-cell.bp5-intent-warning {
  background-color: rgba(200,118,25,.1);
  color: #c87619
}

.bp5-dark .bp5-table-cell.bp5-intent-warning {
  background: rgba(200,118,25,.1);
  color: #ec9a3c
}

.bp5-table-cell.bp5-intent-danger {
  background-color: rgba(205,66,70,.1);
  color: #cd4246
}

.bp5-dark .bp5-table-cell.bp5-intent-danger {
  background: rgba(205,66,70,.1);
  color: #e76a6e
}

.bp5-table-editing-enabled .bp5-table-cell {
  cursor: text
}

.bp5-table-selection-enabled .bp5-table-cell {
  cursor: cell
}

.bp5-table-cell.bp5-table-truncated-cell {
  overflow: hidden
}

.bp5-large .bp5-table-cell,.bp5-table-cell.bp5-large {
  font-size: 14px;
  height: 30px;
  line-height: 30px
}

.bp5-table-cell.bp5-loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: transparent
}

.bp5-table-cell:focus {
  outline: none
}

.bp5-table-cell-interactive {
  z-index: 21
}

.bp5-table-striped .bp5-table-cell-ledger-even {
  background-color: #fff
}

.bp5-table-striped .bp5-table-cell-ledger-odd {
  background-color: #fbfbfc
}

.bp5-dark .bp5-table-striped .bp5-table-cell-ledger-even {
  background-color: #2f343c
}

.bp5-dark .bp5-table-striped .bp5-table-cell-ledger-odd {
  background-color: #343942
}

.bp5-table-editable-name input {
  height: 20px
}

.bp5-table-editable-text {
  bottom: 0;
  left: 0;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0
}

.bp5-table-cell-text-placeholder {
  color: #5f6b7c
}

.bp5-dark .bp5-table-cell-text-placeholder {
  color: #abb3bf
}

.bp5-table-null {
  color: rgba(95,107,124,.6)
}

.bp5-table-truncated-value {
  right: 35px
}

.bp5-table-truncated-format-text,.bp5-table-truncated-value {
  left: 10px;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 0
}

.bp5-table-truncated-format-text {
  right: 10px
}

.bp5-table-truncated-popover-target {
  border-radius: 2px;
  bottom: 0;
  cursor: pointer;
  opacity: .3;
  padding: 0 5px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 0
}

.bp5-table-truncated-popover-target .bp5-icon-standard {
  line-height: 20px
}

.bp5-table-truncated-popover-target.bp5-popover-open {
  opacity: 1
}

.bp5-table-truncated-popover-target.bp5-popover-open .bp5-icon-standard {
  color: #2d72d2
}

.bp5-table-truncated-popover-target:hover {
  opacity: 1
}

.bp5-table-truncated-popover {
  font-family: monospace;
  max-height: 300px;
  max-width: 600px;
  min-width: 200px;
  overflow: auto;
  padding: 10px
}

.bp5-table-popover-whitespace-pre {
  white-space: pre
}

.bp5-table-popover-whitespace-normal {
  white-space: normal
}

.bp5-table-container {
  box-shadow: 0 0 0 1px rgba(17,20,24,.15)
}

.bp5-table-menu {
  box-shadow: 0 1px 0 rgba(17,20,24,.15),1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-header {
  box-shadow: 0 1px 0 rgba(17,20,24,.15)
}

.bp5-table-cell {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.15),inset -1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-horizontal-cell-divider {
  box-shadow: inset 0 1px 0 rgba(17,20,24,.15);
  height: 1px
}

.bp5-table-column-headers .bp5-table-header {
  box-shadow: 0 1px 0 rgba(17,20,24,.15),inset -1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-column-headers .bp5-table-header:before {
  bottom: 0;
  right: 1px
}

.bp5-table-row-headers .bp5-table-header {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.15),1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-row-headers .bp5-table-header:before {
  bottom: 1px;
  right: 0
}

.bp5-table-body .bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.15),1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-body .bp5-table-last-in-column {
  box-shadow: 0 1px 0 rgba(17,20,24,.15),inset -1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-body .bp5-table-last-in-row.bp5-table-last-in-column {
  box-shadow: 0 1px 0 rgba(17,20,24,.15),1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.15),inset -3px 0 0 rgba(17,20,24,.15)
}

.bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.15),inset -1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-column.bp5-table-last-in-row {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.15),inset -3px 0 0 rgba(17,20,24,.15)
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-row {
  box-shadow: 0 1px 0 rgba(17,20,24,.15),inset -3px 0 0 rgba(17,20,24,.15)
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-row:before {
  bottom: 0;
  right: 3px
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.15),1px 0 0 rgba(17,20,24,.15)
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-column:before {
  bottom: 3px;
  right: 0
}

.bp5-table-quadrant-left .bp5-table-cell.bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.15),inset -3px 0 0 rgba(17,20,24,.15)
}

.bp5-table-quadrant-top .bp5-table-cell.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.15),inset -1px 0 0 rgba(17,20,24,.15)
}

.bp5-dark .bp5-table-container {
  box-shadow: 0 0 0 1px rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-menu {
  box-shadow: 0 1px 0 rgba(17,20,24,.4),1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-header {
  box-shadow: 0 1px 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-cell {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.4),inset -1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-horizontal-cell-divider {
  box-shadow: inset 0 1px 0 rgba(17,20,24,.4);
  height: 1px
}

.bp5-dark .bp5-table-column-headers .bp5-table-header {
  box-shadow: 0 1px 0 rgba(17,20,24,.4),inset -1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-column-headers .bp5-table-header:before {
  bottom: 0;
  right: 1px
}

.bp5-dark .bp5-table-row-headers .bp5-table-header {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.4),1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-row-headers .bp5-table-header:before {
  bottom: 1px;
  right: 0
}

.bp5-dark .bp5-table-body .bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.4),1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-body .bp5-table-last-in-column {
  box-shadow: 0 1px 0 rgba(17,20,24,.4),inset -1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-body .bp5-table-last-in-row.bp5-table-last-in-column {
  box-shadow: 0 1px 0 rgba(17,20,24,.4),1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.4),inset -3px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.4),inset -1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-column.bp5-table-last-in-row {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.4),inset -3px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-row {
  box-shadow: 0 1px 0 rgba(17,20,24,.4),inset -3px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-row:before {
  bottom: 0;
  right: 3px
}

.bp5-dark .bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.4),1px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-column:before {
  bottom: 3px;
  right: 0
}

.bp5-dark .bp5-table-quadrant-left .bp5-table-cell.bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 rgba(17,20,24,.4),inset -3px 0 0 rgba(17,20,24,.4)
}

.bp5-dark .bp5-table-quadrant-top .bp5-table-cell.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 rgba(17,20,24,.4),inset -1px 0 0 rgba(17,20,24,.4)
}

@keyframes skeleton-fade-in {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

.bp5-table-header {
  align-items: flex-start;
  flex: 1 1 auto;
  justify-content: space-between;
  position: relative;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-table-header:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0
}

.bp5-table-header .bp5-table-column-name,.bp5-table-header .bp5-table-header-content,.bp5-table-header .bp5-table-row-name {
  position: relative;
  width: 100%
}

.bp5-table-header.bp5-table-header-active:before,.bp5-table-selection-enabled .bp5-table-header:hover:before {
  background-color: #e5e8eb
}

.bp5-dark .bp5-table-header.bp5-table-header-active:before,.bp5-dark .bp5-table-selection-enabled .bp5-table-header:hover:before {
  background-color: #404854
}

.bp5-table-header.bp5-table-header-selected:before {
  background-image: linear-gradient(90deg,rgba(45,114,210,.1),rgba(45,114,210,.1))
}

.bp5-table-th-menu-container {
  flex-shrink: 0;
  opacity: 0;
  position: absolute;
  right: 1px;
  text-align: right
}

.bp5-table-header-active .bp5-table-th-menu-container,.bp5-table-header:hover .bp5-table-th-menu-container,.bp5-table-th-menu-container.bp5-table-th-menu-open {
  opacity: 1
}

.bp5-table-interaction-bar .bp5-table-th-menu-container {
  line-height: 20px
}

.bp5-table-th-menu-container-background {
  height: 30px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px
}

.bp5-table-interaction-bar .bp5-table-th-menu-container-background {
  height: 20px
}

.bp5-table-th-menu-open .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(246,247,249,0),#f6f7f9 50%)
}

.bp5-dark .bp5-table-th-menu-open .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(56,62,71,0),#383e47 50%)
}

.bp5-table-header-active .bp5-table-th-menu-container-background,.bp5-table-header:hover .bp5-table-th-menu-container-background,.bp5-table-th-menu-open .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(246,247,249,0),#f6f7f9 50%)
}

.bp5-dark .bp5-table-header-active .bp5-table-th-menu-container-background,.bp5-dark .bp5-table-header:hover .bp5-table-th-menu-container-background,.bp5-dark .bp5-table-th-menu-open .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(56,62,71,0),#383e47 50%)
}

.bp5-table-selection-enabled .bp5-table-header-active .bp5-table-th-menu-container-background,.bp5-table-selection-enabled .bp5-table-header:hover .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(229,232,235,0),#e5e8eb 50%)
}

.bp5-dark .bp5-table-selection-enabled .bp5-table-header-active .bp5-table-th-menu-container-background,.bp5-dark .bp5-table-selection-enabled .bp5-table-header:hover .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(64,72,84,0),#404854 50%)
}

.bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(226,234,245,0),#e2eaf5 50%)
}

.bp5-dark .bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(55,67,85,0),#374355 50%)
}

.bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected:hover .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(211,220,233,0),#d3dce9 50%)
}

.bp5-dark .bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected:hover .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,rgba(62,76,97,0),#3e4c61 50%)
}

.bp5-table-th-menu {
  cursor: pointer;
  height: 30px;
  position: relative;
  width: 30px
}

.bp5-table-interaction-bar .bp5-table-th-menu {
  height: 20px;
  right: 1px;
  text-align: center;
  width: 20px
}

.bp5-table-interaction-bar .bp5-table-th-menu .bp5-icon {
  margin: 2px 2px 2px 3px;
  vertical-align: top
}

.bp5-table-th-menu .bp5-icon {
  background-color: #f6f7f9;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2);
  color: #5f6b7c;
  margin-right: 7px;
  margin-top: 7px
}

.bp5-table-selection-enabled .bp5-table-th-menu .bp5-icon {
  background-color: #e5e8eb
}

.bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected .bp5-table-th-menu .bp5-icon {
  background-color: linear-gradient(90deg,rgba(226,234,245,0),#e2eaf5 50%)
}

.bp5-dark .bp5-table-th-menu .bp5-icon {
  background-color: #383e47;
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2);
  color: #abb3bf
}

.bp5-dark .bp5-table-selection-enabled .bp5-table-th-menu .bp5-icon {
  background-color: #404854
}

.bp5-dark .bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected .bp5-table-th-menu .bp5-icon {
  background-color: linear-gradient(90deg,rgba(55,67,85,0),#374355 50%)
}

.bp5-table-th-menu:hover .bp5-icon {
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.4);
  color: #1c2127
}

.bp5-dark .bp5-table-th-menu:hover .bp5-icon {
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.4);
  color: #f6f7f9
}

.bp5-dark .bp5-table-th-menu.bp5-popover-open .bp5-icon,.bp5-table-th-menu.bp5-popover-open .bp5-icon {
  background-color: #2d72d2;
  box-shadow: none;
  color: #fff
}

.bp5-table-thead {
  display: block;
  white-space: nowrap
}

.bp5-table-column-header-tr {
  display: flex
}

.bp5-table-column-header-tr .bp5-table-header {
  flex: 0 0
}

.bp5-table-column-headers .bp5-table-interaction-bar {
  height: 20px;
  position: relative
}

.bp5-table-column-headers .bp5-table-header {
  line-height: 30px;
  min-height: 30px;
  vertical-align: top
}

.bp5-table-row-headers .bp5-table-header {
  line-height: 20px;
  min-width: 30px;
  overflow: hidden
}

.bp5-table-column-name-text,.bp5-table-row-name-text {
  flex-grow: 1;
  pointer-events: none
}

.bp5-table-truncated-text {
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

.bp5-table-no-wrap-text {
  white-space: nowrap
}

.bp5-table-column-name-text {
  padding: 0 10px
}

.bp5-table-editable-name {
  display: block;
  pointer-events: all
}

.bp5-table-editable-name.bp5-editable-text:before {
  border-radius: 0;
  bottom: 0;
  left: -11px;
  right: -10px;
  top: -1px
}

.bp5-table-editable-name.bp5-editable-text:not(.bp5-editable-editing):before {
  box-shadow: none
}

.bp5-table-editable-name.bp5-editable-text.bp5-editable-editing:before {
  bottom: 1px;
  cursor: text;
  left: -10px;
  right: -9px;
  top: 0
}

.bp5-table-editable-name.bp5-editable-text.bp5-editable-editing.bp5-table-editable-text:before {
  left: 0;
  right: 1px
}

.bp5-table-column-name .bp5-table-editable-name.bp5-editable-text:before {
  bottom: -1px
}

.bp5-table-column-name .bp5-table-editable-name.bp5-editable-text.bp5-editable-editing:before {
  bottom: 0
}

.bp5-table-column-name-text .bp5-table-editable-name input {
  height: 30px
}

.bp5-table-column-name {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  text-align: left
}

.bp5-table-row-name {
  display: block;
  font-size: 12px;
  padding: 0 5px;
  text-align: right
}

.bp5-table-header-content {
  font-size: 14px;
  white-space: normal
}

.bp5-table-header-content .is-searchable:not(.is-focused)>.Select-control {
  background: none;
  box-shadow: none
}

.bp5-table-header-content .is-searchable>.Select-control {
  border-radius: 0
}

.bp5-table-header-content .is-searchable>.Select-control .Select-value {
  cursor: pointer
}

.bp5-table-header-content .Select-value {
  right: -1px
}

.bp5-table-column-name,.bp5-table-row-name {
  transition: color .3s
}

.bp5-table-header.bp5-loading {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.bp5-table-header.bp5-loading .bp5-table-column-name,.bp5-table-header.bp5-loading .bp5-table-row-name {
  flex: 1 1
}

.bp5-table-header.bp5-loading .bp5-table-column-name-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px
}

.bp5-table-header.bp5-loading .bp5-table-column-name-text .bp5-skeleton {
  height: 8px
}

.bp5-table-header.bp5-loading .bp5-table-row-name {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header {
  cursor: s-resize
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable {
  cursor: -webkit-grab;
  cursor: grab
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar {
  cursor: -webkit-grab;
  cursor: grab
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header {
  cursor: e-resize
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable {
  cursor: -webkit-grab;
  cursor: grab
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar {
  cursor: -webkit-grab;
  cursor: grab
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bp5-table-selection-enabled.bp5-table-menu {
  cursor: se-resize
}

.bp5-table-selection-enabled .bp5-editable-content,.bp5-table-selection-enabled .bp5-editable-text:before {
  cursor: cell
}

.bp5-table-column-header-cell.bp5-table-has-reorder-handle:not(.bp5-table-has-interaction-bar) .bp5-table-column-name-text {
  padding-left: 22px
}

.bp5-table-column-header-cell.bp5-table-has-reorder-handle:not(.bp5-table-has-interaction-bar) .bp5-table-editable-name:before {
  left: -22px
}

.bp5-table-reorder-handle-target {
  cursor: -webkit-grab;
  cursor: grab;
  align-items: center;
  bottom: 0;
  color: rgba(95,107,124,.6);
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px
}

.bp5-table-reorder-handle-target:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bp5-table-reorder-handle-target:hover {
  color: #1c2127
}

.bp5-table-reorder-handle-target:active {
  color: #2d72d2
}

.bp5-dark .bp5-table-reorder-handle-target {
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-table-reorder-handle-target:hover {
  color: #f6f7f9
}

.bp5-dark .bp5-table-reorder-handle-target:active {
  color: #2d72d2
}

.bp5-table-reorder-handle {
  display: flex
}

.bp5-table-resize-handle-target {
  opacity: 0;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 20
}

.bp5-table-resize-handle-target.bp5-table-dragging,.bp5-table-resize-handle-target:hover {
  opacity: 1
}

.bp5-table-resize-handle-target.bp5-table-resize-vertical {
  bottom: -1px;
  cursor: ew-resize;
  right: 0;
  top: 0;
  width: 5px
}

.bp5-table-resize-handle-target.bp5-table-resize-horizontal {
  bottom: 0;
  cursor: ns-resize;
  height: 5px;
  left: 0;
  right: -1px
}

.bp5-table-resize-handle {
  background-color: #2d72d2;
  position: absolute;
  z-index: 20
}

.bp5-table-resize-handle.bp5-table-dragging {
  background-color: #2d72d2
}

.bp5-table-resize-vertical .bp5-table-resize-handle {
  bottom: 0;
  left: 2px;
  top: 0;
  width: 3px
}

.bp5-table-resize-horizontal .bp5-table-resize-handle {
  height: 3px;
  left: 0;
  right: 0;
  top: 2px
}

.bp5-table-resize-guides .bp5-table-horizontal-guide {
  background-color: #2d72d2;
  height: 3px;
  margin-top: -3px
}

.bp5-table-resize-guides .bp5-table-horizontal-guide.bp5-table-horizontal-guide-flush-top {
  margin-top: 0
}

.bp5-table-resize-guides .bp5-table-vertical-guide {
  background-color: #2d72d2;
  margin-left: -3px;
  width: 3px
}

.bp5-table-resize-guides .bp5-table-vertical-guide.bp5-table-vertical-guide-flush-left {
  margin-left: 0
}

.bp5-table-overlay-layer {
  bottom: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20
}

.bp5-table-overlay {
  position: absolute
}

.bp5-table-region {
  background-color: rgba(143,153,168,.1);
  border: 1px solid #8f99a8
}

.bp5-table-selection-region {
  background-color: rgba(45,114,210,.1);
  border: 1px solid #2d72d2
}

.bp5-dark .bp5-table-selection-region {
  background-color: rgba(76,144,240,.1);
  border: 1px solid #4c90f0
}

.bp5-table-column-headers .bp5-table-selection-region,.bp5-table-row-headers .bp5-table-selection-region {
  background-color: transparent
}

.bp5-table-focus-region {
  border: 2px solid #2d72d2
}

.bp5-table-column-headers .bp5-table-region {
  border-bottom: none
}

.bp5-table-row-headers .bp5-table-region {
  border-right: none
}

.bp5-table-vertical-guide {
  bottom: 0;
  top: 0
}

.bp5-table-horizontal-guide {
  left: 0;
  right: 0
}

.bp5-table-reordering-cursor-overlay {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bp5-table-reordering .bp5-table-reordering-cursor-overlay {
  pointer-events: all
}

.bp5-table-quadrant-stack {
  display: flex;
  height: 100%;
  position: relative
}

.bp5-table-quadrant {
  background: #f6f7f9;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0
}

.bp5-dark .bp5-table-quadrant {
  background-color: #383e47
}

.bp5-table-quadrant-scroll-container {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: relative;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  will-change: transform
}

.bp5-table-no-vertical-scroll .bp5-table-quadrant-scroll-container {
  overflow-y: hidden
}

.bp5-table-no-horizontal-scroll .bp5-table-quadrant-scroll-container {
  overflow-x: hidden
}

.bp5-table-body-scrolling-indicator-overlay {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.bp5-table-body-is-scrolling-bottom,.bp5-table-body-is-scrolling-left,.bp5-table-body-is-scrolling-right,.bp5-table-body-is-scrolling-top {
  opacity: 1;
  transition: opacity .2s linear
}

.bp5-table-body-is-scrolling-top {
  background: linear-gradient(180deg,rgba(0,0,0,.15),transparent 10%)
}

.bp5-table-body-is-scrolling-right {
  background: linear-gradient(270deg,rgba(0,0,0,.15),transparent 10%)
}

.bp5-table-body-is-scrolling-bottom {
  background: linear-gradient(0deg,rgba(0,0,0,.15),transparent 10%)
}

.bp5-table-body-is-scrolling-left {
  background: linear-gradient(90deg,rgba(0,0,0,.15),transparent 10%)
}

.bp5-table-quadrant-body-container {
  position: relative
}

.bp5-table-quadrant-main {
  height: 100%;
  left: auto;
  position: relative;
  top: auto;
  width: 100%;
  z-index: 0
}

.bp5-table-quadrant-main .bp5-table-quadrant-scroll-container {
  height: 100%;
  width: 100%
}

.bp5-table-quadrant-main .bp5-table-cell-client {
  background: #fff
}

.bp5-table-quadrant-top {
  right: 0;
  z-index: 1
}

.bp5-table-quadrant-top .bp5-table-quadrant-scroll-container {
  bottom: -20px;
  overflow-y: hidden
}

.bp5-table-quadrant-left {
  bottom: 0;
  transition: width .1s cubic-bezier(.4,1,.75,.9);
  z-index: 2
}

.bp5-table-quadrant-left .bp5-table-quadrant-scroll-container {
  bottom: 0;
  height: auto;
  overflow-x: hidden;
  position: absolute;
  right: -20px;
  top: 0
}

.bp5-table-quadrant-left .bp5-table-body-virtual-client {
  min-width: 1px
}

.bp5-table-quadrant-top-left {
  transition: width .1s cubic-bezier(.4,1,.75,.9);
  z-index: 3
}

.bp5-table-quadrant-top-left .bp5-table-quadrant-scroll-container {
  bottom: -20px;
  overflow-x: hidden;
  overflow-y: hidden;
  right: -20px
}

.bp5-table-quadrant-top-left .bp5-table-body-virtual-client {
  min-width: 1px
}

@media(-webkit-max-device-pixel-ratio: 1.5) {
  .bp5-table-quadrant-top .bp5-table-quadrant-scroll-container {
      bottom:-50px
  }

  .bp5-table-quadrant-left .bp5-table-quadrant-scroll-container {
      right: -50px
  }

  .bp5-table-quadrant-top-left .bp5-table-quadrant-scroll-container {
      bottom: -50px;
      right: -50px
  }
}

@media(-webkit-min-device-pixel-ratio: 2.5) {
  .bp5-table-quadrant-top .bp5-table-quadrant-scroll-container {
      bottom:-10px
  }

  .bp5-table-quadrant-left .bp5-table-quadrant-scroll-container {
      right: -10px
  }

  .bp5-table-quadrant-top-left .bp5-table-quadrant-scroll-container {
      bottom: -10px;
      right: -10px
  }
}

.bp5-table-container {
  background-color: #f6f7f9;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  min-height: 60px;
  overflow: hidden;
  will-change: transform
}

.bp5-dark .bp5-table-container {
  background-color: #383e47
}

.bp5-table-container .bp5-loading {
  color: transparent
}

.bp5-table-container .bp5-loading .bp5-skeleton {
  animation: skeleton-fade-in .3s linear forwards,skeleton-glow 1s linear infinite alternate;
  animation-delay: 0s,.3s;
  height: 5px;
  opacity: 0
}

.bp5-table-top-container {
  display: flex;
  flex: 0 0 auto;
  min-height: 0
}

.bp5-table-container.bp5-table-no-rows .bp5-table-top-container {
  padding-bottom: 1px
}

.bp5-table-bottom-container {
  color: #1c2127;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  min-height: 0
}

.bp5-dark .bp5-table-bottom-container {
  color: #f6f7f9
}

.bp5-table-menu {
  background-color: #f6f7f9;
  flex: 0 0 auto;
  position: relative;
  z-index: 13
}

.bp5-dark .bp5-table-menu {
  background-color: #383e47
}

.bp5-table-column-headers {
  background-color: #f6f7f9;
  color: #1c2127;
  display: block;
  position: relative;
  z-index: 11
}

.bp5-dark .bp5-table-column-headers {
  background-color: #383e47;
  color: #f6f7f9
}

.bp5-table-row-headers {
  background-color: #f6f7f9;
  color: #5f6b7c;
  flex: 0 0 auto;
  position: relative;
  transition: width .1s cubic-bezier(.4,1,.75,.9);
  z-index: 12
}

.bp5-dark .bp5-table-row-headers {
  background-color: #383e47;
  color: #abb3bf
}

.bp5-table-body {
  flex: 1 1 100%;
  overflow: scroll;
  z-index: 10
}

.bp5-table-body,.bp5-table-body-virtual-client {
  position: relative
}

.bp5-table-cell-client {
  background: #fff
}

.bp5-dark .bp5-table-cell-client {
  background: #2f343c
}

.bp5-table-tbody {
  display: block;
  white-space: nowrap
}

.bp5-table-cell {
  display: inline-block
}

.bp5-table-no-layout {
  display: inline-block;
  position: absolute
}

.bp5-date-input .bp5-input-action {
  display: flex;
  flex-direction: row
}

.bp5-datepicker {
  background: #fff;
  border-radius: 2px;
  display: flex;
  padding: 5px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-datepicker .DayPicker {
  display: inline-block;
  min-width: 210px;
  position: relative;
  vertical-align: top
}

.bp5-datepicker .DayPicker:focus {
  outline: none
}

.bp5-datepicker .bp5-datepicker-day-wrapper {
  border-radius: 2px;
  padding: 7px
}

.bp5-datepicker .DayPicker-Month {
  border-collapse: collapse;
  border-spacing: 0;
  display: inline-table;
  margin: 0 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bp5-datepicker .DayPicker-Month+.bp5-datepicker .DayPicker-Month {
  margin-left: 10px
}

.bp5-datepicker .DayPicker-Caption {
  display: table-caption
}

.bp5-datepicker .DayPicker-Weekdays {
  display: table-header-group
}

.bp5-datepicker .DayPicker-WeekdaysRow {
  display: table-row
}

.bp5-datepicker .DayPicker-Weekday {
  display: table-cell;
  height: 30px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  font-weight: 600;
  padding-top: 5px
}

.bp5-datepicker .DayPicker-Weekday abbr[title] {
  text-decoration: none
}

.bp5-datepicker .DayPicker-Body {
  display: table-row-group
}

.bp5-datepicker .DayPicker-Week {
  display: table-row
}

.bp5-datepicker .DayPicker-WeekNumber {
  color: rgba(95,107,124,.6);
  font-size: 14px
}

.bp5-datepicker .DayPicker-Day,.bp5-datepicker .DayPicker-WeekNumber {
  display: table-cell;
  height: 30px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  width: 30px
}

.bp5-datepicker .DayPicker-Day {
  border-radius: 2px;
  cursor: pointer
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--outside {
  color: rgba(95,107,124,.6)
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--isToday .bp5-datepicker-day-wrapper {
  border: 1px solid rgba(17,20,24,.15)
}

.bp5-datepicker .DayPicker-Day:focus,.bp5-datepicker .DayPicker-Day:hover {
  background: rgba(143,153,168,.15);
  color: #1c2127
}

.bp5-datepicker .DayPicker-Day:active {
  background: rgba(143,153,168,.3)
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected {
  background-color: #2d72d2;
  border-radius: 2px;
  color: #fff
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:hover {
  background-color: #215db0
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:active {
  background-color: #184a90
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--disabled {
  background: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-datepicker-navbar {
  align-items: center;
  display: flex;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.bp5-datepicker-navbar>.DayPicker-NavButton--prev {
  margin-right: auto
}

.bp5-datepicker-navbar>.DayPicker-NavButton--next {
  margin-left: auto
}

.bp5-datepicker-caption {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 25px 5px
}

.bp5-datepicker-caption>* {
  flex-grow: 0;
  flex-shrink: 0
}

.bp5-datepicker-caption>:first-child {
  flex-grow: 1;
  flex-shrink: 1
}

.bp5-datepicker-caption .bp5-html-select select {
  font-weight: 600;
  padding-left: 5px;
  padding-right: 16px
}

.bp5-datepicker-caption .bp5-html-select select+.bp5-icon {
  right: 2px
}

.bp5-datepicker-caption+.bp5-divider {
  margin: 0
}

.bp5-datepicker-month-select {
  flex-shrink: 1
}

.bp5-datepicker-year-select {
  flex-shrink: 1;
  min-width: 60px
}

.bp5-datepicker-caption-measure {
  font-weight: 600;
  padding-left: 5px
}

.bp5-datepicker-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px
}

.bp5-datepicker-content>.bp5-divider {
  margin: 0;
  width: calc(100% - 10px)
}

.bp5-datepicker-footer {
  display: flex;
  justify-content: space-between;
  width: 100%
}

.bp5-dark .bp5-datepicker {
  background: #2f343c
}

.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--outside,.bp5-dark .bp5-datepicker .DayPicker-WeekNumber {
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--isToday .bp5-datepicker-day-wrapper {
  border: 1px solid hsla(0,0%,100%,.2)
}

.bp5-dark .bp5-datepicker .DayPicker-Day:focus,.bp5-dark .bp5-datepicker .DayPicker-Day:hover {
  background: rgba(143,153,168,.15);
  color: #fff
}

.bp5-dark .bp5-datepicker .DayPicker-Day:active {
  background: rgba(143,153,168,.3)
}

.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected {
  background-color: #2d72d2
}

.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:hover {
  background-color: #215db0
}

.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:active {
  background-color: #184a90
}

.bp5-dark .bp5-datepicker .DayPicker-Day.DayPicker-Day--disabled {
  background: none;
  color: rgba(171,179,191,.6)
}

.bp5-dark .bp5-datepicker .bp5-datepicker-footer {
  border-top-color: rgba(17,20,24,.4)
}

.bp5-datepicker-timepicker-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column
}

.bp5-datepicker-timepicker-wrapper .bp5-timepicker-arrow-row:empty+.bp5-timepicker-input-row {
  margin: 5px 0
}

.bp5-daterangepicker {
  display: flex
}

.bp5-daterangepicker .DayPicker-NavButton--interactionDisabled {
  display: none
}

.bp5-daterangepicker.bp5-daterangepicker-contiguous .DayPicker {
  min-width: 220px
}

.bp5-daterangepicker.bp5-daterangepicker-single-month .DayPicker {
  min-width: 210px
}

.bp5-daterangepicker .DayPicker-Day--outside {
  visibility: hidden
}

.bp5-daterangepicker .DayPicker-Day--hovered-range {
  border-radius: 0;
  color: #215db0
}

.bp5-daterangepicker .DayPicker-Day--hovered-range:not(.DayPicker-Day--selected):not(.DayPicker-Day--selected-range):not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--selected-range-end) {
  background-color: rgba(45,114,210,.1)
}

.bp5-daterangepicker .DayPicker-Day--selected-range {
  background-color: rgba(45,114,210,.1);
  border-radius: 0;
  color: #215db0
}

.bp5-daterangepicker .DayPicker-Day--selected-range:hover {
  background-color: rgba(45,114,210,.2);
  color: #215db0
}

.bp5-daterangepicker .DayPicker-Day--selected-range-start:not(.DayPicker-Day--selected-range-end):not(.DayPicker-Day--hovered-range-end) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.bp5-daterangepicker .DayPicker-Day--selected-range-end:not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--hovered-range-start) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.bp5-daterangepicker .DayPicker-Day--hovered-range-start:not(.DayPicker-Day--hovered-range-end) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.bp5-daterangepicker .DayPicker-Day--hovered-range-end:not(.DayPicker-Day--hovered-range-start) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.bp5-dark .bp5-daterangepicker .DayPicker-Day--hovered-range {
  color: #f6f7f9
}

.bp5-dark .bp5-daterangepicker .DayPicker-Day--hovered-range:not(.DayPicker-Day--selected):not(.DayPicker-Day--selected-range):not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--selected-range-end) {
  background-color: rgba(45,114,210,.2)
}

.bp5-dark .bp5-daterangepicker .DayPicker-Day--selected-range {
  background-color: rgba(45,114,210,.2);
  color: #f6f7f9
}

.bp5-dark .bp5-daterangepicker .DayPicker-Day--selected-range:hover {
  background-color: rgba(45,114,210,.4)
}

.bp5-daterangepicker-calendars,.bp5-daterangepicker-timepickers {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%
}

.bp5-daterangepicker-timepickers .bp5-timepicker-arrow-row:empty+.bp5-timepicker-input-row {
  margin: 5px 0
}

.bp5-menu.bp5-daterangepicker-shortcuts {
  min-width: 120px;
  padding: 0
}

.bp5-timepicker {
  white-space: nowrap
}

.bp5-timepicker .bp5-timepicker-arrow-row {
  padding: 0 1px
}

.bp5-timepicker .bp5-timepicker-arrow-button {
  color: #5f6b7c;
  display: inline-block;
  padding: 4px 0;
  text-align: center;
  width: 33px
}

.bp5-timepicker .bp5-timepicker-arrow-button:hover {
  color: #1c2127
}

.bp5-dark .bp5-timepicker .bp5-timepicker-arrow-button {
  color: #abb3bf
}

.bp5-dark .bp5-timepicker .bp5-timepicker-arrow-button:hover {
  color: #f6f7f9
}

.bp5-timepicker .bp5-timepicker-arrow-button+.bp5-timepicker-arrow-button {
  margin-left: 11px
}

.bp5-timepicker .bp5-timepicker-arrow-button:hover {
  cursor: pointer
}

.bp5-timepicker .bp5-timepicker-input-row {
  background: #fff;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3);
  display: inline-block;
  height: 30px;
  line-height: 28px;
  padding: 0 1px;
  vertical-align: middle
}

.bp5-timepicker .bp5-timepicker-divider-text {
  color: #5f6b7c;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  width: 11px
}

.bp5-timepicker .bp5-timepicker-input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  background: transparent;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0);
  color: #1c2127;
  height: 28px;
  outline: 0;
  padding: 0;
  text-align: center;
  transition: box-shadow .1s cubic-bezier(.4,1,.75,.9);
  width: 33px
}

.bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3)
}

.bp5-timepicker .bp5-timepicker-input::-webkit-inner-spin-button,.bp5-timepicker .bp5-timepicker-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary {
  box-shadow: 0 0 0 0 rgba(45,114,210,0),0 0 0 0 rgba(45,114,210,0),inset 0 0 0 1px #2d72d2,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px #2d72d2,0 0 0 2px rgba(45,114,210,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #2d72d2
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:disabled {
  box-shadow: none
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary {
  box-shadow: 0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),0 0 0 0 rgba(76,144,240,0),inset 0 0 0 1px #4c90f0,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px #4c90f0,inset 0 0 0 1px #4c90f0,0 0 0 2px rgba(76,144,240,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px #4c90f0
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:disabled {
  box-shadow: none
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success {
  box-shadow: 0 0 0 0 rgba(35,133,81,0),0 0 0 0 rgba(35,133,81,0),inset 0 0 0 1px #238551,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px #238551,0 0 0 2px rgba(35,133,81,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #238551
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-success:disabled {
  box-shadow: none
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success {
  box-shadow: 0 0 0 0 rgba(50,164,103,0),0 0 0 0 rgba(50,164,103,0),0 0 0 0 rgba(50,164,103,0),inset 0 0 0 1px #32a467,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px #32a467,inset 0 0 0 1px #32a467,0 0 0 2px rgba(50,164,103,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px #32a467
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-success:disabled {
  box-shadow: none
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning {
  box-shadow: 0 0 0 0 rgba(200,118,25,0),0 0 0 0 rgba(200,118,25,0),inset 0 0 0 1px #c87619,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px #c87619,0 0 0 2px rgba(200,118,25,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #c87619
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:disabled {
  box-shadow: none
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning {
  box-shadow: 0 0 0 0 rgba(236,154,60,0),0 0 0 0 rgba(236,154,60,0),0 0 0 0 rgba(236,154,60,0),inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px #ec9a3c,inset 0 0 0 1px #ec9a3c,0 0 0 2px rgba(236,154,60,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px #ec9a3c
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:disabled {
  box-shadow: none
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger {
  box-shadow: 0 0 0 0 rgba(205,66,70,0),0 0 0 0 rgba(205,66,70,0),inset 0 0 0 1px #cd4246,inset 0 0 0 1px rgba(17,20,24,.2),inset 0 1px 1px rgba(17,20,24,.3)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px #cd4246,0 0 0 2px rgba(205,66,70,.3),inset 0 1px 1px rgba(17,20,24,.2)
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #cd4246
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger.bp5-disabled,.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:disabled {
  box-shadow: none
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger {
  box-shadow: 0 0 0 0 rgba(231,106,110,0),0 0 0 0 rgba(231,106,110,0),0 0 0 0 rgba(231,106,110,0),inset 0 0 0 1px #e76a6e,inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px #e76a6e,inset 0 0 0 1px #e76a6e,0 0 0 2px rgba(231,106,110,.3),inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px #e76a6e
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger.bp5-disabled,.bp5-dark .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:disabled {
  box-shadow: none
}

@media(forced-colors:active)and (prefers-color-scheme: dark) {
  .bp5-timepicker .bp5-timepicker-input {
      border:1px solid buttonborder
  }
}

.bp5-timepicker .bp5-timepicker-ampm-select {
  margin-left: 5px
}

.bp5-timepicker.bp5-disabled .bp5-timepicker-input-row {
  background: rgba(211,216,222,.5);
  box-shadow: none;
  color: rgba(95,107,124,.6);
  cursor: not-allowed;
  resize: none
}

.bp5-timepicker.bp5-disabled .bp5-timepicker-input-row::placeholder {
  color: rgba(95,107,124,.6)
}

.bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button,.bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button:hover,.bp5-timepicker.bp5-disabled .bp5-timepicker-divider-text,.bp5-timepicker.bp5-disabled .bp5-timepicker-input {
  color: rgba(95,107,124,.6);
  cursor: not-allowed
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input-row {
  background: rgba(17,20,24,.3);
  box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 -1px 1px 0 hsla(0,0%,100%,.3)
}

.bp5-dark .bp5-timepicker .bp5-timepicker-divider-text {
  color: #abb3bf
}

.bp5-dark .bp5-timepicker .bp5-timepicker-input {
  color: #f6f7f9
}

.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button,.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button:hover,.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-divider-text,.bp5-dark .bp5-timepicker.bp5-disabled .bp5-timepicker-input {
  color: rgba(171,179,191,.6)
}

/*!
* Bootstrap Grid v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar
}

*,:after,:before {
  box-sizing: inherit
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media(min-width: 576px) {
  .container {
      max-width:540px
  }
}

@media(min-width: 768px) {
  .container {
      max-width:720px
  }
}

@media(min-width: 992px) {
  .container {
      max-width:960px
  }
}

@media(min-width: 1200px) {
  .container {
      max-width:1140px
  }
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media(min-width: 576px) {
  .container,.container-sm {
      max-width:540px
  }
}

@media(min-width: 768px) {
  .container,.container-md,.container-sm {
      max-width:720px
  }
}

@media(min-width: 992px) {
  .container,.container-lg,.container-md,.container-sm {
      max-width:960px
  }
}

@media(min-width: 1200px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
      max-width:1140px
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}

.no-gutters {
  margin-right: 0;
  margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%
}

.row-cols-1>* {
  flex: 0 0 100%;
  max-width: 100%
}

.row-cols-2>* {
  flex: 0 0 50%;
  max-width: 50%
}

.row-cols-3>* {
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}

.row-cols-4>* {
  flex: 0 0 25%;
  max-width: 25%
}

.row-cols-5>* {
  flex: 0 0 20%;
  max-width: 20%
}

.row-cols-6>* {
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.order-first {
  order: -1
}

.order-last {
  order: 13
}

.order-0 {
  order: 0
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-4 {
  order: 4
}

.order-5 {
  order: 5
}

.order-6 {
  order: 6
}

.order-7 {
  order: 7
}

.order-8 {
  order: 8
}

.order-9 {
  order: 9
}

.order-10 {
  order: 10
}

.order-11 {
  order: 11
}

.order-12 {
  order: 12
}

.offset-1 {
  margin-left: 8.333333%
}

.offset-2 {
  margin-left: 16.666667%
}

.offset-3 {
  margin-left: 25%
}

.offset-4 {
  margin-left: 33.333333%
}

.offset-5 {
  margin-left: 41.666667%
}

.offset-6 {
  margin-left: 50%
}

.offset-7 {
  margin-left: 58.333333%
}

.offset-8 {
  margin-left: 66.666667%
}

.offset-9 {
  margin-left: 75%
}

.offset-10 {
  margin-left: 83.333333%
}

.offset-11 {
  margin-left: 91.666667%
}

@media(min-width: 576px) {
  .col-sm {
      flex-basis:0;
      flex-grow: 1;
      min-width: 0;
      max-width: 100%
  }

  .row-cols-sm-1>* {
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-sm-2>* {
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-sm-3>* {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .row-cols-sm-4>* {
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-sm-5>* {
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-sm-6>* {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-sm-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .col-sm-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-sm-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .col-sm-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-sm-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .col-sm-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-sm-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .col-sm-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-sm-first {
      order: -1
  }

  .order-sm-last {
      order: 13
  }

  .order-sm-0 {
      order: 0
  }

  .order-sm-1 {
      order: 1
  }

  .order-sm-2 {
      order: 2
  }

  .order-sm-3 {
      order: 3
  }

  .order-sm-4 {
      order: 4
  }

  .order-sm-5 {
      order: 5
  }

  .order-sm-6 {
      order: 6
  }

  .order-sm-7 {
      order: 7
  }

  .order-sm-8 {
      order: 8
  }

  .order-sm-9 {
      order: 9
  }

  .order-sm-10 {
      order: 10
  }

  .order-sm-11 {
      order: 11
  }

  .order-sm-12 {
      order: 12
  }

  .offset-sm-0 {
      margin-left: 0
  }

  .offset-sm-1 {
      margin-left: 8.333333%
  }

  .offset-sm-2 {
      margin-left: 16.666667%
  }

  .offset-sm-3 {
      margin-left: 25%
  }

  .offset-sm-4 {
      margin-left: 33.333333%
  }

  .offset-sm-5 {
      margin-left: 41.666667%
  }

  .offset-sm-6 {
      margin-left: 50%
  }

  .offset-sm-7 {
      margin-left: 58.333333%
  }

  .offset-sm-8 {
      margin-left: 66.666667%
  }

  .offset-sm-9 {
      margin-left: 75%
  }

  .offset-sm-10 {
      margin-left: 83.333333%
  }

  .offset-sm-11 {
      margin-left: 91.666667%
  }
}

@media(min-width: 768px) {
  .col-md {
      flex-basis:0;
      flex-grow: 1;
      min-width: 0;
      max-width: 100%
  }

  .row-cols-md-1>* {
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-md-2>* {
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-md-3>* {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .row-cols-md-4>* {
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-md-5>* {
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-md-6>* {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-md-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .col-md-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-md-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .col-md-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-md-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .col-md-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-md-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .col-md-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-md-first {
      order: -1
  }

  .order-md-last {
      order: 13
  }

  .order-md-0 {
      order: 0
  }

  .order-md-1 {
      order: 1
  }

  .order-md-2 {
      order: 2
  }

  .order-md-3 {
      order: 3
  }

  .order-md-4 {
      order: 4
  }

  .order-md-5 {
      order: 5
  }

  .order-md-6 {
      order: 6
  }

  .order-md-7 {
      order: 7
  }

  .order-md-8 {
      order: 8
  }

  .order-md-9 {
      order: 9
  }

  .order-md-10 {
      order: 10
  }

  .order-md-11 {
      order: 11
  }

  .order-md-12 {
      order: 12
  }

  .offset-md-0 {
      margin-left: 0
  }

  .offset-md-1 {
      margin-left: 8.333333%
  }

  .offset-md-2 {
      margin-left: 16.666667%
  }

  .offset-md-3 {
      margin-left: 25%
  }

  .offset-md-4 {
      margin-left: 33.333333%
  }

  .offset-md-5 {
      margin-left: 41.666667%
  }

  .offset-md-6 {
      margin-left: 50%
  }

  .offset-md-7 {
      margin-left: 58.333333%
  }

  .offset-md-8 {
      margin-left: 66.666667%
  }

  .offset-md-9 {
      margin-left: 75%
  }

  .offset-md-10 {
      margin-left: 83.333333%
  }

  .offset-md-11 {
      margin-left: 91.666667%
  }
}

@media(min-width: 992px) {
  .col-lg {
      flex-basis:0;
      flex-grow: 1;
      min-width: 0;
      max-width: 100%
  }

  .row-cols-lg-1>* {
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-lg-2>* {
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-lg-3>* {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .row-cols-lg-4>* {
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-lg-5>* {
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-lg-6>* {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-lg-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .col-lg-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-lg-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .col-lg-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-lg-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .col-lg-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-lg-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .col-lg-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-lg-first {
      order: -1
  }

  .order-lg-last {
      order: 13
  }

  .order-lg-0 {
      order: 0
  }

  .order-lg-1 {
      order: 1
  }

  .order-lg-2 {
      order: 2
  }

  .order-lg-3 {
      order: 3
  }

  .order-lg-4 {
      order: 4
  }

  .order-lg-5 {
      order: 5
  }

  .order-lg-6 {
      order: 6
  }

  .order-lg-7 {
      order: 7
  }

  .order-lg-8 {
      order: 8
  }

  .order-lg-9 {
      order: 9
  }

  .order-lg-10 {
      order: 10
  }

  .order-lg-11 {
      order: 11
  }

  .order-lg-12 {
      order: 12
  }

  .offset-lg-0 {
      margin-left: 0
  }

  .offset-lg-1 {
      margin-left: 8.333333%
  }

  .offset-lg-2 {
      margin-left: 16.666667%
  }

  .offset-lg-3 {
      margin-left: 25%
  }

  .offset-lg-4 {
      margin-left: 33.333333%
  }

  .offset-lg-5 {
      margin-left: 41.666667%
  }

  .offset-lg-6 {
      margin-left: 50%
  }

  .offset-lg-7 {
      margin-left: 58.333333%
  }

  .offset-lg-8 {
      margin-left: 66.666667%
  }

  .offset-lg-9 {
      margin-left: 75%
  }

  .offset-lg-10 {
      margin-left: 83.333333%
  }

  .offset-lg-11 {
      margin-left: 91.666667%
  }
}

@media(min-width: 1200px) {
  .col-xl {
      flex-basis:0;
      flex-grow: 1;
      min-width: 0;
      max-width: 100%
  }

  .row-cols-xl-1>* {
      flex: 0 0 100%;
      max-width: 100%
  }

  .row-cols-xl-2>* {
      flex: 0 0 50%;
      max-width: 50%
  }

  .row-cols-xl-3>* {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .row-cols-xl-4>* {
      flex: 0 0 25%;
      max-width: 25%
  }

  .row-cols-xl-5>* {
      flex: 0 0 20%;
      max-width: 20%
  }

  .row-cols-xl-6>* {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%
  }

  .col-xl-1 {
      flex: 0 0 8.333333%;
      max-width: 8.333333%
  }

  .col-xl-2 {
      flex: 0 0 16.666667%;
      max-width: 16.666667%
  }

  .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%
  }

  .col-xl-4 {
      flex: 0 0 33.333333%;
      max-width: 33.333333%
  }

  .col-xl-5 {
      flex: 0 0 41.666667%;
      max-width: 41.666667%
  }

  .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%
  }

  .col-xl-7 {
      flex: 0 0 58.333333%;
      max-width: 58.333333%
  }

  .col-xl-8 {
      flex: 0 0 66.666667%;
      max-width: 66.666667%
  }

  .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%
  }

  .col-xl-10 {
      flex: 0 0 83.333333%;
      max-width: 83.333333%
  }

  .col-xl-11 {
      flex: 0 0 91.666667%;
      max-width: 91.666667%
  }

  .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%
  }

  .order-xl-first {
      order: -1
  }

  .order-xl-last {
      order: 13
  }

  .order-xl-0 {
      order: 0
  }

  .order-xl-1 {
      order: 1
  }

  .order-xl-2 {
      order: 2
  }

  .order-xl-3 {
      order: 3
  }

  .order-xl-4 {
      order: 4
  }

  .order-xl-5 {
      order: 5
  }

  .order-xl-6 {
      order: 6
  }

  .order-xl-7 {
      order: 7
  }

  .order-xl-8 {
      order: 8
  }

  .order-xl-9 {
      order: 9
  }

  .order-xl-10 {
      order: 10
  }

  .order-xl-11 {
      order: 11
  }

  .order-xl-12 {
      order: 12
  }

  .offset-xl-0 {
      margin-left: 0
  }

  .offset-xl-1 {
      margin-left: 8.333333%
  }

  .offset-xl-2 {
      margin-left: 16.666667%
  }

  .offset-xl-3 {
      margin-left: 25%
  }

  .offset-xl-4 {
      margin-left: 33.333333%
  }

  .offset-xl-5 {
      margin-left: 41.666667%
  }

  .offset-xl-6 {
      margin-left: 50%
  }

  .offset-xl-7 {
      margin-left: 58.333333%
  }

  .offset-xl-8 {
      margin-left: 66.666667%
  }

  .offset-xl-9 {
      margin-left: 75%
  }

  .offset-xl-10 {
      margin-left: 83.333333%
  }

  .offset-xl-11 {
      margin-left: 91.666667%
  }
}

.d-none {
  display: none!important
}

.d-inline {
  display: inline!important
}

.d-inline-block {
  display: inline-block!important
}

.d-block {
  display: block!important
}

.d-table {
  display: table!important
}

.d-table-row {
  display: table-row!important
}

.d-table-cell {
  display: table-cell!important
}

.d-flex {
  display: flex!important
}

.d-inline-flex {
  display: inline-flex!important
}

@media(min-width: 576px) {
  .d-sm-none {
      display:none!important
  }

  .d-sm-inline {
      display: inline!important
  }

  .d-sm-inline-block {
      display: inline-block!important
  }

  .d-sm-block {
      display: block!important
  }

  .d-sm-table {
      display: table!important
  }

  .d-sm-table-row {
      display: table-row!important
  }

  .d-sm-table-cell {
      display: table-cell!important
  }

  .d-sm-flex {
      display: flex!important
  }

  .d-sm-inline-flex {
      display: inline-flex!important
  }
}

@media(min-width: 768px) {
  .d-md-none {
      display:none!important
  }

  .d-md-inline {
      display: inline!important
  }

  .d-md-inline-block {
      display: inline-block!important
  }

  .d-md-block {
      display: block!important
  }

  .d-md-table {
      display: table!important
  }

  .d-md-table-row {
      display: table-row!important
  }

  .d-md-table-cell {
      display: table-cell!important
  }

  .d-md-flex {
      display: flex!important
  }

  .d-md-inline-flex {
      display: inline-flex!important
  }
}

@media(min-width: 992px) {
  .d-lg-none {
      display:none!important
  }

  .d-lg-inline {
      display: inline!important
  }

  .d-lg-inline-block {
      display: inline-block!important
  }

  .d-lg-block {
      display: block!important
  }

  .d-lg-table {
      display: table!important
  }

  .d-lg-table-row {
      display: table-row!important
  }

  .d-lg-table-cell {
      display: table-cell!important
  }

  .d-lg-flex {
      display: flex!important
  }

  .d-lg-inline-flex {
      display: inline-flex!important
  }
}

@media(min-width: 1200px) {
  .d-xl-none {
      display:none!important
  }

  .d-xl-inline {
      display: inline!important
  }

  .d-xl-inline-block {
      display: inline-block!important
  }

  .d-xl-block {
      display: block!important
  }

  .d-xl-table {
      display: table!important
  }

  .d-xl-table-row {
      display: table-row!important
  }

  .d-xl-table-cell {
      display: table-cell!important
  }

  .d-xl-flex {
      display: flex!important
  }

  .d-xl-inline-flex {
      display: inline-flex!important
  }
}

@media print {
  .d-print-none {
      display: none!important
  }

  .d-print-inline {
      display: inline!important
  }

  .d-print-inline-block {
      display: inline-block!important
  }

  .d-print-block {
      display: block!important
  }

  .d-print-table {
      display: table!important
  }

  .d-print-table-row {
      display: table-row!important
  }

  .d-print-table-cell {
      display: table-cell!important
  }

  .d-print-flex {
      display: flex!important
  }

  .d-print-inline-flex {
      display: inline-flex!important
  }
}

.flex-row {
  flex-direction: row!important
}

.flex-column {
  flex-direction: column!important
}

.flex-row-reverse {
  flex-direction: row-reverse!important
}

.flex-column-reverse {
  flex-direction: column-reverse!important
}

.flex-wrap {
  flex-wrap: wrap!important
}

.flex-nowrap {
  flex-wrap: nowrap!important
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse!important
}

.flex-fill {
  flex: 1 1 auto!important
}

.flex-grow-0 {
  flex-grow: 0!important
}

.flex-grow-1 {
  flex-grow: 1!important
}

.flex-shrink-0 {
  flex-shrink: 0!important
}

.flex-shrink-1 {
  flex-shrink: 1!important
}

.justify-content-start {
  justify-content: flex-start!important
}

.justify-content-end {
  justify-content: flex-end!important
}

.justify-content-center {
  justify-content: center!important
}

.justify-content-between {
  justify-content: space-between!important
}

.justify-content-around {
  justify-content: space-around!important
}

.align-items-start {
  align-items: flex-start!important
}

.align-items-end {
  align-items: flex-end!important
}

.align-items-center {
  align-items: center!important
}

.align-items-baseline {
  align-items: baseline!important
}

.align-items-stretch {
  align-items: stretch!important
}

.align-content-start {
  align-content: flex-start!important
}

.align-content-end {
  align-content: flex-end!important
}

.align-content-center {
  align-content: center!important
}

.align-content-between {
  align-content: space-between!important
}

.align-content-around {
  align-content: space-around!important
}

.align-content-stretch {
  align-content: stretch!important
}

.align-self-auto {
  align-self: auto!important
}

.align-self-start {
  align-self: flex-start!important
}

.align-self-end {
  align-self: flex-end!important
}

.align-self-center {
  align-self: center!important
}

.align-self-baseline {
  align-self: baseline!important
}

.align-self-stretch {
  align-self: stretch!important
}

@media(min-width: 576px) {
  .flex-sm-row {
      flex-direction:row!important
  }

  .flex-sm-column {
      flex-direction: column!important
  }

  .flex-sm-row-reverse {
      flex-direction: row-reverse!important
  }

  .flex-sm-column-reverse {
      flex-direction: column-reverse!important
  }

  .flex-sm-wrap {
      flex-wrap: wrap!important
  }

  .flex-sm-nowrap {
      flex-wrap: nowrap!important
  }

  .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse!important
  }

  .flex-sm-fill {
      flex: 1 1 auto!important
  }

  .flex-sm-grow-0 {
      flex-grow: 0!important
  }

  .flex-sm-grow-1 {
      flex-grow: 1!important
  }

  .flex-sm-shrink-0 {
      flex-shrink: 0!important
  }

  .flex-sm-shrink-1 {
      flex-shrink: 1!important
  }

  .justify-content-sm-start {
      justify-content: flex-start!important
  }

  .justify-content-sm-end {
      justify-content: flex-end!important
  }

  .justify-content-sm-center {
      justify-content: center!important
  }

  .justify-content-sm-between {
      justify-content: space-between!important
  }

  .justify-content-sm-around {
      justify-content: space-around!important
  }

  .align-items-sm-start {
      align-items: flex-start!important
  }

  .align-items-sm-end {
      align-items: flex-end!important
  }

  .align-items-sm-center {
      align-items: center!important
  }

  .align-items-sm-baseline {
      align-items: baseline!important
  }

  .align-items-sm-stretch {
      align-items: stretch!important
  }

  .align-content-sm-start {
      align-content: flex-start!important
  }

  .align-content-sm-end {
      align-content: flex-end!important
  }

  .align-content-sm-center {
      align-content: center!important
  }

  .align-content-sm-between {
      align-content: space-between!important
  }

  .align-content-sm-around {
      align-content: space-around!important
  }

  .align-content-sm-stretch {
      align-content: stretch!important
  }

  .align-self-sm-auto {
      align-self: auto!important
  }

  .align-self-sm-start {
      align-self: flex-start!important
  }

  .align-self-sm-end {
      align-self: flex-end!important
  }

  .align-self-sm-center {
      align-self: center!important
  }

  .align-self-sm-baseline {
      align-self: baseline!important
  }

  .align-self-sm-stretch {
      align-self: stretch!important
  }
}

@media(min-width: 768px) {
  .flex-md-row {
      flex-direction:row!important
  }

  .flex-md-column {
      flex-direction: column!important
  }

  .flex-md-row-reverse {
      flex-direction: row-reverse!important
  }

  .flex-md-column-reverse {
      flex-direction: column-reverse!important
  }

  .flex-md-wrap {
      flex-wrap: wrap!important
  }

  .flex-md-nowrap {
      flex-wrap: nowrap!important
  }

  .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse!important
  }

  .flex-md-fill {
      flex: 1 1 auto!important
  }

  .flex-md-grow-0 {
      flex-grow: 0!important
  }

  .flex-md-grow-1 {
      flex-grow: 1!important
  }

  .flex-md-shrink-0 {
      flex-shrink: 0!important
  }

  .flex-md-shrink-1 {
      flex-shrink: 1!important
  }

  .justify-content-md-start {
      justify-content: flex-start!important
  }

  .justify-content-md-end {
      justify-content: flex-end!important
  }

  .justify-content-md-center {
      justify-content: center!important
  }

  .justify-content-md-between {
      justify-content: space-between!important
  }

  .justify-content-md-around {
      justify-content: space-around!important
  }

  .align-items-md-start {
      align-items: flex-start!important
  }

  .align-items-md-end {
      align-items: flex-end!important
  }

  .align-items-md-center {
      align-items: center!important
  }

  .align-items-md-baseline {
      align-items: baseline!important
  }

  .align-items-md-stretch {
      align-items: stretch!important
  }

  .align-content-md-start {
      align-content: flex-start!important
  }

  .align-content-md-end {
      align-content: flex-end!important
  }

  .align-content-md-center {
      align-content: center!important
  }

  .align-content-md-between {
      align-content: space-between!important
  }

  .align-content-md-around {
      align-content: space-around!important
  }

  .align-content-md-stretch {
      align-content: stretch!important
  }

  .align-self-md-auto {
      align-self: auto!important
  }

  .align-self-md-start {
      align-self: flex-start!important
  }

  .align-self-md-end {
      align-self: flex-end!important
  }

  .align-self-md-center {
      align-self: center!important
  }

  .align-self-md-baseline {
      align-self: baseline!important
  }

  .align-self-md-stretch {
      align-self: stretch!important
  }
}

@media(min-width: 992px) {
  .flex-lg-row {
      flex-direction:row!important
  }

  .flex-lg-column {
      flex-direction: column!important
  }

  .flex-lg-row-reverse {
      flex-direction: row-reverse!important
  }

  .flex-lg-column-reverse {
      flex-direction: column-reverse!important
  }

  .flex-lg-wrap {
      flex-wrap: wrap!important
  }

  .flex-lg-nowrap {
      flex-wrap: nowrap!important
  }

  .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse!important
  }

  .flex-lg-fill {
      flex: 1 1 auto!important
  }

  .flex-lg-grow-0 {
      flex-grow: 0!important
  }

  .flex-lg-grow-1 {
      flex-grow: 1!important
  }

  .flex-lg-shrink-0 {
      flex-shrink: 0!important
  }

  .flex-lg-shrink-1 {
      flex-shrink: 1!important
  }

  .justify-content-lg-start {
      justify-content: flex-start!important
  }

  .justify-content-lg-end {
      justify-content: flex-end!important
  }

  .justify-content-lg-center {
      justify-content: center!important
  }

  .justify-content-lg-between {
      justify-content: space-between!important
  }

  .justify-content-lg-around {
      justify-content: space-around!important
  }

  .align-items-lg-start {
      align-items: flex-start!important
  }

  .align-items-lg-end {
      align-items: flex-end!important
  }

  .align-items-lg-center {
      align-items: center!important
  }

  .align-items-lg-baseline {
      align-items: baseline!important
  }

  .align-items-lg-stretch {
      align-items: stretch!important
  }

  .align-content-lg-start {
      align-content: flex-start!important
  }

  .align-content-lg-end {
      align-content: flex-end!important
  }

  .align-content-lg-center {
      align-content: center!important
  }

  .align-content-lg-between {
      align-content: space-between!important
  }

  .align-content-lg-around {
      align-content: space-around!important
  }

  .align-content-lg-stretch {
      align-content: stretch!important
  }

  .align-self-lg-auto {
      align-self: auto!important
  }

  .align-self-lg-start {
      align-self: flex-start!important
  }

  .align-self-lg-end {
      align-self: flex-end!important
  }

  .align-self-lg-center {
      align-self: center!important
  }

  .align-self-lg-baseline {
      align-self: baseline!important
  }

  .align-self-lg-stretch {
      align-self: stretch!important
  }
}

@media(min-width: 1200px) {
  .flex-xl-row {
      flex-direction:row!important
  }

  .flex-xl-column {
      flex-direction: column!important
  }

  .flex-xl-row-reverse {
      flex-direction: row-reverse!important
  }

  .flex-xl-column-reverse {
      flex-direction: column-reverse!important
  }

  .flex-xl-wrap {
      flex-wrap: wrap!important
  }

  .flex-xl-nowrap {
      flex-wrap: nowrap!important
  }

  .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse!important
  }

  .flex-xl-fill {
      flex: 1 1 auto!important
  }

  .flex-xl-grow-0 {
      flex-grow: 0!important
  }

  .flex-xl-grow-1 {
      flex-grow: 1!important
  }

  .flex-xl-shrink-0 {
      flex-shrink: 0!important
  }

  .flex-xl-shrink-1 {
      flex-shrink: 1!important
  }

  .justify-content-xl-start {
      justify-content: flex-start!important
  }

  .justify-content-xl-end {
      justify-content: flex-end!important
  }

  .justify-content-xl-center {
      justify-content: center!important
  }

  .justify-content-xl-between {
      justify-content: space-between!important
  }

  .justify-content-xl-around {
      justify-content: space-around!important
  }

  .align-items-xl-start {
      align-items: flex-start!important
  }

  .align-items-xl-end {
      align-items: flex-end!important
  }

  .align-items-xl-center {
      align-items: center!important
  }

  .align-items-xl-baseline {
      align-items: baseline!important
  }

  .align-items-xl-stretch {
      align-items: stretch!important
  }

  .align-content-xl-start {
      align-content: flex-start!important
  }

  .align-content-xl-end {
      align-content: flex-end!important
  }

  .align-content-xl-center {
      align-content: center!important
  }

  .align-content-xl-between {
      align-content: space-between!important
  }

  .align-content-xl-around {
      align-content: space-around!important
  }

  .align-content-xl-stretch {
      align-content: stretch!important
  }

  .align-self-xl-auto {
      align-self: auto!important
  }

  .align-self-xl-start {
      align-self: flex-start!important
  }

  .align-self-xl-end {
      align-self: flex-end!important
  }

  .align-self-xl-center {
      align-self: center!important
  }

  .align-self-xl-baseline {
      align-self: baseline!important
  }

  .align-self-xl-stretch {
      align-self: stretch!important
  }
}

.m-0 {
  margin: 0!important
}

.mt-0,.my-0 {
  margin-top: 0!important
}

.mr-0,.mx-0 {
  margin-right: 0!important
}

.mb-0,.my-0 {
  margin-bottom: 0!important
}

.ml-0,.mx-0 {
  margin-left: 0!important
}

.m-1 {
  margin: .25rem!important
}

.mt-1,.my-1 {
  margin-top: .25rem!important
}

.mr-1,.mx-1 {
  margin-right: .25rem!important
}

.mb-1,.my-1 {
  margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
  margin-left: .25rem!important
}

.m-2 {
  margin: .5rem!important
}

.mt-2,.my-2 {
  margin-top: .5rem!important
}

.mr-2,.mx-2 {
  margin-right: .5rem!important
}

.mb-2,.my-2 {
  margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
  margin-left: .5rem!important
}

.m-3 {
  margin: 1rem!important
}

.mt-3,.my-3 {
  margin-top: 1rem!important
}

.mr-3,.mx-3 {
  margin-right: 1rem!important
}

.mb-3,.my-3 {
  margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
  margin-left: 1rem!important
}

.m-4 {
  margin: 1.5rem!important
}

.mt-4,.my-4 {
  margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
  margin-right: 1.5rem!important
}

.mb-4,.my-4 {
  margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
  margin-left: 1.5rem!important
}

.m-5 {
  margin: 3rem!important
}

.mt-5,.my-5 {
  margin-top: 3rem!important
}

.mr-5,.mx-5 {
  margin-right: 3rem!important
}

.mb-5,.my-5 {
  margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
  margin-left: 3rem!important
}

.pt-0,.py-0 {
  padding-top: 0!important
}

.pr-0,.px-0 {
  padding-right: 0!important
}

.pb-0,.py-0 {
  padding-bottom: 0!important
}

.pl-0,.px-0 {
  padding-left: 0!important
}

.p-1 {
  padding: .25rem!important
}

.pt-1,.py-1 {
  padding-top: .25rem!important
}

.pr-1,.px-1 {
  padding-right: .25rem!important
}

.pb-1,.py-1 {
  padding-bottom: .25rem!important
}

.pl-1,.px-1 {
  padding-left: .25rem!important
}

.p-2 {
  padding: .5rem!important
}

.pt-2,.py-2 {
  padding-top: .5rem!important
}

.pr-2,.px-2 {
  padding-right: .5rem!important
}

.pb-2,.py-2 {
  padding-bottom: .5rem!important
}

.pl-2,.px-2 {
  padding-left: .5rem!important
}

.p-3 {
  padding: 1rem!important
}

.pt-3,.py-3 {
  padding-top: 1rem!important
}

.pr-3,.px-3 {
  padding-right: 1rem!important
}

.pb-3,.py-3 {
  padding-bottom: 1rem!important
}

.pl-3,.px-3 {
  padding-left: 1rem!important
}

.p-4 {
  padding: 1.5rem!important
}

.pt-4,.py-4 {
  padding-top: 1.5rem!important
}

.pr-4,.px-4 {
  padding-right: 1.5rem!important
}

.pb-4,.py-4 {
  padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
  padding-left: 1.5rem!important
}

.p-5 {
  padding: 3rem!important
}

.pt-5,.py-5 {
  padding-top: 3rem!important
}

.pr-5,.px-5 {
  padding-right: 3rem!important
}

.pb-5,.py-5 {
  padding-bottom: 3rem!important
}

.pl-5,.px-5 {
  padding-left: 3rem!important
}

.m-n1 {
  margin: -.25rem!important
}

.mt-n1,.my-n1 {
  margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
  margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
  margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
  margin-left: -.25rem!important
}

.m-n2 {
  margin: -.5rem!important
}

.mt-n2,.my-n2 {
  margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
  margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
  margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
  margin-left: -.5rem!important
}

.m-n3 {
  margin: -1rem!important
}

.mt-n3,.my-n3 {
  margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
  margin-right: -1rem!important
}

.mb-n3,.my-n3 {
  margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
  margin-left: -1rem!important
}

.m-n4 {
  margin: -1.5rem!important
}

.mt-n4,.my-n4 {
  margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
  margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
  margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
  margin-left: -1.5rem!important
}

.m-n5 {
  margin: -3rem!important
}

.mt-n5,.my-n5 {
  margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
  margin-right: -3rem!important
}

.mb-n5,.my-n5 {
  margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
  margin-left: -3rem!important
}

.m-auto {
  margin: auto!important
}

.mt-auto,.my-auto {
  margin-top: auto!important
}

.mr-auto,.mx-auto {
  margin-right: auto!important
}

.mb-auto,.my-auto {
  margin-bottom: auto!important
}

.ml-auto,.mx-auto {
  margin-left: auto!important
}

@media(min-width: 576px) {
  .m-sm-0 {
      margin:0!important
  }

  .mt-sm-0,.my-sm-0 {
      margin-top: 0!important
  }

  .mr-sm-0,.mx-sm-0 {
      margin-right: 0!important
  }

  .mb-sm-0,.my-sm-0 {
      margin-bottom: 0!important
  }

  .ml-sm-0,.mx-sm-0 {
      margin-left: 0!important
  }

  .m-sm-1 {
      margin: .25rem!important
  }

  .mt-sm-1,.my-sm-1 {
      margin-top: .25rem!important
  }

  .mr-sm-1,.mx-sm-1 {
      margin-right: .25rem!important
  }

  .mb-sm-1,.my-sm-1 {
      margin-bottom: .25rem!important
  }

  .ml-sm-1,.mx-sm-1 {
      margin-left: .25rem!important
  }

  .m-sm-2 {
      margin: .5rem!important
  }

  .mt-sm-2,.my-sm-2 {
      margin-top: .5rem!important
  }

  .mr-sm-2,.mx-sm-2 {
      margin-right: .5rem!important
  }

  .mb-sm-2,.my-sm-2 {
      margin-bottom: .5rem!important
  }

  .ml-sm-2,.mx-sm-2 {
      margin-left: .5rem!important
  }

  .m-sm-3 {
      margin: 1rem!important
  }

  .mt-sm-3,.my-sm-3 {
      margin-top: 1rem!important
  }

  .mr-sm-3,.mx-sm-3 {
      margin-right: 1rem!important
  }

  .mb-sm-3,.my-sm-3 {
      margin-bottom: 1rem!important
  }

  .ml-sm-3,.mx-sm-3 {
      margin-left: 1rem!important
  }

  .m-sm-4 {
      margin: 1.5rem!important
  }

  .mt-sm-4,.my-sm-4 {
      margin-top: 1.5rem!important
  }

  .mr-sm-4,.mx-sm-4 {
      margin-right: 1.5rem!important
  }

  .mb-sm-4,.my-sm-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-sm-4,.mx-sm-4 {
      margin-left: 1.5rem!important
  }

  .m-sm-5 {
      margin: 3rem!important
  }

  .mt-sm-5,.my-sm-5 {
      margin-top: 3rem!important
  }

  .mr-sm-5,.mx-sm-5 {
      margin-right: 3rem!important
  }

  .mb-sm-5,.my-sm-5 {
      margin-bottom: 3rem!important
  }

  .ml-sm-5,.mx-sm-5 {
      margin-left: 3rem!important
  }

  .p-sm-0 {
      padding: 0!important
  }

  .pt-sm-0,.py-sm-0 {
      padding-top: 0!important
  }

  .pr-sm-0,.px-sm-0 {
      padding-right: 0!important
  }

  .pb-sm-0,.py-sm-0 {
      padding-bottom: 0!important
  }

  .pl-sm-0,.px-sm-0 {
      padding-left: 0!important
  }

  .p-sm-1 {
      padding: .25rem!important
  }

  .pt-sm-1,.py-sm-1 {
      padding-top: .25rem!important
  }

  .pr-sm-1,.px-sm-1 {
      padding-right: .25rem!important
  }

  .pb-sm-1,.py-sm-1 {
      padding-bottom: .25rem!important
  }

  .pl-sm-1,.px-sm-1 {
      padding-left: .25rem!important
  }

  .p-sm-2 {
      padding: .5rem!important
  }

  .pt-sm-2,.py-sm-2 {
      padding-top: .5rem!important
  }

  .pr-sm-2,.px-sm-2 {
      padding-right: .5rem!important
  }

  .pb-sm-2,.py-sm-2 {
      padding-bottom: .5rem!important
  }

  .pl-sm-2,.px-sm-2 {
      padding-left: .5rem!important
  }

  .p-sm-3 {
      padding: 1rem!important
  }

  .pt-sm-3,.py-sm-3 {
      padding-top: 1rem!important
  }

  .pr-sm-3,.px-sm-3 {
      padding-right: 1rem!important
  }

  .pb-sm-3,.py-sm-3 {
      padding-bottom: 1rem!important
  }

  .pl-sm-3,.px-sm-3 {
      padding-left: 1rem!important
  }

  .p-sm-4 {
      padding: 1.5rem!important
  }

  .pt-sm-4,.py-sm-4 {
      padding-top: 1.5rem!important
  }

  .pr-sm-4,.px-sm-4 {
      padding-right: 1.5rem!important
  }

  .pb-sm-4,.py-sm-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-sm-4,.px-sm-4 {
      padding-left: 1.5rem!important
  }

  .p-sm-5 {
      padding: 3rem!important
  }

  .pt-sm-5,.py-sm-5 {
      padding-top: 3rem!important
  }

  .pr-sm-5,.px-sm-5 {
      padding-right: 3rem!important
  }

  .pb-sm-5,.py-sm-5 {
      padding-bottom: 3rem!important
  }

  .pl-sm-5,.px-sm-5 {
      padding-left: 3rem!important
  }

  .m-sm-n1 {
      margin: -.25rem!important
  }

  .mt-sm-n1,.my-sm-n1 {
      margin-top: -.25rem!important
  }

  .mr-sm-n1,.mx-sm-n1 {
      margin-right: -.25rem!important
  }

  .mb-sm-n1,.my-sm-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-sm-n1,.mx-sm-n1 {
      margin-left: -.25rem!important
  }

  .m-sm-n2 {
      margin: -.5rem!important
  }

  .mt-sm-n2,.my-sm-n2 {
      margin-top: -.5rem!important
  }

  .mr-sm-n2,.mx-sm-n2 {
      margin-right: -.5rem!important
  }

  .mb-sm-n2,.my-sm-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-sm-n2,.mx-sm-n2 {
      margin-left: -.5rem!important
  }

  .m-sm-n3 {
      margin: -1rem!important
  }

  .mt-sm-n3,.my-sm-n3 {
      margin-top: -1rem!important
  }

  .mr-sm-n3,.mx-sm-n3 {
      margin-right: -1rem!important
  }

  .mb-sm-n3,.my-sm-n3 {
      margin-bottom: -1rem!important
  }

  .ml-sm-n3,.mx-sm-n3 {
      margin-left: -1rem!important
  }

  .m-sm-n4 {
      margin: -1.5rem!important
  }

  .mt-sm-n4,.my-sm-n4 {
      margin-top: -1.5rem!important
  }

  .mr-sm-n4,.mx-sm-n4 {
      margin-right: -1.5rem!important
  }

  .mb-sm-n4,.my-sm-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-sm-n4,.mx-sm-n4 {
      margin-left: -1.5rem!important
  }

  .m-sm-n5 {
      margin: -3rem!important
  }

  .mt-sm-n5,.my-sm-n5 {
      margin-top: -3rem!important
  }

  .mr-sm-n5,.mx-sm-n5 {
      margin-right: -3rem!important
  }

  .mb-sm-n5,.my-sm-n5 {
      margin-bottom: -3rem!important
  }

  .ml-sm-n5,.mx-sm-n5 {
      margin-left: -3rem!important
  }

  .m-sm-auto {
      margin: auto!important
  }

  .mt-sm-auto,.my-sm-auto {
      margin-top: auto!important
  }

  .mr-sm-auto,.mx-sm-auto {
      margin-right: auto!important
  }

  .mb-sm-auto,.my-sm-auto {
      margin-bottom: auto!important
  }

  .ml-sm-auto,.mx-sm-auto {
      margin-left: auto!important
  }
}

@media(min-width: 768px) {
  .m-md-0 {
      margin:0!important
  }

  .mt-md-0,.my-md-0 {
      margin-top: 0!important
  }

  .mr-md-0,.mx-md-0 {
      margin-right: 0!important
  }

  .mb-md-0,.my-md-0 {
      margin-bottom: 0!important
  }

  .ml-md-0,.mx-md-0 {
      margin-left: 0!important
  }

  .m-md-1 {
      margin: .25rem!important
  }

  .mt-md-1,.my-md-1 {
      margin-top: .25rem!important
  }

  .mr-md-1,.mx-md-1 {
      margin-right: .25rem!important
  }

  .mb-md-1,.my-md-1 {
      margin-bottom: .25rem!important
  }

  .ml-md-1,.mx-md-1 {
      margin-left: .25rem!important
  }

  .m-md-2 {
      margin: .5rem!important
  }

  .mt-md-2,.my-md-2 {
      margin-top: .5rem!important
  }

  .mr-md-2,.mx-md-2 {
      margin-right: .5rem!important
  }

  .mb-md-2,.my-md-2 {
      margin-bottom: .5rem!important
  }

  .ml-md-2,.mx-md-2 {
      margin-left: .5rem!important
  }

  .m-md-3 {
      margin: 1rem!important
  }

  .mt-md-3,.my-md-3 {
      margin-top: 1rem!important
  }

  .mr-md-3,.mx-md-3 {
      margin-right: 1rem!important
  }

  .mb-md-3,.my-md-3 {
      margin-bottom: 1rem!important
  }

  .ml-md-3,.mx-md-3 {
      margin-left: 1rem!important
  }

  .m-md-4 {
      margin: 1.5rem!important
  }

  .mt-md-4,.my-md-4 {
      margin-top: 1.5rem!important
  }

  .mr-md-4,.mx-md-4 {
      margin-right: 1.5rem!important
  }

  .mb-md-4,.my-md-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-md-4,.mx-md-4 {
      margin-left: 1.5rem!important
  }

  .m-md-5 {
      margin: 3rem!important
  }

  .mt-md-5,.my-md-5 {
      margin-top: 3rem!important
  }

  .mr-md-5,.mx-md-5 {
      margin-right: 3rem!important
  }

  .mb-md-5,.my-md-5 {
      margin-bottom: 3rem!important
  }

  .ml-md-5,.mx-md-5 {
      margin-left: 3rem!important
  }

  .p-md-0 {
      padding: 0!important
  }

  .pt-md-0,.py-md-0 {
      padding-top: 0!important
  }

  .pr-md-0,.px-md-0 {
      padding-right: 0!important
  }

  .pb-md-0,.py-md-0 {
      padding-bottom: 0!important
  }

  .pl-md-0,.px-md-0 {
      padding-left: 0!important
  }

  .p-md-1 {
      padding: .25rem!important
  }

  .pt-md-1,.py-md-1 {
      padding-top: .25rem!important
  }

  .pr-md-1,.px-md-1 {
      padding-right: .25rem!important
  }

  .pb-md-1,.py-md-1 {
      padding-bottom: .25rem!important
  }

  .pl-md-1,.px-md-1 {
      padding-left: .25rem!important
  }

  .p-md-2 {
      padding: .5rem!important
  }

  .pt-md-2,.py-md-2 {
      padding-top: .5rem!important
  }

  .pr-md-2,.px-md-2 {
      padding-right: .5rem!important
  }

  .pb-md-2,.py-md-2 {
      padding-bottom: .5rem!important
  }

  .pl-md-2,.px-md-2 {
      padding-left: .5rem!important
  }

  .p-md-3 {
      padding: 1rem!important
  }

  .pt-md-3,.py-md-3 {
      padding-top: 1rem!important
  }

  .pr-md-3,.px-md-3 {
      padding-right: 1rem!important
  }

  .pb-md-3,.py-md-3 {
      padding-bottom: 1rem!important
  }

  .pl-md-3,.px-md-3 {
      padding-left: 1rem!important
  }

  .p-md-4 {
      padding: 1.5rem!important
  }

  .pt-md-4,.py-md-4 {
      padding-top: 1.5rem!important
  }

  .pr-md-4,.px-md-4 {
      padding-right: 1.5rem!important
  }

  .pb-md-4,.py-md-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-md-4,.px-md-4 {
      padding-left: 1.5rem!important
  }

  .p-md-5 {
      padding: 3rem!important
  }

  .pt-md-5,.py-md-5 {
      padding-top: 3rem!important
  }

  .pr-md-5,.px-md-5 {
      padding-right: 3rem!important
  }

  .pb-md-5,.py-md-5 {
      padding-bottom: 3rem!important
  }

  .pl-md-5,.px-md-5 {
      padding-left: 3rem!important
  }

  .m-md-n1 {
      margin: -.25rem!important
  }

  .mt-md-n1,.my-md-n1 {
      margin-top: -.25rem!important
  }

  .mr-md-n1,.mx-md-n1 {
      margin-right: -.25rem!important
  }

  .mb-md-n1,.my-md-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-md-n1,.mx-md-n1 {
      margin-left: -.25rem!important
  }

  .m-md-n2 {
      margin: -.5rem!important
  }

  .mt-md-n2,.my-md-n2 {
      margin-top: -.5rem!important
  }

  .mr-md-n2,.mx-md-n2 {
      margin-right: -.5rem!important
  }

  .mb-md-n2,.my-md-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-md-n2,.mx-md-n2 {
      margin-left: -.5rem!important
  }

  .m-md-n3 {
      margin: -1rem!important
  }

  .mt-md-n3,.my-md-n3 {
      margin-top: -1rem!important
  }

  .mr-md-n3,.mx-md-n3 {
      margin-right: -1rem!important
  }

  .mb-md-n3,.my-md-n3 {
      margin-bottom: -1rem!important
  }

  .ml-md-n3,.mx-md-n3 {
      margin-left: -1rem!important
  }

  .m-md-n4 {
      margin: -1.5rem!important
  }

  .mt-md-n4,.my-md-n4 {
      margin-top: -1.5rem!important
  }

  .mr-md-n4,.mx-md-n4 {
      margin-right: -1.5rem!important
  }

  .mb-md-n4,.my-md-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-md-n4,.mx-md-n4 {
      margin-left: -1.5rem!important
  }

  .m-md-n5 {
      margin: -3rem!important
  }

  .mt-md-n5,.my-md-n5 {
      margin-top: -3rem!important
  }

  .mr-md-n5,.mx-md-n5 {
      margin-right: -3rem!important
  }

  .mb-md-n5,.my-md-n5 {
      margin-bottom: -3rem!important
  }

  .ml-md-n5,.mx-md-n5 {
      margin-left: -3rem!important
  }

  .m-md-auto {
      margin: auto!important
  }

  .mt-md-auto,.my-md-auto {
      margin-top: auto!important
  }

  .mr-md-auto,.mx-md-auto {
      margin-right: auto!important
  }

  .mb-md-auto,.my-md-auto {
      margin-bottom: auto!important
  }

  .ml-md-auto,.mx-md-auto {
      margin-left: auto!important
  }
}

@media(min-width: 992px) {
  .m-lg-0 {
      margin:0!important
  }

  .mt-lg-0,.my-lg-0 {
      margin-top: 0!important
  }

  .mr-lg-0,.mx-lg-0 {
      margin-right: 0!important
  }

  .mb-lg-0,.my-lg-0 {
      margin-bottom: 0!important
  }

  .ml-lg-0,.mx-lg-0 {
      margin-left: 0!important
  }

  .m-lg-1 {
      margin: .25rem!important
  }

  .mt-lg-1,.my-lg-1 {
      margin-top: .25rem!important
  }

  .mr-lg-1,.mx-lg-1 {
      margin-right: .25rem!important
  }

  .mb-lg-1,.my-lg-1 {
      margin-bottom: .25rem!important
  }

  .ml-lg-1,.mx-lg-1 {
      margin-left: .25rem!important
  }

  .m-lg-2 {
      margin: .5rem!important
  }

  .mt-lg-2,.my-lg-2 {
      margin-top: .5rem!important
  }

  .mr-lg-2,.mx-lg-2 {
      margin-right: .5rem!important
  }

  .mb-lg-2,.my-lg-2 {
      margin-bottom: .5rem!important
  }

  .ml-lg-2,.mx-lg-2 {
      margin-left: .5rem!important
  }

  .m-lg-3 {
      margin: 1rem!important
  }

  .mt-lg-3,.my-lg-3 {
      margin-top: 1rem!important
  }

  .mr-lg-3,.mx-lg-3 {
      margin-right: 1rem!important
  }

  .mb-lg-3,.my-lg-3 {
      margin-bottom: 1rem!important
  }

  .ml-lg-3,.mx-lg-3 {
      margin-left: 1rem!important
  }

  .m-lg-4 {
      margin: 1.5rem!important
  }

  .mt-lg-4,.my-lg-4 {
      margin-top: 1.5rem!important
  }

  .mr-lg-4,.mx-lg-4 {
      margin-right: 1.5rem!important
  }

  .mb-lg-4,.my-lg-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-lg-4,.mx-lg-4 {
      margin-left: 1.5rem!important
  }

  .m-lg-5 {
      margin: 3rem!important
  }

  .mt-lg-5,.my-lg-5 {
      margin-top: 3rem!important
  }

  .mr-lg-5,.mx-lg-5 {
      margin-right: 3rem!important
  }

  .mb-lg-5,.my-lg-5 {
      margin-bottom: 3rem!important
  }

  .ml-lg-5,.mx-lg-5 {
      margin-left: 3rem!important
  }

  .p-lg-0 {
      padding: 0!important
  }

  .pt-lg-0,.py-lg-0 {
      padding-top: 0!important
  }

  .pr-lg-0,.px-lg-0 {
      padding-right: 0!important
  }

  .pb-lg-0,.py-lg-0 {
      padding-bottom: 0!important
  }

  .pl-lg-0,.px-lg-0 {
      padding-left: 0!important
  }

  .p-lg-1 {
      padding: .25rem!important
  }

  .pt-lg-1,.py-lg-1 {
      padding-top: .25rem!important
  }

  .pr-lg-1,.px-lg-1 {
      padding-right: .25rem!important
  }

  .pb-lg-1,.py-lg-1 {
      padding-bottom: .25rem!important
  }

  .pl-lg-1,.px-lg-1 {
      padding-left: .25rem!important
  }

  .p-lg-2 {
      padding: .5rem!important
  }

  .pt-lg-2,.py-lg-2 {
      padding-top: .5rem!important
  }

  .pr-lg-2,.px-lg-2 {
      padding-right: .5rem!important
  }

  .pb-lg-2,.py-lg-2 {
      padding-bottom: .5rem!important
  }

  .pl-lg-2,.px-lg-2 {
      padding-left: .5rem!important
  }

  .p-lg-3 {
      padding: 1rem!important
  }

  .pt-lg-3,.py-lg-3 {
      padding-top: 1rem!important
  }

  .pr-lg-3,.px-lg-3 {
      padding-right: 1rem!important
  }

  .pb-lg-3,.py-lg-3 {
      padding-bottom: 1rem!important
  }

  .pl-lg-3,.px-lg-3 {
      padding-left: 1rem!important
  }

  .p-lg-4 {
      padding: 1.5rem!important
  }

  .pt-lg-4,.py-lg-4 {
      padding-top: 1.5rem!important
  }

  .pr-lg-4,.px-lg-4 {
      padding-right: 1.5rem!important
  }

  .pb-lg-4,.py-lg-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-lg-4,.px-lg-4 {
      padding-left: 1.5rem!important
  }

  .p-lg-5 {
      padding: 3rem!important
  }

  .pt-lg-5,.py-lg-5 {
      padding-top: 3rem!important
  }

  .pr-lg-5,.px-lg-5 {
      padding-right: 3rem!important
  }

  .pb-lg-5,.py-lg-5 {
      padding-bottom: 3rem!important
  }

  .pl-lg-5,.px-lg-5 {
      padding-left: 3rem!important
  }

  .m-lg-n1 {
      margin: -.25rem!important
  }

  .mt-lg-n1,.my-lg-n1 {
      margin-top: -.25rem!important
  }

  .mr-lg-n1,.mx-lg-n1 {
      margin-right: -.25rem!important
  }

  .mb-lg-n1,.my-lg-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-lg-n1,.mx-lg-n1 {
      margin-left: -.25rem!important
  }

  .m-lg-n2 {
      margin: -.5rem!important
  }

  .mt-lg-n2,.my-lg-n2 {
      margin-top: -.5rem!important
  }

  .mr-lg-n2,.mx-lg-n2 {
      margin-right: -.5rem!important
  }

  .mb-lg-n2,.my-lg-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-lg-n2,.mx-lg-n2 {
      margin-left: -.5rem!important
  }

  .m-lg-n3 {
      margin: -1rem!important
  }

  .mt-lg-n3,.my-lg-n3 {
      margin-top: -1rem!important
  }

  .mr-lg-n3,.mx-lg-n3 {
      margin-right: -1rem!important
  }

  .mb-lg-n3,.my-lg-n3 {
      margin-bottom: -1rem!important
  }

  .ml-lg-n3,.mx-lg-n3 {
      margin-left: -1rem!important
  }

  .m-lg-n4 {
      margin: -1.5rem!important
  }

  .mt-lg-n4,.my-lg-n4 {
      margin-top: -1.5rem!important
  }

  .mr-lg-n4,.mx-lg-n4 {
      margin-right: -1.5rem!important
  }

  .mb-lg-n4,.my-lg-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-lg-n4,.mx-lg-n4 {
      margin-left: -1.5rem!important
  }

  .m-lg-n5 {
      margin: -3rem!important
  }

  .mt-lg-n5,.my-lg-n5 {
      margin-top: -3rem!important
  }

  .mr-lg-n5,.mx-lg-n5 {
      margin-right: -3rem!important
  }

  .mb-lg-n5,.my-lg-n5 {
      margin-bottom: -3rem!important
  }

  .ml-lg-n5,.mx-lg-n5 {
      margin-left: -3rem!important
  }

  .m-lg-auto {
      margin: auto!important
  }

  .mt-lg-auto,.my-lg-auto {
      margin-top: auto!important
  }

  .mr-lg-auto,.mx-lg-auto {
      margin-right: auto!important
  }

  .mb-lg-auto,.my-lg-auto {
      margin-bottom: auto!important
  }

  .ml-lg-auto,.mx-lg-auto {
      margin-left: auto!important
  }
}

@media(min-width: 1200px) {
  .m-xl-0 {
      margin:0!important
  }

  .mt-xl-0,.my-xl-0 {
      margin-top: 0!important
  }

  .mr-xl-0,.mx-xl-0 {
      margin-right: 0!important
  }

  .mb-xl-0,.my-xl-0 {
      margin-bottom: 0!important
  }

  .ml-xl-0,.mx-xl-0 {
      margin-left: 0!important
  }

  .m-xl-1 {
      margin: .25rem!important
  }

  .mt-xl-1,.my-xl-1 {
      margin-top: .25rem!important
  }

  .mr-xl-1,.mx-xl-1 {
      margin-right: .25rem!important
  }

  .mb-xl-1,.my-xl-1 {
      margin-bottom: .25rem!important
  }

  .ml-xl-1,.mx-xl-1 {
      margin-left: .25rem!important
  }

  .m-xl-2 {
      margin: .5rem!important
  }

  .mt-xl-2,.my-xl-2 {
      margin-top: .5rem!important
  }

  .mr-xl-2,.mx-xl-2 {
      margin-right: .5rem!important
  }

  .mb-xl-2,.my-xl-2 {
      margin-bottom: .5rem!important
  }

  .ml-xl-2,.mx-xl-2 {
      margin-left: .5rem!important
  }

  .m-xl-3 {
      margin: 1rem!important
  }

  .mt-xl-3,.my-xl-3 {
      margin-top: 1rem!important
  }

  .mr-xl-3,.mx-xl-3 {
      margin-right: 1rem!important
  }

  .mb-xl-3,.my-xl-3 {
      margin-bottom: 1rem!important
  }

  .ml-xl-3,.mx-xl-3 {
      margin-left: 1rem!important
  }

  .m-xl-4 {
      margin: 1.5rem!important
  }

  .mt-xl-4,.my-xl-4 {
      margin-top: 1.5rem!important
  }

  .mr-xl-4,.mx-xl-4 {
      margin-right: 1.5rem!important
  }

  .mb-xl-4,.my-xl-4 {
      margin-bottom: 1.5rem!important
  }

  .ml-xl-4,.mx-xl-4 {
      margin-left: 1.5rem!important
  }

  .m-xl-5 {
      margin: 3rem!important
  }

  .mt-xl-5,.my-xl-5 {
      margin-top: 3rem!important
  }

  .mr-xl-5,.mx-xl-5 {
      margin-right: 3rem!important
  }

  .mb-xl-5,.my-xl-5 {
      margin-bottom: 3rem!important
  }

  .ml-xl-5,.mx-xl-5 {
      margin-left: 3rem!important
  }

  .p-xl-0 {
      padding: 0!important
  }

  .pt-xl-0,.py-xl-0 {
      padding-top: 0!important
  }

  .pr-xl-0,.px-xl-0 {
      padding-right: 0!important
  }

  .pb-xl-0,.py-xl-0 {
      padding-bottom: 0!important
  }

  .pl-xl-0,.px-xl-0 {
      padding-left: 0!important
  }

  .p-xl-1 {
      padding: .25rem!important
  }

  .pt-xl-1,.py-xl-1 {
      padding-top: .25rem!important
  }

  .pr-xl-1,.px-xl-1 {
      padding-right: .25rem!important
  }

  .pb-xl-1,.py-xl-1 {
      padding-bottom: .25rem!important
  }

  .pl-xl-1,.px-xl-1 {
      padding-left: .25rem!important
  }

  .p-xl-2 {
      padding: .5rem!important
  }

  .pt-xl-2,.py-xl-2 {
      padding-top: .5rem!important
  }

  .pr-xl-2,.px-xl-2 {
      padding-right: .5rem!important
  }

  .pb-xl-2,.py-xl-2 {
      padding-bottom: .5rem!important
  }

  .pl-xl-2,.px-xl-2 {
      padding-left: .5rem!important
  }

  .p-xl-3 {
      padding: 1rem!important
  }

  .pt-xl-3,.py-xl-3 {
      padding-top: 1rem!important
  }

  .pr-xl-3,.px-xl-3 {
      padding-right: 1rem!important
  }

  .pb-xl-3,.py-xl-3 {
      padding-bottom: 1rem!important
  }

  .pl-xl-3,.px-xl-3 {
      padding-left: 1rem!important
  }

  .p-xl-4 {
      padding: 1.5rem!important
  }

  .pt-xl-4,.py-xl-4 {
      padding-top: 1.5rem!important
  }

  .pr-xl-4,.px-xl-4 {
      padding-right: 1.5rem!important
  }

  .pb-xl-4,.py-xl-4 {
      padding-bottom: 1.5rem!important
  }

  .pl-xl-4,.px-xl-4 {
      padding-left: 1.5rem!important
  }

  .p-xl-5 {
      padding: 3rem!important
  }

  .pt-xl-5,.py-xl-5 {
      padding-top: 3rem!important
  }

  .pr-xl-5,.px-xl-5 {
      padding-right: 3rem!important
  }

  .pb-xl-5,.py-xl-5 {
      padding-bottom: 3rem!important
  }

  .pl-xl-5,.px-xl-5 {
      padding-left: 3rem!important
  }

  .m-xl-n1 {
      margin: -.25rem!important
  }

  .mt-xl-n1,.my-xl-n1 {
      margin-top: -.25rem!important
  }

  .mr-xl-n1,.mx-xl-n1 {
      margin-right: -.25rem!important
  }

  .mb-xl-n1,.my-xl-n1 {
      margin-bottom: -.25rem!important
  }

  .ml-xl-n1,.mx-xl-n1 {
      margin-left: -.25rem!important
  }

  .m-xl-n2 {
      margin: -.5rem!important
  }

  .mt-xl-n2,.my-xl-n2 {
      margin-top: -.5rem!important
  }

  .mr-xl-n2,.mx-xl-n2 {
      margin-right: -.5rem!important
  }

  .mb-xl-n2,.my-xl-n2 {
      margin-bottom: -.5rem!important
  }

  .ml-xl-n2,.mx-xl-n2 {
      margin-left: -.5rem!important
  }

  .m-xl-n3 {
      margin: -1rem!important
  }

  .mt-xl-n3,.my-xl-n3 {
      margin-top: -1rem!important
  }

  .mr-xl-n3,.mx-xl-n3 {
      margin-right: -1rem!important
  }

  .mb-xl-n3,.my-xl-n3 {
      margin-bottom: -1rem!important
  }

  .ml-xl-n3,.mx-xl-n3 {
      margin-left: -1rem!important
  }

  .m-xl-n4 {
      margin: -1.5rem!important
  }

  .mt-xl-n4,.my-xl-n4 {
      margin-top: -1.5rem!important
  }

  .mr-xl-n4,.mx-xl-n4 {
      margin-right: -1.5rem!important
  }

  .mb-xl-n4,.my-xl-n4 {
      margin-bottom: -1.5rem!important
  }

  .ml-xl-n4,.mx-xl-n4 {
      margin-left: -1.5rem!important
  }

  .m-xl-n5 {
      margin: -3rem!important
  }

  .mt-xl-n5,.my-xl-n5 {
      margin-top: -3rem!important
  }

  .mr-xl-n5,.mx-xl-n5 {
      margin-right: -3rem!important
  }

  .mb-xl-n5,.my-xl-n5 {
      margin-bottom: -3rem!important
  }

  .ml-xl-n5,.mx-xl-n5 {
      margin-left: -3rem!important
  }

  .m-xl-auto {
      margin: auto!important
  }

  .mt-xl-auto,.my-xl-auto {
      margin-top: auto!important
  }

  .mr-xl-auto,.mx-xl-auto {
      margin-right: auto!important
  }

  .mb-xl-auto,.my-xl-auto {
      margin-bottom: auto!important
  }

  .ml-xl-auto,.mx-xl-auto {
      margin-left: auto!important
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
main {
  display: block
}

h1,p {
  margin: 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace,monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

a:hover {
  text-decoration: none
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,strong {
  font-weight: bolder
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

figure {
  margin: 0;
  padding: 0
}

img {
  border-style: none
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

label {
  margin: 0
}

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden],template {
  display: none
}

.p-0-0-0-50 {
  padding-left: 3.125rem
}

@media only screen and (max-width: 1330px) {
  .p-0-0-0-50 {
      padding-left:2.8125rem!important
  }
}

.p-0-0-0-70 {
  padding-left: 4.375rem
}

@media only screen and (max-width: 1330px) {
  .p-0-0-0-70 {
      padding-left:4.0625rem!important
  }
}

.p-0-0-0-100 {
  padding-left: 6.25rem
}

@media only screen and (max-width: 1330px) {
  .p-0-0-0-100 {
      padding-left:5.9375rem!important
  }
}

.p-0-50-0-0 {
  padding-right: 3.125rem
}

@media only screen and (max-width: 1330px) {
  .p-0-50-0-0 {
      padding-right:2.8125rem!important
  }
}

.p-0-70-0-0 {
  padding-right: 4.375rem
}

@media only screen and (max-width: 1330px) {
  .p-0-70-0-0 {
      padding-right:4.0625rem!important
  }
}

.p-0-0-10-0 {
  padding-bottom: .625rem!important
}

@media only screen and (max-width: 1330px) {
  .p-0-0-10-0 {
      padding-bottom:.3125rem!important
  }
}

.p-0-10 {
  padding: 0 .625rem!important
}

@media only screen and (max-width: 1330px) {
  .p-0-10 {
      padding:0 .3125rem!important
  }
}

.p-0-40 {
  padding: 0 2.5rem!important
}

@media only screen and (max-width: 1330px) {
  .p-0-40 {
      padding:0 2.1875rem!important
  }
}

.p-30-30-10-30 {
  padding: 1.875rem 1.875rem .625rem!important
}

.p-30-30-20-30 {
  padding: 1.875rem 1.875rem 1.25rem!important
}

.p-0 {
  padding: 0!important
}

.p-5 {
  padding: .3125rem!important
}

@media only screen and (max-width: 1330px) {
  .p-5 {
      padding:.15625rem!important
  }
}

.p-10 {
  padding: .625rem!important
}

@media only screen and (max-width: 1330px) {
  .p-10 {
      padding:.3125rem!important
  }
}

.p-15 {
  padding: .9375rem!important
}

@media only screen and (max-width: 1330px) {
  .p-15 {
      padding:.625rem!important
  }
}

.p-20 {
  padding: 1.25rem!important
}

@media only screen and (max-width: 1330px) {
  .p-20 {
      padding:.9375rem!important
  }
}

.p-30 {
  padding: 1.875rem!important
}

@media only screen and (max-width: 1330px) {
  .p-30 {
      padding:1.5625rem!important
  }
}

.p-40 {
  padding: 2.5rem!important
}

@media only screen and (max-width: 1330px) {
  .p-40 {
      padding:2.1875rem!important
  }
}

.p-50 {
  padding: 3.125rem!important
}

@media only screen and (max-width: 1330px) {
  .p-50 {
      padding:2.8125rem!important
  }
}

.p-60 {
  padding: 3.75rem!important
}

@media only screen and (max-width: 1330px) {
  .p-60 {
      padding:3.4375rem!important
  }
}

.p-80 {
  padding: 5rem!important
}

@media only screen and (max-width: 1330px) {
  .p-80 {
      padding:4.6875rem!important
  }
}

.p-10-20 {
  padding: .625rem 1.25rem!important
}

@media only screen and (max-width: 1330px) {
  .p-10-20 {
      padding:.3125rem .9375rem!important
  }
}

.p-30-30 {
  padding: 1.875rem!important
}

@media only screen and (max-width: 1330px) {
  .p-30-30 {
      padding:1.5625rem!important
  }
}

.p-15-0 {
  padding: .9375rem 0!important
}

@media only screen and (max-width: 1330px) {
  .p-15-0 {
      padding:.625rem 0!important
  }
}

.p-20-0 {
  padding: 1.25rem 0!important
}

@media only screen and (max-width: 1330px) {
  .p-20-0 {
      padding:.9375rem 0!important
  }
}

.p-30-0 {
  padding: 1.875rem 0!important
}

@media only screen and (max-width: 1330px) {
  .p-30-0 {
      padding:1.5625rem 0!important
  }
}

.p-40-0 {
  padding: 2.5rem 0!important
}

@media only screen and (max-width: 1330px) {
  .p-40-0 {
      padding:2.1875rem 0!important
  }
}

.p-0-60 {
  padding: 0 3.75rem!important
}

@media only screen and (max-width: 1330px) {
  .p-0-60 {
      padding:0 3.4375rem!important
  }
}

.marge-bas-0 {
  margin-bottom: 0!important
}

.marge-bas-2 {
  margin-bottom: .125rem
}

.marge-bas-3 {
  margin-bottom: .1875rem
}

.marge-bas-5 {
  margin-bottom: .3125rem!important
}

.marge-bas-7 {
  margin-bottom: .4375rem!important
}

.marge-bas-10 {
  margin-bottom: .625rem!important
}

.marge-bas-15 {
  margin-bottom: .9375rem!important
}

.marge-bas-20 {
  margin-bottom: 1.25rem!important
}

.marge-bas-30 {
  margin-bottom: 1.875rem!important
}

.marge-bas-40 {
  margin-bottom: 2.5rem
}

.marge-bas-50 {
  margin-bottom: 3.125rem!important
}

.marge-bas-60 {
  margin-bottom: 3.75rem
}

.marge-bas-70 {
  margin-bottom: 4.375rem
}

.marge-bas-80 {
  margin-bottom: 5rem!important
}

.marge-bas-90 {
  margin-bottom: 5.625rem
}

.marge-bas-100 {
  margin-bottom: 6.25rem
}

.marge-bas-120 {
  margin-bottom: 7.5rem
}

.marge-bas-130 {
  margin-bottom: 8.125rem
}

.marge-bas-150 {
  margin-bottom: 9.375rem
}

.marge-haut-negatif-20 {
  margin-top: -1.25rem
}

.marge-haut-3 {
  margin-top: .1875rem
}

.marge-haut-5 {
  margin-top: .3125rem
}

.marge-haut-8 {
  margin-top: .5rem
}

.marge-haut-10 {
  margin-top: .625rem
}

.marge-haut-15 {
  margin-top: .9375rem
}

.marge-haut-20 {
  margin-top: 1.25rem
}

.marge-haut-25 {
  margin-top: 1.5625rem
}

.marge-haut-30 {
  margin-top: 1.875rem
}

.marge-haut-40 {
  margin-top: 2.5rem
}

.marge-haut-50,.marge-haut-60 {
  margin-top: 3.125rem
}

.marge-haut-70 {
  margin-top: 4.375rem
}

.marge-haut-80 {
  margin-top: 5rem
}

.marge-haut-100 {
  margin-top: 6.25rem
}

.marge-haut-130 {
  margin-top: 8.125rem
}

.marge-haut-190 {
  margin-top: 11.875rem
}

.marge-haut-210 {
  margin-top: 13.125rem
}

.marge-gauche-3 {
  margin-left: .1875rem
}

.marge-gauche-5 {
  margin-left: .3125rem
}

.marge-gauche-10 {
  margin-left: .625rem
}

.marge-gauche-15 {
  margin-left: .9375rem
}

.marge-gauche-20 {
  margin-left: 1.25rem
}

.marge-gauche-30 {
  margin-left: 1.875rem
}

.marge-droite-3 {
  margin-right: .1875rem
}

.marge-droite-5 {
  margin-right: .3125rem
}

.marge-droite-7 {
  margin-right: .4375rem
}

.marge-droite-10 {
  margin-right: .625rem
}

.marge-droite-15 {
  margin-right: .9375rem
}

.marge-droite-20 {
  margin-right: 1.25rem
}

.marge-droite-25 {
  margin-right: 1.5625rem
}

.marge-droite-30 {
  margin-right: 1.875rem
}

.marge-droite-40 {
  margin-right: 2.5rem
}

.marge-droite-50 {
  margin-right: 3.125rem
}

.marge-haut-negatif-15 {
  margin-top: -.9375rem
}

.marge-haut-negatif-35 {
  margin-top: -2.1875rem
}

.marge-haut-negatif-45 {
  margin-top: -3.75rem
}

.marge-negative div.blocDetail,.marge-negative div.blocFilter {
  margin-top: -.9375rem
}

@media only screen and (max-width: 768px) {
  .marge-bas-phone-0 {
      margin-bottom:0!important
  }

  .marge-bas-phone-30 {
      margin-bottom: 1.875rem!important
  }
}

.p-0-phone {
  padding: 0!important
}

.marge-page {
  padding-top: 1.875rem;
  padding-bottom: 3.125rem
}

.marge-page2 {
  padding-top: 3.125rem;
  padding-bottom: 9.375rem
}

@media only screen and (max-width: 430px) {
  .marge-page2 {
      padding-top:1.875rem;
      padding-bottom: 1.875rem
  }
}

.marge-page3 {
  padding-top: 5rem;
  padding-bottom: 5rem
}

.marge-page-bottom {
  padding-bottom: 9.375rem
}

.marge-page-top {
  padding-top: 3.75rem
}

.marge-page-top-40 {
  padding-top: 2.5rem
}

.no-padding {
  padding: 0!important
}

.w-10 {
  width: 10%
}

.w-20 {
  width: 20%
}

.w-25 {
  width: 25%
}

.w-30 {
  width: 30%
}

.w-40 {
  width: 40%
}

.w-50 {
  width: 50%
}

.w-60 {
  width: 60%
}

.w-70 {
  width: 70%
}

.w-80 {
  width: 80%
}

.w-90 {
  width: 90%
}

.w-100 {
  width: 100%
}

@media only screen and (max-width: 768px) {
  .w-100-phone {
      width:100%!important
  }
}

.min-40vh {
  min-height: 40vh
}

.min-50vh {
  min-height: 50vh
}

.min-70vh {
  min-height: 70vh
}

.min-100vh {
  min-height: 100vh
}

.vh-100 {
  height: 100vh
}

.h-100 {
  height: 100%
}

.h-90 {
  height: 90%
}

.h-100-delete .h-100 {
  height: inherit!important
}

.height-40 {
  height: 40px
}

.height-42 {
  height: 42px
}

.height-45 {
  height: 45px
}

.height-50 {
  height: 50px
}

.auto {
  margin-left: auto;
  margin-right: auto
}

.relative {
  position: relative
}

.z-index1 {
  z-index: 1
}

div.bandeauFront {
  padding: 1.875rem 0;
  position: relative
}

div.bandeauFront p.module {
  display: none!important
}

div.bandeauFront p.etape {
  display: inline-block;
  font-size: 1.0625rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.bandeauFront h1 {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.375rem;
  z-index: 1;
  margin-bottom: 0;
  display: inline-block
}

div.bandeauFront p.descriptionPage {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: hsla(0,0%,100%,.78)
}

div.bandeauFront button.collapseBtn {
  background: none;
  box-shadow: inherit;
  transition: 1s;
  min-width: inherit!important;
  min-height: inherit!important;
  padding: 0!important;
  margin-left: .3125rem
}

div.bandeauFront button.collapseBtn:active,div.bandeauFront button.collapseBtn:focus,div.bandeauFront button.collapseBtn:hover {
  background: none;
  box-shadow: inherit;
  opacity: .5;
  transition: 1s;
  outline: inherit!important
}

div.bandeauFront button.collapseBtn span {
  display: flex;
  flex-direction: row;
  align-items: center
}

div.bandeauFront button.collapseBtn img {
  width: 1.0625rem;
  opacity: .4;
  margin-bottom: 1px
}

div.bandeauFront div.connexion-bloc div.co:nth-child(4),div.bandeauFront div.connexion-bloc div.co:nth-child(5) {
  display: none!important
}

@media only screen and (max-width: 430px) {
  div.bandeauFront div.connexion-bloc,div.bandeauFront div.infoProfil {
      margin-top:1.25rem;
      margin-bottom: 1.25rem
  }
}

div.bandeauFront div.connexion-bloc h3.titreBandeauInfo,div.bandeauFront div.infoProfil h3.titreBandeauInfo {
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  color: #fff;
  margin-bottom: .3125rem
}

div.bandeauFront div.connexion-bloc p.texteBandeauInfo,div.bandeauFront div.infoProfil p.texteBandeauInfo {
  font-size: .9375rem;
  line-height: 1.3125rem;
  color: #fff;
  opacity: .7
}

div.bandeauFront div.blocDetail {
  box-shadow: none!important;
  padding: inherit!important;
  background-color: inherit!important;
  margin-bottom: 0!important;
  margin-top: 0!important
}

@media only screen and (max-width: 430px) {
  div.bandeauFront div.blocDetail {
      padding:0!important
  }

  div.bandeauFront div.blocDetail .firstCol:first-child,div.bandeauFront div.blocDetail .firstCol:nth-child(2) {
      margin-top: 1.875rem
  }
}

div.bandeauFront div.blocDetail .firstCol {
  border-left: .5px solid hsla(0,0%,100%,.612);
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media only screen and (max-width: 430px) {
  div.bandeauFront div.blocDetail .firstCol {
      border-left:0!important
  }
}

div.bandeauFront div.blocDetail p.textBasique {
  display: none
}

div.bandeauFront div.blocDetail div.detailContenu {
  margin-bottom: 0!important;
  padding-bottom: 0!important;
  padding-top: 0!important;
  border-bottom: 0!important
}

div.bandeauFront div.blocDetail div.detailContenu label.gauche {
  color: hsla(0,0%,100%,.702);
  font-size: .9375rem!important;
  margin-bottom: .3125rem!important
}

div.bandeauFront div.blocDetail div.detailContenu p.gauche {
  color: #fff!important;
  font-size: 1rem!important
}

div.bandeauFront div.blocDetail div.detailContenu div.row {
  margin-bottom: .5rem
}

div.bandeauFront div.blocDetail div.detailContenu:last-child div.row {
  margin-bottom: 0
}

div.bandeauFront a.buttonLink,div.bandeauFront button.buttonLink {
  color: #000;
  box-shadow: inherit!important;
  padding-right: 1.875rem!important;
  font-size: .875rem;
  margin: 0!important;
  min-width: inherit!important;
  min-height: inherit!important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: 1s
}

div.bandeauFront a.buttonLink:hover,div.bandeauFront button.buttonLink:hover {
  background-color: inherit;
  transition: 1s
}

div.bandeauFront a.buttonLink:after,div.bandeauFront button.buttonLink:after {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url(/_next/static/media/bottom-arrow.4f3bd50a.svg);
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 55%;
  margin-left: .375rem;
  margin-top: .125rem
}

div.bandeauAdhesion {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

div.bandeauInfoUser {
  padding: .625rem
}

div.bandeauInfoUser h1 {
  font-size: .875rem;
  line-height: inherit
}

div.bandeauInfoUser h1 span {
  text-transform: none;
  letter-spacing: .4px;
  font-size: .875rem;
  letter-spacing: -.2px;
  color: #000
}

div.bandeauInfoUser h3 {
  font-size: .6875rem!important;
  margin-bottom: .3125rem;
  color: hsla(0,0%,100%,.612)!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

div.bandeauInfoUser div.connexion-bloc p.connexion {
  margin-bottom: .125rem;
  font-size: .75rem;
  line-height: .9375rem;
  letter-spacing: .3px
}

div.bandeauInfoUser div.connexion-bloc p.connexion:last-child {
  margin-bottom: 0!important
}

div.bandeauIntranet {
  padding-top: 1.5625rem;
  padding-bottom: 2.1875rem;
  background-position-y: 63%;
  background-size: 46.875rem;
  background-repeat: no-repeat;
  background-position-x: 107%;
  position: relative
}

@media only screen and (max-width: 1180px) {
  div.bandeauIntranet {
      padding-top:.9375rem;
      padding-bottom: 1.5625rem
  }
}

div.bandeauIntranet p.module {
  color: #fff;
  opacity: .4
}

div.bandeauIntranet h1 {
  color: #fff;
  font-size: 1.125rem;
  line-height: inherit;
  letter-spacing: -.2px;
  margin-bottom: 0!important
}

div.bandeauIntranet h1 span {
  text-transform: none;
  letter-spacing: .4px;
  font-size: .9375rem;
  letter-spacing: -.2px;
  color: #000
}

div.bandeauIntranet .collapseBtn {
  background-color: inherit;
  background-image: none;
  border: 0;
  box-shadow: none;
  padding: 0!important;
  min-width: inherit;
  min-height: inherit
}

div.bandeauIntranet .collapseBtn:hover {
  background-clip: inherit!important;
  background-color: inherit!important;
  box-shadow: inherit!important
}

div.bandeauIntranet .collapseBtn:hover img {
  opacity: 1;
  transition: 1s
}

div.bandeauIntranet .collapseBtn img {
  width: .875rem;
  transition: 1s;
  margin-left: .375rem;
  border-radius: 50%;
  padding: 0;
  background-color: #000
}

div.bandeauIntranet p.descriptionPage {
  color: hsla(0,0%,100%,.82);
  font-size: .9375rem;
  line-height: 1.3125rem;
  letter-spacing: .3px
}

div.bandeauIntranet div.btn-bandeau .bp5-fill,div.bandeauIntranet div.btn-bandeau .bp5-popover-target {
  height: 100%
}

div.bandeauIntranet div.btn-bandeau input.bp5-input {
  border-color: #fff!important;
  border-radius: 3px 0 0 3px!important
}

div.bandeauIntranet div.btn-bandeau button.buttonSearch {
  border-radius: 0 3px 3px 0!important
}

div.bandeauIntranet a.buttonLink,div.bandeauIntranet button.buttonLink {
  color: #000;
  box-shadow: inherit!important;
  padding-right: 1.875rem!important;
  font-size: .875rem;
  margin: 0!important;
  min-width: inherit!important;
  min-height: inherit!important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: 1s
}

div.bandeauIntranet a.buttonLink:hover,div.bandeauIntranet button.buttonLink:hover {
  background-color: inherit;
  transition: 1s
}

div.bandeauIntranet a.buttonLink:after,div.bandeauIntranet button.buttonLink:after {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url(/_next/static/media/bottom-arrow.4f3bd50a.svg);
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 55%;
  margin-left: .375rem;
  margin-top: .125rem
}

.collapseBandeau {
  position: absolute;
  top: 105%;
  right: 2%;
  z-index: 5;
  width: 100%;
  border-radius: 3px
}

.collapseBandeau div.blocDetail {
  margin-top: inherit!important;
  margin-bottom: inherit!important
}

.collapseBandeau a.linkDetail {
  text-decoration: none!important;
  width: 100%;
  text-align: right!important
}

.collapseBandeau a.linkDetail:hover {
  cursor: pointer;
  background: hsla(0,0%,50%,.078)
}

.border-right-bandeau {
  border-right: .5px solid hsla(0,0%,100%,.122);
  padding-right: .625rem;
  margin-right: .625rem
}

h1.titreH1Page,h1.titreH1Table {
  font-size: 1.6875rem!important;
  line-height: 2rem;
  margin-bottom: 1.25rem
}

h1.titreIcone {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

h1.titreIcone:before {
  content: "";
  width: 35px;
  height: 25px;
  background-size: 1.375rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: left;
  margin-right: .8125rem
}

h2.titreH2Page {
  margin-bottom: .625rem
}

h2.titreH2Page,h2.titreH2Table {
  font-size: 1.125rem;
  line-height: 1.5rem
}

h3.titreH3Page {
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: .3125rem
}

h3.titreH3Page .titreH3tableUnderline {
  text-decoration: underline
}

h3.titreH3Table {
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  margin-bottom: .375rem;
  text-transform: uppercase;
  letter-spacing: .2px
}

h3.titreH3Table span.titreH3tableUnderline {
  text-decoration: underline
}

h4.titreH4Page {
  font-size: .9375rem!important;
  line-height: 1.3125rem!important;
  margin-bottom: .375rem
}

p.textePage {
  font-size: .9375rem;
  line-height: 1.3125rem;
  margin-bottom: 1.25rem
}

.nouveauPaiementFront h2.titreChiffre {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

.nouveauPaiementFront h2.titreChiffre:before {
  content: "1";
  color: #fff;
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  margin-right: .5rem;
  font-size: .875rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

h2.chiffreBefore2:before {
  content: "2"!important
}

div.titreDeclarations .collapseBtn {
  background-color: inherit!important;
  background-image: inherit!important;
  box-shadow: none!important;
  min-width: inherit!important;
  min-height: inherit!important;
  padding: 0!important;
  margin: 0 0 .1875rem .3125rem!important
}

div.titreDeclarations .collapseBtn img {
  width: 1.125rem;
  opacity: .8
}

div.texteExplicatifEtape div.description {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  padding: 1.875rem 2.5rem;
  border-radius: 100px;
  margin-bottom: 1.25rem
}

@media only screen and (max-width: 430px) {
  div.texteExplicatifEtape div.description {
      border-radius:5px!important
  }
}

div.texteExplicatifEtape div.description h3 {
  color: #fff!important;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: .3125rem
}

div.texteExplicatifEtape div.description p {
  color: hsla(0,0%,100%,.812)!important
}

.center {
  text-align: center
}

.noMargeNegative div.blocFilter {
  margin-top: 0!important
}

.no-border div.blocFilter {
  border: 0!important
}

.no-padding div.blocFilter {
  padding: 0!important
}

.noShadow div.blocFilter {
  box-shadow: none!important;
  border: 1px solid #d8d8d8
}

.noFiltre div.blocFilter {
  display: none!important
}

.blocFilter {
  background-color: #fff;
  padding: 1.25rem;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15);
  border-radius: 3px;
  margin-bottom: 1.875rem;
  margin-top: -3.125rem;
  position: relative
}

.blocFilter h3 {
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: 0!important;
  margin-top: 0!important
}

.blocFilter button.arrowCollapse {
  position: absolute;
  top: -5px;
  right: 0;
  background-color: inherit!important;
  background-image: inherit!important;
  box-shadow: none!important
}

.blocFilter div.champsFiltre {
  margin-top: .1875rem
}

.blocFilter div.champsFiltre label.bp5-label {
  margin-top: .375rem
}

.blocFilter div.btnContainerFiltre {
  margin-top: 1.25rem
}

.blocFilter div.btnContainerFiltre .bp5-popover-target {
  margin-top: 0!important;
  width: inherit!important
}

.blocFilter div.btnContainerFiltre .buttonFiltreValide {
  color: #fff!important;
  font-size: .875rem;
  box-shadow: inherit!important;
  border-radius: 3px!important;
  background-image: none!important;
  padding: .8125rem 1.25rem;
  transition: 1s;
  min-height: inherit!important;
  min-width: inherit!important
}

.blocFilter div.btnContainerFiltre .buttonFiltreValide:hover {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff;
  transition: 1s;
  cursor: pointer
}

.blocFilter div.btnContainerFiltre .buttonFiltreCancel {
  font-size: .875rem;
  box-shadow: inherit!important;
  border-radius: 3px!important;
  background-image: none!important;
  background-color: inherit;
  padding: .8125rem 1.25rem;
  min-height: inherit!important;
  min-width: inherit!important;
  transition: 1s;
  display: inline-block
}

.blocFilter div.btnContainerFiltre .buttonFiltreCancel:hover {
  color: #fff!important;
  transition: 1s
}

.blocFilter .titreButton {
  position: relative
}

.blocFilter .bp5-fill,.blocFilter .bp5-popover-target {
  margin-top: .1875rem;
  width: 100%
}

.blocFilter .inputCoche {
  padding: .625rem;
  background: #f9f9f9
}

.blocFilter .inputCoche label {
  margin-bottom: 0!important
}

.blocFilter .bp5-button-group .bp5-button svg {
  width: 1.0625rem
}

.blocFilter .bp5-popover-target .bp5-control-group {
  justify-content: space-between
}

.blocFilter .bp5-popover-target .bp5-control-group .bp5-input-group {
  width: 48.5%
}

.blocFilter .numericInputFilter {
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

.blocFilter .numericInputFilter .bp5-numeric-input {
  width: 48.5%
}

.blocFilter label {
  font-size: .875rem
}

.blocFilter .bp5-input {
  border: 1px solid #d0d0d0;
  border-radius: 3px!important;
  min-height: 2.8125rem!important;
  height: inherit!important;
  font-size: .9375rem
}

.blocFilter .bp5-popover-target .bp5-input {
  background-position-x: 94%
}

.blocFilter .bp5-menu-item .bp5-icon {
  display: none
}

.blocFilter .bp5-control,.blocFilter .bp5-menu-item-label,.blocFilter .bp5-text-overflow-ellipsis {
  font-size: .8125rem;
  color: #000
}

.blocFilter .bp5-menu-item:hover {
  background-color: rgba(0,0,0,.051)!important
}

.blocFilter .bp5-menu-item .bp5-menu-item-label {
  color: gray;
  font-size: .75rem
}

.blocFilter span.bp5-icon-filter {
  display: none
}

.blocFilter span.bp5-icon-chevron-down,.blocFilter span.bp5-icon-chevron-up {
  color: #000!important
}

.blocFilter .bp5-menu-item.bp5-intent-primary.bp5-active {
  background-color: #383838!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.2)
}

.blocFilter .bp5-menu-item.bp5-intent-primary.bp5-active span {
  color: #fff!important;
  font-size: .6875rem
}

.blocFilter .bp5-active .bp5-text-overflow-ellipsis {
  color: #fff;
  font-size: .8125rem
}

.blocFilter .bp5-tag {
  background-color: #383838!important;
  font-size: .6875rem;
  width: 100%
}

.blocFilter .bp5-tag span {
  color: #fff;
  margin-top: 0!important
}

.blocFilter .bp5-tag .bp5-tag-remove svg {
  width: .75rem
}

.blocFilter .bp5-popover .bp5-popover-arrow {
  width: 25px;
  height: 25px;
  top: -9px
}

.blocFilter .bp5-daterangepicker-shortcuts {
  background: rgba(0,0,0,.02)
}

.blocFilter .DayPicker-Weekday {
  color: rgba(0,0,0,.271);
  font-weight: inherit!important;
  font-size: .875rem;
  padding-bottom: .875rem;
  padding-top: .75rem!important
}

.blocFilter .bp5-datepicker-caption select {
  font-weight: inherit
}

.blocFilter .DayPicker-Day {
  font-size: .8125rem
}

.blocFilter .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected {
  background-color: #383838!important
}

.blocFilter .bp5-daterangepicker .DayPicker-Day--selected-range {
  background-color: rgba(0,0,0,.051)!important
}

.blocFilter .DayPicker-NavButton svg,.blocFilter .bp5-datepicker-month-select svg,.blocFilter .bp5-datepicker-year-select svg {
  width: .8125rem
}

.blocFilter button.arrowFilter {
  min-width: 20px;
  min-height: 20px;
  background: none;
  box-shadow: none!important;
  background-color: inherit!important;
  padding: 0;
  transition: 1s
}

.blocFilter button.arrowFilter svg {
  fill: #fff
}

.blocFilter button.arrowFilter:hover {
  background: none;
  box-shadow: none;
  opacity: .5;
  transition: 1s
}

.blocFilter .bp5-icon.bp5-icon-tick>svg:not([fill]) {
  fill: #3fbd3f;
  width: 12px;
  height: 12px;
  display: block
}

.blocFilter .bp5-menu-item .bp5-icon.bp5-icon-blank>svg:not([fill]) {
  display: none
}

.blocFilter div.datefiltre div.bp5-date-range-input {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%
}

.blocFilter div.datefiltre div.bp5-date-range-input div.bp5-input-group {
  width: 48%
}

div.rdp-months {
  display: flex;
  flex-direction: row
}

div.rdp-months div.rdp-caption_label {
  display: none
}

tr.rdp-head_row {
  font-family: open_sanssemibold
}

div.rdp-caption_start {
  padding-right: .3125rem
}

div.rdp-caption_start div.rdp-caption {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,.141);
  padding-top: .1875rem;
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  position: relative
}

div.rdp-caption_start div.rdp-caption div.rdp-caption_dropdowns {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: open_sansbold
}

div.rdp-caption_end {
  padding-left: .3125rem
}

div.rdp-caption_end div.rdp-caption {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,.141);
  padding-top: .1875rem;
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  position: relative
}

div.rdp-caption_end div.rdp-caption div.rdp-caption_dropdowns {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: open_sanssemibold
}

div.reset-form div.formulaire {
  background-color: inherit!important;
  padding: 0!important;
  border: 0!important
}

div.formulaire,form.formulaire {
  border: 1px solid #cbcbcb;
  padding: 1.75rem;
  margin-bottom: 1.875rem
}

div.formulaire h2.titreH2Form,form.formulaire h2.titreH2Form {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: .625rem
}

div.formulaire p,form.formulaire p {
  font-size: .9375rem;
  margin-bottom: 1.25rem;
  color: #7f7f7f
}

div.formulaire .buttonFormCancel,form.formulaire .buttonFormCancel {
  font-size: .875rem;
  box-shadow: inherit!important;
  border-radius: 3px!important;
  background-image: none!important;
  background: inherit!important;
  padding: 1rem 1.625rem;
  min-height: inherit!important;
  min-width: inherit!important;
  transition: 1s;
  display: inline-block;
  margin-right: .9375rem
}

div.formulaire .buttonFormCancel:hover,form.formulaire .buttonFormCancel:hover {
  color: #fff!important;
  transition: 1s
}

div.formulaire .buttonFormValide,form.formulaire .buttonFormValide {
  color: #fff!important;
  font-size: .875rem;
  box-shadow: inherit!important;
  border-radius: 3px!important;
  background-image: none!important;
  padding: 1rem 1.5rem;
  transition: 1s;
  min-height: inherit!important;
  min-width: inherit!important
}

div.formulaire .buttonFormValide:hover,form.formulaire .buttonFormValide:hover {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff;
  transition: 1s;
  cursor: pointer
}

div.formulaire div.containerParametre,form.formulaire div.containerParametre {
  padding: 0!important
}

.bp5-input {
  border: 1px solid #d0d0d0!important;
  border-radius: 3px!important;
  height: 2.8125rem;
  padding: .625rem!important;
  font-size: .9375rem;
  box-shadow: inherit!important;
  width: 100%
}

.bp5-input .bp5-button svg {
  width: .75rem
}

.bp5-input:disabled {
  background: #f6f6f6;
  border: .5px solid #f6f6f6
}

.bp5-input::placeholder {
  color: #a4afb9!important;
  font-weight: inherit!important
}

input.bp5-input-ghost.bp5-multi-select-tag-input-input {
  color: #a4afb9!important
}

input.bp5-input-ghost.bp5-multi-select-tag-input-input::placeholder {
  z-index: 1;
  position: relative
}

input.bp5-input:-webkit-autofill {
  box-shadow: inset 0 0 0 1000px #fff!important
}

div.bp5-input-disabled {
  background: #f6f6f6;
  border: .5px solid #f6f6f6
}

.react-tel-input .form-control {
  border: 1px solid #d0d0d0;
  border-radius: 3px!important;
  height: 2.8125rem!important;
  width: 100%!important;
  padding-left: 3.125rem!important;
  padding-right: .625rem!important;
  padding-bottom: 0!important;
  font-size: .9375rem!important;
  box-shadow: inherit
}

@media only screen and (max-width: 1330px) {
  .react-tel-input .form-control {
      padding-left:3.75rem!important
  }
}

.react-tel-input .form-control::placeholder {
  color: #a4afb9
}

.react-tel-input .form-control div.flag-dropdown {
  display: none
}

label.bp5-label,label.labelForm {
  color: #676767;
  font-size: .9375rem;
  line-height: 1.125rem;
  margin-bottom: .125rem!important
}

.labelForm .col-md-3 {
  margin-bottom: .3125rem
}

.bp5-popover-target .bp5-input {
  background-image: url(/_next/static/media/down-arrow-black.33a2fa9b.svg);
  background-size: .75rem;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  position: relative;
  cursor: pointer
}

div.bp5-input-group.bp5-fill {
  position: relative
}

div.bp5-input-group.bp5-fill span.bp5-input-action {
  position: absolute;
  right: 2%;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

div.bp5-input-group.bp5-fill span.bp5-input-action button {
  background-color: #fdf0f0;
  transition: 1s
}

div.bp5-input-group.bp5-fill span.bp5-input-action button svg {
  width: 10px;
  color: red
}

div.bp5-input-group.bp5-fill span.bp5-input-action button:hover {
  transition: 1s;
  background-color: #f9e1e1
}

.autoComplete .bp5-popover-target .bp5-input {
  background-image: url(/_next/static/media/edit-auto.8f182e20.svg)!important;
  background-size: .9375rem;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  cursor: pointer
}

.autoComplete .bp5-popover-target .bp5-input input.bp5-input-ghost.bp5-multi-select-tag-input-input {
  font-weight: inherit!important;
  margin-bottom: 0!important
}

.autoComplete .bp5-popover-target .bp5-input input.bp5-input-ghost.bp5-multi-select-tag-input-input::placeholder {
  color: #a4afb9!important;
  font-weight: inherit!important
}

div.bp5-multi-select {
  height: inherit!important
}

.multiSelect .bp5-popover-target .bp5-input {
  background-image: url(/_next/static/media/cursor-black.678d92d6.svg)!important;
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  cursor: pointer
}

input.bp5-input-ghost.bp5-multi-select-tag-input-input {
  margin-bottom: 0!important
}

input.bp5-input-ghost.bp5-multi-select-tag-input-input::placeholder {
  color: #a4afb9!important;
  font-weight: inherit!important
}

textarea.bp5-input {
  height: inherit;
  width: 100%;
  resize: vertical
}

div.pageDetailExtranet div.formulaire {
  margin-bottom: 2.5rem
}

div.adhesion div.formulaire {
  border: 0!important;
  padding: 0!important;
  background-color: inherit
}

.paiementForm .formulaire {
  border: 0!important;
  padding: 0!important;
  border-radius: 0!important;
  background: inherit!important
}

div.nouveauPaiement h2.titreH2Form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.nouveauPaiement h2.titreH2Form:before {
  content: "";
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url(/_next/static/media/payment.4347b4f7.svg);
  background-size: .8125rem;
  border-radius: 3px;
  margin-right: .3125rem
}

div.containerChampImportant {
  background-color: hsla(0,0%,50%,.078);
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  border-radius: 3px
}

.bp5-switch,div.containerChampImportant div.bp5-form-group {
  margin-bottom: 0!important
}

.bp5-switch {
  padding-right: .625rem!important;
  background: hsla(0,0%,50%,.059);
  padding: .625rem;
  border: 1px solid #d0d0d0;
  border-radius: 3px!important;
  width: 100%;
  padding-left: 3.125rem!important;
  margin-top: 0!important
}

.bp5-control.bp5-switch input~.bp5-control-indicator {
  background-color: #eaeaea!important;
  margin-right: .625rem!important;
  margin-left: -2.0625rem!important
}

.fileDrop {
  color: #000!important;
  font-size: .8125rem;
  margin: 0;
  padding: 0
}

.fileDrop,.fileDrop li {
  -webkit-hyphens: auto;
  hyphens: auto
}

.fileDrop li {
  list-style: none;
  font-size: 1rem;
  margin-bottom: .25rem;
  color: #000;
  overflow: auto
}

.fileDrop li img {
  width: .8125rem;
  margin-right: .25rem;
  margin-top: .3125rem;
  opacity: .6
}

.fileDrop li .delete {
  margin-left: .625rem;
  margin-top: .25rem;
  transition: 1s
}

.fileDrop li .delete:hover {
  cursor: pointer;
  background-color: rgba(255,0,0,.122);
  border-radius: 5px;
  padding: 3px;
  transition: 1s
}

.dragAndDrop {
  border: .5px solid rgba(0,0,0,.18);
  padding: 3.125rem;
  text-align: center;
  transition: 1s;
  margin-bottom: 1.25rem;
  margin-top: .3125rem;
  background-image: url(/_next/static/media/move.73215881.svg);
  background-repeat: no-repeat;
  background-size: 1.875rem;
  background-position-x: center;
  background-position-y: 30%
}

.dragAndDrop p.dropFile {
  font-size: 1.1875rem;
  margin-top: 3.125rem;
  margin-bottom: 0!important
}

.dragAndDrop:hover {
  transition: 1s;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  cursor: pointer
}

.dragAndDrop figure {
  margin-bottom: .3125rem
}

.dragAndDrop figure img {
  width: 1.875rem;
  opacity: .6
}

.declaration p.textItalic {
  display: none
}

.champStyleSelectCompte {
  background-color: #fff;
  padding: 1.5625rem;
  border-radius: 3px
}

.champStyleSelectCompte .bp5-form-content {
  display: flex
}

.champStyleSelectCompte .bp5-form-content input.bp5-input {
  cursor: pointer!important;
  background-color: inherit!important
}

.champStyleSelectCompte .bp5-input-group.bp5-fill {
  background-image: url(/_next/static/media/bank-black.6e63bf3f.svg);
  background-repeat: no-repeat;
  background-position-x: 3%;
  background-position-y: 40%;
  background-size: 1rem
}

.champStyleSelectCompte .bp5-input-group.bp5-fill input {
  padding-left: 2.5rem!important
}

.champStyleSelectCompte figure img {
  width: 100%;
  opacity: .9
}

.messageErreurForm input.bp5-input {
  background-image: url(/_next/static/media/warning-red.4f97fee6.svg);
  background-repeat: no-repeat;
  background-size: .9375rem;
  background-position-x: 100%;
  background-position-y: center
}

.messageErreurForm p.message {
  color: #f54848;
  font-size: .9375rem;
  background: rgba(245,72,72,.059);
  padding: .5rem;
  border-radius: 3px
}

.messageValideForm input.bp5-input {
  background-image: url(/_next/static/media/check-green.e6610ca5.svg);
  background-repeat: no-repeat;
  background-size: .9375rem;
  background-position-x: 100%;
  background-position-y: center
}

.messageValideForm p.message {
  display: none!important
}

.infoUser input.bp5-input {
  background-image: url(/_next/static/media/user-green.65801af6.svg);
  background-repeat: no-repeat;
  background-size: 1.125rem;
  background-position-x: 100%;
  background-position-y: center
}

.infoUser textarea.bp5-input {
  background-image: url(/_next/static/media/user-green.65801af6.svg);
  background-repeat: no-repeat;
  background-size: 1.125rem;
  background-position-x: 100%;
  background-position-y: 11%;
  padding-top: 3px!important
}

.infoUser .bp5-input:disabled {
  background-color: inherit!important;
  border: 0
}

.bp5-portal .bp5-menu li.titreSousSection {
  font-size: 1.125rem;
  margin-bottom: .3125rem
}

.bp5-portal .bp5-menu .textPostComptable {
  margin-top: .125rem
}

div.bp5-form-content img.imgNone {
  display: none
}

.bp5-menu {
  max-height: 350px;
  max-width: 1200px;
  overflow: auto;
  padding: .625rem!important;
  border-radius: 0!important
}

.bp5-menu .bp5-menu-item div.bp5-fill {
  font-size: .9375rem
}

.bp5-menu-item {
  align-items: center
}

.bp5-popover2 {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)!important
}

div.bp5-minimal a.bp5-menu-item.bp5-active {
  background-color: #f6f6f6;
  padding: .1875rem!important;
  color: #000
}

div.bp5-minimal a.bp5-menu-item {
  color: #000
}

div.bp5-minimal span.bp5-menu-item-icon span.bp5-icon.bp5-icon-tick svg {
  fill: #19cf19!important
}

.caseCoche .bp5-radio {
  border-radius: 3px;
  padding: 7px;
  color: #fff;
  margin-bottom: 3px!important
}

.caseCoche .bp5-radio .bp5-control-indicator {
  margin-left: 0!important
}

.caseCoche .bp5-control-indicator {
  width: 13px;
  height: 13px;
  border: 0;
  box-shadow: none;
  margin-right: 8px;
  background: #fff
}

.caseCoche .bp5-control-indicator:before {
  width: 13px;
  height: 13px
}

.bp5-control .bp5-control-indicator {
  background-color: #fff!important
}

.bp5-control input:checked~.bp5-control-indicator {
  background-color: #3497fd!important;
  box-shadow: none;
  background-image: url(/_next/static/media/check.da58713e.svg);
  background-size: .625rem;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat
}

div.bp5-dialog div.formulaire {
  border: 0!important;
  margin-bottom: 0!important
}

div.bp5-datepicker div.bp5-datepicker-footer {
  padding: .3125rem
}

div.bp5-datepicker div.bp5-datepicker-footer button.bp5-minimal {
  color: #fff;
  border-radius: 30px;
  text-decoration: underline;
  color: #000
}

div.bp5-datepicker div.bp5-datepicker-footer button.bp5-minimal:hover {
  text-decoration: none
}

div.bp5-datepicker div.containerValidation {
  width: 100%;
  padding: .625rem;
  padding-top: 0!important
}

div.bp5-datepicker div.containerValidation button.btnFiltreValidation {
  background-color: #000;
  border-radius: 30px;
  width: 100%;
  color: #fff;
  padding: .625rem
}

div.react-tel-input {
  margin-top: .3125rem
}

form.requiredFieldError .bp5-input-group:has(input:required:invalid),form.requiredFieldError .multiSelectButton:has(input:required:invalid) {
  border: 1px solid red
}

form.requiredFieldError .bp5-form-content:has(textArea:required:invalid) {
  border: 1px solid red
}

div.obligatoire label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.obligatoire label:after {
  content: "(*)";
  display: block;
  margin-left: .1875rem
}

button.bp5-button.resetBluePrint {
  padding: 0;
  min-width: inherit;
  min-height: inherit
}

button.bp5-button.resetBluePrint,button.bp5-button.resetBluePrint:hover {
  background: inherit;
  box-shadow: inherit
}

.buttonPrimaire,a.buttonPrimaire {
  color: #fff!important;
  font-size: .875rem;
  box-shadow: inherit!important;
  border-radius: 3px;
  background-image: none!important;
  padding: 1rem 1.5rem;
  transition: 1s;
  min-height: inherit!important;
  min-width: inherit!important
}

.buttonPrimaire:hover,a.buttonPrimaire:hover {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff;
  transition: 1s;
  cursor: pointer
}

.bp5-button.buttonSecondaire,a.buttonSecondaire {
  font-size: .875rem;
  box-shadow: inherit!important;
  border-radius: 3px!important;
  background-image: none!important;
  background: inherit!important;
  padding: .9375rem 1.625rem;
  min-height: inherit!important;
  min-width: inherit!important;
  transition: 1s;
  display: inline-block
}

.bp5-button.buttonSecondaire:hover,a.buttonSecondaire:hover {
  color: #fff!important;
  transition: 1s
}

.buttonRetour {
  font-size: .9375rem!important;
  background: inherit!important;
  border: 0!important;
  box-shadow: none!important;
  padding: 0!important;
  min-height: inherit!important;
  min-width: inherit!important
}

.buttonRetour:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/left-arrows.118f38c8.svg);
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-right: .9375rem;
  margin-top: .0625rem;
  transition: 1s
}

.buttonRetour:hover:before {
  margin-right: .5rem;
  transition: 1s
}

.buttonRedirection {
  font-size: .9375rem!important;
  background: inherit!important;
  border: 0!important;
  box-shadow: none!important;
  padding: 0!important;
  min-height: inherit!important;
  min-width: inherit!important
}

.buttonRedirection:after {
  content: "";
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url(/_next/static/media/right-arrow-noir.49a87ad3.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-left: .25rem;
  margin-top: .0625rem;
  transition: 1s;
  border-radius: 50%
}

.buttonRedirection:hover:after {
  content: "";
  background-size: 20%
}

.linkDownload {
  font-size: .9375rem!important;
  background: inherit!important;
  border: 0!important;
  box-shadow: none!important;
  padding: 0!important;
  min-height: inherit!important;
  min-width: inherit!important;
  text-decoration: underline
}

.linkDownload:hover {
  text-decoration: inherit
}

.buttonLinkAdd {
  background-color: inherit!important;
  background-image: inherit!important;
  box-shadow: none!important;
  font-size: .9375rem;
  min-width: inherit;
  min-height: inherit;
  border-radius: 0;
  transition: 1s;
  text-decoration: underline
}

.buttonLinkAdd:before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: .4375rem;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  transition: 1s
}

.buttonLinkAdd:hover {
  transition: 1s;
  cursor: pointer;
  text-decoration: inherit!important
}

a.buttonMessage,button.bp5-button.buttonMessage {
  border: 1px solid #000!important;
  color: #fff!important;
  font-size: .875rem;
  background-color: #000;
  background-image: inherit!important;
  box-shadow: inherit!important;
  border-radius: 3px!important;
  padding: 1rem 1.25rem;
  transition: 1s;
  display: inline-block
}

a.buttonMessage:hover,button.bp5-button.buttonMessage:hover {
  background-color: #000!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff;
  transition: 1s;
  cursor: pointer
}

button.bp5-button.buttonMdpReinitialiser {
  background-color: #fff;
  color: #000;
  padding: .5625rem 1.0625rem;
  border-radius: 30px;
  font-size: .875rem;
  transition: 1s
}

button.bp5-button.buttonMdpReinitialiser:hover {
  color: #fff;
  border: 1px solid #fff;
  transition: 1s
}

.buttonIcone {
  border: 0;
  font-size: .875rem;
  box-shadow: inherit!important;
  border-radius: 0!important;
  background-image: none!important;
  background: inherit!important;
  padding: 0;
  min-height: inherit!important;
  min-width: inherit!important;
  text-decoration: underline;
  display: flex;
  flex-direction: row;
  align-items: center
}

.buttonIcone:hover {
  text-decoration: inherit
}

.buttonTrash:before {
  background-image: url(/_next/static/media/trash.6262321c.svg);
  background-size: 1.25rem;
  background-position-x: center;
  background-position-y: center;
  margin-right: .375rem
}

.buttonAdd:before,.buttonTrash:before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  display: inline-block
}

.buttonAdd:before {
  background-image: url(/_next/static/media/more-black.ebe98519.svg);
  background-size: 1rem;
  background-position-x: center;
  background-position-y: center;
  margin-right: .5rem
}

a.buttonIconeArrow,button.buttonIconeArrow {
  border-radius: 3px;
  padding: 1.25rem!important;
  background-image: url(/_next/static/media/right-arrows.c5fb9ab2.svg)!important;
  background-size: 1rem!important;
  background-repeat: no-repeat!important;
  background-position-x: center!important;
  background-position-y: center!important;
  box-shadow: inherit!important;
  min-width: inherit;
  min-height: inherit
}

a.buttonIconeArrow span,button.buttonIconeArrow span {
  display: none!important
}

a.buttonIconeArrow:hover,button.buttonIconeArrow:hover {
  background-image: url(/_next/static/media/right-arrows-black.0abd6f85.svg)!important;
  background-color: #fff!important
}

a.buttonIconeArrow:disabled,button.buttonIconeArrow:disabled {
  opacity: .1
}

a.buttonIconeArrow,a.buttonIconeArrow:disabled:hover,button.buttonIconeArrow:disabled:hover {
  background-image: url(/_next/static/media/right-arrows.c5fb9ab2.svg)!important
}

a.buttonIconeArrow {
  border-radius: 3px;
  background-size: 1rem!important;
  background-repeat: no-repeat!important;
  background-position-x: center!important;
  background-position-y: center!important;
  box-shadow: inherit!important;
  background-color: #000;
  min-width: 2.5rem;
  min-height: 2.5rem;
  display: block
}

a.buttonIconeArrow span {
  display: none!important
}

a.buttonIconeArrow:hover {
  background-image: url(/_next/static/media/right-arrows-black.0abd6f85.svg)!important;
  background-color: #fff!important
}

a.buttonIconeArrow:disabled {
  opacity: .1
}

a.buttonIconeArrow:disabled:hover {
  background-image: url(/_next/static/media/right-arrows.c5fb9ab2.svg)!important
}

.bandeauBoutons {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  padding: 1.25rem 0
}

.bandeauBoutons .buttonPrimaire {
  background-color: #fff!important;
  border: .5px solid #fff!important
}

.bandeauBoutons .buttonPrimaire:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-left: .5rem;
  margin-top: .0625rem;
  transition: 1s
}

.bp5-button.buttonPreviousStep {
  font-size: .9375rem!important;
  background: inherit!important;
  border: 0!important;
  box-shadow: none!important;
  padding: 0!important;
  min-height: inherit!important;
  min-width: inherit!important
}

.bp5-button.buttonPreviousStep:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-right: .9375rem;
  margin-top: .0625rem;
  transition: 1s
}

.bp5-button.buttonPreviousStep:hover:before {
  margin-right: .5rem;
  transition: 1s
}

.bp5-button.buttonNextStep {
  padding: 1.25rem 1.875rem!important;
  font-size: .9375rem!important;
  color: #fff!important;
  box-shadow: inherit!important;
  background-image: inherit!important
}

.bp5-button.buttonNextStep:hover {
  color: #fff!important
}

.bp5-button.button-select-input {
  background-color: #fff!important;
  background-image: url(/_next/static/media/down-arrow-black.33a2fa9b.svg)!important;
  background-repeat: no-repeat;
  background-size: .625rem;
  background-position-x: 97%;
  background-position-y: center;
  box-shadow: none!important;
  width: 100%;
  text-align: left;
  justify-content: flex-start
}

.bp5-spinner .bp5-spinner-animation {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  padding: 1.875rem;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  animation-duration: 3s!important;
  animation-name: animation-logo;
  top: 35%
}

.bp5-spinner .bp5-spinner-animation,.bp5-spinner .bp5-spinner-animation:before {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.bp5-spinner .bp5-spinner-animation:before {
  content: "";
  width: 4.375rem;
  height: 4.375rem;
  background-image: url(/_next/static/media/circle-animation-1.9e758250.svg);
  animation-duration: 1.6s!important;
  animation-name: animation-logo-circle-1;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

.bp5-spinner .bp5-spinner-animation:after {
  content: "";
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 5.0625rem;
  height: 5.0625rem;
  background-image: url(/_next/static/media/circle-animation-2.f86b3c1c.svg);
  animation-duration: 1.6s!important;
  animation-name: animation-logo-circle-2;
  animation-iteration-count: infinite
}

.bp5-spinner .bp5-spinner-animation svg {
  display: none!important
}

button.bp5-button.buttonAfficherMasquer {
  right: 0;
  top: 1rem;
  z-index: 1;
  background-color: #000!important;
  background-image: url(/_next/static/media/collapse.1b2d0ede.svg);
  background-size: 1.25rem;
  background-position-x: .5rem;
  background-position-y: center;
  background-repeat: no-repeat;
  color: #fff;
  font-size: .8125rem;
  min-width: inherit;
  min-height: inherit;
  padding: .625rem .9375rem .625rem 1.875rem;
  border-radius: 3px;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)!important;
  transition: 1s
}

button.bp5-button.buttonAfficherMasquer:hover {
  box-shadow: none!important;
  transition: 1s
}

button.bp5-button.bp5-minimal.bp5-intent-warning {
  position: absolute;
  right: 8px;
  top: 6px
}

button.bp5-button.bp5-minimal.bp5-intent-warning svg {
  width: .8125rem
}

button.bp5-button.bp5-minimal.bp5-intent-warning {
  padding: 0;
  margin-left: .625rem
}

button.bp5-button.bp5-minimal.bp5-intent-warning span.bp5-icon-info-sign svg {
  fill: #000
}

.annuleStyleComposantForm .formulaire {
  border: 0!important;
  padding: 0!important;
  border-radius: 0!important;
  background: inherit!important;
  box-shadow: none!important
}

div.blocGrey {
  background: #f3f3f3;
  border-radius: 3px;
  margin-bottom: 1.25rem;
  padding: 1.875rem
}

div.blocBorder {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  margin-bottom: 1.25rem;
  padding: 1.4375rem
}

div.blocBorderValeur {
  border: 2px solid gray
}

div#rechercheLigne h2 {
  display: flex;
  flex-direction: row;
  align-items: center
}

div#rechercheLigne h2:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #000;
  border-radius: 3px;
  margin-right: .3125rem;
  background-image: url(/_next/static/media/search-white.0caba702.svg);
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.blocActionSignature {
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  border-radius: 3px;
  background-color: rgba(0,0,0,.031)
}

div.blocActionSignature h2 {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin-bottom: .5rem
}

div.blocAction {
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  border-radius: 3px
}

div.blocAction h2 {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin-bottom: .5rem
}

div.blocAction p {
  color: rgba(0,0,0,.659);
  font-size: .875rem
}

div.blocDisabled>div.blocAction {
  opacity: .4;
  cursor: no-drop
}

div.blocActionForm div.formulaire {
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  border-radius: 3px
}

div.blocActionForm div.formulaire h2 {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin-bottom: .5rem
}

div.detailPopoverActions {
  padding: 1.25rem
}

div.detailPopoverActions div.blocAction {
  margin-bottom: 0!important
}

div.actionRapideContribuable div.blocAction,div.dashboard div.blocAction {
  height: 100%
}

hr.trait {
  border: 0;
  height: .5px;
  background-color: rgba(0,0,0,.09);
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  width: 100%;
  display: inline-block
}

div.bp5-card.resetBlueprint {
  background-color: inherit;
  border-radius: inherit;
  box-shadow: inherit
}

div.messagePDF {
  background: #f7f7f7;
  margin-bottom: 1.875rem;
  border-left: 2px solid #690202
}

@media only screen and (max-width: 430px) {
  div.messagePDF {
      flex-direction:column!important;
      justify-content: flex-start!important;
      align-items: flex-start!important
  }
}

div.messagePDF h3 {
  color: #690202!important
}

div.messagePDF .btn-pdf {
  background: linear-gradient(180deg,#9f0606,#660202)!important;
  border: 0!important;
  color: #fff!important;
  font-size: .875rem
}

div.messagePDF .btn-pdf:hover {
  color: #ff867c!important
}

.messagePDFDownload {
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  background-color: rgba(191,19,19,.078);
  margin-bottom: 1.875rem
}

.messagePDFDownload h3 {
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  color: #b31111!important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .625rem
}

.messagePDFDownload h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/pdf-table-btn.3983b3b7.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

.messagePDFDownload span.sanstitre {
  display: none
}

.messagePDFDownload p {
  color: rgba(179,17,17,.78)!important
}

.messagePDFDownload .bp5-button.btn-pdf,.messagePDFDownload .bp5-button.buttonPrimaire,.messagePDFDownload a.buttonPrimaire.btn-pdf {
  background: linear-gradient(180deg,#940b0c 0,#6d0402)!important;
  border: 0!important
}

.messagePDFDownloadBrouillon {
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  background-color: #f5f5f5;
  margin-bottom: 1.875rem
}

.messagePDFDownloadBrouillon h3 {
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  color: #000!important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .625rem
}

.messagePDFDownloadBrouillon h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/pdf-black.fa962015.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

.messagePDFDownloadBrouillon .bp5-button.btn-pdf {
  background: #000!important
}

div.bp5-toast-container-top .messagePDFDownload {
  background-color: #fff;
  margin-top: .625rem!important;
  margin-bottom: 0!important
}

div.bp5-toast-container-top .messagePDFDownload h3 {
  margin-bottom: 0!important
}

div.blocAutresDeclarations {
  border-radius: 3px;
  padding: 1.25rem;
  height: 100%;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)
}

div.blocAutresDeclarations h3 {
  display: inline-block;
  border-radius: 30px;
  padding: 3px 8px;
  background: hsla(0,0%,50%,.141);
  color: rgba(0,0,0,.702);
  margin-bottom: .3125rem;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

div.blocAutresDeclarations h4 {
  font-size: .9375rem!important;
  line-height: 1.3125rem!important;
  margin-bottom: 1.875rem
}

div.blocAutresDeclarations h3.titreIconeDanger {
  color: #fa4b4c!important
}

div.blocAutresDeclarations button.buttonIconeArrow {
  background-image: url(/_next/static/media/right-arrows.c5fb9ab2.svg)!important;
  background-size: .9375rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  box-shadow: none!important;
  border-radius: 3px;
  min-height: 2.125rem;
  min-width: 2.125rem
}

div.workflowBlocActions {
  background-color: hsla(0,0%,50%,.078);
  box-shadow: inherit;
  padding: 1.875rem!important;
  margin-bottom: 1.875rem
}

div.workflowBlocActions h3 {
  font-size: .75rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .0125rem;
  margin-bottom: .625rem
}

div.workflowBlocActions h4 {
  font-size: 1rem!important;
  line-height: 1.4375rem!important;
  color: #2f2f2f!important
}

div.workflowBlocActions p {
  font-size: .9375rem;
  line-height: 1.1875rem;
  color: #7c7c7c
}

div.close {
  display: none
}

div.collapseVertical {
  position: fixed;
  right: 0;
  top: 0;
  width: 35%;
  height: 100%!important;
  z-index: 10;
  box-shadow: -10px 0 30px 0 rgba(0,0,0,.15);
  background-color: #eae9e9
}

div.collapseVertical .bp5-collapse-body {
  position: relative;
  width: 100%;
  height: 100%!important;
  background-color: #f7f7f7
}

div.collapseVertical button.iconeClose {
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: inherit;
  background: hsla(0,0%,100%,0);
  box-shadow: inherit;
  z-index: 1;
  transition: 1s
}

div.collapseVertical button.iconeClose:hover {
  background-color: hsla(0,0%,100%,.149);
  box-shadow: inherit;
  transition: 1s
}

div.collapseVertical button.iconeClose img {
  width: .875rem
}

div.informationCollapse {
  position: absolute;
  top: 18px;
  left: 0;
  z-index: 1;
  background: #fff;
  padding: 15px;
  border-radius: 3px;
  box-shadow: 10px 10px 80px 10px rgba(0,0,0,.3);
  width: 110%
}

div.informationCollapse .bp5-collapse-body {
  position: relative
}

div.informationCollapse button.iconeClose {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: inherit;
  background: hsla(0,0%,100%,0);
  box-shadow: inherit;
  z-index: 1;
  transition: 1s
}

div.informationCollapse button.iconeClose:hover {
  background-color: inherit;
  box-shadow: inherit;
  transition: 1s;
  opacity: .2
}

div.informationCollapse button.iconeClose img {
  width: .75rem
}

.backgroundWf {
  margin-bottom: 1.875rem;
  position: relative;
  overflow-x: scroll;
  height: 100vh
}

.marge-frise-wf {
  padding: 1.875rem 3.75rem
}

.circleWf {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #fff;
  position: relative
}

.bordure {
  padding: .625rem 0;
  border-top: .5px solid rgba(0,0,0,.031);
  border-bottom: .5px solid rgba(0,0,0,.031);
  margin-top: 1.25rem
}

.titreProcedure {
  padding: 2.5rem 3.75rem
}

.titreProcedure h2 {
  display: inline-block;
  font-size: 1.375rem!important;
  line-height: 1.3125rem!important;
  color: #fff!important;
  width: 100%
}

.titreProcedure h2 span {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  opacity: .4
}

div.containerStep {
  position: relative;
  flex-wrap: inherit;
  overflow-y: scroll;
  max-height: 80vh
}

.step {
  position: relative;
  margin-bottom: 1.875rem
}

.step:after {
  content: "";
  display: inline-block;
  height: 100%!important;
  top: 38px;
  width: 1px;
  background-color: #737b81;
  position: absolute;
  left: 33px;
  opacity: .3
}

.step:last-child .circleWf:after,.step:last-child:after {
  display: none
}

p.stepName {
  line-height: 1.1875rem;
  color: #424242;
  width: 100%;
  position: relative
}

p.stepName,p.stepName span {
  font-size: .875rem;
  display: inline-block
}

p.stepName span {
  line-height: 1.125rem;
  opacity: .6;
  color: #000;
  margin-top: .1875rem
}

.circleWfColor {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #a6adb7
}

.circleWfColor p {
  color: #fff;
  font-size: .8125rem
}

.next-step .circleWfColor {
  background-color: #bbb!important
}

.next-step p.stepName {
  color: #424242!important
}

.active-step .circleWfColor {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)
}

.valide-step .circleWfColor {
  background-image: url(/_next/static/media/tick.01442127.svg);
  background-repeat: no-repeat;
  background-size: 1.125rem;
  background-position-x: center;
  background-position-y: center;
  background-color: #44c144
}

.valide-step .circleWfColor p {
  display: none!important
}

.noMargeNegative div.blocDetail {
  margin-top: 0!important
}

div.blocDetail {
  margin-bottom: 1.875rem;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 3px;
  margin-top: -3.125rem!important;
  position: relative
}

div.blocDetail h3.blocDetailTitre {
  font-size: .78125rem;
  line-height: .9375rem;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: .625rem
}

div.blocDetail p.textDetail {
  font-size: .875rem;
  line-height: 1.1875rem;
  color: #7c7c7c;
  margin-bottom: .625rem
}

div.blocDetail .firstCol .detailContenu:last-child {
  padding-top: 0!important
}

div.blocDetail .classicText .detailContenu:last-child,div.blocDetail .firstCol .detailContenu:last-child,div.blocDetail .longText .detailContenu {
  margin-bottom: 0!important;
  padding-bottom: 0!important
}

div.blocDetail .longText .detailContenu {
  margin-top: .3125rem;
  padding-top: .625rem;
  border-top: .5px solid rgba(0,0,0,.059)
}

div.blocDetail .longText .detailContenu .labelDescription {
  margin-bottom: .3125rem
}

div.blocDetail div.detailContenu {
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  border-bottom: .5px solid rgba(0,0,0,.059)
}

div.blocDetail div.detailContenu:last-child {
  border-bottom: 0!important;
  margin-bottom: 0;
  padding-bottom: 0
}

div.blocDetail div.detailContenu div.col-md-6:first-child {
  flex: 0 0 41.666667%!important;
  max-width: 41.666667%!important
}

div.blocDetail div.detailContenu div.col-md-6:nth-child(2) {
  flex: 0 0 58.333333%!important;
  max-width: 58.333333%!important
}

div.blocDetail div.detailContenu label {
  color: #555;
  font-size: .9375rem;
  line-height: .9375rem;
  display: block;
  width: 100%;
  text-align: right
}

div.blocDetail div.detailContenu p {
  color: #000!important;
  font-size: .9375rem;
  text-align: left;
  display: inline
}

div.blocDetail div.detailContenu div.important p {
  color: #fff!important;
  border-radius: 2px
}

div.blocDetail div.detailContenu a {
  color: #000!important;
  font-size: .875rem;
  text-align: left;
  text-decoration: underline;
  display: inline-block
}

div.blocDetail div.detailContenu a:hover {
  text-decoration: none
}

div.blocDetail div.detailContenu a.droite,div.blocDetail div.detailContenu p.droite {
  text-align: right!important
}

@media only screen and (max-width: 768px) {
  div.blocDetail div.detailContenu a.droite,div.blocDetail div.detailContenu p.droite {
      font-size:.875rem;
      line-height: 1.0625rem
  }
}

div.blocDetail div.detailContenu div.gauche,div.blocDetail div.detailContenu label.gauche {
  text-align: left!important
}

@media only screen and (max-width: 768px) {
  div.blocDetail div.detailContenu div.gauche div.value,div.blocDetail div.detailContenu label.gauche div.value {
      font-size:.875rem;
      line-height: 1.0625rem
  }
}

div.blocDetail div.detailContenu p.chiffre {
  color: #6f6f6f!important;
  padding: 1px 2px;
  border-radius: 2px;
  font-size: .875rem;
  text-align: right;
  display: inline
}

div.blocDetail div.detailContenu .border {
  padding: 0 .3125rem;
  background: rgba(0,0,0,.039)
}

div.blocDetail div.detailContenuLongtext div.col-md-10 p.gauche {
  display: inline-block;
  padding-left: 3.75rem
}

div.blocDetailInfoClesActivite {
  margin-bottom: 1.875rem;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 3px;
  margin-top: -.625rem!important
}

div.blocDetailInfoClesActivite div.blocDetail {
  box-shadow: none!important;
  padding: 0!important;
  margin-top: 0!important;
  margin-bottom: 0!important
}

div.blocDetailInfoClesActivite h3.blocDetailTitre {
  font-size: .78125rem;
  line-height: .9375rem;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: .625rem
}

div.blocDetailInfoClesActivite h4.blocDetailTitre {
  font-size: .9375rem!important;
  line-height: 1.125rem!important;
  color: #3a3a3a!important
}

div.blocDetailInfoClesActivite .collapseBtn {
  background-color: inherit;
  background-image: none;
  border: 0;
  box-shadow: none;
  padding: 0!important;
  min-width: inherit;
  min-height: inherit;
  opacity: .5
}

div.blocDetailInfoClesActivite .collapseBtn:hover {
  background-clip: inherit!important;
  background-color: inherit!important;
  box-shadow: inherit!important
}

div.blocDetailInfoClesActivite .collapseBtn:hover img {
  opacity: 1;
  transition: 1s
}

div.blocDetailInfoClesActivite .collapseBtn img {
  width: 1.125rem;
  opacity: .6;
  transition: 1s;
  margin-left: .1875rem
}

.blocDetailInformation {
  margin-bottom: 1.875rem
}

.blocDetailInformation h3.fondH3Detail {
  padding: .625rem!important;
  background-color: rgba(0,0,0,.039);
  border-radius: 3px;
  margin-bottom: .625rem;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

.blocDetailInformation div.detailContenu {
  margin-bottom: .25rem;
  padding-bottom: .25rem;
  padding-top: .125rem;
  border-bottom: .5px solid rgba(0,0,0,.059)
}

.blocDetailInformation div.detailContenu:last-child {
  border-bottom: 0!important
}

.blocDetailInformation div.detailContenu label {
  color: #555;
  font-size: .8125rem;
  line-height: 1rem;
  display: block;
  width: 100%;
  text-align: right
}

@media only screen and (max-width: 768px) {
  .blocDetailInformation div.detailContenu label {
      text-align:left;
      font-size: .875rem;
      line-height: 1.0625rem;
      margin-bottom: .1875rem
  }

  .blocDetailInformation div.detailContenu div.value {
      font-size: .875rem;
      line-height: 1.0625rem
  }
}

.blocDetailInformation div.detailContenu div.important p {
  color: #fff!important;
  border-radius: 2px
}

.blocDetailInformation div.detailContenu div.important p div {
  width: 100%
}

.blocDetailInformation div.detailContenu p {
  color: #000!important;
  font-size: .875rem;
  line-height: 1.0625rem;
  text-align: left;
  display: inline
}

.blocDetailInformation div.detailContenu a {
  color: #000!important;
  font-size: .875rem;
  text-align: left;
  text-decoration: underline;
  display: inline-block
}

.blocDetailInformation div.detailContenu a:hover {
  text-decoration: none
}

.blocDetailInformation div.detailContenu a.droite,.blocDetailInformation div.detailContenu p.droite {
  text-align: right!important
}

.blocDetailInformation div.detailContenu label.gauche {
  text-align: left!important
}

.blocDetailInformation div.detailContenu p.chiffre {
  color: #6f6f6f!important;
  padding: 1px 2px;
  border-radius: 2px;
  font-size: .875rem;
  text-align: right;
  display: inline
}

.blocDetailInformation div.detailContenu .border {
  padding: 0 .3125rem;
  background: rgba(0,0,0,.039)
}

div.blocVignetteChiffreCles {
  background-color: #f7f7f7;
  height: 100%;
  padding: .9375rem;
  border-radius: 3px;
  position: relative
}

div.blocVignetteChiffreCles p.montant {
  font-size: 1rem
}

div.vignettePositif,div.vignetteScorePositif {
  background: rgba(43,171,43,.078);
  border-radius: 5px
}

div.vignettePositif p.montant,div.vignetteScorePositif p.montant {
  color: #2bab2b
}

div.vignettePositif .icone,div.vignetteScorePositif .icone {
  background-color: #2bab2b
}

div.vignettePositif div.montantVignette .icone,div.vignetteScorePositif div.montantVignette .icone {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-image: url(/_next/static/media/like-white.1e0fe96c.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.vignetteNegatif,div.vignetteScoreAttention,div.vignetteScoreNegatif {
  background: rgba(218,67,52,.11);
  border-radius: 5px
}

div.vignetteNegatif p.montant,div.vignetteScoreAttention p.montant,div.vignetteScoreNegatif p.montant {
  color: #da4334
}

div.vignetteNegatif .icone,div.vignetteScoreAttention .icone,div.vignetteScoreNegatif .icone {
  background-color: #da4334
}

div.vignetteNegatif div.montantVignette .icone,div.vignetteScoreAttention div.montantVignette .icone,div.vignetteScoreNegatif div.montantVignette .icone {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-image: url(/_next/static/media/minus.93cadf45.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.vignetteScoreAttention {
  background: hsla(9,5%,52%,.11);
  border-radius: 5px
}

div.vignetteScoreAttention p.montant {
  color: #000
}

div.vignetteScoreAttention .icone {
  background-color: #000
}

div.vignetteScoreAttention div.montantVignette .icone {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-image: url(/_next/static/media/warning.2f1a97ff.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.vignetteScoreEnCours {
  background: rgba(148,219,255,.239);
  border-radius: 5px
}

div.vignetteScoreEnCours p.montant {
  color: #5597b9
}

div.vignetteScoreEnCours .icone {
  background-color: #5597b9
}

div.vignetteScoreEnCours div.montantVignette .icone {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-image: url(/_next/static/media/rotate.0b5486c5.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.vignetteScoreCritique {
  background: rgba(218,67,52,.11);
  border-radius: 5px;
  border: .5px solid rgba(218,67,52,.459);
  box-shadow: 5px 5px 30px 0 #fbeae9
}

div.vignetteScoreCritique p.montant {
  color: #da4334;
  font-size: 1.125rem!important
}

div.vignetteScoreCritique .icone {
  background-color: #da4334
}

div.vignetteScoreCritique div.montantVignette .icone {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-image: url(/_next/static/media/alarm.4d337cf3.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.margeNegativeInfoCles div.blocDetail {
  margin-top: -3.125rem!important
}

div.margeNegativeInfoClesIntranet div.blocDetail {
  margin-top: -.625rem!important
}

div.pageDetailExtranet div.containerTable {
  margin-bottom: 3.125rem
}

div.separatorDetailHistorique {
  width: 100%;
  height: .5px;
  margin-top: 4.375rem;
  padding-top: 2.5rem;
  border-top: 1px solid rgba(0,0,0,.102)
}

div.historiqueDetail h2.titreH2Color {
  margin-bottom: 1.875rem
}

.containerBlocRecouvrementInformation {
  margin-top: 1.25rem
}

.containerBlocRecouvrementInformation div.blocRecouvrementInformation {
  background: #f3f3f3;
  padding: .9375rem;
  border-radius: 3px
}

.containerBlocRecouvrementInformation div.blocChiffreCles {
  background: hsla(0,0%,100%,.478);
  border: .5px solid #dedede;
  height: 100%;
  padding: .625rem;
  border-radius: 3px
}

.containerBlocRecouvrementInformation div.blocChiffreCles label.labelChiffreCles {
  color: #555;
  font-size: .8125rem;
  line-height: .9375rem;
  margin-bottom: .25rem;
  display: inline-block
}

.containerBlocRecouvrementInformation div.blocChiffreCles p.resultatChiffreCles {
  font-size: 1.125rem;
  width: 100%;
  text-align: right
}

div.montantsChiffreCles div.col-md-4:nth-child(3) .blocChiffreCles {
  background: #422b6b;
  background: linear-gradient(180deg,#422b6b,#362358);
  border: 0;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)
}

div.montantsChiffreCles div.col-md-4:nth-child(3) .blocChiffreCles label {
  color: hsla(0,0%,100%,.651)
}

div.montantsChiffreCles div.col-md-4:nth-child(3) .blocChiffreCles p {
  color: #fff;
  display: inline-block;
  background-image: url(/_next/static/media/star.b8491e13.svg);
  background-size: .875rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 1%;
  letter-spacing: .5px
}

div.declarationsChiffreCles div.col-md-4:first-child .blocChiffreCles p {
  display: inline-block;
  background-image: url(/_next/static/media/circle-vert.1cfe702d.svg);
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 1%
}

div.declarationsChiffreCles div.col-md-4:nth-child(2) .blocChiffreCles p {
  display: inline-block;
  background-image: url(/_next/static/media/circle-orange.a5df9d52.svg);
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 1%
}

.containerBlocRecouvrementInformation p.resultatChiffreCles.classRouge,div.declarationsChiffreCles div.col-md-4:nth-child(3) .blocChiffreCles p {
  display: inline-block;
  background-image: url(/_next/static/media/circle-rouge.f022ec89.svg);
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 1%
}

.containerBlocRecouvrementInformation p.resultatChiffreCles.classJaune {
  display: inline-block;
  background-image: url(/_next/static/media/circle-orange.a5df9d52.svg);
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 1%
}

div.statutInformation {
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  padding: .09375rem .3125rem;
  border: 1px solid rgba(0,0,0,.129)
}

div.blocLancementWorkflowExtranet {
  background-color: #fff;
  padding: 1.875rem!important;
  margin-bottom: 1.875rem;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)
}

div.blocLancementWorkflowExtranet h3.titreH3WorkFlow {
  margin-bottom: .9375rem;
  display: inline-block;
  padding: .4375rem .75rem;
  border-radius: 30px;
  font-size: .6875rem!important;
  line-height: .6875rem!important;
  text-transform: uppercase;
  letter-spacing: .4px
}

div.blocLancementWorkflowExtranet h2 {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  margin-bottom: .3125rem
}

div.blocLancementWorkflowExtranet p {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #595959
}

div.blocLancementWorkflowExtranet div.conteneurTitre {
  margin-bottom: .9375rem!important
}

div.blocLancementWorkflowExtranet div.conteneurTitre h2 {
  margin-bottom: 0!important
}

div.blocLancementWorkflowExtranet .caseCoche .bp5-radio {
  border-radius: 3px;
  padding: .4375rem;
  color: #fff;
  margin-bottom: .1875rem!important;
  margin-right: .5rem;
  transition: 1s
}

div.blocLancementWorkflowExtranet .caseCoche .bp5-radio .bp5-control-indicator {
  margin-left: 0!important
}

div.blocLancementWorkflowExtranet .caseCoche .bp5-control-indicator {
  width: 13px;
  height: 13px;
  border: 0;
  box-shadow: none;
  margin-right: 8px;
  background: #fff
}

div.blocLancementWorkflowExtranet .caseCoche .bp5-control-indicator:before {
  width: 13px;
  height: 13px
}

div.blocLancementWorkflowExtranet .caseCoche .bp5-control:hover .bp5-control-indicator {
  background-color: #fff
}

div.blocLancementWorkflowExtranet .caseCoche .bp5-control input:checked~.bp5-control-indicator {
  box-shadow: none
}

div.blocLancementWorkflowExtranet label.defaut {
  background-color: #3e83a7
}

div.blocLancementWorkflowExtranet label.defaut input:checked~.bp5-control-indicator:before {
  background-color: #60b7e5;
  border-radius: 50%
}

div.blocLancementWorkflowExtranet label.encours {
  background-color: #3e83a7
}

div.blocLancementWorkflowExtranet label.encours input:checked~.bp5-control-indicator:before {
  background-color: #60b7e5;
  border-radius: 50%
}

div.blocLancementWorkflowExtranet label.back-positif {
  background-color: #329132
}

div.blocLancementWorkflowExtranet label.back-positif input:checked~.bp5-control-indicator:before {
  background-color: #5dc95d;
  border-radius: 50%
}

div.blocLancementWorkflowExtranet label.back-negatif {
  background-color: #c93232
}

div.blocLancementWorkflowExtranet label.back-negatif input:checked~.bp5-control-indicator:before {
  background-color: #e78787;
  border-radius: 50%
}

div.blocLancementWorkflowExtranet label.back-attention {
  background-color: #c93232
}

div.blocLancementWorkflowExtranet label.back-attention input:checked~.bp5-control-indicator:before {
  background-color: #e78787;
  border-radius: 50%
}

div.blocLancementWorkflowExtranet .textarea textarea,div.blocLancementWorkflowExtranet button.bp5-input.champButtonInput,div.blocLancementWorkflowExtranet input.bp5-input {
  border-radius: 3px!important
}

div.blocLancementWorkflowExtranet button.bp5-input.champButtonInput {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border: 1px solid #d0d0d0;
  box-shadow: inherit;
  background-color: inherit
}

div.blocLancementWorkflowIntranet {
  background-color: #fff;
  box-shadow: inherit;
  padding: 1.875rem!important;
  margin-bottom: 1.875rem;
  border-radius: 3px;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)
}

div.blocLancementWorkflowIntranet h3 {
  margin-bottom: 1.25rem!important;
  display: inline-block;
  padding: 6px 8px!important;
  border-radius: 30px;
  font-size: .6875rem!important;
  line-height: .6875rem!important
}

div.blocLancementWorkflowIntranet h2 {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  margin-bottom: .625rem
}

div.blocLancementWorkflowIntranet p.pj {
  font-size: .875rem
}

div.blocLancementWorkflowIntranet figure.iconeEdition {
  background-image: url(/_next/static/media/edit.04e754ad.svg)
}

div.blocLancementWorkflowIntranet figure.iconeEdition,div.blocLancementWorkflowIntranet figure.iconeEnregistrer {
  width: 1.875rem;
  height: 1.875rem;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .8125rem;
  border-radius: 3px;
  margin-right: .3125rem
}

div.blocLancementWorkflowIntranet figure.iconeEnregistrer {
  background-image: url(/_next/static/media/speed.22221f95.svg)
}

div.blocLancementWorkflowIntranet p {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #595959
}

div.blocLancementWorkflowIntranet div.conteneurTitre {
  margin-bottom: .9375rem!important
}

div.blocLancementWorkflowIntranet div.conteneurTitre h2 {
  margin-bottom: 0!important
}

div.blocLancementWorkflowIntranet .caseCoche .bp5-radio {
  border-radius: 3px;
  padding: .625rem .75rem .4375rem .4375rem;
  color: #fff;
  margin-bottom: .1875rem!important;
  margin-right: .5rem;
  transition: 1s;
  font-size: .875rem;
  line-height: 1.125rem
}

div.blocLancementWorkflowIntranet .caseCoche .bp5-radio .bp5-control-indicator {
  margin-left: 0!important
}

div.blocLancementWorkflowIntranet .caseCoche .bp5-control-indicator {
  width: 13px;
  height: 13px;
  border: 0;
  box-shadow: none;
  margin-right: 8px;
  background: #fff
}

div.blocLancementWorkflowIntranet .caseCoche .bp5-control-indicator:before {
  width: 13px;
  height: 13px
}

div.blocLancementWorkflowIntranet .caseCoche .bp5-control:hover .bp5-control-indicator {
  background-color: #fff
}

div.blocLancementWorkflowIntranet .caseCoche .bp5-control input:checked~.bp5-control-indicator {
  box-shadow: none
}

div.blocLancementWorkflowIntranet label.defaut {
  background-color: #3e83a7
}

div.blocLancementWorkflowIntranet label.defaut input:checked~.bp5-control-indicator:before {
  background-color: #60b7e5;
  border-radius: 50%
}

div.blocLancementWorkflowIntranet label.encours {
  background-color: #3e83a7
}

div.blocLancementWorkflowIntranet label.encours input:checked~.bp5-control-indicator:before {
  background-color: #60b7e5;
  border-radius: 50%
}

div.blocLancementWorkflowIntranet label.back-positif {
  background-color: #329132
}

div.blocLancementWorkflowIntranet label.back-positif input:checked~.bp5-control-indicator:before {
  background-color: #5dc95d;
  border-radius: 50%
}

div.blocLancementWorkflowIntranet label.back-negatif {
  background-color: #c93232
}

div.blocLancementWorkflowIntranet label.back-negatif input:checked~.bp5-control-indicator:before {
  background-color: #e78787;
  border-radius: 50%
}

div.blocLancementWorkflowIntranet label.back-attention {
  background-color: #eb8f15
}

div.blocLancementWorkflowIntranet label.back-attention input:checked~.bp5-control-indicator:before {
  background-color: #ffc77d;
  border-radius: 50%
}

div.blocLancementWorkflowIntranet label.bp5-label {
  margin-bottom: 5px!important
}

div.blocLancementWorkflowIntranet .textarea textarea,div.blocLancementWorkflowIntranet button.bp5-input.champButtonInput,div.blocLancementWorkflowIntranet input.bp5-input {
  border-radius: 3px!important
}

div.blocLancementWorkflowIntranet button.bp5-input.champButtonInput {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border: 1px solid #d0d0d0;
  box-shadow: inherit;
  background-color: inherit
}

div.conversation.liste-conversation-message div.bp5-tab-list,div.liste-conversation-message div.bp5-tab-list {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  padding: 0;
  margin-bottom: .625rem
}

div.conversation.liste-conversation-message div.bp5-tab-list div.bp5-tab-indicator-wrapper,div.liste-conversation-message div.bp5-tab-list div.bp5-tab-indicator-wrapper {
  display: none!important
}

div.conversation.liste-conversation-message div.bp5-tab-list div.bp5-tab,div.liste-conversation-message div.bp5-tab-list div.bp5-tab {
  padding: .625rem 1.25rem;
  margin-right: 0!important;
  border-right: .5px solid rgba(6,52,39,.149);
  color: #000;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  border-bottom: 3px solid #fff
}

div.conversation.liste-conversation-message div.bp5-tab-list div.bp5-tab:before,div.liste-conversation-message div.bp5-tab-list div.bp5-tab:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: .375rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.conversation.liste-conversation-message div.bp5-tab-list div.bp5-tab:last-child,div.liste-conversation-message div.bp5-tab-list div.bp5-tab:last-child {
  border-right: 0!important
}

div.conversation.liste-conversation-message div.bp5-tab-list div#bp5-tab-title_TabsExample_EXT:before,div.liste-conversation-message div.bp5-tab-list div#bp5-tab-title_TabsExample_EXT:before {
  background-size: 1rem;
  background-image: url(/_next/static/media/email.a67d2300.svg)
}

div.conversation.liste-conversation-message div.bp5-tab-list div#bp5-tab-title_TabsExample_INT:before,div.liste-conversation-message div.bp5-tab-list div#bp5-tab-title_TabsExample_INT:before {
  background-size: 1rem;
  background-image: url(/_next/static/media/paper-plane.c6afc82e.svg)
}

div.conversation.liste-conversation-message div.bp5-tab-list div#bp5-tab-title_TabsExample_CLO:before,div.liste-conversation-message div.bp5-tab-list div#bp5-tab-title_TabsExample_CLO:before {
  background-size: 1rem;
  background-image: url(/_next/static/media/archive.ab79daa1.svg)
}

div.conversation.liste-conversation-message .buttonLinkAddChat,div.liste-conversation-message .buttonLinkAddChat {
  background-color: inherit!important;
  background-image: inherit!important;
  box-shadow: none!important;
  font-size: .9375rem;
  min-width: inherit;
  min-height: inherit;
  border-radius: 0;
  transition: 1s;
  text-decoration: underline
}

div.conversation.liste-conversation-message .buttonLinkAddChat:before,div.liste-conversation-message .buttonLinkAddChat:before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: .625rem;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  transition: 1s
}

div.conversation.liste-conversation-message .buttonLinkAddChat:hover,div.liste-conversation-message .buttonLinkAddChat:hover {
  transition: 1s;
  cursor: pointer;
  text-decoration: inherit!important
}

div.bp5-dialog {
  background-color: #fff;
  padding-bottom: 0
}

@media only screen and (max-width: 430px) {
  div.bp5-dialog {
      width:90%!important
  }
}

div.bp5-dialog .bp5-dialog-header {
  min-height: inherit;
  padding: 1.25rem
}

div.bp5-dialog .bp5-dialog-header h4,div.bp5-dialog .bp5-dialog-header h5 {
  font-size: 1.0625rem!important;
  margin: 0!important
}

div.bp5-dialog .bp5-dialog-header button.bp5-dialog-close-button {
  min-height: 1.875rem!important;
  min-width: 1.875rem!important
}

div.bp5-dialog .bp5-dialog-header button.bp5-dialog-close-button svg {
  width: .9375rem
}

div.bp5-dialog .bp5-dialog-body {
  margin: 0!important;
  padding: 1.25rem
}

div.bp5-dialog .bp5-dialog-body p.textDialog {
  font-size: .9375rem;
  line-height: 1.3125rem;
  color: #6b6b6b;
  margin-bottom: 1.25rem
}

div.bp5-dialog .bp5-dialog-body div.messageAlerte {
  margin-bottom: 1.25rem
}

div.popupDevTools {
  width: 50%
}

div.popupDevTools figure.arrowMultiSens {
  border: .5px solid #000;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 50%
}

div.popupDevTools figure.arrowMultiSens img {
  width: 1.25rem
}

div.popupDevTools div.formGroupHash {
  position: relative;
  margin-bottom: 0!important
}

div.popupDevTools button.buttonCopy {
  position: absolute;
  top: 50%;
  right: 2%;
  min-height: inherit!important;
  min-width: inherit!important;
  box-shadow: none!important;
  background-color: inherit!important;
  color: #000;
  border-radius: 30px;
  transition: 1s
}

div.popupDevTools button.buttonCopy:hover {
  transition: 1s;
  opacity: .3
}

div.popupDevTools button.buttonCopy span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  font-size: .8125rem;
  line-height: .8125rem;
  text-transform: lowercase
}

div.popupDevTools button.buttonCopy span:after {
  content: "";
  width: .8125rem;
  height: .8125rem;
  background-image: url(/_next/static/media/copy.1c1933c3.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  display: flex;
  margin-left: .3125rem!important
}

div.bp5-dialog.declarationConfirmationSaisie {
  width: 56.25rem
}

@media only screen and (max-width: 430px) {
  div.bp5-dialog.declarationConfirmationSaisie {
      width:100%
  }
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation {
  margin-bottom: .625rem;
  padding: .9375rem;
  border-radius: 3px
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation div.ligne {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: .5px solid rgba(0,0,0,.078);
  padding-bottom: 2px;
  margin-bottom: 5px
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation div.ligneSansBorder {
  border-bottom: 0!important;
  padding-bottom: 0!important;
  margin-bottom: 0!important
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation h4 {
  margin-bottom: .625rem;
  border: .5px solid rgba(0,0,0,.431);
  font-size: .875rem!important;
  padding: .125rem .3125rem;
  border-radius: 30px;
  display: inline-block
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation label {
  color: #616161;
  margin-bottom: .1875rem
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation p.montant {
  color: #000;
  font-size: .9375rem;
  text-align: right;
  border-radius: 3px;
  margin-bottom: 5px
}

div.bp5-dialog.declarationConfirmationSaisie div.containerBtn {
  margin-top: 1.875rem
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmationLast {
  margin-bottom: rem-cacl(30)
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation.valider {
  background: rgba(69,171,69,.129)
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation.valider h4 {
  color: #1a1a1a;
  font-size: .875rem!important;
  line-height: 1.0625rem!important
}

div.bp5-dialog.declarationConfirmationSaisie div.detailConfirmation.valider p.message {
  margin-top: .625rem;
  font-size: .875rem;
  line-height: 1.1875rem;
  color: #45ab45;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.detailConfirmation.refuser {
  background: rgba(198,64,64,.149)
}

div.detailConfirmation.refuser h4 {
  color: #1a1a1a;
  font-size: .875rem!important;
  line-height: 1.0625rem!important
}

div.detailConfirmation.refuser p.message {
  margin-top: .625rem;
  font-size: .875rem;
  line-height: 1.1875rem;
  color: #c64040;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.detailConfirmation.refuser.orange-warning {
  background: #fce5c6
}

div.detailConfirmation.refuser.orange-warning h4 {
  color: #1a1a1a;
  font-size: .875rem!important;
  line-height: 1.0625rem!important
}

div.detailConfirmation.refuser.orange-warning p.message {
  margin-top: .625rem;
  font-size: .875rem;
  line-height: 1.1875rem;
  color: #f29215;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

.popupPdf.bp5-dialog {
  width: auto!important;
  background-color: #fff
}

.popupWorkflow p.textDialog {
  margin-bottom: 0!important;
  display: block
}

.popupWorkflow .blocLancementWorkflowExtranet {
  margin-bottom: 0!important
}

div.detailInformations {
  padding: 1.25rem
}

div.detailInformations div.detailContenu {
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  border-bottom: .5px solid rgba(0,0,0,.059)
}

div.detailInformations div.detailContenu:last-child {
  border-bottom: 0!important;
  margin-bottom: 0!important;
  padding-bottom: 0!important
}

div.detailInformations div.detailContenu label {
  color: #555;
  font-size: 1rem;
  line-height: 1rem;
  display: block;
  text-align: right
}

div.detailInformations div.detailContenu p {
  color: #000!important;
  font-size: .9375rem;
  text-align: left;
  display: inline-block
}

div.detailInformations p.typeGeneric {
  margin-bottom: .75rem;
  padding-bottom: .75rem;
  border-bottom: .5px solid rgba(0,0,0,.059)
}

div.detailInformations p.typeGeneric:last-child {
  margin-bottom: 0!important;
  border-bottom: 0!important
}

div.detailInformations p.typeGeneric span {
  padding: .0625rem .5rem;
  border-radius: 10px;
  margin-bottom: .1875rem;
  display: inline-block;
  text-transform: uppercase;
  font-size: .6875rem;
  letter-spacing: .2px
}

div.detailInformations p.type-DEFAUT span {
  background-color: rgba(45,45,144,.169);
  color: #2d2d90
}

div.detailInformations p.type-PDF span {
  background-color: rgba(203,62,66,.141);
  color: #cb3e42
}

div.detailInformations p.type-EMAIL span {
  color: #8030cb;
  background: rgba(126,48,202,.11)
}

div.detailInformations p.type-Impact span {
  background: rgba(38,165,151,.212);
  color: #197369
}

div.bp5-dialog-body div.blocLancementWorkflowIntranet {
  margin-bottom: 0;
  border-left: 3px solid #000;
  margin-bottom: 0!important
}

div.bp5-dialog-body div.blocLancementWorkflowIntranet h3 {
  border: 1px solid #000;
  color: #000
}

div.bp5-dialog-body div.blocLancementWorkflowIntranet h2 {
  color: #000
}

div.bp5-dialog-body div.blocLancementWorkflowIntranet figure.iconeEdition,div.bp5-dialog-body div.blocLancementWorkflowIntranet figure.iconeEnregistrer {
  background-color: #000
}

div.bp5-dialog-body div.blocLancementWorkflowExtranet {
  margin-bottom: 0!important
}

div.bp5-dialog-body div.historiqueDetail {
  display: none
}

div.deleteOptionTable div.tableTool {
  display: none!important
}

@media only screen and (max-width: 768px) {
  div.containerTable {
      overflow:auto
  }

  div.containerTable div.tableBluePrint {
      width: 1200px
  }
}

input.bp5-input.searchBarre {
  border-radius: 30px!important;
  box-shadow: none;
  border: .5px solid rgba(0,0,0,.149);
  width: 22%;
  font-size: .8125rem;
  background-color: hsla(0,0%,100%,0);
  background-image: url(/_next/static/media/search.df058648.svg);
  background-repeat: no-repeat;
  background-size: .75rem;
  background-position-x: 5%;
  background-position-y: center;
  padding: .8125rem 1.25rem .8125rem 2.4375rem!important;
  height: inherit;
  line-height: inherit
}

.champTotal {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

.champTotal label {
  letter-spacing: -.1px;
  font-size: .9375rem;
  margin-bottom: .625rem
}

.champTotal div.loginInput input {
  color: #000;
  padding: .625rem .9375rem!important;
  font-size: 1.25rem;
  text-align: right;
  background-color: #fff!important;
  background-size: 1.25rem;
  background-image: url(/_next/static/media/star-yellow.2d6a7493.svg);
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-position-y: 46%;
  background-position-x: .9375rem
}

a.btn-table,button.bp5-button.btn-table {
  color: #fff!important;
  font-size: .8125rem;
  padding: .1875rem .5rem!important;
  border-radius: 3px;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit
}

a.btn-table a,button.bp5-button.btn-table a {
  color: #fff
}

.link-demarrer {
  color: #fff!important;
  font-size: .8125rem;
  padding: .1875rem .5rem!important;
  border-radius: 3px;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  letter-spacing: .2px
}

.link-demarrer:hover {
  transition: 1s
}

.link-reprendre {
  color: #fff!important;
  font-size: .8125rem;
  padding: .1875rem .5rem!important;
  border-radius: 3px;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  background-color: #ecb709!important;
  letter-spacing: .2px
}

.link-reprendre:hover {
  background-color: #c79c0d!important;
  transition: 1s
}

.link-supprimer {
  color: #fff!important;
  font-size: .8125rem;
  padding: .1875rem .5rem!important;
  border-radius: 3px;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit!important;
  min-height: inherit!important;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  background-color: #de6060!important;
  letter-spacing: .2px
}

.link-supprimer:hover {
  background-color: #dc2f2f!important;
  transition: 1s
}

.link-valider {
  color: #fff!important;
  font-size: .8125rem;
  padding: .1875rem .5rem!important;
  border-radius: 3px;
  display: inline-block;
  background-image: none!important;
  min-width: inherit!important;
  min-height: inherit!important;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  letter-spacing: .2px
}

.link-valider,.link-valider:hover {
  transition: 1s;
  background-color: #19a544!important
}

.bp5-menu .delete .bp5-fill,.bp5-menu .detail .bp5-fill,.bp5-menu .update .bp5-fill {
  display: flex;
  flex-direction: row;
  align-items: center
}

.btn-table.detail {
  width: 1.5625rem;
  height: 1.5625rem
}

.btn-table.detail span.bp5-button-text {
  display: none
}

.btn-table.detail.icone-download {
  background-image: url(/_next/static/media/download.c19172dc.svg)!important;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position-x: center;
  background-position-y: center
}

.btn-table.detail.icone-voir {
  background-image: url(/_next/static/media/searchbtn.2eff8e93.svg)!important;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position-x: center;
  background-position-y: center
}

.btn-table.detail.icone-cancel {
  background-image: url(/_next/static/media/ban.39e57f3d.svg)!important;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position-x: center;
  background-position-y: center
}

.btn-table.detail.icone-delete {
  background-image: url(/_next/static/media/trashbtn.b87c6924.svg)!important;
  background-repeat: no-repeat;
  background-size: 57%;
  background-position-x: center;
  background-position-y: center
}

.btn-table.detail.icone-import {
  background-image: url(/_next/static/media/file-import.0fcfeef7.svg)!important;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position-x: center;
  background-position-y: center
}

.btn-table.detail.icone-remplace {
  background-image: url(/_next/static/media/replace.0ec1c374.svg)!important;
  background-repeat: no-repeat;
  background-size: 53%;
  background-position-x: center;
  background-position-y: center
}

.bp5-button.buttonTableIconeDetails,.bp5-button.buttonTableIconeDocument,.bp5-button.buttonTableIconePropriete,.bp5-button.buttonTableIconeWorkflow {
  border-radius: 3px;
  background-image: url(/_next/static/media/right-arrows.c5fb9ab2.svg)!important;
  background-size: 1.1875rem!important;
  background-repeat: no-repeat!important;
  background-position-x: center!important;
  background-position-y: center!important;
  background-color: inherit!important;
  box-shadow: inherit!important;
  height: 35px;
  width: 35px;
  transition: 1s
}

.bp5-button.buttonTableIconeDetails:hover,.bp5-button.buttonTableIconeDocument:hover,.bp5-button.buttonTableIconePropriete:hover,.bp5-button.buttonTableIconeWorkflow:hover {
  opacity: .3;
  transition: 1s
}

.bp5-button.buttonTableIconeDetails:disabled,.bp5-button.buttonTableIconeDocument:disabled,.bp5-button.buttonTableIconePropriete:disabled,.bp5-button.buttonTableIconeWorkflow:disabled {
  opacity: .1
}

.bp5-button.buttonTableIconeDetails:disabled:hover,.bp5-button.buttonTableIconeDocument:disabled:hover,.bp5-button.buttonTableIconePropriete:disabled:hover,.bp5-button.buttonTableIconeWorkflow:disabled:hover {
  background-image: url(/_next/static/media/right-arrows.c5fb9ab2.svg)!important
}

.bp5-button.buttonTableIconeWorkflow {
  background-image: url(/_next/static/media/icone-workflows.ffac0143.svg)!important
}

.bp5-button.buttonTableIconeDocument {
  background-image: url(/_next/static/media/icone-documents.27ae9ddd.svg)!important
}

.bp5-button.buttonTableIconePropriete {
  background-image: url(/_next/static/media/icone-propriete.baf5bf7f.svg)!important;
  background-size: 1.125rem!important
}

.bp5-button.buttonTableIconeDetails {
  background-image: url(/_next/static/media/icone-details.718f4614.svg)!important;
  background-size: 1.5rem!important
}

#ListeImpotAPayerSaisieMontants div.bp5-table-last-in-row.bp5-table-cell-col-9 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

#ListeImpotAPayerSaisieMontants div.bp5-table-last-in-row.bp5-table-cell-col-9 label.bp5-control.bp5-checkbox {
  margin-bottom: 0!important
}

.tableBluePrint {
  background-color: inherit!important;
  margin-bottom: 1.875rem
}

.tableBluePrint .bp5-numeric-input .bp5-input-group {
  width: 100%
}

.tableBluePrint .bp5-input:focus,.tableBluePrint .bp5-table-cell,.tableBluePrint .bp5-table-container {
  box-shadow: none
}

.tableBluePrint .bp5-table-header:hover:before {
  background-color: inherit!important
}

.tableBluePrint .bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header {
  cursor: inherit
}

.tableBluePrint .bp5-table-column-headers .bp5-table-header {
  box-shadow: none;
  min-height: 1.875rem;
  line-height: 1.875rem
}

.tableBluePrint .bp5-table-column-name {
  color: hsla(0,0%,100%,.8);
  font-size: .625rem;
  text-transform: uppercase;
  letter-spacing: .5px
}

.tableBluePrint .bp5-table-cell {
  display: flex;
  flex-direction: row;
  align-items: center
}

.tableBluePrint .bp5-table-header .bp5-table-column-name,.tableBluePrint .bp5-table-header .bp5-table-header-content,.tableBluePrint .bp5-table-header .bp5-table-row-name {
  width: auto!important
}

.tableBluePrint .bp5-table-last-in-column {
  border-bottom: 0!important
}

.tableBluePrint .bp5-table-cell.textImportant {
  color: #000;
  font-size: .9375rem!important
}

.tableBluePrint .bp5-table-cell.textDiscret {
  color: #9e9e9e;
  font-size: .8125rem!important
}

.tableBluePrint .bp5-table-cell.textLeft {
  text-align: left
}

.tableBluePrint .bp5-table-cell.textRight {
  text-align: right
}

.tableBluePrint .bp5-table-cell.textCenter {
  text-align: center
}

.tableBluePrint .bp5-table-cell.tdCenter,.tableBluePrint .bp5-table-header.tdCenter {
  display: flex;
  flex-direction: row;
  justify-content: center
}

.tableBluePrint .bp5-table-cell.tdRight,.tableBluePrint .bp5-table-header.tdRight {
  display: flex;
  flex-direction: row;
  justify-content: flex-end
}

.tableBluePrint .bp5-table-quadrant-main .bp5-table-cell-client {
  background-color: inherit
}

.tableBluePrint p.affichageTableBottom {
  color: #acacac;
  font-size: .75rem
}

.tableBluePrint .pagination .bp5-button {
  font-size: .6875rem;
  box-shadow: none!important;
  background: #fff;
  border: .5px solid rgba(0,0,0,.149);
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: .625rem!important;
  padding-right: .625rem!important;
  color: #535353
}

.tableBluePrint .pagination .bp5-button:hover {
  background: hsla(0,0%,50%,.078)
}

.tableBluePrint .pagination .bp5-button svg {
  width: .6875rem
}

.tableBluePrint .pagination .bp5-button .bp5-button-text {
  font-size: .8125rem
}

.tableBluePrint .pagination button.bp5-intent-primary {
  color: #fff
}

.tableBluePrint .dateTableColor,.tableBluePrint .montantTableColor,.tableBluePrint .scoreTableColor,.tableBluePrint .statusTable {
  color: #fff;
  font-size: .75rem;
  line-height: .75rem;
  border-radius: 2px;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #fff;
  padding: .3125rem
}

.tableBluePrint .bp5-table-cell {
  width: 100%;
  background-color: #f9f9f9
}

.tableBluePrint .bp5-table-cell .bp5-table-truncated-text {
  width: 100%;
  font-size: .875rem;
  line-height: 1.0625rem
}

.tableBluePrint .bp5-table-cell-ledger-odd {
  background-color: #f3f3f3!important;
  border-top: .5px solid rgba(0,0,0,.039);
  border-bottom: .5px solid rgba(0,0,0,.039)
}

.tableBluePrint .sumCell .bp5-table-truncated-text,.tableBluePrint .totalCell .bp5-table-truncated-text {
  width: 100%;
  font-size: 1rem!important
}

.buttonAddPrevNext {
  background-color: #fff!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)!important
}

.buttonAddPrevNext svg {
  width: .8125rem;
  color: #545454
}

.buttonAffichage1,.buttonAffichage2,.buttonExport,.buttonExportPdf {
  color: #383838!important;
  background: inherit!important;
  border: 0!important;
  padding: .25rem .375rem!important;
  box-shadow: none!important;
  font-size: .6875rem!important;
  transition: 1s
}

.buttonAffichage1:hover,.buttonAffichage2:hover,.buttonExport:hover,.buttonExportPdf:hover {
  background-color: #383838!important;
  border: .5px solid #383838;
  box-shadow: none!important;
  color: #fff!important;
  background-origin: padding-box;
  transition: 2s
}

.buttonAffichage1 span,.buttonAffichage2 span,.buttonExport span,.buttonExportPdf span {
  display: flex;
  flex-direction: row;
  align-items: center
}

.buttonAffichage1 span:before,.buttonAffichage2 span:before,.buttonExport span:before,.buttonExportPdf span:before {
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-right: .3125rem
}

.buttonAffichage1 span:before {
  background-image: url(/_next/static/media/element-aff.01b1ed47.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  transition: 1s;
  opacity: .6
}

.buttonAffichage1:hover span:before {
  background-image: url(/_next/static/media/element-aff-white.a35e5d80.svg);
  transition: 1s
}

.buttonAffichage2 span:before {
  background-image: url(/_next/static/media/colonne-aff.6d16055b.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  transition: 1s;
  opacity: .6
}

.buttonAffichage2:hover span:before {
  background-image: url(/_next/static/media/colonne-aff-white.160cd33c.svg);
  transition: 1s
}

.buttonExport {
  background-color: inherit!important;
  color: #107c41!important
}

.buttonExport,.buttonExport:hover {
  border: .5px solid #107c41!important
}

.buttonExport:hover {
  background-color: rgba(16,124,65,.671)!important;
  color: #fff!important
}

.buttonExport:hover span:before {
  opacity: 1
}

.buttonExport span:before {
  background-image: url(/_next/static/media/export.a57e8aa5.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  transition: 1s;
  opacity: .8
}

.buttonExport:hover span:before {
  background-image: url(/_next/static/media/export.a57e8aa5.svg);
  transition: 1s
}

div.inputTable div.bp5-form-group {
  margin-bottom: 0!important
}

div.inputTable input.bp5-input {
  padding-right: 1.5625rem!important
}

.buttonExportPdf {
  background-color: inherit!important;
  border: .5px solid #bf1212!important;
  color: #bf1212!important
}

.buttonExportPdf:hover {
  border: .5px solid #bf1212!important;
  background-color: rgba(191,18,18,.561)!important;
  color: #fff!important
}

.buttonExportPdf:hover span:before {
  opacity: 1
}

.buttonExportPdf span:before {
  background-image: url(/_next/static/media/pdf-table-btn.3983b3b7.svg);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  transition: 1s;
  opacity: .8
}

.buttonExportPdf:hover span:before {
  background-image: url(/_next/static/media/pdf-table-btn.3983b3b7.svg);
  transition: 1s
}

.totalCell {
  text-align: right
}

.bp5-popover,.bp5-popover .bp5-popover-arrow:before {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)
}

.bp5-popover .bp5-popover-arrow-border {
  fill: #fff
}

.bp5-menu .delete.bp5-menu-item,.bp5-menu .detail.bp5-menu-item,.bp5-menu .modification.bp5-menu-item,.bp5-menu .update.bp5-menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: inherit
}

.bp5-menu .delete.bp5-menu-item .bp5-fill,.bp5-menu .detail.bp5-menu-item .bp5-fill,.bp5-menu .modification.bp5-menu-item .bp5-fill,.bp5-menu .update.bp5-menu-item .bp5-fill {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: .875rem!important
}

.bp5-menu .delete.bp5-menu-item .bp5-fill a,.bp5-menu .detail.bp5-menu-item .bp5-fill a,.bp5-menu .modification.bp5-menu-item .bp5-fill a,.bp5-menu .update.bp5-menu-item .bp5-fill a {
  color: inherit
}

.bp5-menu .delete.bp5-menu-item:before,.bp5-menu .detail.bp5-menu-item:before,.bp5-menu .modification.bp5-menu-item:before,.bp5-menu .update.bp5-menu-item:before {
  content: "";
  display: inline-block;
  height: 6px!important;
  width: 6px!important;
  border-radius: 50%;
  margin-right: .375rem;
  transition: 1s;
  position: inherit!important;
  border: 1px solid gray
}

.bp5-menu .delete.bp5-menu-item:hover,.bp5-menu .detail.bp5-menu-item:hover,.bp5-menu .modification.bp5-menu-item:hover,.bp5-menu .update.bp5-menu-item:hover {
  background: inherit!important;
  background-color: inherit!important
}

.bp5-menu .delete.bp5-menu-item:hover:before,.bp5-menu .detail.bp5-menu-item:hover:before,.bp5-menu .modification.bp5-menu-item:hover:before,.bp5-menu .update.bp5-menu-item:hover:before {
  background-color: gray
}

a.link-reprendre {
  transition: 1s
}

a.link-reprendre:hover {
  background: inherit!important;
  transition: 1s
}

a.link-reprendre div.bp5-fill {
  font-size: .875rem
}

a.link-demarrer,a.link-demarrer:hover {
  transition: 1s
}

a.link-demarrer div.bp5-fill {
  font-size: .875rem
}

.inputTable {
  margin: 0!important
}

.inputTable input.bp5-input {
  border-bottom: 0;
  padding-bottom: 0;
  border: .5px solid #666!important;
  height: 30px!important;
  text-align: right;
  background-color: #fff!important
}

.bp5-table-selection-enabled .bp5-table-header:hover .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,0,0,.278) 50%);
  height: 100%
}

.bp5-table-selection-enabled .bp5-table-th-menu .bp5-icon {
  background-color: inherit!important;
  border: 0!important;
  box-shadow: none!important
}

.bp5-table-column-name .bp5-icon>svg {
  width: 13px;
  height: 13px;
  background: inherit;
  border-radius: 2px;
  box-shadow: none;
  fill: #fff
}

.bp5-table-truncated-format-text {
  position: inherit!important
}

.bp5-table-truncated-value {
  text-overflow: inherit!important;
  position: inherit!important
}

.bp5-table-truncated-popover-target {
  top: 25%
}

div.bp5-table-cell.totalCell {
  background-color: rgba(22,110,119,.071)!important;
  font-size: 1.25rem!important;
  letter-spacing: .3px;
  border-right: 0!important;
  border-left: 0!important;
  background-image: inherit!important
}

div.bp5-table-cell-col-0.totalCell:before {
  content: "Total";
  text-transform: uppercase;
  letter-spacing: .6px;
  font-size: .625rem;
  display: inline-block;
  position: absolute;
  text-align: left;
  padding: 0 5px;
  border-radius: 3px
}

div.sumCell {
  font-size: .9375rem!important;
  letter-spacing: .3px
}

div.bp5-table-cell-col-0.sumCell:before {
  content: "Sous total";
  text-transform: uppercase;
  letter-spacing: .6px;
  font-size: .625rem;
  display: inline-block;
  position: absolute;
  text-align: left;
  border: .5px solid #000;
  padding: 0 5px;
  border-radius: 3px
}

div.bp5-non-ideal-state {
  background-color: hsla(0,0%,50%,.051);
  padding: 3.125rem 1.875rem;
  border-radius: 3px
}

div.bp5-non-ideal-state h4 {
  margin-bottom: .3125rem;
  font-size: 1rem!important
}

button.bp5-button.btn-table {
  color: #fff!important;
  font-size: .75rem;
  padding: .0625rem .4375rem;
  border-radius: 3px;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit
}

button.bp5-button.btn-table:hover {
  background-color: #10575e;
  transition: 1s
}

button.bp5-button.btn-table a {
  color: #fff
}

div.btn-table {
  text-align: center
}

div.btn-table .link-demarrer {
  color: #fff!important;
  font-size: .75rem;
  padding: .25rem .75rem!important;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  letter-spacing: .2px;
  border-radius: 30px
}

div.btn-table .link-demarrer:hover {
  transition: 1s
}

div.btn-table .link-reprendre {
  color: #fff!important;
  font-size: .75rem;
  padding: .25rem .75rem!important;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  background-color: #ecb709!important;
  letter-spacing: .2px;
  border-radius: 30px
}

div.btn-table .link-reprendre:hover {
  background-color: #c79c0d!important;
  transition: 1s
}

div.btn-table .link-supprimer {
  color: #fff!important;
  font-size: .75rem;
  padding: .25rem .75rem!important;
  transition: 1s;
  display: block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  background-color: #de6060!important;
  letter-spacing: .2px;
  border-radius: 30px
}

div.btn-table .link-supprimer:hover {
  background-color: #dc2f2f!important;
  transition: 1s
}

div.btn-table .link-annuler {
  color: #fff!important;
  font-size: .75rem;
  padding: .25rem .75rem!important;
  border-radius: 30px;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  background-color: #de6060!important;
  letter-spacing: .2px
}

div.btn-table .link-annuler:hover {
  background-color: #dc2f2f!important;
  transition: 1s
}

div.btn-table .link-modifier {
  color: #fff!important;
  font-size: .75rem;
  padding: .25rem .75rem!important;
  border-radius: 30px;
  transition: 1s;
  display: inline-block;
  background-image: none!important;
  min-width: inherit;
  min-height: inherit;
  line-height: inherit;
  box-shadow: none!important;
  border: inherit;
  background-color: #6072de!important;
  letter-spacing: .2px
}

div.btn-table .link-modifier:hover {
  background-color: #909ffb!important;
  transition: 1s
}

.table-detail-document div.bp5-table-body-cells div.bp5-table-cell-col-0 div.bp5-table-truncated-text {
  display: flex;
  flex-direction: row;
  align-items: center
}

.table-detail-document div.bp5-table-body-cells div.bp5-table-cell-col-0 div.bp5-table-truncated-text:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/attachment.797e1a6f.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-x: center;
  background-position-y: center;
  display: inline-block;
  margin-right: .1875rem
}

.table-detail-document-pdf h2 {
  color: #9c0605!important
}

.table-detail-document-pdf div.bp5-table-body-cells div.bp5-table-cell-col-0 div.bp5-table-truncated-text {
  display: flex;
  flex-direction: row;
  align-items: center
}

.table-detail-document-pdf div.bp5-table-body-cells div.bp5-table-cell-col-0 div.bp5-table-truncated-text:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/pdf-nb.79d60b4e.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-x: center;
  background-position-y: center;
  display: inline-block;
  margin-right: .1875rem
}

.table-detail-document-pdf button.bp5-button.btn-table,.table-detail-document-pdf div.bp5-table-thead.bp5-table-column-header-tr {
  background: linear-gradient(180deg,#9f0606,#660202)!important
}

.bugLinkTable .bp5-table-quadrant-scroll-container button.bp5-button.btn-table {
  display: block;
  background-color: inherit
}

.bugLinkTable .bp5-table-quadrant-scroll-container button.bp5-button.btn-table:hover {
  background-color: inherit
}

.arrowTableBlock .blocCollapseTitreTable:hover {
  cursor: pointer
}

.arrowTableBlock .blocCollapseTitreTable:hover button.arrowFilter {
  box-shadow: none!important;
  transition: 1s
}

.arrowTableBlock figure.arrowTable {
  display: block;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)!important;
  border: .5px solid #dedede;
  border-radius: 3px
}

div.blocCollapseTitreTable .titreLigneTotal p.datatable-title-total-amount-label {
  font-size: 13px;
  margin-right: .3125rem
}

div.blocCollapseTitreTable .titreLigneTotal p.datatable-title-total-amount-label div.totalCell {
  background-color: inherit!important;
  border-top: inherit!important;
  border-bottom: inherit!important;
  box-shadow: inherit!important;
  font-size: 16px!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  margin: 0
}

div.blocCollapseTitreTable .titreLigneTotal p.datatable-title-total-amount-label div.totalCell div.bp5-table-truncated-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start
}

div.marge-table-visible .bp5-collapse-body {
  margin-bottom: 3.125rem
}

.suivi-recette-par-mois .bp5-table-cell.bp5-table-cell-col-6 {
  background-color: rgba(46,175,46,.078);
  color: #2eaf2e;
  background-image: url(/_next/static/media/star-plein-green.758177ff.svg);
  background-position-x: 4%;
  background-position-y: center
}

.suivi-recette-par-mois .bp5-table-cell.bp5-table-cell-col-6,.suivi-recette-par-mois .bp5-table-cell.bp5-table-cell-col-9 {
  background-repeat: no-repeat;
  background-size: .625rem;
  border-left: .5px solid rgba(0,0,0,.031);
  border-right: .5px solid rgba(0,0,0,.031)
}

.suivi-recette-par-mois .bp5-table-cell.bp5-table-cell-col-9 {
  background-color: rgba(175,46,46,.071);
  color: #af2e2e;
  background-image: url(/_next/static/media/star-plein-red.6b799902.svg);
  background-position-x: 4%;
  background-position-y: center
}

.suivi-banque-traitement-paiement .bp5-table-cell.bp5-table-cell-col-3 {
  background-color: rgba(46,175,46,.078);
  color: #2eaf2e;
  background-image: url(/_next/static/media/star-plein-green.758177ff.svg);
  background-repeat: no-repeat;
  background-size: .625rem;
  background-position-x: 4%;
  background-position-y: center;
  border-left: .5px solid rgba(46,175,46,.129);
  border-right: .5px solid rgba(46,175,46,.129)
}

.suivi-banque-traitement-paiement .bp5-table-cell.bp5-table-cell-col-5 {
  background-color: rgba(46,139,175,.102);
  color: #2e8baf;
  background-image: url(/_next/static/media/star-plein-blue.62db0485.svg);
  background-repeat: no-repeat;
  background-size: .625rem;
  background-position-x: 4%;
  background-position-y: center;
  border-left: .5px solid rgba(46,139,175,.102);
  border-right: .5px solid rgba(46,139,175,.102)
}

.suivi-banque-traitement-paiement .bp5-table-cell.bp5-table-cell-col-7 {
  background-color: rgba(175,46,46,.071);
  color: #af2e2e;
  background-image: url(/_next/static/media/star-plein-red.6b799902.svg);
  background-repeat: no-repeat;
  background-size: .625rem;
  background-position-x: 4%;
  background-position-y: center;
  border-left: .5px solid rgba(175,46,46,.078);
  border-right: .5px solid rgba(175,46,46,.078)
}

.bp5-form-content span.bp5-popover-target {
  width: 100%
}

.bp5-portal .bp5-menu li.titreSousSection {
  font-size: .8125rem
}

.textPostComptable {
  margin-top: .125rem
}

.bp5-menu-item .bp5-menu-item-label {
  color: gray;
  font-size: .75rem
}

.bp5-control,.bp5-menu-item-label,.bp5-text-overflow-ellipsis {
  font-size: .8125rem;
  color: #000;
  margin-bottom: 0!important
}

.bp5-menu-item:hover {
  background-color: rgba(0,0,0,.051)!important
}

div.nouveauPaiement div.tableBluePrint div.bp5-table-last-in-row.bp5-table-cell-col-8.bp5-table-header div.bp5-table-truncated-text {
  display: none
}

div.nouveauPaiement div.tableBluePrint label.bp5-control.bp5-checkbox {
  margin-bottom: 0!important
}

table.tableDetail {
  width: 100%;
  border-spacing: 0;
  z-index: 1
}

table.tableDetail td {
  font-size: .8125rem;
  padding: .5rem;
  border-radius: 3px;
  border-bottom: 4px solid #fff
}

table.tableDetail td.enTete {
  color: #555;
  font-size: .8125rem
}

table.tableDetail td.data {
  color: #000!important;
  font-size: .875rem
}

table.tableDetail td.data span {
  opacity: .8
}

table.tableDetail td.chiffre {
  color: #9e9e9e
}

table.tableDetail tr {
  background-color: #f9f9f9
}

table.tableDetail tr:last-child td {
  border-bottom: 0!important
}

div.tableCol6 input.bp5-input.searchBarre {
  width: 40%!important
}

div.progressBar div.bp5-table-truncated-text {
  position: relative!important;
  background: #fff;
  height: 50%;
  width: 100%!important;
  border-radius: 30px!important;
  border: .5px solid rgba(0,0,0,.38);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center
}

div.progressBar div.bp5-table-truncated-text div.progressBarText {
  z-index: 1;
  color: rgba(0,0,0,.678);
  font-size: .625rem!important;
  font-family: muliregular!important
}

div.progressBar div.bp5-table-truncated-text div.progressBarValue {
  position: absolute;
  background: #3dc93d;
  background: linear-gradient(90deg,#3dc93d,#40d440);
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center
}

div.blocTest {
  margin-bottom: 2.5rem!important
}

div.blocTest h3.titreH3Page {
  background-color: hsla(0,0%,50%,.11);
  padding: .5rem .75rem
}

div.blocTest table.tableAdmin {
  border-collapse: collapse;
  width: 100%
}

div.blocTest table.tableAdmin thead {
  background-color: #000;
  width: 100%
}

div.blocTest table.tableAdmin thead th {
  color: #fff;
  text-transform: uppercase;
  padding: .3125rem 0;
  font-size: .75rem;
  letter-spacing: .4px;
  opacity: .8
}

div.blocTest table.tableAdmin tbody {
  background-color: #f1f1f1
}

div.blocTest table.tableAdmin tbody td {
  padding: .5rem .3125rem;
  font-size: .8125rem
}

div.blocTest table.tableAdmin tbody div.bp5-form-group {
  margin-bottom: 0!important
}

div.blocTest div.terminal {
  background-color: #000;
  padding: 1.25rem;
  margin-top: 1.25rem;
  border-left: 2px solid #adff2f
}

div.blocTest div.terminal p.texteTerminal {
  color: #fff
}

div.blocTest div.terminal p.texteTerminal2 {
  color: #adff2f
}

div.blocTest div.terminal .clignote {
  font: 1.5rem MutatorSans,sans-serif;
  font-weight: 500;
  color: #fff;
  animation: clignote 1s linear infinite
}

@keyframes clignote {
  50% {
      opacity: 0
  }
}

div.blocScript h3.titreH3Page {
  display: flex;
  flex-direction: row;
  align-items: center
}

div.blocScript h3.titreH3Page:before {
  content: "";
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url(/_next/static/media/scrpit.b9e85d79.svg);
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: 50%;
  display: flex;
  margin-right: .3125rem
}

div.blocEmail h3.titreH3Page {
  display: flex;
  flex-direction: row;
  align-items: center
}

div.blocEmail h3.titreH3Page:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(/_next/static/media/open-file.f3273826.svg);
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: 50%;
  display: flex;
  margin-right: .3125rem
}

div.containerTable .bp5-control .bp5-control-indicator {
  margin-top: 0!important
}

.table-th-bug-case .bp5-table-container .bp5-table-header.bp5-table-last-in-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

.table-th-bug-case .bp5-table-container .bp5-table-header.bp5-table-last-in-row .bp5-checkbox {
  margin-bottom: 0!important
}

div.bp5-popover-transition-container div.bp5-popover.bp5-popover-placement-bottom div.bp5-popover-content {
  padding: .625rem
}

div.bp5-popover-transition-container div.bp5-popover.bp5-popover-placement-bottom div.bp5-popover-content label.bp5-control.bp5-checkbox {
  margin-bottom: .25rem!important
}

div.bp5-popover-transition-container div.bp5-popover.bp5-popover-placement-bottom div.bp5-popover-content .bp5-control input:checked~.bp5-control-indicator {
  background-color: #000!important
}

.bp5-table-cell.bgColorDanger {
  background-color: rgba(215,77,77,.141)!important;
  color: #cb4848!important;
  font-family: open_sanssemibold;
  border-bottom: .5px solid rgba(203,72,72,.11);
  border-left: .5px solid rgba(203,72,72,.11)
}

.bp5-table-cell.bgColorSuccess {
  background-color: rgba(112,210,53,.19)!important;
  color: rgba(88,165,41,.988)!important;
  font-family: open_sanssemibold;
  border-bottom: .5px solid rgba(94,168,50,.239);
  border-left: .5px solid rgba(94,168,50,.239)
}

.bp5-table-cell.bgColorWarning {
  background-color: rgba(244,175,51,.251)!important;
  color: #d39629!important;
  font-family: open_sanssemibold;
  border-bottom: .5px solid rgba(211,150,40,.2);
  border-left: .5px solid rgba(211,150,40,.2)
}

@media only screen and (max-width: 430px) {
  .containerTableDiv {
      overflow:auto
  }

  .containerTableDiv div.tableDiv {
      width: 1000px
  }
}

.tableDiv h2.titreTableDiv {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0
}

.tableDiv .enTete {
  color: #fff;
  font-size: .625rem;
  text-transform: uppercase;
  letter-spacing: .5px;
  padding: 8px 0
}

.tableDiv .enTete .col-md-1>label.enTeteTableaux,.tableDiv .margeTableau>label {
  padding-left: 15px
}

.tableDiv .corpTable {
  background-color: #f8fafa
}

.tableDiv .corpTable .col-td-1>label.contenuTableaux:first-child {
  padding-left: 15px
}

.tableDiv div.col-td-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}

.tableDiv div.col-td-1,.tableDiv div.col-td-5 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}

.tableDiv div.col-td-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%
}

.tableDiv div.col-td-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}

.tableDiv div.col-td-2,.tableDiv div.col-td-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}

.tableDiv div.col-td-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}

.tableDiv div.col-td-6 {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}

.tableDiv .totalRow {
  background: #fff;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)
}

.tableDiv .totalRow .contenuTableauxImportant {
  font-size: .9375rem
}

.tableDiv .totalRow .inputConteneur input.bp5-input:disabled {
  font-size: 1.25rem!important;
  height: 40px
}

.tableDiv .totalRow .col-sm-5 label.contenuTableaux {
  text-transform: uppercase;
  font-size: .8125rem;
  letter-spacing: .5px
}

.tableDiv .borderTable {
  border-bottom: 1px solid rgba(0,0,0,.039)
}

.tableDiv .inputConteneur {
  padding-right: .9375rem
}

.tableDiv .inputConteneur div.bp5-form-group {
  margin-bottom: 0!important
}

.tableDiv .inputConteneur input.bp5-input {
  border: .5px solid rgba(0,0,0,.11);
  background-image: url(/_next/static/media/edit-black.95a096fb.svg);
  background-size: .8125rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 3%;
  height: 40px;
  margin: .4375rem;
  text-align: right
}

.tableDiv .inputConteneur input.bp5-input::placeholder {
  font-size: .875rem
}

.tableDiv .inputConteneur input.bp5-input:disabled {
  box-shadow: none!important;
  background-color: inherit!important;
  border: 0!important;
  background-image: none!important;
  font-size: 1.125rem!important;
  color: #4a4a4a!important
}

.tableDiv .inputConteneur div.bp5-popover-wrapper input.bp5-input {
  padding-right: 3.75rem!important
}

.tableDiv .contenuTableauxImportant {
  color: #000;
  font-size: .875rem
}

.tableDiv .contenuTableauxDiscret {
  color: #9e9e9e
}

.tableDiv .error-message {
  color: #fff;
  position: absolute;
  left: -70%;
  bottom: 0;
  font-size: .875rem;
  background: red;
  padding: .625rem
}

.formTableDivDeclaration .tableDiv div:last-child .borderTable {
  border-bottom: 0!important
}

div.headerMenu {
  background: #fff;
  position: relative;
  z-index: 1;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)
}

div.headerMenu p.logoName,div.headerMenu p.logoNameGabon {
  display: none
}

div.headerMenu div.header {
  padding: 1.25rem 0
}

div.headerMenu .applicationName {
  margin-left: .3125rem;
  padding-top: 0;
  padding-bottom: 0
}

div.headerMenu .menuHamburger {
  min-width: .9375rem;
  min-height: .9375rem;
  box-shadow: none;
  background-color: inherit;
  margin-right: .9375rem;
  background-image: url(/_next/static/media/menu-black.e5449d33.svg);
  background-size: cover;
  background-repeat: no-repeat;
  transition: 1s
}

div.headerMenu .menuHamburger:hover {
  opacity: .6;
  transition: 1s;
  box-shadow: none!important;
  background-color: inherit!important
}

div.headerMenu .menuHamburger:focus {
  outline: inherit;
  outline-offset: inherit
}

div.headerMenu .moduleName {
  color: #fff;
  font-size: .8125rem;
  padding: .625rem .75rem;
  padding-right: 1.5625rem!important;
  border-radius: 2px;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  background-color: #000!important;
  background-image: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.headerMenu .moduleName:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  margin-right: 5px;
  opacity: .6
}

div.headerMenu .moduleName span:after {
  content: " ";
  width: 2px
}

button.buttonParametre {
  box-shadow: none!important;
  background-image: none!important;
  background-color: #fff!important;
  font-size: 1rem;
  border: .5px solid #000;
  min-height: inherit;
  min-width: inherit;
  padding: .625rem .9375rem!important;
  transition: 1s;
  margin-right: .625rem
}

button.buttonParametre:hover {
  box-shadow: none!important;
  background-color: #000!important;
  color: #fff;
  transition: 1s
}

button.buttonParametre:hover span:before {
  transition: 1s;
  background-image: url(/_next/static/media/solutions-white.0c03fcd2.svg)!important
}

button.buttonParametre span {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

button.buttonParametre span:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(/_next/static/media/solutions.9d692d0f.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-right: .3125rem;
  transition: 1s
}

button.buttonMonCompte {
  box-shadow: none!important;
  background-image: none!important;
  background-color: #fff!important;
  font-size: 1rem;
  border: .5px solid #000;
  min-height: inherit;
  min-width: inherit;
  padding: .625rem .9375rem!important;
  transition: 1s
}

button.buttonMonCompte:hover {
  box-shadow: none!important;
  background-color: #000!important;
  color: #fff;
  transition: 1s
}

button.buttonMonCompte:hover span:before {
  transition: 1s;
  background-image: url(/_next/static/media/profil-white.52cfe678.svg)!important
}

button.buttonMonCompte span {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

button.buttonMonCompte span:before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(/_next/static/media/profil.8e878735.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-right: .3125rem;
  transition: 1s
}

ul.popMonCompte {
  padding: 1.0625rem!important
}

ul.popMonCompte li {
  margin-bottom: .25rem!important
}

ul.popMonCompte li:last-child {
  margin-bottom: 0!important
}

ul.popMonCompte a.bp5-menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #000;
  padding: 0!important
}

ul.popMonCompte a.bp5-menu-item a {
  color: #000
}

ul.popMonCompte a.bp5-menu-item div.bp5-fill {
  font-size: .875rem!important
}

ul.popMonCompte a.bp5-menu-item:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background-size: 95%;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  margin-top: 0!important;
  margin-right: .4375rem!important
}

ul.popMonCompte a.majMdp:before {
  background-image: url(/_next/static/media/menu-mdp.7d8fa60f.svg)
}

ul.popMonCompte a.profil:before {
  background-image: url(/_next/static/media/menu-profil.194af802.svg)
}

ul.popMonCompte a.aide:before {
  background-image: url(/_next/static/media/menu-aide.d7a5bab0.svg)
}

ul.popMonCompte a.actualite:before {
  background-image: url(/_next/static/media/menu-actualite.68e2fcf7.svg)
}

ul.popMonCompte a.deco:before {
  background-image: url(/_next/static/media/menu-deco.f980a9aa.svg)
}

div.popupParametre {
  width: 600px
}

div.containerParametre {
  padding: 1.25rem
}

div.containerParametre div.infoUser {
  margin-bottom: 1.25rem
}

div.containerParametre div.infoUser p.information {
  font-size: 1rem
}

div.containerParametre div.sectionParametre {
  background-color: #f5f5f5;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  border-radius: 3px
}

div.containerParametre div.sectionParametre h2.titreH2Page {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.containerParametre div.sectionParametre h2.titreH2Page:before {
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background-color: #000;
  border: 1px solid #fff;
  display: inline-block;
  margin-right: .375rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

div.containerParametre div.sectionParametre p.texteParameters {
  font-size: .9375rem;
  line-height: 1.3125rem
}

div.containerParametre div.sectionParametre:last-child {
  margin-bottom: 0!important
}

div.containerParametre div.fonction h2.titreH2Page:before {
  content: "";
  background-image: url(/_next/static/media/suitcase-plein-white.c9e82dba.svg);
  background-size: .75rem
}

div.containerParametre div.exercice h2.titreH2Page:before {
  content: "";
  background-image: url(/_next/static/media/calendar-silhouette.fe7375bd.svg);
  background-size: .8125rem
}

div.containerParametre div.devise h2.titreH2Page:before {
  content: "";
  background-image: url(/_next/static/media/money-white.9bd72aae.svg);
  background-size: .75rem
}

div.containerParametre div.journeeComptable h2.titreH2Page:before {
  content: "";
  background-image: url(/_next/static/media/calendar-silhouette.fe7375bd.svg);
  background-size: .75rem
}

div.containerParametre div.comptable h2.titreH2Page:before {
  content: "";
  background-image: url(/_next/static/media/calculator-white.29cc98c0.svg);
  background-size: .75rem
}

div.containerParametre div.timeZone h2.titreH2Page:before {
  content: "";
  background-image: url(/_next/static/media/time.aedefbb4.svg);
  background-size: .75rem
}

div.containerParametre div.devTools h2.titreH2Page:before {
  content: "";
  background-image: url(/_next/static/media/devtools.7ef07976.svg);
  background-size: .75rem
}

div.containerParametre div.devTools span.bp5-popover-target,div.containerParametre div.devTools span.bp5-popover-wrapper,div.containerParametre div.selectDevise span.bp5-popover-target,div.containerParametre div.selectDevise span.bp5-popover-wrapper,div.containerParametre div.selectPostComptable span.bp5-popover-target,div.containerParametre div.selectPostComptable span.bp5-popover-wrapper,div.containerParametre div.timeZone span.bp5-popover-target,div.containerParametre div.timeZone span.bp5-popover-wrapper {
  display: inline-block;
  width: 100%
}

div.containerParametre div.devTools span.bp5-popover-target,div.containerParametre div.selectDevise span.bp5-popover-target,div.containerParametre div.selectPostComptable span.bp5-popover-target,div.containerParametre div.timeZone span.bp5-popover-target {
  display: inline-block
}

div.containerParametre div.devTools button.bp5-button,div.containerParametre div.selectDevise button.bp5-button,div.containerParametre div.selectPostComptable button.bp5-button,div.containerParametre div.timeZone button.bp5-button {
  box-shadow: none;
  background-color: #fff;
  border: .5px solid #000;
  padding: .6875rem .625rem .5rem;
  width: 100%;
  transition: 1s;
  background-image: none!important;
  min-height: inherit;
  min-width: inherit;
  height: inherit;
  font-size: .9375rem;
  line-height: .9375rem;
  margin-top: .625rem!important
}

div.containerParametre div.devTools button.bp5-button:hover,div.containerParametre div.selectDevise button.bp5-button:hover,div.containerParametre div.selectPostComptable button.bp5-button:hover,div.containerParametre div.timeZone button.bp5-button:hover {
  background-color: #000!important;
  background-image: none;
  border: .5px solid #000;
  color: #fff;
  transition: 1s
}

div.containerParametre div.selectExercice div.bp5-multi-select {
  background-color: #fff;
  border: .5px solid #000!important;
  padding: .5rem .625rem!important
}

div.containerParametre div.selectExercice span.bp5-tag {
  max-width: inherit;
  min-height: inherit;
  min-width: inherit
}

div.containerParametre div.selectExercice div.bp5-tag-input-values {
  flex-grow: 0;
  flex-shrink: 0
}

figure.logomenuSigiga {
  display: none
}

@media only screen and (max-width: 430px) {
  div.header {
      flex-direction:column!important
  }

  div.ButtonContainerPhone {
      display: none!important
  }
}

div.navBar.intranet figure.iconeHome {
  margin-right: .625rem
}

div.navBar.intranet a.menuItem {
  color: #fff;
  margin-right: .625rem;
  font-size: .875rem;
  display: flex;
  flex-direction: row;
  align-items: center
}

div.navBar.intranet a.menuItem span.bp5-icon-chevron-down {
  color: #fff!important;
  opacity: .3;
  margin-left: .1875rem
}

div.navBar.intranet div.sousMenu:last-child a.menuItem {
  margin-right: 0!important
}

.bp5-menu div.sousSousMenu {
  margin-bottom: .25rem
}

.bp5-menu div.sousSousMenu:last-child {
  margin-bottom: 0!important
}

.bp5-menu div.sousSousMenu a.menuItem {
  font-size: .875rem;
  color: #000;
  display: flex;
  flex-direction: row;
  align-items: center
}

.bp5-menu div.sousSousMenu a.menuItem:before {
  content: "";
  display: inline-block;
  height: 6px!important;
  width: 6px!important;
  border-radius: 50%;
  margin-right: .375rem;
  transition: 1s;
  position: inherit!important
}

div.sousSousMenu div.bp5-transition-container div.bp5-popover-content a.menuItem {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.navBarPhone {
  display: none
}

div.navBar {
  border-top: .5px solid hsla(0,0%,100%,.18);
  padding: .5rem 0
}

div.navBar ul {
  margin: 0;
  padding: 0
}

div.navBar figure.iconeHome {
  margin-right: 1.25rem;
  width: 2rem;
  height: 2rem;
  background-image: url(/_next/static/media/home.f52f501b.svg);
  background-size: .875rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-color: rgba(0,0,0,.212);
  border-radius: 3px;
  opacity: 1;
  transition: 1s
}

div.navBar figure.iconeHome:hover {
  opacity: .5;
  transition: 1s
}

div.navBar li.menuLink a {
  background-color: inherit!important;
  background-image: inherit!important;
  box-shadow: none!important;
  padding: 0;
  min-width: inherit;
  min-height: inherit;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .9375rem;
  width: 100%;
  position: relative
}

div.navBar li.menuLink a span.bp5-icon {
  margin-left: .3125rem;
  margin-top: .125rem;
  opacity: .4;
  color: #fff!important
}

div.navBar a.iconeArrow:after {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(/_next/static/media/bottom-arrow.4f3bd50a.svg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: .625rem;
  opacity: .7;
  margin-left: .3125rem;
  margin-top: .0625rem
}

div.navBar ul.menuNiveauUn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

div.navBar ul.menuNiveauUn li.menuLink {
  list-style: none;
  margin-right: 1.5625rem;
  position: relative;
  padding: .3125rem 0
}

div.navBar ul.menuNiveauUn ul.menuNiveauDeux,div.navBar ul.menuNiveauUn ul.menuNiveauQuatre,div.navBar ul.menuNiveauUn ul.menuNiveauTrois {
  display: none
}

div.navBar ul.menuNiveauUn li.menuLinkSousMenu2,div.navBar ul.menuNiveauUn li.menuLinkSousMenu3 {
  position: relative!important;
  width: 100%;
  margin-right: 0!important
}

div.navBar ul.menuNiveauUn div.containerSousMenu {
  position: static!important;
  padding: .9375rem
}

div.navBar ul.menuNiveauUn li.menuLinkSousMenu:hover ul.menuNiveauDeux {
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2
}

div.navBar ul.menuNiveauUn ul.menuNiveauDeux {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  width: max-content;
  position: relative
}

div.navBar ul.menuNiveauUn ul.menuNiveauDeux li {
  padding: 0;
  margin-bottom: .3125rem
}

div.navBar ul.menuNiveauUn ul.menuNiveauDeux li:last-child {
  margin-bottom: 0!important
}

div.navBar ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a:before {
  content: "";
  display: inline-block;
  height: 6px!important;
  width: 6px!important;
  border-radius: 50%;
  margin-right: .375rem;
  transition: 1s;
  position: inherit!important
}

div.navBar ul.menuNiveauUn ul.menuNiveauDeux a.iconeArrow2:before {
  display: none!important
}

div.navBar ul.menuNiveauUn ul.menuNiveauDeux a.iconeArrow2:after {
  background-image: url(/_next/static/media/right-arrow-noir.49a87ad3.svg);
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: .3125rem;
  margin-left: .625rem;
  margin-top: .0625rem;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 22%
}

div.navBar ul.menuNiveauUn li.menuLinkSousMenu2:hover ul.menuNiveauTrois {
  position: absolute;
  z-index: 1;
  left: 99%;
  top: 0;
  background-color: #fff;
  display: block;
  width: max-content;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)
}

div.navBar ul.menuNiveauUn li.menuLinkSousMenu3:hover ul.menuNiveauQuatre {
  position: absolute;
  left: 90%;
  top: 0;
  background-color: #fff;
  display: block;
  width: 14.375rem;
  padding-left: .625rem;
  height: 100%;
  border-left: .5px solid hsla(0,0%,50%,.251)
}

@media only screen and (max-width: 768px) {
  div.navBar {
      display:none
  }

  div.navBarPhone {
      display: block
  }
}

div.navBarPhone .menuHamburger {
  background: inherit!important;
  box-shadow: none!important;
  padding: 0!important
}

div.navBarPhone .menuHamburger img {
  width: 1.25rem;
  transition: 1s
}

div.navBarPhone .menuHamburger img:hover {
  opacity: .5;
  transition: 1s
}

div.navBarPhone div.close.collapseVerticalMenu {
  display: none
}

div.navBarPhone div.collapseVerticalMenu {
  display: block;
  position: fixed;
  z-index: 1;
  height: 100%!important;
  left: 0;
  width: 70%;
  top: 0
}

div.navBarPhone div.collapseVerticalMenu img {
  width: 1.25rem
}

div.navBarPhone div.collapseVerticalMenu div.bp5-collapse-body {
  padding: 3.125rem 1.25rem 1.25rem;
  position: relative
}

div.navBarPhone div.collapseVerticalMenu .iconeClose {
  background: inherit!important;
  box-shadow: none!important;
  padding: 0!important;
  position: absolute;
  right: .625rem;
  top: .625rem
}

div.navBarPhone div.collapseVerticalMenu .iconeClose img {
  width: .9375rem;
  transition: 1s
}

div.navBarPhone div.collapseVerticalMenu .iconeClose img:hover {
  opacity: .5;
  transition: 1s
}

div.navBarPhone div.collapseVerticalMenu ul {
  margin: 0;
  padding: 0
}

div.navBarPhone div.collapseVerticalMenu .sousMenu {
  margin-bottom: 1.875rem!important
}

div.navBarPhone div.collapseVerticalMenu a.menuItem {
  font-size: 1.25rem;
  color: #fff;
  display: flex;
  align-items: center
}

div.navBarPhone div.collapseVerticalMenu a.menuItem .bp5-icon-chevron-down {
  margin-left: .5rem;
  opacity: .5
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn li.menuLink {
  list-style: none;
  margin-right: 1.5625rem;
  position: relative;
  padding: .3125rem 0
}

@media only screen and (max-width: 430px) {
  div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn li.menuLink {
      margin-bottom:1.0625rem
  }
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauDeux,div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauQuatre,div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauTrois {
  display: none
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn li.menuLinkSousMenu2,div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn li.menuLinkSousMenu3 {
  position: inherit!important;
  width: 100%;
  margin-right: 0!important
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn div.containerSousMenu {
  position: static!important;
  padding: .875rem
}

@media only screen and (max-width: 430px) {
  div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn div.containerSousMenu {
      padding:0!important;
      margin-top: .3125rem;
      margin-bottom: .3125rem
  }
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn li.menuLinkSousMenu:hover ul.menuNiveauDeux {
  display: block
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauDeux li {
  padding: 0 0 0 .125rem;
  margin-bottom: .3125rem
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauDeux li:last-child {
  margin-bottom: 0!important
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a {
  font-size: 1.125rem
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a:before {
  content: "";
  display: inline-block;
  height: 6px!important;
  width: 6px!important;
  border-radius: 50%;
  margin-right: .375rem;
  transition: 1s;
  position: inherit!important
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn ul.menuNiveauDeux a.iconeArrow2:after {
  background-image: url(/_next/static/media/right-arrow-noir.49a87ad3.svg);
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: .3125rem;
  opacity: .7;
  margin-left: .625rem;
  margin-top: .0625rem
}

div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn li.menuLinkSousMenu2:hover ul.menuNiveauTrois,div.navBarPhone div.collapseVerticalMenu ul.menuNiveauUn li.menuLinkSousMenu3:hover ul.menuNiveauQuatre {
  position: absolute;
  left: 90%;
  top: 0;
  background-color: #fff;
  display: block;
  width: 14.375rem;
  padding-left: .625rem;
  height: 100%;
  border-left: .5px solid hsla(0,0%,50%,.251)
}

div.navBarPhone div.collapseVerticalMenu.close {
  left: -100%!important
}

.menuModule {
  position: absolute;
  width: 100%;
  z-index: 2;
  background: hsla(0,0%,82%,.839);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  top: 100%
}

.menuModule .containerMenuModule {
  padding-top: 1.875rem;
  padding-bottom: 1.5625rem
}

.bp5-toast {
  width: 100%!important;
  align-items: flex-start
}

.bp5-toast .bp5-icon {
  margin-top: 22px;
  opacity: .3
}

.bp5-toast p.textBasique {
  color: #fff;
  font-size: 1rem!important;
  line-height: 1.3125rem!important
}

.bp5-toast .bp5-toast-message {
  padding: 1.25rem!important
}

.bp5-toast div.blocActionPDF {
  background: inherit!important;
  padding: 0!important;
  margin-bottom: 0!important;
  margin-top: .625rem!important
}

.bp5-toast div.blocActionPDF div.pdf-titre-img {
  display: none!important
}

.bp5-toast div.blocActionPDF div.pdf-titre-img-btn {
  justify-content: flex-end!important
}

.bp5-toast {
  max-width: inherit!important;
  min-width: inherit!important;
  width: 100%;
  padding: 1.25rem
}

.bp5-toast span.bp5-icon {
  padding: 0!important;
  margin: 0 .9375rem 0 0!important;
  opacity: .5
}

.bp5-toast span.bp5-toast-message {
  padding: 0!important;
  margin: 0!important
}

.bp5-toast div.bp5-minimal {
  padding: 0!important
}

.bp5-toast div.bp5-minimal button {
  min-height: inherit!important;
  min-width: inherit!important;
  padding: 0!important
}

.bp5-toast div.bp5-minimal button span.bp5-icon {
  margin-right: 0!important
}

.pageAccess img {
  width: 9.375rem
}

.pageAccess h1 {
  font-size: 1.5625rem;
  line-height: 1.875rem
}

.pageError img {
  width: 34.375rem
}

.pageError h1 {
  font-size: 1.5625rem;
  line-height: 1.875rem
}

.pageMaintenance img {
  width: 34.375rem
}

.pageMaintenance h1 {
  font-size: 1.5625rem;
  line-height: 1.875rem
}

div.containerMenuAide {
  padding-right: 2.8125rem;
  border-radius: 3px;
  height: 100%;
  border-right: .5px solid rgba(0,0,0,.09)
}

div.containerMenuAide ul {
  list-style: none;
  margin: .5rem 0 2.5rem;
  padding: 0 0 0 .125rem
}

div.containerMenuAide li.lienSousGroup {
  margin-bottom: 0
}

div.containerMenuAide a.lienSecondaire {
  color: #5f5f5f;
  font-size: .9375rem;
  line-height: 1.25rem;
  margin-bottom: .5rem;
  width: 100%;
  display: inline-block;
  transition: 1s
}

div.containerMenuAide a.lienSecondaire:hover {
  border-radius: 3px;
  transition: 1s
}

div.containerMenuAide figure.iconeMenuAide img {
  width: 1.125rem
}

div.fonctionnalite {
  padding: 1.875rem;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  margin-bottom: 1.875rem;
  position: relative
}

div.fonctionnalite figure.imgModule img {
  width: 100%
}

div.fonctionnalite h2 {
  color: #fff;
  font-size: 1.1875rem;
  margin-bottom: .3125rem!important
}

div.fonctionnalite p {
  color: hsla(0,0%,100%,.831)!important;
  font-size: .9375rem;
  line-height: 1.3125rem;
  margin-bottom: 1.25rem
}

div.fonctionnalite figure.imgFonctionnalite {
  display: none
}

div.fonctionnalite figure.iconeModule {
  position: absolute;
  top: 0;
  right: 0;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  width: 40px;
  height: 40px
}

@media only screen and (max-width: 1600px) {
  div.fonctionnalite figure.iconeModule {
      width:30px;
      height: 30px
  }
}

div.blocAide {
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  background-color: #f0f0f0
}

div.blocAide figure.imgNavigateur img {
  width: 100%
}

div.blocAide h2 {
  color: #000;
  font-size: 1.1875rem;
  margin-bottom: .3125rem!important
}

div.blocAide p {
  color: #4b4b4b!important;
  font-size: .9375rem;
  line-height: 1.3125rem;
  margin-bottom: 1.25rem
}

a.downLoad {
  font-size: .8125rem;
  color: #000;
  background-color: #fff;
  padding: .4375rem .9375rem;
  border-radius: 3px;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15);
  transition: 1s;
  display: inline-block
}

a.downLoad:hover {
  box-shadow: none;
  transition: 1s
}

a.downLoad figure {
  display: inline-block
}

a.downLoad figure img {
  width: 1rem
}

div.MuiStepper-root {
  padding: 0!important;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  position: relative;
  z-index: 0
}

@media only screen and (max-width: 430px) {
  div.MuiStepper-root {
      overflow:auto
  }
}

div.MuiStepper-root .MuiStepIcon-root {
  width: 2.6875rem;
  height: 2.6875rem;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15);
  border: 2px solid #fff;
  border-radius: 50%;
  z-index: 1
}

div.MuiStepper-root .MuiStepIcon-text {
  font-size: .5625rem!important;
  line-height: .5625rem!important
}

div.MuiStepper-root .MuiStepConnector-alternativeLabel {
  top: 18px
}

div.MuiStepper-root .MuiStepLabel-label.MuiStepLabel-alternativeLabel {
  font-size: 1rem;
  line-height: 1.125rem;
  margin-bottom: .3125rem;
  margin-top: .625rem;
  color: #cbcbcb;
  font-weight: inherit!important
}

div.MuiStepper-root .MuiTypography-caption {
  display: none
}

div.MuiStepper-root .MuiStepConnector-line {
  border-color: #dcdcdc
}

div.contentFormFlow div.containerButtonAction:first-child {
  margin-bottom: 1.25rem;
  margin-top: 1.875rem
}

div.contentFormFlow div.containerButtonAction:last-child {
  margin-bottom: 12.5rem;
  margin-top: 5.625rem
}

div.contentFormFlow div.containerButtonAction {
  border-top: .5px solid rgba(0,0,0,.18);
  border-bottom: .5px solid rgba(0,0,0,.18);
  padding: 1.375rem;
  background: rgba(0,0,0,.039)
}

div.contentFormFlow div.containerButtonAction button.buttonEtapePrecedente {
  box-shadow: none
}

div.contentFormFlow div.containerButtonAction button.buttonEtapePrecedente,div.contentFormFlow div.containerButtonAction button.buttonEtapeSuivante {
  height: inherit!important;
  min-height: inherit!important;
  min-width: inherit!important;
  font-size: .9375rem;
  padding: .8125rem 1.125rem
}

div.caswfl .buttonEtapeSuivante {
  float: right
}

div.stepContent h1.titreEtape {
  font-size: 1.3125rem;
  line-height: 1.4375rem;
  margin-bottom: 1.25rem;
  text-align: center
}

div.stepper-main-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  position: relative
}

div.stepper-main-container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 22%;
  width: 100%;
  height: 1.5px;
  background-color: rgba(0,0,0,.071)
}

div.stepper-main-container div.stepper__horizontal-step.circle {
  width: 10%;
  text-align: center;
  position: relative
}

div.stepper-main-container div.stepper__horizontal-step.circle>div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

div.stepper-main-container div.stepper__horizontal-step.circle>div button.bp5-button.stepper__step-button-container {
  margin-bottom: .8125rem!important;
  border-radius: 50%;
  width: 2.8125rem;
  height: 2.8125rem;
  background-color: #e5e5e5;
  box-shadow: none;
  border: 2px solid rgba(0,0,0,.039);
  font-size: 1.0625rem;
  font-family: open_sanssemibold;
  cursor: pointer;
  color: rgba(0,0,0,.18)
}

div.stepper-main-container div.stepper__horizontal-step.circle>div p.steplabel {
  font-family: open_sansregular;
  font-size: .875rem!important;
  color: #acacac
}

div.stepper-main-container .stepper__step-button-container[data-active=true] {
  background-color: #53a842!important;
  border-color: rgba(0,0,0,.18)!important;
  color: #fff!important
}

div.stepper-main-container .stepper__step-button-container[data-active=true]:hover {
  border-color: #80ca73!important
}

div.stepper-main-container p.steplabel[data-active=true] {
  color: #53a842!important;
  font-family: open_sanssemibold!important
}

div.stepper-main-container .stepper__step-button-container[data-current=true] {
  background-color: #2691d9!important;
  border-color: rgba(0,0,0,.18)!important;
  color: #fff!important
}

div.stepper-main-container .stepper__step-button-container[data-current=true]:hover {
  border-color: #7bbfee!important
}

div.stepper-main-container p.steplabel[data-current=true] {
  color: #2691d9!important;
  font-family: open_sanssemibold!important
}

@font-face {
  font-family: "dm_serif_displayregular";
  src: url(/_next/static/media/dmserifdisplay-regular-webfont.9a3344f7.woff2) format("woff2"),url(/_next/static/media/dmserifdisplay-regular-webfont.6649883f.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: playfair-display-bold;
  src: url(/_next/static/media/playfairdisplay-bold-webfont.a2d1b08a.woff2) format("woff2"),url(/_next/static/media/playfairdisplay-bold-webfont.76808e69.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: mulibold;
  src: url(/_next/static/media/muli-bold-webfont.5cb2442c.woff2) format("woff2"),url(/_next/static/media/muli-bold-webfont.3c1e9014.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: mulibolditalic;
  src: url(/_next/static/media/muli-bolditalic-webfont.f548696a.woff2) format("woff2"),url(/_next/static/media/muli-bolditalic-webfont.7627b7b7.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: muliextralight;
  src: url(/_next/static/media/muli-extralight-webfont.17c37212.woff2) format("woff2"),url(/_next/static/media/muli-extralight-webfont.5e9edd37.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: muliextralightitalic;
  src: url(/_next/static/media/muli-extralightitalic-webfont.95bad30d.woff2) format("woff2"),url(/_next/static/media/muli-extralightitalic-webfont.e000803e.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: muliregularitalic;
  src: url(/_next/static/media/muli-italic-webfont.607b3927.woff2) format("woff2"),url(/_next/static/media/muli-italic-webfont.45de92f9.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: mulilight;
  src: url(/_next/static/media/muli-light-webfont.bd5baac3.woff2) format("woff2"),url(/_next/static/media/muli-light-webfont.7865bab1.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: mulilightitalic;
  src: url(/_next/static/media/muli-lightitalic-webfont.0beb18b6.woff2) format("woff2"),url(/_next/static/media/muli-lightitalic-webfont.dad9d4da.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: mulisemibolditalic;
  src: url(/_next/static/media/muli-semi-bolditalic-webfont.1a1ee63a.woff2) format("woff2"),url(/_next/static/media/muli-semi-bolditalic-webfont.7f57585a.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: mulisemibold;
  src: url(/_next/static/media/muli-semibold-webfont.9ced465d.woff2) format("woff2"),url(/_next/static/media/muli-semibold-webfont.56b80def.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: muliregular;
  src: url(/_next/static/media/muli-webfont.4b06ef93.woff2) format("woff2"),url(/_next/static/media/muli-webfont.2b0fe17b.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-bold;
  src: url(/_next/static/media/lato-bold-webfont.bf04eb90.woff2) format("woff2"),url(/_next/static/media/lato-bold-webfont.9ba9aced.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-bolditalic;
  src: url(/_next/static/media/lato-bolditalic-webfont.e91dbefc.woff2) format("woff2"),url(/_next/static/media/lato-bolditalic-webfont.a3adbc06.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato_hairline;
  src: url(/_next/static/media/lato-hairline-webfont.839f2a65.woff2) format("woff2"),url(/_next/static/media/lato-hairline-webfont.05f3e8a3.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-heavy;
  src: url(/_next/static/media/lato-heavy-webfont.d9c48d96.woff2) format("woff2"),url(/_next/static/media/lato-heavy-webfont.aa59d688.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-heavyitalic;
  src: url(/_next/static/media/lato-heavyitalic-webfont.2a577f30.woff2) format("woff2"),url(/_next/static/media/lato-heavyitalic-webfont.c1ed0f17.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-italic;
  src: url(/_next/static/media/lato-italic-webfont.4214bb32.woff2) format("woff2"),url(/_next/static/media/lato-italic-webfont.5e4bd97f.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-light;
  src: url(/_next/static/media/lato-light-webfont.7cf47f55.woff2) format("woff2"),url(/_next/static/media/lato-light-webfont.8056b540.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-lightitalic;
  src: url(/_next/static/media/lato-lightitalic-webfont.306c84d7.woff2) format("woff2"),url(/_next/static/media/lato-lightitalic-webfont.e9e0ebc8.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-medium;
  src: url(/_next/static/media/lato-medium-webfont.be3c41de.woff2) format("woff2"),url(/_next/static/media/lato-medium-webfont.2e8e1438.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-mediumitalic;
  src: url(/_next/static/media/lato-mediumitalic-webfont.d7e087ed.woff2) format("woff2"),url(/_next/static/media/lato-mediumitalic-webfont.16c220e9.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-regular;
  src: url(/_next/static/media/lato-regular-webfont.1e6a4960.woff2) format("woff2"),url(/_next/static/media/lato-regular-webfont.096f362c.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-semibold;
  src: url(/_next/static/media/lato-semibold-webfont.712ba4bc.woff2) format("woff2"),url(/_next/static/media/lato-semibold-webfont.2c1b9be5.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-semibolditalic;
  src: url(/_next/static/media/lato-semibolditalic-webfont.adbfa3ca.woff2) format("woff2"),url(/_next/static/media/lato-semibolditalic-webfont.191ffc78.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-thin;
  src: url(/_next/static/media/lato-thin-webfont.a27bda84.woff2) format("woff2"),url(/_next/static/media/lato-thin-webfont.555f2cd5.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lato-thinitalic;
  src: url(/_next/static/media/lato-thinitalic-webfont.7cf387e0.woff2) format("woff2"),url(/_next/static/media/lato-thinitalic-webfont.6411f8eb.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: heebo-black;
  src: url(/_next/static/media/heebo-black-webfont.c937d3a8.woff2) format("woff2"),url(/_next/static/media/heebo-black-webfont.ebdfdf76.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: heebo-bold;
  src: url(/_next/static/media/heebo-bold-webfont.38ed2c3f.woff2) format("woff2"),url(/_next/static/media/heebo-bold-webfont.89397452.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: heebo-extrabold;
  src: url(/_next/static/media/heebo-extrabold-webfont.46968843.woff2) format("woff2"),url(/_next/static/media/heebo-extrabold-webfont.426b06d8.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: heebo-light;
  src: url(/_next/static/media/heebo-light-webfont.a4243140.woff2) format("woff2"),url(/_next/static/media/heebo-light-webfont.5bfb25ed.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: heebo-medium;
  src: url(/_next/static/media/heebo-medium-webfont.26456cf6.woff2) format("woff2"),url(/_next/static/media/heebo-medium-webfont.8fb27424.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: heebo-regular;
  src: url(/_next/static/media/heebo-regular-webfont.081c71ed.woff2) format("woff2"),url(/_next/static/media/heebo-regular-webfont.55029815.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: heebo-thin;
  src: url(/_next/static/media/heebo-thin-webfont.dd782ee1.woff2) format("woff2"),url(/_next/static/media/heebo-thin-webfont.908aa0b4.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hindbold;
  src: url(/_next/static/media/hind-bold-webfont.a53f7fff.woff2) format("woff2"),url(/_next/static/media/hind-bold-webfont.6fa97f73.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hindlight;
  src: url(/_next/static/media/hind-light-webfont.4ab63c04.woff2) format("woff2"),url(/_next/static/media/hind-light-webfont.77a5cbd4.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hindmedium;
  src: url(/_next/static/media/hind-medium-webfont.4b003484.woff2) format("woff2"),url(/_next/static/media/hind-medium-webfont.da6eb52b.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hindregular;
  src: url(/_next/static/media/hind-regular-webfont.7937c42c.woff2) format("woff2"),url(/_next/static/media/hind-regular-webfont.810e44c0.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hindsemibold;
  src: url(/_next/static/media/hind-semibold-webfont.0d98bef4.woff2) format("woff2"),url(/_next/static/media/hind-semibold-webfont.ea32c220.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sansbold;
  src: url(/_next/static/media/opensans-bold-webfont.a11a0976.woff2) format("woff2"),url(/_next/static/media/opensans-bold-webfont.e8b0bbb8.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sansbold_italic;
  src: url(/_next/static/media/opensans-bolditalic-webfont.1f022ab0.woff2) format("woff2"),url(/_next/static/media/opensans-bolditalic-webfont.49a2aa5b.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sansextrabold;
  src: url(/_next/static/media/opensans-extrabold-webfont.56c9d126.woff2) format("woff2"),url(/_next/static/media/opensans-extrabold-webfont.3d1818a4.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sansextrabold_italic;
  src: url(/_next/static/media/opensans-extrabolditalic-webfont.4457df06.woff2) format("woff2"),url(/_next/static/media/opensans-extrabolditalic-webfont.259948b6.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sansitalic;
  src: url(/_next/static/media/opensans-italic-webfont.c90ec4e6.woff2) format("woff2"),url(/_next/static/media/opensans-italic-webfont.c8290bf3.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sanslight;
  src: url(/_next/static/media/opensans-light-webfont.73d66c35.woff2) format("woff2"),url(/_next/static/media/opensans-light-webfont.c606e041.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sanslight_italic;
  src: url(/_next/static/media/opensans-lightitalic-webfont.3821ab72.woff2) format("woff2"),url(/_next/static/media/opensans-lightitalic-webfont.c0dd13d3.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sansregular;
  src: url(/_next/static/media/opensans-regular-webfont.15759bc2.woff2) format("woff2"),url(/_next/static/media/opensans-regular-webfont.58ca0d12.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sanssemibold;
  src: url(/_next/static/media/opensans-semibold-webfont.a2a62837.woff2) format("woff2"),url(/_next/static/media/opensans-semibold-webfont.d9a58aa3.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: open_sanssemibold_italic;
  src: url(/_next/static/media/opensans-semibolditalic-webfont.e6f83796.woff2) format("woff2"),url(/_next/static/media/opensans-semibolditalic-webfont.7988163b.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_bold;
  src: url(/_next/static/media/ubuntu-b-webfont.caf9fe8c.woff2) format("woff2"),url(/_next/static/media/ubuntu-b-webfont.91612bb4.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_blocitalic;
  src: url(/_next/static/media/ubuntu-bi-webfont.4e1820d2.woff2) format("woff2"),url(/_next/static/media/ubuntu-bi-webfont.bb3c0a5e.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_test;
  src: url(/_next/static/media/ubuntu-c-webfont.5a887b18.woff2) format("woff2"),url(/_next/static/media/ubuntu-c-webfont.8a4563c9.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_light;
  src: url(/_next/static/media/ubuntu-l-webfont.0b88037b.woff2) format("woff2"),url(/_next/static/media/ubuntu-l-webfont.b3d21a07.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_lightitalic;
  src: url(/_next/static/media/ubuntu-li-webfont.be6d4004.woff2) format("woff2"),url(/_next/static/media/ubuntu-li-webfont.61e558d6.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_medium;
  src: url(/_next/static/media/ubuntu-m-webfont.67835be6.woff2) format("woff2"),url(/_next/static/media/ubuntu-m-webfont.f07ea062.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_mediumitalic;
  src: url(/_next/static/media/ubuntu-mi-webfont.ba4b9ae8.woff2) format("woff2"),url(/_next/static/media/ubuntu-mi-webfont.df1cc325.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_regular;
  src: url(/_next/static/media/ubuntu-r-webfont.2c5a8b91.woff2) format("woff2"),url(/_next/static/media/ubuntu-r-webfont.a4936b19.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ubuntu_italic;
  src: url(/_next/static/media/ubuntu-ri-webfont.bb245abc.woff2) format("woff2"),url(/_next/static/media/ubuntu-ri-webfont.efe375a1.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_slabbold;
  src: url(/_next/static/media/robotoslab-bold-webfont.ffb0d172.woff2) format("woff2"),url(/_next/static/media/robotoslab-bold-webfont.f85a880b.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_slablight;
  src: url(/_next/static/media/robotoslab-light-webfont.2b9800e0.woff2) format("woff2"),url(/_next/static/media/robotoslab-light-webfont.b95eb526.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_slab;
  src: url(/_next/static/media/robotoslab-regular-webfont.abf71130.woff2) format("woff2"),url(/_next/static/media/robotoslab-regular-webfont.f18cfe8f.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_slabthin;
  src: url(/_next/static/media/robotoslab-thin-webfont.9144f0f3.woff2) format("woff2"),url(/_next/static/media/robotoslab-thin-webfont.5646e3b6.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_bold;
  src: url(/_next/static/media/roboto-bold-webfont.1a0bdcc1.woff2) format("woff2"),url(/_next/static/media/roboto-bold-webfont.b9da14ac.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_italic;
  src: url(/_next/static/media/roboto-italic-webfont.867b584b.woff2) format("woff2"),url(/_next/static/media/roboto-italic-webfont.1dd6b70c.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_light;
  src: url(/_next/static/media/roboto-light-webfont.d455008c.woff2) format("woff2"),url(/_next/static/media/roboto-light-webfont.7fcf51fa.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_medium;
  src: url(/_next/static/media/roboto-medium-webfont.fd003864.woff2) format("woff2"),url(/_next/static/media/roboto-medium-webfont.dcb83930.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: roboto_regular;
  src: url(/_next/static/media/roboto-regular-webfont.a28993f4.woff2) format("woff2"),url(/_next/static/media/roboto-regular-webfont.b8e9cca2.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: lobster;
  src: url(/_next/static/media/lobster_1.3-webfont.2c084382.woff2) format("woff2"),url(/_next/static/media/lobster_1.3-webfont.219c614e.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: "breeserif_regular";
  src: url(/_next/static/media/breeserif-regular-webfont.56dc74d7.woff) format("woff2"),url(/_next/static/media/breeserif-regular-webfont.e214dc7c.woff2) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_groteskblack;
  src: url(/_next/static/media/hkgrotesk-black-webfont.bcf882e9.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-black-webfont.d8386a16.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_groteskbold;
  src: url(/_next/static/media/hkgrotesk-bold-webfont.3c06b041.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-bold-webfont.582e5fe6.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_groteskextrabold;
  src: url(/_next/static/media/hkgrotesk-extrabold-webfont.07ca30c3.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-extrabold-webfont.6e5a860b.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_groteskitalic;
  src: url(/_next/static/media/hkgrotesk-italic-webfont.c7a32bd3.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-italic-webfont.bf2cb19f.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_grotesklight;
  src: url(/_next/static/media/hkgrotesk-light-webfont.1b639af9.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-light-webfont.7eb5cb16.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_groteskmedium;
  src: url(/_next/static/media/hkgrotesk-medium-webfont.a1ac07d6.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-medium-webfont.41fad4ca.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_groteskmedium_italic;
  src: url(/_next/static/media/hkgrotesk-mediumitalic-webfont.cbc8d073.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-mediumitalic-webfont.f500c972.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_groteskregular;
  src: url(/_next/static/media/hkgrotesk-regular-webfont.e7d530d5.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-regular-webfont.69faabc1.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_grotesksemibold;
  src: url(/_next/static/media/hkgrotesk-semibold-webfont.579a1280.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-semibold-webfont.c8db91ce.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: hk_grotesksemibold_italic;
  src: url(/_next/static/media/hkgrotesk-semibolditalic-webfont.4851578c.woff2) format("woff2"),url(/_next/static/media/hkgrotesk-semibolditalic-webfont.d830cc7e.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gilroyextrabold;
  src: url(/_next/static/media/gilroy-extrabold-webfont.c3d8e16e.woff2) format("woff2"),url(/_next/static/media/gilroy-extrabold-webfont.e390cef9.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gilroylight;
  src: url(/_next/static/media/gilroy-light-webfont.6c8b046a.woff2) format("woff2"),url(/_next/static/media/gilroy-light-webfont.75c4ae66.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: universal_sans_display_tri450;
  src: url(/_next/static/media/universal-sans-display-450-trial-webfont.3e704ff1.woff2) format("woff2"),url(/_next/static/media/universal-sans-display-450-trial-webfont.0d1f2e64.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsbold;
  src: url(/_next/static/media/poppins-bold-webfont.dad00c5d.woff2) format("woff2"),url(/_next/static/media/poppins-bold-webfont.6f13d0b0.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsbold_italic;
  src: url(/_next/static/media/poppins-bolditalic-webfont.6e83b446.woff2) format("woff2"),url(/_next/static/media/poppins-bolditalic-webfont.cf52a1e1.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsitalic;
  src: url(/_next/static/media/poppins-italic-webfont.041b4318.woff2) format("woff2"),url(/_next/static/media/poppins-italic-webfont.b6b6abe4.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinslight;
  src: url(/_next/static/media/poppins-light-webfont.0d004c65.woff2) format("woff2"),url(/_next/static/media/poppins-light-webfont.99eb0f06.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinslight_italic;
  src: url(/_next/static/media/poppins-lightitalic-webfont.a0473dde.woff2) format("woff2"),url(/_next/static/media/poppins-lightitalic-webfont.26cab83d.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsmedium;
  src: url(/_next/static/media/poppins-medium-webfont.ed82a1bb.woff2) format("woff2"),url(/_next/static/media/poppins-medium-webfont.db49dce9.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsmedium_italic;
  src: url(/_next/static/media/poppins-mediumitalic-webfont.280ea36b.woff2) format("woff2"),url(/_next/static/media/poppins-mediumitalic-webfont.d6883818.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsregular;
  src: url(/_next/static/media/poppins-regular-webfont.aaa2ef5e.woff2) format("woff2"),url(/_next/static/media/poppins-regular-webfont.2e0d5941.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinssemibold;
  src: url(/_next/static/media/poppins-semibold-webfont.751b243c.woff2) format("woff2"),url(/_next/static/media/poppins-semibold-webfont.87b18500.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinssemibold_italic;
  src: url(/_next/static/media/poppins-semibolditalic-webfont.514e35bd.woff2) format("woff2"),url(/_next/static/media/poppins-semibolditalic-webfont.c1cde325.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsthin;
  src: url(/_next/static/media/poppins-thin-webfont.8c44976d.woff2) format("woff2"),url(/_next/static/media/poppins-thin-webfont.c7f20b71.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: poppinsthin_italic;
  src: url(/_next/static/media/poppins-thinitalic-webfont.649c745b.woff2) format("woff2"),url(/_next/static/media/poppins-thinitalic-webfont.80566a87.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: harabara_maisharabaramaisdemo;
  src: url(/_next/static/media/harabara_mais_demo-webfont.9e02e16f.woff2) format("woff2"),url(/_next/static/media/harabara_mais_demo-webfont.e2ca0513.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

div.workFlow {
  position: relative
}

div.workFlow div.stepWidth {
  width: 25%
}

div.workFlow div.stepWidthTrois {
  width: 33.333333%
}

div.workFlow div.trait {
  position: absolute;
  border-bottom: 1px solid #000
}

div.workFlow button {
  font-size: 1rem;
  margin-bottom: .625rem
}

div.workFlow div.step {
  text-align: center;
  position: relative
}

div.workFlow div.step p.stepName {
  margin-bottom: .625rem;
  font-size: .9375rem;
  line-height: 1rem;
  min-height: inherit!important;
  letter-spacing: -.2px;
  display: inline-block;
  background-image: inherit!important;
  box-shadow: none
}

div.workFlow div.step div.circle {
  width: 2.8125rem;
  height: 2.8125rem;
  margin: auto;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 1.0625rem;
  background-color: #fff
}

@media only screen and (max-width: 768px) {
  div.workFlow div.step div.circle {
      width:1.875rem;
      height: 1.875rem
  }
}

div.workFlow button.collapseBtn {
  display: none!important;
  background: none;
  box-shadow: inherit;
  transition: 1s;
  min-width: inherit!important;
  min-height: inherit!important;
  padding: 0!important;
  margin-left: .3125rem
}

div.workFlow button.collapseBtn:active,div.workFlow button.collapseBtn:focus,div.workFlow button.collapseBtn:hover {
  background: none;
  box-shadow: inherit;
  opacity: .5;
  transition: 1s;
  outline: inherit!important
}

div.workFlow button.collapseBtn span {
  display: flex;
  flex-direction: row;
  align-items: center
}

div.workFlow button.collapseBtn img {
  width: .9375rem
}

div.workFlow div.stepWidth div.step div.circle:before,div.workFlow div.stepWidthTrois div.step div.circle:before {
  content: "";
  width: 39%;
  position: absolute;
  left: 0;
  height: .5px
}

@media only screen and (max-width: 768px) {
  div.workFlow div.stepWidth div.step div.circle:before,div.workFlow div.stepWidthTrois div.step div.circle:before {
      width:29%
  }
}

div.workFlow div.stepWidth div.step div.circle:after,div.workFlow div.stepWidthTrois div.step div.circle:after {
  content: "";
  width: 39%;
  position: absolute;
  right: 0;
  height: .5px
}

@media only screen and (max-width: 768px) {
  div.workFlow div.stepWidth div.step div.circle:after,div.workFlow div.stepWidthTrois div.step div.circle:after {
      width:29%
  }
}

div.workFlow div.stepWidth.inactiv div.step button,div.workFlow div.stepWidthTrois.inactiv div.step button {
  opacity: .2
}

div.workFlow div.stepWidth.inactiv div.step p.stepName,div.workFlow div.stepWidthTrois.inactiv div.step p.stepName {
  color: hsla(0,0%,44%,.24)
}

div.workFlow div.stepWidth.inactiv div.step div.circle,div.workFlow div.stepWidthTrois.inactiv div.step div.circle {
  border: 1px solid hsla(0,0%,44%,.24);
  color: hsla(0,0%,44%,.24)
}

div.workFlow div.stepWidth.inactiv div.step div.circle:after,div.workFlow div.stepWidth.inactiv div.step div.circle:before,div.workFlow div.stepWidthTrois.inactiv div.step div.circle:after,div.workFlow div.stepWidthTrois.inactiv div.step div.circle:before {
  height: .5px;
  background-color: hsla(0,0%,44%,.24)
}

div.workFlow div.stepWidth.activ div.step div.circle,div.workFlow div.stepWidthTrois.activ div.step div.circle {
  box-shadow: 5px 5px 30px 0 rgba(17,47,39,.2)
}

div.workFlow div.stepWidth.activ div.step div.circle:before,div.workFlow div.stepWidthTrois.activ div.step div.circle:before {
  height: 1px
}

div.workFlow div.stepWidth.activ div.step div.circle:after,div.workFlow div.stepWidthTrois.activ div.step div.circle:after {
  height: .5px;
  background-color: rgba(43,120,99,.239)
}

div.workFlow div.stepWidth.valide div.step div.circle,div.workFlow div.stepWidthTrois.valide div.step div.circle {
  border: 1px solid #fff;
  background-image: url(/_next/static/media/check.da58713e.svg);
  background-size: 1.0625rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  box-shadow: 5px 5px 30px 0 rgba(17,47,39,.2)
}

div.workFlow div.stepWidth.valide div.step div.circle:after,div.workFlow div.stepWidth.valide div.step div.circle:before,div.workFlow div.stepWidthTrois.valide div.step div.circle:after,div.workFlow div.stepWidthTrois.valide div.step div.circle:before {
  height: 1px
}

div.workFlow div.stepWidth.valide div.step div.circle span,div.workFlow div.stepWidthTrois.valide div.step div.circle span {
  display: none
}

div.workFlow hr.traitWorkFlow {
  height: .5px
}

div.workFlow .activ div.description p {
  background: #033426;
  color: #fff;
  padding: .9375rem;
  font-size: .9375rem;
  display: inline-block;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)
}

@media only screen and (max-width: 430px) {
  div.workFlow {
      display:none
  }
}

div.workflowPhone {
  display: none
}

@media only screen and (max-width: 430px) {
  div.workflowPhone {
      display:block
  }
}

div.blocValidationMasse {
  background-color: #fff;
  padding: 1.875rem!important;
  margin-bottom: 1.875rem;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)
}

div.blocValidationMasse h3.titreH3ValidationMasse {
  margin-bottom: .625rem;
  display: inline-block;
  padding: .4375rem .75rem;
  border-radius: 30px;
  font-size: .6875rem!important;
  line-height: .6875rem!important;
  text-transform: uppercase;
  letter-spacing: .4px
}

div.blocValidationMasse h2.titreH2ValidationMasse {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  margin-bottom: .3125rem
}

div.blocValidationMasse p.texteValidationMasse {
  font-size: .9375rem;
  line-height: 1.375rem;
  color: #656565
}

div.blocValidationMasse button.bp5-disabled {
  display: none
}

div.blocValidationMasse button {
  border-radius: 3px!important;
  box-shadow: inherit!important
}

div.blocValidationMasse button.back-positif,div.blocValidationMasse button.defaut {
  border: 1px solid #2b933a;
  color: #2b933a;
  font-size: .875rem;
  background-image: url(/_next/static/media/check-green.e6610ca5.svg);
  background-repeat: no-repeat;
  background-size: .875rem;
  background-color: inherit!important;
  background-position-y: center;
  background-position-x: 6%;
  padding: .875rem 1.5rem .875rem 2.0625rem;
  transition: 1s;
  min-height: inherit!important;
  min-width: inherit!important;
  margin-left: .625rem
}

div.blocValidationMasse button.back-positif:hover,div.blocValidationMasse button.defaut:hover {
  background-color: #2b933a!important;
  border: 1px solid #2b933a!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff;
  transition: 1s;
  cursor: pointer;
  background-image: url(/_next/static/media/check.da58713e.svg)
}

div.blocValidationMasse button.back-negatif {
  border: 1px solid #e83636!important;
  color: #e83636!important;
  font-size: .875rem;
  background-image: url(/_next/static/media/close-red-refus.1f087625.svg);
  background-repeat: no-repeat;
  background-size: .75rem;
  background-position-y: center;
  background-position-x: 6%;
  padding: .875rem 1.5rem .875rem 2.0625rem;
  background-color: inherit!important;
  min-height: inherit!important;
  min-width: inherit!important;
  transition: 1s;
  margin-left: .625rem
}

div.blocValidationMasse button.back-negatif:hover {
  background-color: #e83636!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff!important;
  transition: 1s;
  background-image: url(/_next/static/media/close.6717f6a1.svg)
}

div.blocValidationMasse button.back-attention {
  border: 1px solid #e83636!important;
  color: #e83636!important;
  font-size: .875rem;
  background-image: url(/_next/static/media/warning-red-refus.91634b45.svg);
  background-repeat: no-repeat;
  background-size: .875rem;
  background-position-y: center;
  background-position-x: 5%;
  padding: .875rem 1.5rem .875rem 2.125rem;
  background-color: inherit!important;
  min-height: inherit!important;
  min-width: inherit!important;
  transition: 1s;
  margin-left: .625rem
}

div.blocValidationMasse button.back-attention:hover {
  background-color: #e83636!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff!important;
  transition: 1s;
  background-image: url(/_next/static/media/warning.2f1a97ff.svg)
}

div.containerBtnTableValidation button.bp5-button,div.containerBtnTableValidation button.bp5-button.btn-table-validation {
  background-color: inherit!important;
  background-image: inherit!important;
  margin-right: .4375rem;
  box-shadow: inherit;
  font-size: .875rem
}

div.containerBtnTableValidation button.bp5-button span,div.containerBtnTableValidation button.bp5-button.btn-table-validation span {
  text-decoration: underline
}

div.containerBtnTableValidation button.bp5-button.btn-table-validation:hover span,div.containerBtnTableValidation button.bp5-button:hover span {
  text-decoration: none
}

div.containerBtnTableValidation label.bp5-control {
  margin-bottom: 0
}

div.formActionsWorkflow a.back-positif,div.formActionsWorkflow a.defaut {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: 1s
}

div.formActionsWorkflow a.back-positif div,div.formActionsWorkflow a.defaut div {
  transition: 1s
}

div.formActionsWorkflow a.back-positif:hover,div.formActionsWorkflow a.defaut:hover {
  background-color: rgba(43,147,58,.129);
  transition: 1s
}

div.formActionsWorkflow a.back-positif:hover div,div.formActionsWorkflow a.defaut:hover div {
  color: #2b933a;
  transition: 1s
}

div.formActionsWorkflow a.back-positif:before,div.formActionsWorkflow a.defaut:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/check-green.e6610ca5.svg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: .9375rem;
  display: inline-block;
  padding: 0;
  margin: 0 .3125rem 0 0
}

div.formActionsWorkflow a.back-attention,div.formActionsWorkflow a.back-negatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: 1s
}

div.formActionsWorkflow a.back-attention div,div.formActionsWorkflow a.back-negatif div {
  transition: 1s
}

div.formActionsWorkflow a.back-attention:hover,div.formActionsWorkflow a.back-negatif:hover {
  background-color: rgba(247,55,49,.078);
  transition: 1s
}

div.formActionsWorkflow a.back-attention:hover div,div.formActionsWorkflow a.back-negatif:hover div {
  color: #f73731;
  transition: 1s
}

div.formActionsWorkflow a.back-attention:before,div.formActionsWorkflow a.back-negatif:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/close-red.7aa182d0.svg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: .8125rem;
  display: inline-block;
  padding: 0;
  margin: 0 .3125rem 0 0
}

body {
  line-height: inherit!important
}

.bp5-navbar-group {
  height: inherit!important
}

.bp5-card {
  padding: 1.25rem
}

.bp5-control .bp5-control-indicator {
  margin-right: .4375rem
}

.bp5-input-group {
  width: 100%
}

.buttonPrimaire.bp5-button:empty {
  padding: .9375rem 1.875rem!important
}

.bp5-tab {
  overflow: inherit!important;
  text-overflow: inherit!important;
  white-space: inherit!important;
  word-wrap: inherit!important
}

.radioCheckBox {
  margin: 0!important
}

.bp5-form-group .bp5-form-group {
  margin-bottom: 0!important
}

a.bp5-menu-item.bp5-active.bp5-intent-primary {
  background-color: #000!important;
  padding: .1875rem .3125rem!important
}

a.bp5-menu-item.bp5-active.bp5-intent-primary .bp5-text-overflow-ellipsis {
  color: hsla(0,0%,100%,.741)
}

.bp5-navbar {
  background-color: inherit!important;
  height: inherit!important;
  box-shadow: inherit!important
}

.bp5-menu-item,.bp5-navbar {
  padding: 0!important
}

.bp5-menu-item.bp5-intent-primary .bp5-icon.bp5-icon-blank,.bp5-menu-item>.bp5-icon {
  display: none
}

.bp5-tage {
  background-color: #74de7a
}

.bp5-fill .bp5-tag-input-values {
  margin-top: 0!important
}

.bp5-tag {
  background-color: #000!important
}

.bp5-tag span.bp5-fill {
  color: #fff!important
}

.bp5-multi-select button.bp5-button.bp5-minimal {
  min-width: 20px!important;
  min-height: 20px!important;
  margin: 0;
  padding: 0
}

button.bp5-active {
  background-color: inherit!important;
  box-shadow: none!important
}

button.bp5-button:focus {
  outline: none!important
}

.bp5-input {
  line-height: inherit
}

.bp5-button {
  min-width: inherit;
  min-height: inherit
}

label.bp5-label .bp5-popover2-target {
  margin-top: 0!important
}

div.autocomplete span.bp5-popover2-target {
  display: none!important
}

div.collapseTrackActions {
  background: #000;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15);
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 1.25rem
}

div.collapseTrackActions h3 {
  font-size: .75rem!important;
  line-height: 1rem!important;
  text-transform: uppercase;
  letter-spacing: .0125rem;
  color: #fff
}

div.collapseTrackActions h2 {
  color: #fff
}

div.collapseTrackActions button.arrowFilter {
  min-width: 20px;
  min-height: 20px;
  background: none;
  box-shadow: none;
  padding: 0;
  transition: 1s
}

div.collapseTrackActions button.arrowFilter svg {
  fill: #fff;
  opacity: .5
}

div.collapseTrackActions button.arrowFilter:hover {
  background: none;
  box-shadow: none;
  opacity: .5;
  transition: 1s
}

button.arrowBottom {
  min-width: 20px;
  min-height: 20px;
  margin-left: .3125rem;
  background: none;
  box-shadow: none;
  padding: 0;
  transition: 1s;
  background-image: url(/_next/static/media/bottom-arrow-noir.e42393e3.svg)!important;
  background-size: .8125rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-color: inherit!important;
  box-shadow: none!important
}

.footerIntranet {
  background: #fff;
  position: relative;
  z-index: 1;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15);
  margin-top: 5rem
}

.footerIntranet div.footerIntranetPart1 {
  padding: 1.25rem 0
}

.footerIntranet .logoFooter img {
  width: 9.375rem
}

.footerIntranet div.sigraeFooterPart1,.footerIntranet figure.logoFooterSigedo,.footerIntranet p.applicationNameSigdeo {
  display: none
}

.footerIntranet p.applicationName {
  color: #000;
  font-size: 1.0625rem;
  letter-spacing: .6px;
  margin-bottom: .4375rem
}

.footerIntranet p.applicationName span {
  font-size: .9375rem;
  letter-spacing: .2px;
  color: #000
}

.footerIntranet p.applicationSlogan {
  font-size: .75rem;
  letter-spacing: .2px;
  color: #000;
  opacity: .6;
  width: 55%;
  margin-left: 2.5rem
}

.footerIntranet div.containerFooterIconeUser {
  margin-right: 0!important
}

.footerIntranet div.containerFooterIconeUser figure.iconeSelectUser {
  background-image: url(/_next/static/media/userPlein-black.9a2ec5bc.svg);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-size: 35%;
  width: 20px;
  height: 20px;
  border: .5px solid rgba(0,0,0,.239);
  padding: 1.25rem;
  border-radius: 3px;
  transition: 1s
}

.footerIntranet div.containerFooterIconeUser figure.iconeSelectUser:hover {
  background-color: #000;
  transition: 1s;
  background-image: url(/_next/static/media/userPlein-white.3c2d8c78.svg);
  cursor: pointer
}

.footerIntranet div.containerFooterIconeUser figure.iconeSelectUser img {
  display: none
}

.footerIntranet div.containerFooterIconeAide {
  margin-right: .9375rem!important
}

.footerIntranet div.containerFooterIconeAide figure.iconeSelectAide {
  background-image: url(/_next/static/media/info-plein-black.00e8136a.svg);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-size: 35%;
  width: 20px;
  height: 20px;
  border: .5px solid rgba(0,0,0,.239);
  padding: 1.25rem;
  border-radius: 3px;
  margin-right: 0!important;
  transition: 1s
}

.footerIntranet div.containerFooterIconeAide figure.iconeSelectAide:hover {
  background-color: #000;
  transition: 1s;
  background-image: url(/_next/static/media/info-plein-white.151f0dc3.svg);
  cursor: pointer
}

.footerIntranet div.containerFooterIconeAide figure.iconeSelectAide img {
  display: none
}

.footerIntranet div.footerIntranetPart2 {
  border-top: 1px solid rgba(0,0,0,.102)
}

.footerIntranet div.footerIntranetPart2 div.container {
  background-image: url(/_next/static/media/logo-powered-by-ika.133695da.svg);
  background-size: 5.625rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 15px
}

.footerIntranet p.version {
  color: #000;
  font-size: .6875rem;
  letter-spacing: .1px;
  opacity: .7;
  text-align: right;
  padding: 1.25rem 0
}

.footerIntranet p.version span {
  text-decoration: underline;
  opacity: 1!important;
  display: inline-block;
  margin-right: .3125rem
}

.ongletDetail .bp5-tab-list {
  margin-bottom: 1.875rem;
  background: #fff;
  line-height: inherit!important;
  border-radius: 3px;
  padding: 0;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)
}

@media only screen and (max-width: 768px) {
  .ongletDetail .bp5-tab-list {
      display:flex;
      flex-direction: column;
      align-items: flex-start
  }
}

.ongletDetail .bp5-tab-list div.ongletNone {
  display: none!important
}

.ongletDetail .bp5-tab-list .bp5-tab-indicator-wrapper {
  display: none
}

.ongletDetail .bp5-tab-list .bp5-tab {
  margin-bottom: 0;
  font-size: .875rem!important;
  margin-right: 0;
  border-right: .5px solid rgba(0,0,0,.122);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #000;
  line-height: inherit!important;
  padding: .625rem 1.25rem
}

.ongletDetail .bp5-tab-list .bp5-tab:focus {
  outline: inherit;
  outline-offset: 0;
  -moz-outline-radius: 0
}

@media only screen and (max-width: 768px) {
  .ongletDetail .bp5-tab-list .bp5-tab {
      width:100%
  }
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_3 {
  text-transform: inherit;
  letter-spacing: .2px;
  font-size: .875rem!important;
  position: absolute;
  right: 0;
  margin-right: 0;
  width: inherit
}

@media only screen and (max-width: 768px) {
  .ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_3 {
      position:inherit!important;
      border-right: 0!important
  }
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_0 figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_1 figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_2 figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_4 figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_ARD figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_ART figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CD1 figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CDD figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CHB figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CHT figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_DRE figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_ESP figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_MOW figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_MP3 figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_TLP figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_VIR figure {
  width: 1.375rem;
  height: 1.375rem;
  background-repeat: no-repeat;
  background-size: .875rem;
  background-position-x: center;
  background-position-y: center;
  margin-right: .375rem;
  background-color: #000;
  border-radius: 3px;
  display: none!important
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_0 figure {
  background-image: url(/_next/static/media/info-detail.31663a36.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_1 figure {
  background-image: url(/_next/static/media/attachment-white.a196175a.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_MOW {
  border-right: 0!important
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_MOW figure {
  background-image: url(/_next/static/media/mobilepayment.6434ff1a.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_2 {
  border-right: 0!important
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_2 figure {
  background-image: url(/_next/static/media/shuttle-black.a7ce73ac.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_ESP figure {
  background-image: url(/_next/static/media/money.da3bf282.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CHB figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CHT figure {
  background-image: url(/_next/static/media/payment-check.dc008989.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_VIR figure {
  background-image: url(/_next/static/media/bank-transfer.03e1582a.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_ARD figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_ART figure {
  background-image: url(/_next/static/media/medal.79c7d052.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CD1 figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_CDD figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_DRE figure,.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_MP3 figure {
  background-size: .75rem;
  background-image: url(/_next/static/media/operation.52c56231.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_2[aria-selected=true]:before {
  background-image: url(/_next/static/media/shuttle-black.a7ce73ac.svg)
}

.ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_TLP figure {
  background-size: .75rem;
  background-image: url(/_next/static/media/operation.52c56231.svg)
}

div.contenuSansOnglet {
  margin-top: -1.875rem
}

.borderRight {
  border-right: .5px solid hsla(0,0%,50%,.322);
  padding-right: 1.25rem!important;
  position: relative
}

@media only screen and (max-width: 768px) {
  .borderRight {
      border-right:0!important;
      padding-right: 0!important
  }
}

.col-md-0 .borderRight {
  display: none!important
}

.borderLeftNavBarLeft {
  border-top: .5px solid hsla(0,0%,50%,.322);
  padding-top: 1.875rem;
  margin-top: 1.25rem
}

.LeftNavBar .bp5-tab-list {
  width: 100%;
  padding-right: 1.25rem
}

.LeftNavBar .bp5-tab {
  margin-bottom: .125rem;
  padding: 0!important;
  border-radius: 0!important
}

.LeftNavBar .bp5-tab a {
  font-size: .875rem!important;
  line-height: 1.1875rem!important;
  padding: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  transition: 0s;
  width: 100%
}

.LeftNavBar .bp5-tab a:focus,.LeftNavBar .bp5-tab a:hover {
  background: #f1f1f1;
  border-radius: 3px;
  transition: 0s
}

.LeftNavBar .bp5-tab .titreLinkMenuReplie {
  display: none
}

.LeftNavBar .bp5-tab figure div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  background-image: url(/_next/static/media/arrow-right.a8129a17.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

.LeftNavBar .bp5-tab:focus,.LeftNavBar .bp5-tab:hover {
  background: #f1f1f1;
  border-radius: 3px;
  transition: 1s
}

.LeftNavBar .bp5-tab:last-child {
  margin-bottom: 0!important
}

.LeftNavBar .bp5-tab a.activ {
  border-radius: 3px;
  color: #fff
}

.LeftNavBar .bp5-tab a.activ:hover {
  color: #fff!important
}

.LeftNavBar .bp5-tab a.activ figure div {
  background-image: url(/_next/static/media/arrow-right2-white.ae4b1514.svg)!important
}

.LeftNavBar .bp5-tab:last-child a {
  border-bottom: 0!important
}

div.tabsContentNone div.menuLateralReplie {
  display: none!important
}

div.tabsContent {
  display: flex;
  flex-direction: row;
  margin-left: -15px;
  margin-right: -15px
}

@media only screen and (max-width: 768px) {
  div.tabsContent {
      display:flex;
      flex-direction: column
  }
}

div.tabsContent .buttonMenuLateral {
  position: absolute;
  right: -15px;
  top: 7px;
  width: 1.875rem!important;
  height: 1.875rem!important;
  background-color: #fff!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)!important;
  border-radius: 50%;
  border: .5px solid hsla(0,0%,50%,.322);
  background-image: url(/_next/static/media/right-arrow2.099694be.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 38%
}

div.tabsContent .buttonMenuLateral.close {
  background-image: url(/_next/static/media/left-arrow2.112718b1.svg)
}

@media only screen and (max-width: 768px) {
  div.tabsContent .buttonMenuLateral.close {
      display:none!important
  }
}

div.tabsContent div.pageDetailFull {
  width: 93%!important;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 0
}

div.tabsContent div.pageDetailPartage {
  width: 75%;
  padding-left: 15px;
  padding-right: 15px
}

@media only screen and (max-width: 768px) {
  div.tabsContent div.pageDetailPartage {
      width:100%
  }
}

div.tabsContent div.menuLateralPlie {
  width: 25%;
  padding-right: 15px;
  padding-left: 15px
}

@media only screen and (max-width: 768px) {
  div.tabsContent div.menuLateralPlie {
      width:100%;
      margin-bottom: 1.875rem
  }
}

div.tabsContent div.menuLateralReplie {
  width: 7%;
  padding-right: 15px;
  padding-left: 15px;
  z-index: 10
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a span.titreLinkMenu,div.tabsContent div.menuLateralReplie div.menuLateralNone div.formulaire {
  display: none!important
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a {
  padding: 0!important
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a.activ {
  transition: 0!important;
  background-color: #2c2b2b!important
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a.activ:hover {
  background-color: #2c2b2b!important
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a.activ:hover span.titreLinkMenuReplie {
  background-color: #2c2b2b!important;
  color: #fff
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a {
  margin-top: .625rem;
  transition: 0!important;
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 3px;
  position: relative
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a figure {
  width: 2.375rem;
  height: 2.375rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a figure div {
  margin-right: 0;
  width: 2.375rem;
  height: 2.375rem
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a:hover {
  background-color: #fff!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)!important
}

div.tabsContent div.menuLateralReplie div.menuLateralNone div.bp5-tab-list a:hover span.titreLinkMenuReplie {
  color: #2c2b2b;
  position: absolute;
  width: max-content;
  left: 93%;
  background-color: #fff!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)!important;
  height: 100%;
  border-radius: 0 3px 3px 0;
  padding: 0 11px 0 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  z-index: 1
}

div.documentViewer {
  background-color: #f5f5f5;
  min-height: 100vh
}

div.documentViewer .container {
  max-width: 1500px!important
}

@media only screen and (max-width: 1600px) {
  div.documentViewer .container {
      max-width:100%!important
  }
}

div.documentViewer div.containerDocument {
  padding: 2.5rem 0 6.25rem
}

div.documentViewer div.containerDocumentCollpase {
  width: 95%
}

div.documentViewer div.sectionDocument {
  margin-bottom: .9375rem;
  padding-bottom: .9375rem;
  border-bottom: .5px solid rgba(0,0,0,.141)
}

div.documentViewer div.sectionDocument:last-child {
  margin-bottom: 0!important;
  padding-bottom: 0!important;
  border-bottom: 0!important
}

div.documentViewer a.collapseDocument {
  color: #000;
  font-size: 1.25rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center
}

div.documentViewer a.canceledDocumentLink {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  font-style: italic
}

div.documentViewer div.collapseDocumentArrow figure img {
  width: 1rem;
  margin-top: .375rem;
  opacity: .5
}

div.documentViewer a.buttonTelechargerDocument {
  background-color: #000;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.4);
  border-radius: 30px;
  color: #fff;
  padding: .6875rem 1.25rem;
  margin-bottom: .625rem;
  transition: 1s;
  font-size: .875rem
}

div.documentViewer a.buttonTelechargerDocument:hover {
  box-shadow: none;
  transition: 1s
}

div.documentViewer div.linkDocument {
  margin-top: .625rem
}

div.documentViewer div.linkDocument figure {
  margin-right: .4375rem
}

div.documentViewer div.linkDocument figure img {
  width: 1.125rem
}

div.documentViewer div.linkDocument a {
  font-size: 1.125rem;
  color: #343434
}

div.documentViewer div.documentArea {
  background-color: #fff;
  padding: 1.25rem;
  border-radius: 5px
}

div.documentViewer div.documentArea a.linkDocument {
  font-size: 1.125rem;
  color: #343434;
  margin-bottom: .5rem
}

div.documentViewer h2.selectDocument {
  font-size: 1.125rem;
  text-align: center;
  color: #878787
}

div.documentViewer .messageErreur {
  padding: 1.5625rem!important;
  border-radius: 20px;
  box-shadow: inherit!important;
  background-color: rgba(19,99,209,.07)
}

div.documentViewer .messageErreur img {
  width: 1.125rem;
  margin-right: .3125rem
}

div.documentViewer .messageErreur h3 {
  color: #1363d1!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: mulisemibold;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: .3125rem
}

div.documentViewer .messageErreur .buttonTelechargerDocument {
  margin-bottom: 0!important;
  background-color: #1363d1!important
}

body {
  position: relative;
  margin: 0
}

.animateSpin figure img {
  animation-name: slidein;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  width: 1.25rem
}

.buttonForm .bp5-spinner {
  width: 100%;
  text-align: center
}

div.margePage {
  padding: 3.75rem 0
}

div.cardWelcome {
  background-color: #f7f7f7;
  padding: 4.375rem;
  border-radius: 10px;
  margin-bottom: 5rem;
  position: relative
}

div.cardWelcome h1 {
  font-size: 1.75rem;
  line-height: 2.1875rem;
  width: 40%;
  margin-bottom: 1.25rem
}

div.cardWelcome h2 {
  font-size: 1.625rem;
  line-height: 2.0625rem;
  margin-bottom: .9375rem
}

div.cardWelcome p {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  width: 40%
}

h2.titreDashboardBank {
  font-size: 1.375rem;
  line-height: 1.625rem
}

h2.titreDashboardBank2 {
  font-size: 1.625rem;
  line-height: 2.0625rem;
  margin-bottom: 1.25rem
}

figure.iconeEbank {
  display: inline-block;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: .9375rem;
  border-radius: 3px
}

figure.iconeEbank img {
  width: 1rem
}

p.texteDashboardBank {
  font-size: 1.0625rem;
  line-height: 1.4375rem
}

a.buttonDashboardBank {
  padding: 1.25rem 1.75rem;
  border-radius: 3px;
  font-size: 1rem;
  color: #fff;
  transition: 1s;
  display: inline-block
}

a.buttonDashboardBank:hover {
  transition: 1s
}

div.backgroundScreen {
  background-size: 70%;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: 50%;
  padding-bottom: 5.625rem;
  padding-top: 5.625rem
}

div.bandeauBienvenue {
  margin-bottom: 1.875rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

h1.titrePageDashboard {
  padding: .9375rem;
  border-radius: 5px;
  background: #f3f3f3;
  font-size: 1.125rem;
  margin-bottom: 1.875rem
}

.searchContribuable {
  margin-bottom: 2.5rem;
  margin-top: 1.875rem
}

.searchContribuable input.bp5-input {
  border: 0!important
}

.searchContribuable div.inputButton {
  background-color: #fff;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15);
  padding: .625rem .625rem .625rem 1.875rem;
  border-radius: 50px
}

.searchContribuable div.inputButton label {
  display: none
}

.searchContribuable div.bp5-fill.bp5-input.bp5-multi-select {
  border: 0!important;
  padding: 0!important;
  min-height: inherit!important;
  background-image: none!important
}

.searchContribuable div.bp5-tag-input-values {
  margin-top: 0!important
}

.searchContribuable .bp5-input-ghost {
  margin-bottom: 0!important;
  line-height: 0px!important;
  font-size: 1.125rem;
  padding-left: 0!important;
  margin-top: 0;
  background-image: none!important
}

.searchContribuable label {
  color: #000
}

.searchContribuable .bp5-tag-input.bp5-active {
  box-shadow: none!important;
  background-image: none
}

.searchContribuable .buttonSearch {
  width: 50px;
  height: 50px;
  background-color: #000!important;
  background: #000!important;
  box-shadow: none!important;
  border-radius: 50%;
  position: relative
}

.searchContribuable .buttonSearch span {
  display: none!important
}

.searchContribuable .buttonSearch:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/_next/static/media/search-white.0caba702.svg)!important;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  background-position-y: center;
  background-position-x: center
}

.searchContribuable .buttonSecondaire {
  display: none
}

div.dashboard div.composantRecherche {
  height: 100%
}

.annuleFondPageForm {
  background-color: inherit!important
}

.login-pages-form {
  background-size: cover;
  background-color: #efefef
}

.login-pages-form h2.titreFormLogin {
  font-size: 1.375rem!important;
  line-height: 1.5625rem!important
}

.login-pages-form p.texteFormLogin {
  font-size: .9375rem;
  line-height: 1.1875rem;
  color: #595959
}

.login-pages-form p.texteGrasFormLogin {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #292929;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

.login-pages-form p.texteGrasFormLogin:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(/_next/static/media/check-green.e6610ca5.svg);
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .1875rem
}

.login-pages-form div.CGU {
  margin-top: 2.5rem
}

.login-pages-form div.CGU p {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000
}

.login-pages-form div.container-formulaire {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem
}

@media only screen and (max-width: 768px) {
  .login-pages-form div.container-formulaire {
      align-items:center;
      padding-top: 12.5rem
  }
}

@media only screen and (max-width: 430px) {
  .login-pages-form div.container-formulaire {
      padding-top:3.125rem;
      padding-bottom: 4.375rem
  }
}

.login-pages-form div.formStyleApplication {
  width: 40%;
  background-color: #fff
}

@media only screen and (max-width: 768px) {
  .login-pages-form div.formStyleApplication {
      width:60%!important
  }
}

@media only screen and (max-width: 430px) {
  .login-pages-form div.formStyleApplication {
      width:100%!important
  }
}

.login-pages-form div.motDePasseRenouvellement {
  margin: auto
}

.login-pages-form .bp5-input::selection {
  background: rgba(125,188,255,0)!important
}

.formStyleApplication div.margeFormTitre,.formStyleApplication100 div.margeFormTitre {
  padding: 2.5rem 2.5rem 1.25rem
}

.formStyleApplication div.margeFormTexte,.formStyleApplication100 div.margeFormTexte {
  padding: 0 2.5rem 1.25rem
}

.formStyleApplication label.bp5-label,.formStyleApplication100 label.bp5-label {
  color: #525151;
  margin-bottom: 0!important
}

.formStyleApplication a.linkMotDePasseOublie,.formStyleApplication100 a.linkMotDePasseOublie {
  font-size: .875rem;
  text-decoration: underline
}

.formStyleApplication a.linkMotDePasseOublie:hover,.formStyleApplication100 a.linkMotDePasseOublie:hover {
  text-decoration: none
}

.formStyleApplication .bp5-input:disabled,.formStyleApplication100 .bp5-input:disabled {
  background-color: inherit!important;
  display: inherit!important
}

.formStyleApplication button.buttonForm,.formStyleApplication button.buttonPrimaire,.formStyleApplication100 button.buttonForm,.formStyleApplication100 button.buttonPrimaire {
  padding: 1.875rem 0;
  width: 100%
}

.formStyleApplication div.phone input.form-control,.formStyleApplication100 div.phone input.form-control {
  padding-left: 3.125rem!important
}

div.formStyleApplication100 {
  width: 100%!important
}

div.champSpecifiqueUmtangakori label {
  display: none
}

.buttonForm {
  color: #fff!important;
  font-size: .9375rem!important;
  box-shadow: inherit!important;
  background-image: none!important;
  padding: 1.25rem .9375rem!important;
  transition: 1s;
  min-height: inherit!important;
  min-width: inherit!important;
  display: inline-block;
  width: 100%;
  text-align: center;
  position: relative
}

.buttonForm:hover {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important;
  color: #fff;
  transition: 1s;
  cursor: pointer
}

.buttonForm .bp5-spinner {
  z-index: 8;
  position: absolute;
  top: 15%
}

.buttonForm .bp5-spinner .bp5-spinner-animation {
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  padding: 1.875rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  animation-duration: 1s!important;
  animation-name: animation-logo;
  position: absolute;
  top: 35%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 8;
  background-repeat: no-repeat!important;
  background-position: 50%!important
}

.buttonForm .bp5-spinner .bp5-spinner-animation:before {
  content: "";
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4.375rem;
  height: 4.375rem;
  background-image: url(/_next/static/media/circle-animation-1.9e758250.svg);
  animation-duration: .6s!important;
  animation-name: animation-logo-circle-1;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

.buttonForm .bp5-spinner .bp5-spinner-animation:after {
  content: "";
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 5.0625rem;
  height: 5.0625rem;
  background-image: url(/_next/static/media/circle-animation-2.f86b3c1c.svg);
  animation-duration: .8s!important;
  animation-name: animation-logo-circle-2;
  animation-iteration-count: infinite
}

.buttonForm .bp5-spinner .bp5-spinner-animation svg {
  display: none!important
}

.simpleLink {
  font-size: .875rem!important;
  text-decoration: underline;
  background-image: inherit!important;
  background-color: inherit!important;
  border: 0;
  box-shadow: none!important;
  margin-bottom: .625rem
}

.simpleLink:hover {
  text-decoration: none
}

.linkNouveauCode {
  font-size: .875rem!important;
  background-image: inherit!important;
  background-color: inherit!important;
  border: .5px solid!important;
  box-shadow: none!important
}

.linkNouveauCode:hover {
  text-decoration: none;
  color: #fff!important;
  transition: 1s
}

@keyframes animation-logo {
  0% {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(0deg)
  }
}

@keyframes animation-logo-circle-1 {
  0% {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(180deg)
  }
}

@keyframes animation-logo-circle-2 {
  0% {
      transform: rotate(0deg)
  }

  to {
      transform: rotate(180deg)
  }
}

.btnPavet:focus,.btnPavet:hover {
  background-color: #ededed!important;
  outline: none!important;
  transition: 1s
}

div.containerButtonPavet {
  width: 100%;
  margin-bottom: .3125rem
}

.loginAdmin div.loginAdminGauche {
  width: 62%;
  height: 100%;
  background-size: cover;
  position: relative
}

@media only screen and (max-width: 768px) {
  .loginAdmin div.loginAdminGauche {
      display:none!important
  }
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminGauche {
      display:none!important
  }
}

.loginAdmin div.loginAdminGauche div.contenu {
  width: 60%;
  height: 100%;
  margin: auto;
  position: relative
}

@media only screen and (max-width: 1600px) {
  .loginAdmin div.loginAdminGauche div.contenu {
      width:70%
  }
}

.loginAdmin div.loginAdminGauche div.logoClient {
  padding-bottom: 1.25rem;
  border-bottom: .5px solid hsla(0,0%,100%,.251);
  position: absolute;
  top: 1.875rem;
  left: 0;
  width: 100%
}

.loginAdmin div.loginAdminGauche div.logoClient figure {
  width: 3.75rem;
  height: 3.75rem;
  background: #fff;
  border-radius: 5px;
  margin-right: .9375rem;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat
}

.loginAdmin div.loginAdminGauche p.textClient {
  color: #fff;
  text-transform: uppercase;
  font-size: .6875rem;
  line-height: .9375rem;
  letter-spacing: 1px;
  opacity: .8
}

.loginAdmin div.loginAdminGauche p.textClient2 {
  color: #fff;
  font-size: .8125rem;
  letter-spacing: .2px
}

.loginAdmin div.loginAdminGauche figure.logoClient2 {
  width: 6.25rem;
  height: 6.25rem;
  margin-bottom: 1.875rem;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat
}

.loginAdmin div.loginAdminGauche h1.titreAccueil {
  color: #fff;
  font-size: 3.125rem;
  line-height: 3.3125rem
}

.loginAdmin div.loginAdminGauche h1.titreAccueil span.color {
  margin-top: .1875rem;
  display: inline-block
}

.loginAdmin div.loginAdminGauche p.texteAccueil {
  color: hsla(0,0%,100%,.478);
  font-size: 1.4375rem;
  letter-spacing: .3px;
  opacity: .8
}

.loginAdmin div.loginAdminGauche figure.drapeauCi {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 2.5rem
}

.loginAdmin div.loginAdminDroite {
  width: 40%;
  height: 100%;
  position: relative;
  background-color: #fff
}

@media only screen and (max-width: 768px) {
  .loginAdmin div.loginAdminDroite {
      width:100%
  }
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminDroite {
      width:100%;
      padding-bottom: 5%
  }
}

.loginAdmin div.loginAdminDroite div.logoClient3 {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto auto 3.125rem
}

.loginAdmin div.loginAdminDroite div.logoClient3 figure {
  width: 4.375rem;
  height: 4.375rem;
  margin-right: .625rem;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat
}

.loginAdmin div.loginAdminDroite div.logoClient3 div.contenu {
  border-left: .5px solid rgba(0,0,0,.188);
  padding-left: .9375rem
}

.loginAdmin div.loginAdminDroite div.logoClient3 div.contenu p {
  font-size: 1.5625rem;
  letter-spacing: .2px
}

.loginAdmin div.loginAdminDroite div.logoClient3 div.contenu p.part2 {
  color: #000;
  opacity: .4;
  font-size: 1rem
}

.loginAdmin div.loginAdminDroite div.formLogin {
  width: 60%;
  margin: auto
}

@media only screen and (max-width: 1600px) {
  .loginAdmin div.loginAdminDroite div.formLogin {
      width:70%
  }
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminDroite div.formLogin {
      width:85%
  }
}

.loginAdmin div.loginAdminDroite .simpleLink {
  font-size: 1rem
}

.loginAdmin div.loginAdminDroite .loginDivInput {
  border: .5px solid hsla(0,0%,50%,.231);
  border-radius: 3px;
  padding: 1.1875rem
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminDroite .loginDivInput {
      padding:1.375rem
  }
}

.loginAdmin div.loginAdminDroite .loginDivInput:last-child {
  margin-bottom: 1.25rem
}

.loginAdmin div.loginAdminDroite .loginDivInput label {
  font-size: .8125rem;
  color: #bdbdbd;
  margin-bottom: .125rem
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminDroite .loginDivInput label {
      font-size:.9375rem
  }
}

.loginAdmin div.loginAdminDroite .loginInput>input {
  box-shadow: none;
  background: none;
  padding: 0!important;
  height: inherit!important;
  border-radius: 0;
  border: 0!important;
  line-height: 0!important;
  font-size: .9375rem!important
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminDroite .loginInput>input {
      font-size:1rem
  }
}

.loginAdmin div.loginAdminDroite .loginInput>input::placeholder {
  font-size: .9375rem!important;
  color: #000
}

.loginAdmin div.loginAdminDroite .loginInput>input::selection {
  box-shadow: inset 0 0 0 1000px #fff!important
}

.loginAdmin div.loginAdminDroite .bp5-input-group .bp5-input-action {
  top: -75%
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminDroite .bp5-input-group .bp5-input-action {
      top:-124%
  }
}

.loginAdmin div.loginAdminDroite .bp5-input-group .bp5-input-action .bp5-icon>svg {
  width: 1rem
}

@media only screen and (max-width: 1330px) {
  .loginAdmin div.loginAdminDroite .bp5-input-group .bp5-input-action .bp5-icon>svg {
      width:.9375rem
  }
}

.loginAdmin div.loginAdminDroite button.buttonLogin {
  width: 100%;
  font-size: .75rem;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  padding: 1.875rem;
  box-shadow: 10px 10px 30px 0 rgba(0,0,0,.22);
  transition: 1s
}

.loginAdmin div.loginAdminDroite button.buttonLogin .bp5-button.bp5-intent-primary.bp5-disabled,.loginAdmin div.loginAdminDroite button.buttonLogin .bp5-button.bp5-intent-primary:disabled,.loginAdmin div.loginAdminDroite button.buttonLogin:active,.loginAdmin div.loginAdminDroite button.buttonLogin:hover {
  box-shadow: none!important;
  background-color: #000!important;
  transition: 1s;
  border: 0;
  opacity: .9
}

.loginAdmin div.loginAdminDroite a.mdp-forget {
  display: inline-block;
  text-align: right;
  width: 100%;
  font-size: .8125rem
}

.loginAdmin div.loginAdminDroite a.adhesion {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 100%;
  font-size: .9375rem;
  padding: 1.875rem 0;
  text-decoration: none
}

@media only screen and (max-width: 430px) {
  .loginAdmin div.loginAdminDroite a.adhesion {
      width:80%;
      left: 10%;
      background-color: hsla(0,0%,50%,.059);
      padding: 10px;
      border-radius: 30px
  }
}

.loginAdmin div.loginAdminDroite a.adhesion:hover span {
  text-decoration: underline
}

.login-pages-form-admin {
  background-size: cover;
  height: 100vh
}

.login-pages-form-admin h2.titreFormLogin {
  font-size: 1.5625rem!important;
  line-height: 1.875rem!important
}

.login-pages-form-admin p.texteFormLogin {
  font-size: .9375rem;
  line-height: 1.3125rem;
  color: #505050
}

.login-pages-form-admin p.texteGrasFormLogin {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000
}

.login-pages-form-admin div.container-formulaire {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
  z-index: 5
}

@media only screen and (max-width: 768px) {
  .login-pages-form-admin div.container-formulaire {
      align-items:center;
      padding-top: 12.5rem
  }
}

@media only screen and (max-width: 430px) {
  .login-pages-form-admin div.container-formulaire {
      padding-top:10.625rem
  }
}

.login-pages-form-admin div.formStyleApplication {
  width: 40%;
  background-color: #fff
}

@media only screen and (max-width: 768px) {
  .login-pages-form-admin div.formStyleApplication {
      width:60%
  }
}

@media only screen and (max-width: 430px) {
  .login-pages-form-admin div.formStyleApplication {
      width:100%
  }
}

.login-pages-form-admin .codeOTPElement label.bp5-label,.login-pages-form-admin .emailElement label.bp5-label,.login-pages-form-admin .passwordElement label.bp5-label {
  font-size: 1rem;
  color: #4e4e4e!important
}

.login-pages-form-admin .codeOTPElement .bp5-input,.login-pages-form-admin .emailElement .bp5-input,.login-pages-form-admin .passwordElement .bp5-input {
  padding: 0!important;
  font-size: 1.0625rem;
  color: #000
}

.login-pages-form-admin .loginDivInput {
  border: .5px solid hsla(0,0%,50%,.231);
  border-radius: 3px;
  padding: 1.1875rem
}

@media only screen and (max-width: 430px) {
  .login-pages-form-admin .loginDivInput {
      padding:1.375rem
  }
}

.login-pages-form-admin .loginDivInput:last-child {
  margin-bottom: 1.25rem
}

.login-pages-form-admin .loginDivInput label {
  font-size: .8125rem;
  color: #bdbdbd;
  margin-bottom: .125rem
}

@media only screen and (max-width: 430px) {
  .login-pages-form-admin .loginDivInput label {
      font-size:.9375rem
  }
}

.login-pages-form-admin .loginInput>input {
  box-shadow: none;
  background: none;
  padding: 0!important;
  height: inherit!important;
  border-radius: 0;
  border: 0!important;
  line-height: 0!important;
  font-size: .9375rem!important
}

@media only screen and (max-width: 430px) {
  .login-pages-form-admin .loginInput>input {
      font-size:1rem
  }
}

.login-pages-form-admin .loginInput>input::placeholder {
  font-size: .9375rem!important;
  color: #000
}

.login-pages-form-admin .loginInput>input::selection {
  box-shadow: inset 0 0 0 1000px #fff!important
}

@media only screen and (max-width: 430px) {
  .champCAPTCHA {
      width:100%!important;
      overflow: auto
  }
}

div.blocAccueilModule {
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15);
  position: relative;
  padding: 1.875rem;
  margin-bottom: 2.5rem;
  border-radius: 5px
}

div.blocAccueilModule h1 {
  font-size: 1.5625rem;
  line-height: inherit;
  color: #fff;
  margin-bottom: 1.25rem
}

div.blocAccueilModule h3 {
  color: #fff!important;
  font-size: .75rem!important;
  line-height: 1rem!important;
  text-transform: uppercase;
  letter-spacing: .0125rem;
  margin-bottom: .4375rem
}

div.blocAccueilModule p {
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #fff;
  opacity: .7
}

.linkPages,.linkPages:hover {
  text-decoration: none
}

.linkPages .blocIconeModule {
  padding: 1.25rem;
  border-radius: 3px;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.15)
}

.linkPages .blocIconeModule .iconeModule {
  height: 1.5rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position: 50%;
  border-radius: 3px
}

.linkPages h4.titleModule {
  font-size: 1rem!important;
  line-height: 1.375rem!important;
  color: #434343!important;
  display: inline-block;
  width: 18.75rem
}

.linkPages h4.titleModule span {
  display: block;
  margin-bottom: .1875rem;
  font-size: .875rem!important;
  line-height: 1rem!important
}

.linkPages p {
  color: #636363
}

body#SIGIGA-BACK,html {
  font-size: 16px;
  font-weight: 400!important;
  font-family: open_sansregular;
  margin: 0;
  padding: 0;
  background-color: #fff
}

@media only screen and (max-width: 1920px) {
  body#SIGIGA-BACK,html {
      font-size:.9375rem
  }
}

@media only screen and (max-width: 1600px) {
  body#SIGIGA-BACK,html {
      font-size:.875rem
  }
}

@media only screen and (max-width: 1330px) {
  body#SIGIGA-BACK,html {
      font-size:.75rem
  }
}

@media only screen and (max-width: 1180px) {
  body#SIGIGA-BACK,html {
      font-size:.6875rem
  }
}

@media only screen and (max-width: 1080px) {
  body#SIGIGA-BACK,html {
      font-size:.5625rem
  }
}

@media only screen and (max-width: 768px) {
  body#SIGIGA-BACK,html {
      font-size:1.0625rem
  }
}

@media only screen and (max-width: 430px) {
  body#SIGIGA-BACK,html {
      font-size:.6875rem
  }
}

body#SIGIGA-BACK .container,html .container {
  max-width: 1400px!important
}

#SIGIGA-BACK h1,#SIGIGA-BACK h2,#SIGIGA-BACK h3,#SIGIGA-BACK h4,#SIGIGA-BACK h5,#SIGIGA-BACK h6 {
  font-weight: inherit!important;
  margin: 0;
  padding: 0
}

#SIGIGA-BACK h1.titreH1Page {
  font-family: hk_groteskregular
}

#SIGIGA-BACK h2.titreH2Table {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK h3.titreH3Table {
  font-family: hk_grotesksemibold
}

#SIGIGA-BACK h2.titreH2Page,#SIGIGA-BACK h3.titreH3Page {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK h3.titreH3Page {
  color: #2b7863
}

#SIGIGA-BACK h4.titreH4Page {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK .fondTitreGrey {
  background: hsla(0,0%,50%,.09);
  padding: .4375rem;
  border-radius: 3px
}

#SIGIGA-BACK figure.icone-titre {
  width: 1.875rem;
  height: 1.875rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  background-size: .75rem;
  border-radius: 3px;
  margin-right: .625rem;
  background-color: #2c2b2b
}

#SIGIGA-BACK figure.icone-check {
  background-image: url(/_next/static/media/check.da58713e.svg)
}

#SIGIGA-BACK figure.icone-payment {
  background-image: url(/_next/static/media/credit-card-2.a58c01b0.svg)
}

#SIGIGA-BACK figure.action {
  background-image: url(/_next/static/media/shuttle-black.a7ce73ac.svg)
}

#SIGIGA-BACK figure.lecture {
  background-image: url(/_next/static/media/history.40a62e27.svg)
}

#SIGIGA-BACK div.tableaudebord h2.titreH2Page,#SIGIGA-BACK div.tableaudebord h2.titreH2Table,#SIGIGA-BACK div.tableaudebord h3.titreH3Page,#SIGIGA-BACK div.tableaudebord h3.titreH3Table {
  color: #364b6d
}

#SIGIGA-BACK div.contribuable h2.titreH2Page,#SIGIGA-BACK div.contribuable h2.titreH2Table,#SIGIGA-BACK div.contribuable h3.titreH3Page,#SIGIGA-BACK div.contribuable h3.titreH3Table {
  color: #016d3e
}

#SIGIGA-BACK div.assiette h2.titreH2Page,#SIGIGA-BACK div.assiette h2.titreH2Table,#SIGIGA-BACK div.assiette h3.titreH3Page,#SIGIGA-BACK div.assiette h3.titreH3Table,#SIGIGA-BACK div.impot h2.titreH2Page,#SIGIGA-BACK div.impot h2.titreH2Table,#SIGIGA-BACK div.impot h3.titreH3Page,#SIGIGA-BACK div.impot h3.titreH3Table {
  color: #019e5f
}

#SIGIGA-BACK div.controle h2.titreH2Page,#SIGIGA-BACK div.controle h2.titreH2Table,#SIGIGA-BACK div.controle h3.titreH3Page,#SIGIGA-BACK div.controle h3.titreH3Table {
  color: #227f1f
}

#SIGIGA-BACK div.recouvrement h2.titreH2Page,#SIGIGA-BACK div.recouvrement h2.titreH2Table,#SIGIGA-BACK div.recouvrement h3.titreH3Page,#SIGIGA-BACK div.recouvrement h3.titreH3Table {
  color: #2c5b8d
}

#SIGIGA-BACK div.comptabilite h2.titreH2Page,#SIGIGA-BACK div.comptabilite h2.titreH2Table,#SIGIGA-BACK div.comptabilite h3.titreH3Page,#SIGIGA-BACK div.comptabilite h3.titreH3Table {
  color: #3a75c4
}

#SIGIGA-BACK div.tiers h2.titreH2Page,#SIGIGA-BACK div.tiers h2.titreH2Table,#SIGIGA-BACK div.tiers h3.titreH3Page,#SIGIGA-BACK div.tiers h3.titreH3Table {
  color: #3d385e
}

#SIGIGA-BACK div.document h2.titreH2Page,#SIGIGA-BACK div.document h2.titreH2Table,#SIGIGA-BACK div.document h3.titreH3Page,#SIGIGA-BACK div.document h3.titreH3Table {
  color: #4c4675
}

#SIGIGA-BACK div.conversation h2.titreH2Page,#SIGIGA-BACK div.conversation h2.titreH2Table,#SIGIGA-BACK div.conversation h3.titreH3Page,#SIGIGA-BACK div.conversation h3.titreH3Table,#SIGIGA-BACK div.statistique h2.titreH2Page,#SIGIGA-BACK div.statistique h2.titreH2Table,#SIGIGA-BACK div.statistique h3.titreH3Page,#SIGIGA-BACK div.statistique h3.titreH3Table {
  color: #b26460
}

#SIGIGA-BACK div.administration h2.titreH2Page,#SIGIGA-BACK div.administration h2.titreH2Table,#SIGIGA-BACK div.administration h3.titreH3Page,#SIGIGA-BACK div.administration h3.titreH3Table {
  color: #4f4f4f
}

#SIGIGA-BACK div.bandeauInfoUser {
  background-image: url(/_next/static/media/fond5.a9af896c.jpg);
  background-size: cover;
  background-position-y: 50ù;
  position: relative;
  padding: 1.25rem 0!important
}

#SIGIGA-BACK div.bandeauInfoUser:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0,0%,84%,.68)
}

#SIGIGA-BACK div.bandeauInfoUser h1 {
  font-family: hk_groteskmedium;
  color: #000!important
}

#SIGIGA-BACK div.bandeauInfoUser h3 {
  font-family: hk_groteskbold;
  color: #000!important
}

#SIGIGA-BACK div.bandeauInfoUser div.connexion-bloc p.connexion {
  font-family: open_sansregular!important;
  color: #000
}

#SIGIGA-BACK div.bandeauIntranet {
  background-image: url(/_next/static/media/fond5.a9af896c.jpg);
  background-size: cover;
  background-position-y: 30%;
  position: relative;
  padding: 1.875rem 0!important
}

#SIGIGA-BACK div.bandeauIntranet:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0,0%,84%,.68)
}

@media only screen and (max-width: 1180px) {
  #SIGIGA-BACK div.bandeauIntranet {
      padding-top:.9375rem;
      padding-bottom: 1.5625rem
  }
}

#SIGIGA-BACK div.bandeauIntranet h1 {
  font-family: hk_groteskregular;
  color: #000
}

#SIGIGA-BACK div.bandeauIntranet p.descriptionPage {
  font-family: open_sanslight;
  color: #000
}

#SIGIGA-BACK div.connexion-bloc {
  background-color: #fff;
  padding: .9375rem
}

#SIGIGA-BACK div.tableaudebord div.bandeauIntranet h1 span {
  color: #364b6d
}

#SIGIGA-BACK div.contribuable div.bandeauIntranet h1 span {
  color: #016d3e
}

#SIGIGA-BACK div.assiette div.bandeauIntranet h1 span,#SIGIGA-BACK div.impot div.bandeauIntranet h1 span {
  color: #019e5f
}

#SIGIGA-BACK div.recouvrement div.bandeauIntranet h1 span {
  color: #2c5b8d
}

#SIGIGA-BACK div.comptabilite div.bandeauIntranet h1 span {
  color: #3a75c4
}

#SIGIGA-BACK div.controle div.bandeauIntranet h1 span {
  color: #227f1f
}

#SIGIGA-BACK div.tiers div.bandeauIntranet h1 span {
  color: #3d385e
}

#SIGIGA-BACK div.document div.bandeauIntranet h1 span {
  color: #4c4675
}

#SIGIGA-BACK div.statistique div.bandeauIntranet h1 span {
  color: #b26460
}

#SIGIGA-BACK div.conversation div.bandeauIntranet h1 span {
  color: #cd8d38
}

#SIGIGA-BACK div.administration div.bandeauIntranet h1 span {
  color: #4f4f4f
}

#SIGIGA-BACK h1.titrePageDashboard {
  font-family: hk_grotesklight;
  font-size: 1.375rem;
  background-color: inherit!important;
  padding: 0!important
}

#SIGIGA-BACK div.searchContribuable .bp5-input-group .bp5-input {
  border: 0!important;
  padding: 0!important;
  font-family: open_sanslight;
  font-size: 1.125rem!important
}

#SIGIGA-BACK .bp5-button.buttonPrimaire,#SIGIGA-BACK a.buttonPrimaire {
  background-color: #000!important
}

#SIGIGA-BACK .bp5-button.buttonPrimaire:hover,#SIGIGA-BACK a.buttonPrimaire:hover {
  background-color: #000!important;
  color: #fff!important;
  transition: 1s
}

#SIGIGA-BACK .bp5-button.buttonSecondaire {
  border: 1px solid #000;
  color: #000
}

#SIGIGA-BACK .bp5-button.buttonSecondaire:hover {
  background-color: #000!important;
  color: #fff!important;
  transition: 1s
}

#SIGIGA-BACK .bp5-spinner .bp5-spinner-animation {
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png);
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png)!important;
  background: #fff;
  background-size: 2.5rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

#SIGIGA-BACK div.composantRecherche h2 {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.blocAction {
  background-color: rgba(44,43,43,.071);
  border-radius: 30px
}

#SIGIGA-BACK div.blocAction h2 {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.blocAction .bp5-.buttonIconeArrow {
  border-radius: 50%
}

#SIGIGA-BACK div.blocActionForm div.formulaire {
  border-left: 4px solid #019e5f!important
}

#SIGIGA-BACK div.blocActionForm div.formulaire button.buttonFormValide {
  background-color: #019e5f
}

#SIGIGA-BACK div.blocActionForm div.formulaire {
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  border-radius: 3px
}

#SIGIGA-BACK div.blocActionForm div.formulaire h2 {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin-bottom: .5rem
}

#SIGIGA-BACK div.blocAction#contribuable,#SIGIGA-BACK div.contribuable div.blocAction {
  background-color: hsla(0,0%,50%,.078)
}

#SIGIGA-BACK div.blocAction#contribuable .buttonIconeArrow,#SIGIGA-BACK div.contribuable div.blocAction .buttonIconeArrow {
  background-color: #016d3e
}

#SIGIGA-BACK div.assiette div.blocAction,#SIGIGA-BACK div.blocAction#impot,#SIGIGA-BACK div.impot div.blocAction {
  background-color: hsla(0,0%,50%,.078)
}

#SIGIGA-BACK div.assiette div.blocAction .buttonIconeArrow,#SIGIGA-BACK div.blocAction#impot .buttonIconeArrow,#SIGIGA-BACK div.impot div.blocAction .buttonIconeArrow {
  background-color: #019e5f
}

#SIGIGA-BACK div.blocAction#recouvrement .buttonIconeArrow,#SIGIGA-BACK div.recouvrement div.blocAction .buttonIconeArrow {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.blocAction#comptabilite,#SIGIGA-BACK div.comptabilite div.blocAction {
  background-color: hsla(0,0%,50%,.078)
}

#SIGIGA-BACK div.blocAction#comptabilite .buttonIconeArrow,#SIGIGA-BACK div.comptabilite div.blocAction .buttonIconeArrow {
  background-color: #3a75c4
}

#SIGIGA-BACK div.blocAction#recouvrement,#SIGIGA-BACK div.recouvrement div.blocAction {
  background-color: hsla(0,0%,50%,.078)
}

#SIGIGA-BACK div.blocAction#recouvrement .buttonIconeArrow,#SIGIGA-BACK div.recouvrement div.blocAction .buttonIconeArrow {
  background-color: #3d385e
}

#SIGIGA-BACK div.blocAction#document,#SIGIGA-BACK div.document div.blocAction {
  background-color: hsla(0,0%,50%,.078)
}

#SIGIGA-BACK div.blocAction#document .buttonIconeArrow,#SIGIGA-BACK div.document div.blocAction .buttonIconeArrow {
  background-color: #4c4675
}

#SIGIGA-BACK div.blocAction#document .buttonPrimaire,#SIGIGA-BACK div.document div.blocAction .buttonPrimaire {
  background-color: #4c4675!important
}

#SIGIGA-BACK div.messagePDF {
  background: #f7f7f7;
  margin-bottom: 1.875rem;
  border-left: 2px solid #690202
}

@media only screen and (max-width: 430px) {
  #SIGIGA-BACK div.messagePDF {
      flex-direction:column!important;
      justify-content: flex-start!important;
      align-items: flex-start!important
  }
}

#SIGIGA-BACK div.messagePDF h3 {
  color: #690202!important
}

#SIGIGA-BACK div.messagePDF .btn-pdf {
  background: linear-gradient(180deg,#9f0606,#660202)!important;
  border: 0!important;
  color: #fff!important;
  font-size: .875rem
}

#SIGIGA-BACK div.messagePDF .btn-pdf:hover {
  color: #ff867c!important
}

#SIGIGA-BACK .messageInformation {
  padding: .9375rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  background-color: rgba(35,103,209,.102);
  margin-bottom: 1.875rem;
  border: .5px solid rgba(35,103,209,.129)
}

#SIGIGA-BACK .messageInformation h3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .1875rem!important;
  font-family: hindbold!important;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  color: #2367d1!important
}

#SIGIGA-BACK .messageInformation p {
  color: rgba(35,103,209,.78)!important;
  font-size: .875rem!important;
  margin-bottom: 0!important
}

#SIGIGA-BACK .messageInformation p.texteAffectation {
  color: #2367d1!important
}

#SIGIGA-BACK .messagePDFDownload h3 {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK .messagePDFDownload p {
  font-family: open_sansregular
}

#SIGIGA-BACK .messagePDFDownload .bp5-button.linkMessagePDF {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.dashboard div.blocAction {
  height: 100%
}

#SIGIGA-BACK .caseCoche .bp5-radio {
  font-family: hk_groteskregular
}

#SIGIGA-BACK div.blocLancementWorkflowIntranet h3 {
  font-family: hk_groteskmedium;
  text-transform: uppercase;
  letter-spacing: .2px
}

#SIGIGA-BACK div.blocLancementWorkflowIntranet h2 {
  font-family: hk_grotesksemibold
}

#SIGIGA-BACK div.blocLancementWorkflowIntranet h4 {
  font-family: hk_groteskmedium;
  font-size: 1.0625rem!important
}

#SIGIGA-BACK div.blocLancementWorkflowIntranet .caseCoche .bp5-radio {
  border-radius: 3px;
  padding: .4375rem;
  color: #fff;
  margin-bottom: .1875rem!important;
  margin-right: .5rem;
  transition: 1s
}

#SIGIGA-BACK div.blocLancementWorkflowIntranet .caseCoche .bp5-radio .bp5-control-indicator {
  margin-left: 0!important
}

#SIGIGA-BACK div.contribuable div.blocLancementWorkflowIntranet {
  border-left: 3px solid #016d3e
}

#SIGIGA-BACK div.contribuable div.blocLancementWorkflowIntranet h3 {
  border: 1px solid #016d3e;
  color: #016d3e
}

#SIGIGA-BACK div.contribuable div.blocLancementWorkflowIntranet h2,#SIGIGA-BACK div.contribuable div.blocLancementWorkflowIntranet h4 {
  color: #016d3e
}

#SIGIGA-BACK div.contribuable div.blocLancementWorkflowIntranet figure.iconeEdition,#SIGIGA-BACK div.contribuable div.blocLancementWorkflowIntranet figure.iconeEnregistrer {
  background-color: #016d3e
}

#SIGIGA-BACK div.controle div.blocLancementWorkflowIntranet {
  border-left: 3px solid #227f1f
}

#SIGIGA-BACK div.controle div.blocLancementWorkflowIntranet h3 {
  border: 1px solid #227f1f;
  color: #227f1f
}

#SIGIGA-BACK div.controle div.blocLancementWorkflowIntranet h2,#SIGIGA-BACK div.controle div.blocLancementWorkflowIntranet h4 {
  color: #227f1f
}

#SIGIGA-BACK div.controle div.blocLancementWorkflowIntranet figure.iconeEdition,#SIGIGA-BACK div.controle div.blocLancementWorkflowIntranet figure.iconeEnregistrer {
  background-color: #227f1f
}

#SIGIGA-BACK div.administration div.blocLancementWorkflowIntranet {
  border-left: 3px solid #4f4f4f
}

#SIGIGA-BACK div.administration div.blocLancementWorkflowIntranet h3 {
  border: 1px solid #4f4f4f;
  color: #4f4f4f
}

#SIGIGA-BACK div.administration div.blocLancementWorkflowIntranet h2,#SIGIGA-BACK div.administration div.blocLancementWorkflowIntranet h4 {
  color: #4f4f4f
}

#SIGIGA-BACK div.administration div.blocLancementWorkflowIntranet figure.iconeEdition,#SIGIGA-BACK div.administration div.blocLancementWorkflowIntranet figure.iconeEnregistrer {
  background-color: #4f4f4f
}

#SIGIGA-BACK div.collapseTrackActions h3 {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.collapseTrackActions h2 {
  color: #fff
}

#SIGIGA-BACK div.no-texte h2.titreH2Page,#SIGIGA-BACK div.no-texte p.textePage {
  display: none
}

#SIGIGA-BACK div.formulaire {
  border-radius: 3px
}

#SIGIGA-BACK div.formulaire h2 {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.formulaire h3.titreH3Page {
  margin-bottom: .625rem!important;
  background: #f9f9f9;
  padding: 10px;
  border-radius: 3px
}

#SIGIGA-BACK label.bp5-label,#SIGIGA-BACK label.labelForm {
  font-size: .875rem
}

#SIGIGA-BACK button.bp5-button.buttonFormValide {
  background-color: #000!important
}

#SIGIGA-BACK .bp5-input {
  font-family: open_sanssemibold;
  font-size: .875rem
}

#SIGIGA-BACK .bp5-input::placeholder {
  font-family: open_sansregular
}

#SIGIGA-BACK .dragAndDrop p.dropFile {
  font-family: open_sanslight
}

#SIGIGA-BACK .footerIntranet .logoFooter {
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png);
  background-repeat: no-repeat;
  background-size: 6.25rem;
  width: 6.875rem;
  height: 2.5rem
}

#SIGIGA-BACK .footerIntranet .logoFooter img,#SIGIGA-BACK .footerIntranet p.applicationName,#SIGIGA-BACK .footerIntranet p.applicationSlogan {
  display: none
}

#SIGIGA-BACK h2.titreFondDossierEnCours {
  font-family: hk_groteskmedium;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  letter-spacing: -.2px
}

#SIGIGA-BACK div.titreFondDossierEnCours,#SIGIGA-BACK h2.titreFondDossierEnCours {
  padding: .3125rem;
  width: 100%;
  margin-bottom: 1.875rem
}

#SIGIGA-BACK div.titreFondDossierEnCours h2 {
  font-family: hk_groteskmedium;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  letter-spacing: -.2px
}

#SIGIGA-BACK div.contribuable .titreFondDossierEnCours {
  background-color: rgba(29,133,89,.122)
}

#SIGIGA-BACK div.contribuable .titreFondDossierEnCours figure.icone-titre {
  background-color: #016d3e
}

#SIGIGA-BACK div.impot .titreFondDossierEnCours {
  background-color: #eef0f4
}

#SIGIGA-BACK div.impot .titreFondDossierEnCours figure.icone-titre {
  background-color: #019e5f
}

#SIGIGA-BACK div.recouvrement .titreFondDossierEnCours {
  background-color: rgba(23,91,99,.078)
}

#SIGIGA-BACK div.recouvrement .titreFondDossierEnCours figure.icone-titre {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.comptabilite .titreFondDossierEnCours {
  background-color: rgba(145,66,66,.078)
}

#SIGIGA-BACK div.comptabilite .titreFondDossierEnCours figure.icone-titre {
  background-color: #3a75c4
}

#SIGIGA-BACK div.tiers .titreFondDossierEnCours {
  background-color: rgba(205,145,28,.122)
}

#SIGIGA-BACK div.tiers .titreFondDossierEnCours figure.icone-titre {
  background-color: #3d385e
}

#SIGIGA-BACK div.conversation .titreFondDossierEnCours {
  background-color: rgba(76,70,117,.122)
}

#SIGIGA-BACK div.conversation .titreFondDossierEnCours figure.icone-titre {
  background-color: #cd8d38
}

#SIGIGA-BACK div.administration .titreFondDossierEnCours {
  background-color: #efefef
}

#SIGIGA-BACK div.administration .titreFondDossierEnCours figure.icone-titre {
  background-color: #4f4f4f
}

#SIGIGA-BACK div.contribuable .bp5-table-thead {
  background: #016d3e
}

#SIGIGA-BACK div.contribuable .pagination .bp5-intent-primary {
  background-color: #016d3e;
  color: #fff
}

#SIGIGA-BACK div.contribuable .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.contribuable button.bp5-button.btn-table {
  background-color: #016d3e
}

#SIGIGA-BACK div.contribuable button.bp5-button.btn-table:hover {
  background-color: #136643
}

#SIGIGA-BACK div.controle .bp5-table-thead {
  background: #227f1f
}

#SIGIGA-BACK div.controle .pagination .bp5-intent-primary {
  background-color: #227f1f;
  color: #fff
}

#SIGIGA-BACK div.controle .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.controle button.bp5-button.btn-table {
  background-color: #227f1f
}

#SIGIGA-BACK div.controle button.bp5-button.btn-table:hover {
  background-color: #136643
}

#SIGIGA-BACK div.assiette .bp5-table-thead,#SIGIGA-BACK div.impot .bp5-table-thead {
  background: #019e5f
}

#SIGIGA-BACK div.assiette .pagination .bp5-intent-primary,#SIGIGA-BACK div.impot .pagination .bp5-intent-primary {
  background-color: #019e5f;
  color: #fff
}

#SIGIGA-BACK div.assiette .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.impot .pagination .bp5-intent-primary:hover {
  background-color: #019e5f
}

#SIGIGA-BACK div.assiette div.bp5-table-cell.totalCell,#SIGIGA-BACK div.impot div.bp5-table-cell.totalCell {
  background-color: rgba(16,42,102,.09)!important;
  color: #019e5f;
  border-bottom: .5px solid rgba(16,42,103,.18)!important;
  border-top: .5px solid rgba(16,42,103,.18)!important
}

#SIGIGA-BACK div.assiette div.bp5-table-cell.totalCell:before,#SIGIGA-BACK div.impot div.bp5-table-cell.totalCell:before {
  border: .5px solid #019e5f
}

#SIGIGA-BACK div.assiette div.bp5-table-cell-col-0.totalCell,#SIGIGA-BACK div.impot div.bp5-table-cell-col-0.totalCell {
  background-image: url(/_next/static/media/rating-assiette.fc604a4c.svg)
}

#SIGIGA-BACK div.assiette button.bp5-button.btn-table,#SIGIGA-BACK div.impot button.bp5-button.btn-table {
  background-color: #019e5f!important
}

#SIGIGA-BACK div.assiette button.bp5-button.btn-table:hover,#SIGIGA-BACK div.impot button.bp5-button.btn-table:hover {
  background-color: #0f2455!important
}

#SIGIGA-BACK div.recouvrement .bp5-table-thead {
  background: #2c5b8d
}

#SIGIGA-BACK div.recouvrement .pagination .bp5-intent-primary {
  background-color: #2c5b8d;
  color: #fff
}

#SIGIGA-BACK div.recouvrement .pagination .bp5-intent-primary:hover {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.recouvrement div.bp5-table-cell.totalCell {
  background-color: rgba(114,165,171,.149)!important;
  color: #2c5b8d;
  border-bottom: .5px solid rgba(114,165,171,.38)!important;
  border-top: .5px solid rgba(114,165,171,.38)!important
}

#SIGIGA-BACK div.recouvrement div.bp5-table-cell.totalCell:before {
  border: .5px solid #2c5b8d
}

#SIGIGA-BACK div.recouvrement div.bp5-table-cell-col-0.totalCell {
  background-image: url(/_next/static/media/rating-recouvrement.8fedef35.svg)
}

#SIGIGA-BACK div.recouvrement button.bp5-button.btn-table {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.recouvrement button.bp5-button.btn-table:hover {
  background-color: #144f55
}

#SIGIGA-BACK div.comptabilite .bp5-table-thead {
  background: #3a75c4
}

#SIGIGA-BACK div.comptabilite .pagination .bp5-intent-primary {
  background-color: #3a75c4;
  color: #fff
}

#SIGIGA-BACK div.comptabilite .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.comptabilite button.bp5-button.btn-table,#SIGIGA-BACK div.comptabilite button.bp5-button.btn-table:hover {
  background-color: #3a75c4
}

#SIGIGA-BACK div.comptabilite div.bp5-table-cell.totalCell {
  color: #3a75c4!important;
  background-color: rgba(31,85,31,.11)!important;
  border-top: .5px solid rgba(27,74,27,.141);
  border-bottom: .5px solid rgba(27,74,27,.141)!important
}

#SIGIGA-BACK div.comptabilite div.bp5-table-cell-col-0.totalCell:before {
  border: .5px solid #3a75c4
}

#SIGIGA-BACK div.tiers .bp5-table-thead {
  background: #3d385e
}

#SIGIGA-BACK div.tiers .pagination .bp5-intent-primary {
  background-color: #3d385e;
  color: #fff
}

#SIGIGA-BACK div.tiers .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.tiers button.bp5-button.btn-table {
  background-color: #3d385e
}

#SIGIGA-BACK div.tiers button.bp5-button.btn-table:hover {
  background-color: #43461f!important
}

#SIGIGA-BACK div.statistique .bp5-table-thead {
  background: #b26460
}

#SIGIGA-BACK div.statistique .pagination .bp5-intent-primary {
  background-color: #b26460;
  color: #fff
}

#SIGIGA-BACK div.statistique .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.statistique button.bp5-button.btn-table,#SIGIGA-BACK div.statistique button.bp5-button.btn-table:hover {
  background-color: #b26460
}

#SIGIGA-BACK div.statistique div.bp5-table-cell.totalCell {
  background-color: rgba(158,73,73,.11)!important;
  color: #b26460;
  border-bottom: .5px solid rgba(158,73,74,.18)!important;
  border-top: .5px solid rgba(158,73,74,.18)!important
}

#SIGIGA-BACK div.statistique div.bp5-table-cell.totalCell:before {
  border: .5px solid #b26460
}

#SIGIGA-BACK div.document .bp5-table-thead {
  background: #4c4675
}

#SIGIGA-BACK div.document .pagination .bp5-intent-primary {
  background-color: #4c4675;
  color: #fff
}

#SIGIGA-BACK div.document .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.document button.bp5-button.btn-table,#SIGIGA-BACK div.document button.bp5-button.btn-table:hover {
  background-color: #4c4675
}

#SIGIGA-BACK div.document div.bp5-table-cell.totalCell {
  background-color: rgba(158,73,73,.11)!important;
  color: #4c4675;
  border-bottom: .5px solid rgba(158,73,74,.18)!important;
  border-top: .5px solid rgba(158,73,74,.18)!important
}

#SIGIGA-BACK div.document div.bp5-table-cell.totalCell:before {
  border: .5px solid #4c4675
}

#SIGIGA-BACK div.conversation .bp5-table-thead {
  background: #cd8d38
}

#SIGIGA-BACK div.conversation .pagination .bp5-intent-primary {
  background-color: #cd8d38;
  color: #fff
}

#SIGIGA-BACK div.conversation .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.conversation button.bp5-button.btn-table,#SIGIGA-BACK div.conversation button.bp5-button.btn-table:hover {
  background-color: #cd8d38
}

#SIGIGA-BACK div.conversation div.bp5-table-cell.totalCell {
  background-color: rgba(158,73,73,.11)!important;
  color: #cd8d38;
  border-bottom: .5px solid rgba(158,73,74,.18)!important;
  border-top: .5px solid rgba(158,73,74,.18)!important
}

#SIGIGA-BACK div.conversation div.bp5-table-cell.totalCell:before {
  border: .5px solid #cd8d38
}

#SIGIGA-BACK div.administration .bp5-table-thead {
  background: #4f4f4f
}

#SIGIGA-BACK div.administration .pagination .bp5-intent-primary {
  background-color: #4f4f4f;
  color: #fff
}

#SIGIGA-BACK div.administration .pagination .bp5-intent-primary:hover,#SIGIGA-BACK div.administration button.bp5-button.btn-table {
  background-color: #4f4f4f
}

#SIGIGA-BACK div.administration button.bp5-button.btn-table:hover {
  background-color: #4c2b2b
}

#SIGIGA-BACK div.blocDetail {
  margin-top: -.75rem!important
}

#SIGIGA-BACK h4.blocDetailTitre {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.detailContenu label {
  font-family: open_sansregular
}

#SIGIGA-BACK div.detailContenu div.gauche,#SIGIGA-BACK div.detailContenu p.gauche {
  font-family: open_sanssemibold
}

#SIGIGA-BACK a.nameLink {
  margin-bottom: .625rem;
  font-family: hk_groteskregular;
  font-size: .875rem;
  padding-left: .375rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start
}

#SIGIGA-BACK a.nameLink:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: .3125rem;
  border: 1px solid #000;
  display: inline-block
}

#SIGIGA-BACK a.nameLink#contribuableLink {
  color: #016d3e
}

#SIGIGA-BACK a.nameLink#contribuableLink:before {
  border: 1px solid #016d3e
}

#SIGIGA-BACK a.nameLink#contribuableLink:hover:before {
  background-color: #016d3e
}

#SIGIGA-BACK a.nameLink#impotLink {
  color: #019e5f
}

#SIGIGA-BACK a.nameLink#impotLink:before {
  border: 1px solid #019e5f
}

#SIGIGA-BACK a.nameLink#impotLink:hover:before {
  background-color: #019e5f
}

#SIGIGA-BACK a.nameLink#recouvrementLink {
  color: #2c5b8d
}

#SIGIGA-BACK a.nameLink#recouvrementLink:before {
  border: 1px solid #2c5b8d
}

#SIGIGA-BACK a.nameLink#recouvrementLink:hover:before {
  background-color: #2c5b8d
}

#SIGIGA-BACK .blocFilter {
  margin-top: -.75rem;
  border-radius: 30px!important;
  padding: 1.875rem!important
}

#SIGIGA-BACK .blocFilter h3 {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK .blocFilter div.btnContainerFiltre .bp5-button.buttonFiltreValide {
  background-color: #000!important;
  border-radius: 30px!important
}

#SIGIGA-BACK .blocFilter div.btnContainerFiltre .bp5-button.buttonFiltreCancel {
  border: 1px solid #000;
  transition: 1s;
  border-radius: 30px!important
}

#SIGIGA-BACK .blocFilter div.btnContainerFiltre .bp5-button.buttonFiltreCancel:hover {
  background-color: #000!important;
  color: #fff;
  transition: 1s
}

#SIGIGA-BACK div.contribuable .blocFilter h3 {
  color: #016d3e
}

#SIGIGA-BACK div.assiette .blocFilter h3,#SIGIGA-BACK div.impot .blocFilter h3 {
  color: #019e5f
}

#SIGIGA-BACK div.recouvrement .blocFilter h3 {
  color: #2c5b8d
}

#SIGIGA-BACK div.comptabilite .blocFilter h3 {
  color: #3a75c4
}

#SIGIGA-BACK div.controle .blocFilter h3 {
  color: #227f1f
}

#SIGIGA-BACK div.tiers .blocFilter h3 {
  color: #3d385e
}

#SIGIGA-BACK div.document .blocFilter h3 {
  color: #4c4675
}

#SIGIGA-BACK div.statistique .blocFilter h3 {
  color: #b26460
}

#SIGIGA-BACK div.conversation .blocFilter h3 {
  color: #cd8d38
}

#SIGIGA-BACK div.administration .blocFilter h3 {
  color: #4f4f4f
}

#SIGIGA-BACK div.blocVignetteChiffreCles {
  border-radius: 30px;
  padding: 1.25rem!important
}

#SIGIGA-BACK div.blocVignetteChiffreCles p.montant {
  font-family: hk_groteskbold
}

#SIGIGA-BACK div.blocDeclarations p.montant {
  color: #019e5f;
  font-family: hk_groteskbold
}

#SIGIGA-BACK div.blocMontants p.montant {
  color: #2c5b8d;
  font-family: hk_groteskbold
}

#SIGIGA-BACK div.blocTotal {
  border: .5px solid rgba(76,80,111,.349)
}

#SIGIGA-BACK div.blocTotal p.montant {
  color: #2c5b8d;
  font-family: hk_groteskbold
}

#SIGIGA-BACK .containerBlocRecouvrementInformation p.resultatChiffreCles {
  font-family: open_sanssemibold
}

#SIGIGA-BACK div.montantsChiffreCles div.col-md-4:nth-child(3) .blocChiffreCles label {
  font-family: open_sanslight
}

#SIGIGA-BACK div.montantsChiffreCles div.col-md-4:nth-child(3) .blocChiffreCles p {
  font-family: open_sansregular
}

#SIGIGA-BACK div.nouveauPaiement h2:before {
  background-color: #2c5b8d
}

#SIGIGA-BACK .champTotal label {
  font-family: hk_groteskbold;
  color: #2c5b8d
}

#SIGIGA-BACK .champTotal div.loginInput input {
  font-family: hk_groteskbold
}

#SIGIGA-BACK div.impot .champTotal label {
  color: #019e5f!important
}

#SIGIGA-BACK .ongletDetail .bp5-tab-list .bp5-tab {
  font-family: hk_groteskregular
}

#SIGIGA-BACK .ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_3 {
  font-family: hk_groteskregular!important
}

#SIGIGA-BACK .ongletDetail .bp5-tab-list #bp5-tab-title_PanelTabs_2[aria-selected=true]:before {
  background-color: #3a7468!important
}

#SIGIGA-BACK div.contribuable .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #016d3e;
  color: #016d3e
}

#SIGIGA-BACK div.contribuable .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #016d3e!important
}

#SIGIGA-BACK div.contribuable .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #016d3e
}

#SIGIGA-BACK div.recouvrement .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #2c5b8d;
  color: #2c5b8d
}

#SIGIGA-BACK div.recouvrement .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #2c5b8d!important
}

#SIGIGA-BACK div.recouvrement .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #2c5b8d
}

#SIGIGA-BACK div.assiette .ongletDetail .bp5-tab[aria-selected=true],#SIGIGA-BACK div.impot .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #019e5f;
  color: #019e5f;
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.assiette .ongletDetail .bp5-tab[aria-selected=true] figure,#SIGIGA-BACK div.impot .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #019e5f!important
}

#SIGIGA-BACK div.assiette .ongletDetail .bp5-tab:not([aria-disabled=true]):hover,#SIGIGA-BACK div.impot .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #019e5f
}

#SIGIGA-BACK div.comptabilite .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #3a75c4;
  color: #3a75c4
}

#SIGIGA-BACK div.comptabilite .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #3a75c4!important
}

#SIGIGA-BACK div.comptabilite .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #3a75c4
}

#SIGIGA-BACK div.tiers .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #3d385e;
  color: #3d385e
}

#SIGIGA-BACK div.tiers .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #3d385e!important
}

#SIGIGA-BACK div.tiers .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #3d385e
}

#SIGIGA-BACK div.document .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #4c4675;
  color: #4c4675
}

#SIGIGA-BACK div.document .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #4c4675!important
}

#SIGIGA-BACK div.document .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #4c4675
}

#SIGIGA-BACK div.conversation .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #cd8d38;
  color: #cd8d38
}

#SIGIGA-BACK div.conversation .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #cd8d38!important
}

#SIGIGA-BACK div.conversation .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #cd8d38
}

#SIGIGA-BACK div.administration .ongletDetail .bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #4f4f4f;
  color: #4f4f4f
}

#SIGIGA-BACK div.administration .ongletDetail .bp5-tab[aria-selected=true] figure {
  background-color: #4f4f4f!important
}

#SIGIGA-BACK div.administration .ongletDetail .bp5-tab:not([aria-disabled=true]):hover {
  color: #4f4f4f
}

#SIGIGA-BACK p.stepName {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK p.stepName span {
  font-family: open_sansregular
}

#SIGIGA-BACK div.workflowBlocActions h3,#SIGIGA-BACK div.workflowBlocActions h4 {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.contribuable div.workflowBlocActions h3 {
  color: #016d3e
}

#SIGIGA-BACK div.contribuable div.workflowBlocActions button.buttonPrimaire {
  background-color: #016d3e!important;
  border-color: #016d3e;
  transition: 0s
}

#SIGIGA-BACK div.contribuable div.workflowBlocActions button.buttonPrimaire:hover {
  background-color: #fff!important;
  color: #000!important;
  transition: 0s;
  box-shadow: inherit!important
}

#SIGIGA-BACK div.contribuable .active-step .circleWfColor,#SIGIGA-BACK div.contribuable .titreProcedure {
  background-color: #016d3e
}

#SIGIGA-BACK div.assiette div.workflowBlocActions h3,#SIGIGA-BACK div.impot div.workflowBlocActions h3 {
  color: #019e5f
}

#SIGIGA-BACK div.assiette div.workflowBlocActions button.buttonPrimaire,#SIGIGA-BACK div.impot div.workflowBlocActions button.buttonPrimaire {
  background-color: #019e5f!important;
  border-color: #019e5f;
  transition: 0s
}

#SIGIGA-BACK div.assiette div.workflowBlocActions button.buttonPrimaire:hover,#SIGIGA-BACK div.impot div.workflowBlocActions button.buttonPrimaire:hover {
  background-color: #fff!important;
  color: #000!important;
  transition: 0s;
  box-shadow: inherit!important
}

#SIGIGA-BACK div.assiette .active-step .circleWfColor,#SIGIGA-BACK div.assiette .titreProcedure,#SIGIGA-BACK div.impot .active-step .circleWfColor,#SIGIGA-BACK div.impot .titreProcedure {
  background-color: #019e5f
}

#SIGIGA-BACK div.controle div.workflowBlocActions h3 {
  color: #227f1f
}

#SIGIGA-BACK div.controle div.workflowBlocActions button.buttonPrimaire {
  background-color: #227f1f!important;
  border-color: #227f1f;
  transition: 0s
}

#SIGIGA-BACK div.controle div.workflowBlocActions button.buttonPrimaire:hover {
  background-color: #fff!important;
  color: #000!important;
  transition: 0s;
  box-shadow: inherit!important
}

#SIGIGA-BACK div.controle .active-step .circleWfColor,#SIGIGA-BACK div.controle .titreProcedure {
  background-color: #227f1f
}

#SIGIGA-BACK div.recouvrement div.workflowBlocActions h3 {
  color: #2c5b8d
}

#SIGIGA-BACK div.recouvrement div.workflowBlocActions button.buttonPrimaire {
  background-color: #2c5b8d!important;
  border-color: #2c5b8d;
  transition: 0s
}

#SIGIGA-BACK div.recouvrement div.workflowBlocActions button.buttonPrimaire:hover {
  background-color: #fff!important;
  color: #000!important;
  transition: 0s;
  box-shadow: inherit!important
}

#SIGIGA-BACK div.recouvrement .active-step .circleWfColor,#SIGIGA-BACK div.recouvrement .titreProcedure {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.comptabilite div.workflowBlocActions h3 {
  color: #3a75c4
}

#SIGIGA-BACK div.comptabilite div.workflowBlocActions button.buttonPrimaire {
  background-color: #3a75c4!important;
  border-color: #3a75c4;
  transition: 0s
}

#SIGIGA-BACK div.comptabilite div.workflowBlocActions button.buttonPrimaire:hover {
  background-color: #fff!important;
  color: #000!important;
  transition: 0s;
  box-shadow: inherit!important
}

#SIGIGA-BACK div.comptabilite .active-step .circleWfColor,#SIGIGA-BACK div.comptabilite .titreProcedure {
  background-color: #3a75c4
}

#SIGIGA-BACK div.tiers div.workflowBlocActions h3 {
  color: #3d385e
}

#SIGIGA-BACK div.tiers div.workflowBlocActions button.buttonPrimaire {
  background-color: #3d385e!important;
  border-color: #3d385e;
  transition: 0s
}

#SIGIGA-BACK div.tiers div.workflowBlocActions button.buttonPrimaire:hover {
  background-color: #fff!important;
  color: #000!important;
  transition: 0s;
  box-shadow: inherit!important
}

#SIGIGA-BACK div.tiers .active-step .circleWfColor,#SIGIGA-BACK div.tiers .titreProcedure {
  background-color: #3d385e
}

#SIGIGA-BACK div.administration div.workflowBlocActions h3 {
  color: #4f4f4f
}

#SIGIGA-BACK div.administration div.workflowBlocActions button.buttonPrimaire {
  background-color: #4f4f4f!important;
  border-color: #4f4f4f;
  transition: 0s
}

#SIGIGA-BACK div.administration div.workflowBlocActions button.buttonPrimaire:hover {
  background-color: #fff!important;
  color: #000!important;
  transition: 0s;
  box-shadow: inherit!important
}

#SIGIGA-BACK div.administration .active-step .circleWfColor,#SIGIGA-BACK div.administration .titreProcedure {
  background-color: #4f4f4f
}

#SIGIGA-BACK .LeftNavBar .bp5-tab a {
  font-family: hk_groteskregular;
  color: #2c2b2b
}

#SIGIGA-BACK .LeftNavBar .bp5-tab a:focus,#SIGIGA-BACK .LeftNavBar .bp5-tab a:hover {
  color: #2c2b2b
}

#SIGIGA-BACK .LeftNavBar .bp5-tab a.activ {
  background: #2c2b2b;
  font-family: hk_grotesklight;
  color: #fff!important
}

#SIGIGA-BACK div.blocDetail,#SIGIGA-BACK div.blocDetailInfoClesActivite {
  border-radius: 30px;
  padding: 1.875rem!important
}

#SIGIGA-BACK div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.blocDetailInfoClesActivite h3.blocDetailTitre {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.contribuable div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.contribuable div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #016d3e
}

#SIGIGA-BACK div.assiette div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.assiette div.blocDetailInfoClesActivite h3.blocDetailTitre,#SIGIGA-BACK div.impot div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.impot div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #019e5f
}

#SIGIGA-BACK div.recouvrement div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.recouvrement div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #2c5b8d
}

#SIGIGA-BACK div.comptabilite div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.comptabilite div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #3a75c4
}

#SIGIGA-BACK div.tiers div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.tiers div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #3d385e
}

#SIGIGA-BACK div.document div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.document div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #4c4675
}

#SIGIGA-BACK div.statistique div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.statistique div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #b26460
}

#SIGIGA-BACK div.conversation div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.conversation div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #cd8d38
}

#SIGIGA-BACK div.administration div.blocDetail h3.blocDetailTitre,#SIGIGA-BACK div.administration div.blocDetailInfoClesActivite h3.blocDetailTitre {
  color: #4f4f4f
}

#SIGIGA-BACK .blocDetailInformation {
  margin-bottom: 1.875rem
}

#SIGIGA-BACK .blocDetailInformation h3.fondH3Detail {
  font-family: hk_groteskmedium
}

#SIGIGA-BACK div.contribuable .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #016d3e
}

#SIGIGA-BACK div.controle .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(35,127,32,.1);
  color: #227f1f
}

#SIGIGA-BACK div.assiette .blocDetailInformation h3.fondH3Detail,#SIGIGA-BACK div.impot .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #019e5f
}

#SIGIGA-BACK div.recouvrement .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #2c5b8d
}

#SIGIGA-BACK div.comptabilite .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #3a75c4
}

#SIGIGA-BACK div.tiers .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #3d385e
}

#SIGIGA-BACK div.document .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #4c4675
}

#SIGIGA-BACK div.conversation .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #cd8d38
}

#SIGIGA-BACK div.administration .blocDetailInformation h3.fondH3Detail {
  background-color: rgba(0,0,0,.039);
  color: #4f4f4f
}

#SIGIGA-BACK h4.titleModule {
  font-family: hk_groteskregular!important
}

#SIGIGA-BACK .blocIconeModule {
  border-radius: 10px!important
}

#SIGIGA-BACK .linkPages h4.titleModule {
  font-family: hk_groteskmedium!important;
  font-size: 1.0625rem!important;
  margin-bottom: 0!important;
  margin-top: .9375rem
}

#SIGIGA-BACK .linkPages h4.titleModule span {
  text-transform: uppercase;
  font-size: .6875rem!important;
  letter-spacing: .3px;
  font-family: hk_grotesksemibold!important;
  display: none!important
}

#SIGIGA-BACK .linkPages p {
  font-family: open_sansregular;
  font-size: .875rem!important;
  color: #686868!important
}

#SIGIGA-BACK div.tableaudebord .blocIconeModule {
  background-color: #364b6d
}

#SIGIGA-BACK div.tableaudebord .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/dashboard.360c5c10.svg)
}

#SIGIGA-BACK div.tableaudebord span.colorModule {
  color: #364b6d
}

#SIGIGA-BACK div.tableaudebord .blocAccueilModule {
  background-color: #364b6d
}

#SIGIGA-BACK div.contribuable .blocIconeModule {
  background-color: #016d3e
}

#SIGIGA-BACK div.contribuable .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/team.3d5fdf83.svg)
}

#SIGIGA-BACK div.contribuable span.colorModule {
  color: #016d3e
}

#SIGIGA-BACK div.contribuable .blocAccueilModule {
  background-color: #016d3e
}

#SIGIGA-BACK div.controle .blocIconeModule {
  background-color: #227f1f
}

#SIGIGA-BACK div.controle .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/team.3d5fdf83.svg)
}

#SIGIGA-BACK div.controle span.colorModule {
  color: #227f1f
}

#SIGIGA-BACK div.controle .blocAccueilModule {
  background-color: #227f1f
}

#SIGIGA-BACK div.recouvrement .blocIconeModule {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.recouvrement .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/recouvrement.ed46e0c0.svg)
}

#SIGIGA-BACK div.recouvrement span.colorModule {
  color: #2c5b8d
}

#SIGIGA-BACK div.recouvrement .blocAccueilModule {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.assiette .blocIconeModule,#SIGIGA-BACK div.impot .blocIconeModule {
  background-color: #019e5f
}

#SIGIGA-BACK div.assiette .blocIconeModule .iconeModule,#SIGIGA-BACK div.impot .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/assiette.bbbb9d22.svg)
}

#SIGIGA-BACK div.assiette span.colorModule,#SIGIGA-BACK div.impot span.colorModule {
  color: #019e5f
}

#SIGIGA-BACK div.assiette .blocAccueilModule,#SIGIGA-BACK div.impot .blocAccueilModule {
  background-color: #019e5f
}

#SIGIGA-BACK div.comptabilite .blocIconeModule {
  background-color: #3a75c4
}

#SIGIGA-BACK div.comptabilite .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/calculator.174a9bc2.svg)
}

#SIGIGA-BACK div.comptabilite span.colorModule {
  color: #3a75c4
}

#SIGIGA-BACK div.comptabilite .blocAccueilModule {
  background-color: #3a75c4
}

#SIGIGA-BACK div.administration .blocIconeModule {
  background-color: #4f4f4f
}

#SIGIGA-BACK div.administration .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/settings.c9e070fc.svg)
}

#SIGIGA-BACK div.administration span.colorModule {
  color: #4f4f4f
}

#SIGIGA-BACK div.administration .blocAccueilModule {
  background-color: #4f4f4f
}

#SIGIGA-BACK div.statistique .blocIconeModule {
  background-color: #b26460
}

#SIGIGA-BACK div.statistique .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/stats.2842023b.svg)
}

#SIGIGA-BACK div.statistique span.colorModule {
  color: #b26460
}

#SIGIGA-BACK div.statistique .blocAccueilModule {
  background-color: #b26460
}

#SIGIGA-BACK div.conversation .blocIconeModule {
  background-color: #cd8d38
}

#SIGIGA-BACK div.conversation .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/chat-white.d1055e24.svg)
}

#SIGIGA-BACK div.conversation span.colorModule {
  color: #cd8d38
}

#SIGIGA-BACK div.conversation .blocAccueilModule {
  background-color: #cd8d38
}

#SIGIGA-BACK div.tiers .blocIconeModule {
  background-color: #3d385e
}

#SIGIGA-BACK div.tiers .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/tiers.1e139718.svg)
}

#SIGIGA-BACK div.tiers span.colorModule {
  color: #3d385e
}

#SIGIGA-BACK div.tiers .blocAccueilModule {
  background-color: #3d385e
}

#SIGIGA-BACK div.document .blocIconeModule {
  background-color: #4c4675
}

#SIGIGA-BACK div.document .blocIconeModule .iconeModule {
  background-image: url(/_next/static/media/document.56c2396b.svg)
}

#SIGIGA-BACK div.document span.colorModule {
  color: #4c4675
}

#SIGIGA-BACK div.document .blocAccueilModule {
  background-color: #4c4675
}

#SIGIGA-BACK div.blocAccueilModule {
  padding: 3.125rem!important;
  border-radius: 20px
}

#SIGIGA-BACK div.blocAccueilModule h1 {
  font-family: hk_grotesksemibold
}

#SIGIGA-BACK div.blocAccueilModule h3 {
  font-family: hk_groteskmedium;
  letter-spacing: .5px;
  opacity: .9
}

#SIGIGA-BACK div.blocAccueilModule p {
  font-family: open_sansregular
}

#SIGIGA-BACK figure.logomenuSigiga {
  display: block
}

#SIGIGA-BACK figure.logomenuSigiga img {
  width: 4.75rem;
  margin-top: .375rem;
  margin-right: 1.25rem
}

#SIGIGA-BACK div.header {
  padding: 1.625rem 0!important
}

#SIGIGA-BACK div.headerMenu {
  background: #fff
}

#SIGIGA-BACK div.headerMenu div.frise {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0!important
}

#SIGIGA-BACK div.headerMenu div.frise div.frise1 {
  height: 100%;
  width: 33.33%;
  background-color: #019e5f
}

#SIGIGA-BACK div.headerMenu div.frise div.frise2 {
  height: 100%;
  width: 33.33%;
  background-color: #fcd11a
}

#SIGIGA-BACK div.headerMenu div.frise div.frise3 {
  height: 100%;
  width: 33.33%;
  background-color: #3a75c5
}

#SIGIGA-BACK div.headerMenu .header .logoMenu img {
  width: 3.4375rem
}

#SIGIGA-BACK div.headerMenu .header a.linkHomeLogo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

#SIGIGA-BACK div.headerMenu .header a.linkHomeLogo p.logoName {
  display: none
}

#SIGIGA-BACK div.headerMenu .header a.linkHomeLogo p.logoNameGabon {
  display: inline-block;
  font-family: gilroyextrabold;
  color: #000;
  font-size: 1.875rem;
  padding-left: .375rem;
  margin-left: .75rem;
  margin-right: .75rem;
  line-height: 21px;
  text-align: right
}

#SIGIGA-BACK div.headerMenu .header a.linkHomeLogo p.logoNameGabon span {
  font-family: gilroylight;
  font-size: 1.25rem
}

#SIGIGA-BACK div.headerMenu .header .applicationName p.name {
  display: none!important
}

#SIGIGA-BACK div.headerMenu .header .moduleName {
  font-family: hk_groteskbold!important;
  text-transform: lowercase;
  border-radius: 30px;
  background: #f6f6f6!important;
  padding: .4375rem .5625rem;
  padding-right: .875rem!important;
  text-transform: uppercase;
  font-size: .625rem;
  letter-spacing: .5px;
  transition: 1s;
  color: #000;
  box-shadow: none
}

#SIGIGA-BACK div.headerMenu .header .moduleName:hover {
  transition: 1s;
  box-shadow: none
}

#SIGIGA-BACK div.headerMenu .header .moduleName span {
  width: 110%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

#SIGIGA-BACK div.headerMenu .header .tableaudebord .moduleName:after {
  margin-left: .25rem!important
}

#SIGIGA-BACK div.headerMenu .header button.buttonMonCompte,#SIGIGA-BACK div.headerMenu .header button.buttonParametre {
  font-family: hk_grotesksemibold;
  font-size: .75rem;
  border-radius: 30px;
  border: 0!important;
  text-transform: uppercase;
  margin-right: 0!important;
  background: none!important;
  color: #000;
  font-size: .625rem;
  letter-spacing: .5px
}

#SIGIGA-BACK div.headerMenu .header button.buttonParametre:hover span:before {
  transition: 1s;
  background-image: url(/_next/static/media/solutions.9d692d0f.svg)!important
}

#SIGIGA-BACK div.headerMenu .header button.buttonMonCompte:hover span:before {
  transition: 1s;
  background-image: url(/_next/static/media/profil.8e878735.svg)!important
}

#SIGIGA-BACK .bp5-menu .bp5-menu-item div.bp5-fill,#SIGIGA-BACK .bp5-menu span.bp5-menu-item-label {
  font-family: hk_groteskregular
}

#SIGIGA-BACK .menuModule {
  background-color: #f6f6f6;
  border-bottom: .5px solid rgba(0,0,0,.212)
}

#SIGIGA-BACK .menuModule .bp5-collapse-body {
  border: .5px solid hsla(0,0%,100%,.239)
}

#SIGIGA-BACK .menuModule .modules {
  margin-right: .8%;
  margin-bottom: .625rem
}

#SIGIGA-BACK .menuModule .modules:last-child {
  margin-right: 0
}

#SIGIGA-BACK .menuModule div.menuModuleBackground {
  width: 7.625rem;
  background-color: #263c84;
  background-position-y: bottom;
  background-position-x: -19.5rem;
  background-repeat: no-repeat;
  border-radius: 20px;
  transition: 1s;
  padding: 4.6875rem .9375rem 1.125rem;
  position: relative;
  justify-content: flex-start!important;
  align-items: flex-start!important;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1)
}

#SIGIGA-BACK .menuModule div.menuModuleBackground:hover figure.iconeModule {
  transition: 1s;
  background-color: hsla(0,0%,100%,.102)
}

#SIGIGA-BACK .menuModule div.menuModuleBackground figure.iconeModule {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  opacity: .6;
  background-position: 50%;
  border-radius: 30px;
  transition: 1s;
  position: absolute;
  top: 5%;
  right: 5%
}

#SIGIGA-BACK .menuModule div.menuModuleBackground .iconeModule {
  background-image: url(/_next/static/media/dashboard.360c5c10.svg)
}

#SIGIGA-BACK .menuModule div.menuModuleBackground p {
  font-family: hk_grotesksemibold;
  letter-spacing: .2px;
  color: #fff;
  font-size: .71875rem;
  line-height: .875rem
}

#SIGIGA-BACK .menuModule div.menuModuleBackground p span.moduleTexte {
  display: block!important;
  text-transform: uppercase;
  opacity: .5;
  letter-spacing: .5px;
  font-size: .5rem!important
}

#SIGIGA-BACK div.navBar.intranet a.menuItem {
  font-family: hk_groteskmedium;
  margin-right: .8125rem!important;
  font-size: .875rem!important
}

#SIGIGA-BACK div.navBar.intranet a.menuItem:hover {
  color: #fff!important;
  opacity: .6
}

#SIGIGA-BACK .bp5-menu div.sousSousMenu a.menuItem {
  font-size: .875rem!important
}

#SIGIGA-BACK button.moduleName {
  background-color: #000!important
}

#SIGIGA-BACK button.moduleName figure.logoModule {
  background-color: red;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55%;
  width: 1.8125rem!important;
  height: 1.8125rem!important;
  opacity: 1!important;
  border-radius: 50%;
  margin-right: .5rem
}

#SIGIGA-BACK button.moduleName:before {
  display: none!important
}

#SIGIGA-BACK div.tableaudebord div.navBar {
  background: #364b6d
}

#SIGIGA-BACK div.tableaudebord .menuModuleBackground,#SIGIGA-BACK div.tableaudebord button.moduleName {
  background-color: #364b6d!important
}

#SIGIGA-BACK div.tableaudebord button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-color: #364b6d!important
}

#SIGIGA-BACK div.tableaudebord button.moduleName span {
  color: #364b6d
}

#SIGIGA-BACK #tableaudebord a.menuItem:before {
  border: 1px solid #364b6d
}

#SIGIGA-BACK #tableaudebord a.menuItem:hover {
  color: #364b6d
}

#SIGIGA-BACK #tableaudebord a.menuItem:hover:before {
  background-color: #364b6d
}

#SIGIGA-BACK div.contribuable div.navBar {
  background: #016d3e
}

#SIGIGA-BACK div.contribuable .menuModuleBackground {
  background-color: #016d3e!important
}

#SIGIGA-BACK div.contribuable button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-color: #016d3e!important
}

#SIGIGA-BACK div.contribuable button.moduleName span {
  color: #016d3e
}

#SIGIGA-BACK #contribuable a.menuItem:before {
  border: 1px solid #016d3e
}

#SIGIGA-BACK #contribuable a.menuItem:hover {
  color: #016d3e
}

#SIGIGA-BACK #contribuable a.menuItem:hover:before {
  background-color: #016d3e
}

#SIGIGA-BACK div.assiette div.navBar,#SIGIGA-BACK div.impot div.navBar {
  background: #019e5f
}

#SIGIGA-BACK div.assiette .menuModuleBackground,#SIGIGA-BACK div.assiette button.moduleName,#SIGIGA-BACK div.impot .menuModuleBackground,#SIGIGA-BACK div.impot button.moduleName {
  background-color: #019e5f!important
}

#SIGIGA-BACK div.assiette button.moduleName figure.logoModule,#SIGIGA-BACK div.impot button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/assiette.bbbb9d22.svg);
  background-color: #019e5f!important
}

#SIGIGA-BACK div.assiette button.moduleName span,#SIGIGA-BACK div.impot button.moduleName span {
  color: #019e5f
}

#SIGIGA-BACK #impot a.menuItem:before {
  border: 1px solid #019e5f
}

#SIGIGA-BACK #impot a.menuItem:hover {
  color: #019e5f
}

#SIGIGA-BACK #impot a.menuItem:hover:before {
  background-color: #019e5f
}

#SIGIGA-BACK div.recouvrement div.navBar {
  background: #2c5b8d
}

#SIGIGA-BACK div.recouvrement .menuModuleBackground,#SIGIGA-BACK div.recouvrement button.moduleName {
  background-color: #2c5b8d!important
}

#SIGIGA-BACK div.recouvrement button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/recouvrement.ed46e0c0.svg);
  background-color: #2c5b8d!important
}

#SIGIGA-BACK div.recouvrement button.moduleName span {
  color: #2c5b8d
}

#SIGIGA-BACK #recouvrement a.menuItem:before {
  border: 1px solid #2c5b8d
}

#SIGIGA-BACK #recouvrement a.menuItem:hover {
  color: #2c5b8d
}

#SIGIGA-BACK #recouvrement a.menuItem:hover:before {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.controle div.navBar {
  background: #227f1f
}

#SIGIGA-BACK div.controle .menuModuleBackground,#SIGIGA-BACK div.controle button.moduleName {
  background-color: #227f1f!important
}

#SIGIGA-BACK div.controle button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/recouvrement.ed46e0c0.svg);
  background-color: #227f1f!important
}

#SIGIGA-BACK div.controle button.moduleName span {
  color: #227f1f
}

#SIGIGA-BACK #controle a.menuItem:before {
  border: 1px solid #227f1f
}

#SIGIGA-BACK #controle a.menuItem:hover {
  color: #227f1f
}

#SIGIGA-BACK #controle a.menuItem:hover:before {
  background-color: #227f1f
}

#SIGIGA-BACK div.comptabilite div.navBar {
  background: #3a75c4
}

#SIGIGA-BACK div.comptabilite .menuModuleBackground,#SIGIGA-BACK div.comptabilite button.moduleName {
  background-color: #3a75c4!important
}

#SIGIGA-BACK div.comptabilite button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/calculator.174a9bc2.svg);
  background-color: #3a75c4!important
}

#SIGIGA-BACK div.comptabilite button.moduleName span {
  color: #3a75c4
}

#SIGIGA-BACK #comptabilite a.menuItem:before {
  border: 1px solid #3a75c4
}

#SIGIGA-BACK #comptabilite a.menuItem:hover {
  color: #3a75c4
}

#SIGIGA-BACK #comptabilite a.menuItem:hover:before {
  background-color: #3a75c4
}

#SIGIGA-BACK div.tiers div.navBar {
  background: #3d385e
}

#SIGIGA-BACK div.tiers .menuModuleBackground,#SIGIGA-BACK div.tiers button.moduleName {
  background-color: #3d385e!important
}

#SIGIGA-BACK div.tiers button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/tiers.1e139718.svg);
  background-color: #3d385e!important
}

#SIGIGA-BACK div.tiers button.moduleName span {
  color: #3d385e
}

#SIGIGA-BACK #tiers a.menuItem:before {
  border: 1px solid #3d385e
}

#SIGIGA-BACK #tiers a.menuItem:hover {
  color: #3d385e
}

#SIGIGA-BACK #tiers a.menuItem:hover:before {
  background-color: #3d385e
}

#SIGIGA-BACK div.document div.navBar {
  background: #4c4675
}

#SIGIGA-BACK div.document .menuModuleBackground,#SIGIGA-BACK div.document button.moduleName {
  background-color: #4c4675!important
}

#SIGIGA-BACK div.document button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/document.56c2396b.svg);
  background-color: #4c4675!important
}

#SIGIGA-BACK div.document button.moduleName span {
  color: #4c4675
}

#SIGIGA-BACK #document a.menuItem:before {
  border: 1px solid #4c4675
}

#SIGIGA-BACK #document a.menuItem:hover {
  color: #4c4675
}

#SIGIGA-BACK #document a.menuItem:hover:before {
  background-color: #4c4675
}

#SIGIGA-BACK div.statistique div.navBar {
  background: #b26460
}

#SIGIGA-BACK div.statistique .menuModuleBackground,#SIGIGA-BACK div.statistique button.moduleName {
  background-color: #b26460!important
}

#SIGIGA-BACK div.statistique button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/stats.2842023b.svg);
  background-color: #b26460!important
}

#SIGIGA-BACK div.statistique button.moduleName span {
  color: #b26460
}

#SIGIGA-BACK div.statistique .iconeModule {
  background-image: url(/_next/static/media/stats.2842023b.svg)!important
}

#SIGIGA-BACK #statistique a.menuItem:before {
  border: 1px solid #b26460
}

#SIGIGA-BACK #statistique a.menuItem:hover {
  color: #b26460
}

#SIGIGA-BACK #statistique a.menuItem:hover:before {
  background-color: #b26460
}

#SIGIGA-BACK div.conversation div.navBar {
  background: #cd8d38
}

#SIGIGA-BACK div.conversation div.navBar a:hover {
  color: #cd8d38!important
}

#SIGIGA-BACK div.conversation .menuModuleBackground,#SIGIGA-BACK div.conversation button.moduleName {
  background-color: #cd8d38!important
}

#SIGIGA-BACK div.conversation button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/chat-white.d1055e24.svg);
  background-color: #cd8d38!important
}

#SIGIGA-BACK div.conversation button.moduleName span {
  color: #cd8d38
}

#SIGIGA-BACK div.conversation .iconeModule {
  background-image: url(/_next/static/media/chat-white.d1055e24.svg)!important
}

#SIGIGA-BACK #conversation a.menuItem:before {
  border: 1px solid #cd8d38
}

#SIGIGA-BACK #conversation a.menuItem:hover {
  color: #cd8d38
}

#SIGIGA-BACK #conversation a.menuItem:hover:before {
  background-color: #cd8d38
}

#SIGIGA-BACK div.administration div.navBar {
  background: #4f4f4f
}

#SIGIGA-BACK div.administration div.navBar a:hover {
  color: #4f4f4f!important
}

#SIGIGA-BACK div.administration .menuModuleBackground,#SIGIGA-BACK div.administration button.moduleName {
  background-color: #4f4f4f!important
}

#SIGIGA-BACK div.administration button.moduleName figure.logoModule {
  background-image: url(/_next/static/media/gear-user.9aeb4878.svg);
  background-color: #4f4f4f!important
}

#SIGIGA-BACK div.administration button.moduleName span {
  color: #4f4f4f
}

#SIGIGA-BACK div.administration .iconeModule {
  background-image: url(/_next/static/media/gear-user.9aeb4878.svg)!important
}

#SIGIGA-BACK #administration a.menuItem:before {
  border: 1px solid #4f4f4f
}

#SIGIGA-BACK #administration a.menuItem:hover {
  color: #4f4f4f
}

#SIGIGA-BACK #administration a.menuItem:hover:before {
  background-color: #4f4f4f
}

#SIGIGA-BACK div.pageaide ul {
  padding: 0;
  margin: 0
}

#SIGIGA-BACK div.pageaide ul li {
  list-style: none;
  padding: 0;
  margin: 0
}

#SIGIGA-BACK div.pageaide ul a {
  display: inline-block;
  color: #000
}

#SIGIGA-BACK div.pageaide ul.navigationaide {
  margin-top: .3125rem
}

#SIGIGA-BACK div.pageaide ul.navigationaide li.lvl1 {
  margin-bottom: 1.25rem
}

#SIGIGA-BACK div.pageaide ul.navigationaide li.lvl1 a {
  font-family: hk_grotesksemibold;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: .5rem!important
}

#SIGIGA-BACK div.pageaide ul.navigationaide li.lvl2 {
  margin-bottom: .0625rem
}

#SIGIGA-BACK div.pageaide ul.navigationaide li.lvl2 a {
  font-family: hk_groteskregular;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.25rem
}

#SIGIGA-BACK div.pageaide div.contenuaide {
  padding-left: 3.125rem;
  border-left: 2px solid hsla(0,0%,50%,.071)
}

#SIGIGA-BACK div.pageaide div.contenuaide h1 {
  font-family: hk_grotesksemibold;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  margin-bottom: .9375rem
}

#SIGIGA-BACK div.pageaide div.contenuaide p.texteintro {
  font-family: open_sansregular;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  margin-bottom: 2.5rem;
  opacity: .9
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide {
  background-color: #121833;
  padding: 2.3125rem;
  border-radius: 5px;
  position: relative
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide h2 {
  font-family: hk_groteskmedium;
  font-size: 1.25rem;
  line-height: 2.1875rem;
  margin-bottom: .3125rem;
  color: #fff
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide p {
  font-family: open_sansregular;
  font-size: .9375rem;
  line-height: 1.25rem;
  margin-bottom: 0;
  color: #fff;
  opacity: .8
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide a.telecharger {
  background-color: #fff;
  font-family: open_sanssemibold;
  font-size: .9375rem;
  line-height: 1.25rem;
  text-transform: lowercase;
  color: #121833;
  padding: .4375rem .9375rem;
  border-radius: 30px
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide2 {
  background-color: #f4f4f4;
  padding: 2.3125rem;
  border-radius: 5px;
  position: relative;
  margin-bottom: 1.25rem
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide2 h2 {
  font-family: hk_groteskmedium;
  font-size: 1.25rem;
  line-height: 2.1875rem;
  margin-bottom: .3125rem;
  color: #000
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide2 figure.navigateur {
  margin-top: .3125rem
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide2 figure.navigateur img {
  width: 3.4375rem
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide2 p {
  font-family: open_sansregular;
  font-size: .9375rem;
  line-height: 1.25rem;
  margin-bottom: .625rem;
  color: #000;
  opacity: .8
}

#SIGIGA-BACK div.pageaide div.contenuaide div.blocaide2 a.telecharger {
  background-color: #fff;
  font-family: open_sanssemibold;
  font-size: .9375rem;
  line-height: 1.25rem;
  text-transform: lowercase;
  color: #000;
  padding: .4375rem .9375rem;
  border-radius: 30px
}

#SIGIGA-BACK div.pageaide div.contenuaide div.contribuable:before {
  background-color: #016d3e
}

#SIGIGA-BACK div.pageaide div.contenuaide div.contribuable:before,#SIGIGA-BACK div.pageaide div.contenuaide div.impot:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-BACK div.pageaide div.contenuaide div.impot:before {
  background-color: #019e5f
}

#SIGIGA-BACK div.pageaide div.contenuaide div.tiers:before {
  background-color: #3d385e
}

#SIGIGA-BACK div.pageaide div.contenuaide div.recouvrement:before,#SIGIGA-BACK div.pageaide div.contenuaide div.tiers:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-BACK div.pageaide div.contenuaide div.recouvrement:before {
  background-color: #2c5b8d
}

#SIGIGA-BACK div.pageaide div.contenuaide div.comptabilite:before {
  background-color: #3a75c4
}

#SIGIGA-BACK div.pageaide div.contenuaide div.comptabilite:before,#SIGIGA-BACK div.pageaide div.contenuaide div.document:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-BACK div.pageaide div.contenuaide div.document:before {
  background-color: #4c4675
}

#SIGIGA-BACK div.pageaide div.contenuaide div.statistique:before {
  background-color: #b26460
}

#SIGIGA-BACK div.pageaide div.contenuaide div.administration:before,#SIGIGA-BACK div.pageaide div.contenuaide div.statistique:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-BACK div.pageaide div.contenuaide div.administration:before {
  background-color: #4f4f4f
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche {
  background: #121833;
  background: linear-gradient(180deg,#121833,#000)
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.contenu {
  width: 100%!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.containerFrise {
  display: none!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.logoClient {
  justify-content: center!important;
  display: none!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.logoClient figure {
  background-repeat: no-repeat;
  background-position: 50%
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.logoClient figure:first-child {
  background-image: url(/_next/static/media/armoirie.f04b8226.png);
  background-size: 70%
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.logoClient figure:nth-child(2) {
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png);
  background-size: 70%
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.logoClient figure:nth-child(3) {
  background-image: url(/_next/static/media/digitax.0a2fbf2e.png);
  background-size: 65%
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche div.conteneurTexteBienvenu {
  margin-bottom: 0!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche p.textClient {
  font-family: open_sansregular
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche p.textClient2 {
  font-family: open_sanssemibold
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche figure.logoClient2,#SIGIGA-BACK .loginAdmin div.loginAdminGauche h1.titreAccueil {
  display: none
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche h1.titreAccueil span.color,#SIGIGA-BACK .loginAdmin div.loginAdminGauche h1.titreAccueil span.color2 {
  color: #263c84;
  text-transform: lowercase
}

#SIGIGA-BACK .loginAdmin div.loginAdminGauche p.texteAccueil {
  display: none
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite {
  padding: 3.75rem 8.75rem
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite div.formLogin {
  width: 95%
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite div.logoClient3 div.contenu,#SIGIGA-BACK .loginAdmin div.loginAdminDroite div.logoClient3 figure {
  display: none
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .simpleLink {
  font-family: hk_grotesksemibold;
  font-size: 1rem!important;
  color: #121833!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .loginInput>input {
  font-family: open_sansregular
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .loginInput>input::placeholder {
  font-family: open_sansregular
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .loginDivInput {
  background: none;
  border: 0!important;
  padding: 0;
  margin-bottom: 2.5rem
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .loginDivInput label {
  font-family: hk_groteskregular;
  font-size: 1.125rem;
  color: #121833;
  margin-bottom: .375rem!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .loginInput>input {
  font-family: hk_grotesksemibold;
  font-size: 1.25rem!important;
  background-color: inherit!important;
  border-bottom: .5px solid gray!important;
  padding: .75rem 1.125rem 1.125rem 0!important;
  color: #121833;
  border-radius: 0!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .loginInput>input::placeholder {
  font-size: 1.125rem!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite .bp5-input-group .bp5-input-action {
  top: 16%;
  right: 2%
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite button.buttonLogin {
  background: #121833;
  color: #fff;
  font-family: hk_groteskbold;
  border-radius: 40px;
  box-shadow: none!important;
  margin-top: 2.5rem!important;
  font-size: .875rem
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite button.buttonLogin:hover {
  background-color: #121833!important;
  color: #fff!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite input.bp5-input:-webkit-autofill {
  box-shadow: inset 0 0 0 1000px #fff!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite div.logoClient3 {
  display: none!important
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite a.adhesion {
  color: #fff;
  background-color: #121833
}

#SIGIGA-BACK .loginAdmin div.loginAdminDroite a.adhesion span {
  color: #fff;
  text-decoration: underline
}

#SIGIGA-BACK .bp5-spinner-animation {
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png)!important;
  background: #fff;
  background-size: 2.5rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center
}

#SIGIGA-BACK div.logoDGI {
  justify-content: flex-end
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA {
  display: flex!important
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.fondSIGIGA {
  margin-top: 1.875rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.fondSIGIGA img {
  width: 43.125rem
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA p.texteFondSIGIGA {
  font-family: hk_grotesklight;
  color: hsla(0,0%,100%,.63);
  text-align: center;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 2.5rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA p.texteFondSIGIGA:after {
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(/_next/static/media/drapeau.7638b42f.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: .625rem;
  margin-top: .3125rem
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.logoSIGIGA {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.logoSIGIGA img {
  width: 30%;
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.logoSIGIGA p {
  font-family: gilroyextrabold;
  text-align: center;
  font-size: 5rem;
  margin-left: 1.5625rem;
  color: #fff
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.logoSIGIGA p span {
  color: #fff;
  opacity: .9;
  font-family: gilroylight
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.logoSIGIGA p.slogan {
  font-size: .875rem!important;
  line-height: .96875rem;
  font-family: hk_grotesklight;
  letter-spacing: .2px;
  margin-top: .125rem;
  color: hsla(0,0%,100%,.81);
  text-align: left
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA figure.logoSIGIGA2 img {
  width: 6.25rem
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA h1.titreLogin {
  font-family: hk_grotesksemibold;
  font-size: 2.1875rem;
  line-height: 2.1875rem;
  margin-bottom: 3.75rem;
  color: #121833
}

#SIGIGA-BACK .contenuSpecifiqueSIGIGA p.texteLogin {
  font-family: hk_groteskregular;
  font-size: 1.125rem;
  color: #838383
}

#SIGIGA-BACK div.frise {
  width: 50%;
  height: .0625rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.875rem
}

#SIGIGA-BACK div.frise span.frise1 {
  width: 33.33%;
  height: 100%;
  background-color: #009f5f
}

#SIGIGA-BACK div.frise span.frise2 {
  width: 33.33%;
  height: 100%;
  background-color: #fcd211
}

#SIGIGA-BACK div.frise span.frise3 {
  width: 33.33%;
  height: 100%;
  background-color: #3775c5
}

#SIGIGA-BACK div.friseVerticalSIGIGA {
  display: flex!important;
  flex-direction: column;
  justify-content: flex-start;
  width: 1.125rem;
  height: 100%;
  position: absolute;
  left: 0
}

#SIGIGA-BACK div.friseVerticalSIGIGA div.frise1 {
  height: 100%;
  width: 33.33%;
  background-color: #019e5f
}

#SIGIGA-BACK div.friseVerticalSIGIGA div.frise2 {
  height: 100%;
  width: 33.33%;
  background-color: #fcd11a
}

#SIGIGA-BACK div.friseVerticalSIGIGA div.frise3 {
  height: 100%;
  width: 33.33%;
  background-color: #3a75c5
}

#SIGIGA-BACK .login-pages-form-admin {
  background-color: #000;
  background-image: url(/_next/static/media/fond5.a9af896c.jpg)
}

#SIGIGA-BACK .login-pages-form-admin h2.titreFormLogin {
  font-family: mulisemibold;
  color: #000
}

#SIGIGA-BACK .login-pages-form-admin .emailElement .bp5-input {
  font-family: open_sanssemibold
}

#SIGIGA-BACK .formStyleApplication {
  border-radius: 3px!important
}

#SIGIGA-BACK .formStyleApplication div.formCorps,#SIGIGA-BACK .formStyleApplication div.margeFormBtn {
  padding: 0 2.5rem 2.5rem
}

#SIGIGA-BACK .formStyleApplication div.bp5-input,#SIGIGA-BACK .formStyleApplication input.bp5-input {
  line-height: 28px!important;
  border: 0!important;
  border-bottom: 1px solid rgba(0,0,0,.102)!important
}

#SIGIGA-BACK .formStyleApplication .codeOTPElement .bp5-input,#SIGIGA-BACK .formStyleApplication div.emailElement .bp5-input {
  padding-bottom: .3125rem!important;
  padding-top: .1875rem!important
}

#SIGIGA-BACK .buttonForm {
  border: 1px solid #000!important;
  font-family: muliregular
}

#SIGIGA-BACK .buttonForm,#SIGIGA-BACK .buttonForm:hover {
  background-color: #000!important
}

#SIGIGA-BACK .simpleLink {
  color: #000!important
}

body#SIGIGA-EBANQUE,html {
  font-size: 16px;
  font-weight: 400!important;
  font-family: lato-regular;
  margin: 0;
  padding: 0;
  min-height: 100vh
}

@media only screen and (max-width: 1920px) {
  body#SIGIGA-EBANQUE,html {
      font-size:.9375rem
  }
}

@media only screen and (max-width: 1600px) {
  body#SIGIGA-EBANQUE,html {
      font-size:.875rem
  }
}

@media only screen and (max-width: 1330px) {
  body#SIGIGA-EBANQUE,html {
      font-size:.8125rem
  }
}

@media only screen and (max-width: 1180px) {
  body#SIGIGA-EBANQUE,html {
      font-size:.75rem
  }
}

@media only screen and (max-width: 1080px) {
  body#SIGIGA-EBANQUE,html {
      font-size:.625rem
  }
}

@media only screen and (max-width: 768px) {
  body#SIGIGA-EBANQUE,html {
      font-size:.8125rem
  }
}

@media only screen and (max-width: 430px) {
  body#SIGIGA-EBANQUE,html {
      font-size:.875rem
  }
}

body#SIGIGA-EBANQUE h1,body#SIGIGA-EBANQUE h2,body#SIGIGA-EBANQUE h3,body#SIGIGA-EBANQUE h4,body#SIGIGA-EBANQUE h5,body#SIGIGA-EBANQUE h6,html h1,html h2,html h3,html h4,html h5,html h6 {
  font-weight: inherit!important;
  margin: 0;
  padding: 0
}

body#SIGIGA-EBANQUE .container,html .container {
  max-width: 1300px!important
}

@media only screen and (max-width: 1600px) {
  body#SIGIGA-EBANQUE .container,html .container {
      max-width:1250px!important;
      max-width: 1200px!important
  }
}

@media only screen and (max-width: 1180px) {
  body#SIGIGA-EBANQUE .container,html .container {
      max-width:1100px!important
  }
}

@media only screen and (max-width: 1080px) {
  body#SIGIGA-EBANQUE .container,html .container {
      max-width:930px!important
  }
}

@media only screen and (max-width: 768px) {
  body#SIGIGA-EBANQUE .container,html .container {
      max-width:750px!important
  }
}

@media only screen and (max-width: 430px) {
  body#SIGIGA-EBANQUE .container,html .container {
      max-width:370px!important
  }
}

@media only screen and (max-width: 375px) {
  body#SIGIGA-EBANQUE .container,html .container {
      max-width:350px!important
  }
}

@media only screen and (max-width: 320px) {
  body#SIGIGA-EBANQUE .container,html .container {
      max-width:310px!important
  }
}

#SIGIGA-EBANQUE h1.titreH1Page {
  color: #121833;
  font-family: heebo-light
}

#SIGIGA-EBANQUE h2.titreH2Page {
  font-family: heebo-medium
}

#SIGIGA-EBANQUE h2.titreH2Table,#SIGIGA-EBANQUE h3.titreH3Page,#SIGIGA-EBANQUE h3.titreH3Table {
  font-family: heebo-medium;
  color: #121833
}

#SIGIGA-EBANQUE div.header {
  padding: .9375rem 0
}

@media only screen and (max-width: 430px) {
  #SIGIGA-EBANQUE div.header {
      align-items:flex-start!important
  }
}

#SIGIGA-EBANQUE .headerMenuExtranet {
  background-color: #121833
}

#SIGIGA-EBANQUE .headerMenuExtranet div.logo-div {
  width: 3.125rem;
  height: 3rem;
  background-color: #fff;
  margin-right: .75rem;
  border-radius: 3px
}

#SIGIGA-EBANQUE .headerMenuExtranet figure.logo {
  margin-right: 0
}

#SIGIGA-EBANQUE .headerMenuExtranet figure.logo img {
  display: block;
  height: inherit;
  width: 3.125rem;
  padding: .3125rem
}

@media only screen and (max-width: 768px) {
  #SIGIGA-EBANQUE .headerMenuExtranet figure.logo img {
      width:3.4375rem
  }
}

#SIGIGA-EBANQUE .headerMenuExtranet div.applicationName p {
  font-family: playfair-display-bold;
  color: #fff
}

#SIGIGA-EBANQUE .headerMenuExtranet div.applicationName p span {
  font-family: lato-italic;
  color: hsla(0,0%,100%,.769)
}

#SIGIGA-EBANQUE .headerMenuExtranet button.buttonMonCompte,#SIGIGA-EBANQUE .headerMenuExtranet button.buttonParametre {
  font-family: heebo-regular;
  font-size: .9375rem;
  background-color: inherit!important;
  color: #fff!important;
  border: .5px solid #fff!important
}

#SIGIGA-EBANQUE .headerMenuExtranet button.buttonParametre:hover {
  background-color: #fff!important;
  color: #000!important
}

#SIGIGA-EBANQUE .headerMenuExtranet button.buttonParametre:hover span:before {
  background-image: url(/_next/static/media/solutions.9d692d0f.svg)!important
}

#SIGIGA-EBANQUE .headerMenuExtranet button.buttonParametre span:before {
  background-image: url(/_next/static/media/solutions-white.0c03fcd2.svg)
}

#SIGIGA-EBANQUE .headerMenuExtranet button.buttonMonCompte:hover {
  background-color: #fff!important;
  color: #000!important
}

#SIGIGA-EBANQUE .headerMenuExtranet button.buttonMonCompte:hover span:before {
  background-image: url(/_next/static/media/profil.8e878735.svg)!important
}

#SIGIGA-EBANQUE .headerMenuExtranet button.buttonMonCompte span:before {
  background-image: url(/_next/static/media/profil-white.52cfe678.svg)
}

#SIGIGA-EBANQUE div.containerParametre div.infoUser p.information {
  font-family: hindregular
}

#SIGIGA-EBANQUE div.containerParametre div.sectionParametre h2.titreH2Page {
  color: #121833
}

#SIGIGA-EBANQUE div.containerParametre div.sectionParametre h2.titreH2Page:before {
  content: "";
  background-color: #121833
}

#SIGIGA-EBANQUE div.containerParametre div.devTools button.bp5-button,#SIGIGA-EBANQUE div.containerParametre div.selectDevise button.bp5-button,#SIGIGA-EBANQUE div.containerParametre div.selectPostComptable button.bp5-button,#SIGIGA-EBANQUE div.containerParametre div.timeZone button.bp5-button {
  font-family: hindregular;
  border: 1px solid #121833!important;
  color: #121833!important
}

#SIGIGA-EBANQUE div.containerParametre div.devTools button.bp5-button:hover,#SIGIGA-EBANQUE div.containerParametre div.selectDevise button.bp5-button:hover,#SIGIGA-EBANQUE div.containerParametre div.selectPostComptable button.bp5-button:hover,#SIGIGA-EBANQUE div.containerParametre div.timeZone button.bp5-button:hover {
  background-color: #121833!important;
  border: 1px solid #121833!important;
  color: #fff!important
}

#SIGIGA-EBANQUE div.navBar {
  background-color: #121833
}

#SIGIGA-EBANQUE div.navBar li.menuLink a {
  font-family: lato-regular;
  letter-spacing: .2px;
  font-size: .875rem
}

#SIGIGA-EBANQUE div.navBar ul.menuNiveauUn ul.menuNiveauDeux {
  background: #fff
}

#SIGIGA-EBANQUE div.navBar ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a {
  color: #121833;
  font-family: heebo-regular;
  font-size: .875rem;
  letter-spacing: 0!important
}

#SIGIGA-EBANQUE div.navBar ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a:before {
  border: .5px solid #121833
}

#SIGIGA-EBANQUE div.navBar ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a:hover:before {
  background-color: #121833
}

#SIGIGA-EBANQUE div.navBarPhone {
  background-color: #121833;
  padding: .625rem 0;
  border-top: .5px solid hsla(0,0%,100%,.149)
}

#SIGIGA-EBANQUE div.navBarPhone div.collapseVerticalMenu {
  background-color: #121833;
  z-index: 2;
  width: 100%
}

#SIGIGA-EBANQUE div.navBarPhone div.collapseVerticalMenu .sousMenu {
  margin-bottom: 1.875rem!important
}

#SIGIGA-EBANQUE div.navBarPhone div.collapseVerticalMenu a.menuItem {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a {
  font-family: mulilight!important;
  color: hsla(0,0%,100%,.8)!important
}

#SIGIGA-EBANQUE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a:before {
  border: .5px solid #fff
}

#SIGIGA-EBANQUE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a:hover {
  color: #fff!important
}

#SIGIGA-EBANQUE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a:hover:before {
  background-color: #fff
}

#SIGIGA-EBANQUE div.cardWelcome h1 {
  font-family: heebo-regular;
  color: #000
}

#SIGIGA-EBANQUE div.cardWelcome p {
  font-family: lato-regular;
  color: #4a4a4a
}

#SIGIGA-EBANQUE div.cardWelcome h2 {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE div.cardWelcome1 {
  background-image: url(/_next/static/media/screen.8f52fcfa.png);
  background-size: 37.5rem;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 13%
}

#SIGIGA-EBANQUE div.cardWelcome2 {
  background-image: url(/_next/static/media/screen3.8c417f2a.png);
  background-size: 37.5rem;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 13%
}

#SIGIGA-EBANQUE h2.titreDashboardBank {
  font-family: heebo-medium!important;
  color: #121833
}

#SIGIGA-EBANQUE h2.titreDashboardBank2 {
  font-family: heebo-regular!important;
  color: #000
}

#SIGIGA-EBANQUE figure.iconeEbank {
  background-color: #121833
}

#SIGIGA-EBANQUE figure.iconeEbank img {
  width: 1.4375rem
}

#SIGIGA-EBANQUE figure.iconeEbank3 {
  background-color: #121833;
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .625rem
}

#SIGIGA-EBANQUE p.texteDashboardBank {
  font-family: lato-regular;
  color: #464646
}

#SIGIGA-EBANQUE a.buttonDashboardBank {
  background-color: #121833;
  font-family: heebo-regular
}

#SIGIGA-EBANQUE a.buttonDashboardBank:hover {
  background-color: #1192b9;
  color: #fff
}

#SIGIGA-EBANQUE div.backgroundScreen {
  background-image: url(/_next/static/media/screen4.6d31ee97.png)
}

#SIGIGA-EBANQUE .footerIntranet {
  display: none!important
}

#SIGIGA-EBANQUE .footerEbanqueDgiga {
  background-color: #121833;
  padding: 1.875rem 0
}

#SIGIGA-EBANQUE .footerEbanqueDgiga div.logo-div {
  width: 3.125rem;
  height: 3rem;
  background-color: #fff;
  margin-right: .75rem;
  border-radius: 3px
}

#SIGIGA-EBANQUE .footerEbanqueDgiga figure.logo {
  margin-right: 0
}

#SIGIGA-EBANQUE .footerEbanqueDgiga figure.logo img {
  display: block;
  height: inherit;
  width: 3.125rem;
  padding: .3125rem
}

@media only screen and (max-width: 768px) {
  #SIGIGA-EBANQUE .footerEbanqueDgiga figure.logo img {
      width:3.4375rem
  }
}

#SIGIGA-EBANQUE .footerEbanqueDgiga div.applicationName p {
  font-family: playfair-display-bold;
  color: #fff
}

#SIGIGA-EBANQUE .footerEbanqueDgiga div.applicationName p span {
  font-family: lato-italic;
  color: hsla(0,0%,100%,.769)
}

#SIGIGA-EBANQUE .footerEbanqueDgiga p.contact {
  font-family: lato-regular;
  font-size: .9375rem;
  line-height: 1.3125rem;
  color: hsla(0,0%,100%,.588);
  padding-left: 2.8125rem
}

@media only screen and (max-width: 430px) {
  #SIGIGA-EBANQUE .footerEbanqueDgiga p.contact {
      padding-left:0!important
  }
}

#SIGIGA-EBANQUE .footerEbanqueDgiga p.adresse:first-child {
  margin-bottom: .3125rem
}

#SIGIGA-EBANQUE .footerEbanqueDgigaPart2 {
  background-color: #121833;
  padding: 1.25rem 0;
  border-top: .5px solid hsla(0,0%,100%,.2)
}

#SIGIGA-EBANQUE .footerEbanqueDgigaPart2 div.logo-div {
  width: 3.125rem;
  height: 3rem;
  background-color: #fff;
  margin-right: .75rem;
  border-radius: 3px
}

#SIGIGA-EBANQUE .footerEbanqueDgigaPart2 figure.logo {
  margin-right: 0
}

#SIGIGA-EBANQUE .footerEbanqueDgigaPart2 figure.logo img {
  display: block;
  height: inherit;
  width: 3.125rem;
  padding: .3125rem
}

@media only screen and (max-width: 768px) {
  #SIGIGA-EBANQUE .footerEbanqueDgigaPart2 figure.logo img {
      width:3.4375rem
  }
}

#SIGIGA-EBANQUE .footerEbanqueDgigaPart2 p.copyright {
  font-family: lato-regular;
  font-size: .9375rem;
  line-height: 1.3125rem;
  color: hsla(0,0%,100%,.588);
  padding-left: .125rem
}

#SIGIGA-EBANQUE figure.logo2 {
  margin-right: .9375rem
}

#SIGIGA-EBANQUE figure.logo2 img {
  width: 1.875rem
}

#SIGIGA-EBANQUE figure.logo3 {
  margin-right: .75rem
}

#SIGIGA-EBANQUE figure.logo3 img {
  width: 4.375rem
}

#SIGIGA-EBANQUE .messageInformation {
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  background-color: rgba(0,0,0,.039);
  margin-bottom: 1.875rem
}

#SIGIGA-EBANQUE .messageInformation h2 {
  color: #000!important
}

#SIGIGA-EBANQUE .messageInformation h3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .3125rem;
  font-family: heebo-bold!important;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

#SIGIGA-EBANQUE .messageInformation h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/info-style.b2a64384.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

#SIGIGA-EBANQUE .messageInformation ul.listeUl {
  padding: 0!important;
  margin: .5rem 0 0!important;
  position: relative
}

#SIGIGA-EBANQUE .messageInformation ul.listeUl li {
  list-style: none;
  margin: 0!important;
  padding: 0!important
}

#SIGIGA-EBANQUE .messageInformation p {
  color: #363636
}

#SIGIGA-EBANQUE .messageInformation .textEnAvant {
  font-size: .9375rem!important;
  line-height: 1.3125rem
}

#SIGIGA-EBANQUE .messageAlerte {
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  background-color: rgba(199,7,7,.059);
  margin-bottom: 1.875rem
}

#SIGIGA-EBANQUE .messageAlerte h3 {
  color: #c70707!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: heebo-medium;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  margin-bottom: .3125rem
}

#SIGIGA-EBANQUE .messageAlerte h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/alert-style.4d13638a.svg);
  background-repeat: no-repeat;
  background-size: .9375rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

#SIGIGA-EBANQUE .messageAlerte p {
  color: rgba(199,7,7,.671)!important
}

#SIGIGA-EBANQUE .messageAlerte span.step {
  font-family: heebo-bold!important
}

#SIGIGA-EBANQUE .messageEXCEL {
  background-color: rgba(29,112,68,.102);
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  margin-bottom: 1.875rem
}

#SIGIGA-EBANQUE .messageEXCEL h3 {
  color: #1d7044!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: .9375rem!important;
  font-family: heebo-medium;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

#SIGIGA-EBANQUE .messageEXCEL h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/excel.07c3974d.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

#SIGIGA-EBANQUE .messageEXCEL p {
  color: rgba(29,112,68,.749)!important
}

#SIGIGA-EBANQUE .messageEXCEL .buttonMessage {
  color: #1d7044!important;
  border-color: #1d7044!important;
  background-color: inherit!important
}

#SIGIGA-EBANQUE .messageEXCEL .buttonMessage:hover {
  background-color: #1d7044!important;
  color: #fff!important
}

#SIGIGA-EBANQUE .messageValidation {
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  background-color: rgba(144,222,169,.259);
  margin-bottom: 1.875rem
}

#SIGIGA-EBANQUE .messageValidation h3 {
  color: #427754;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: heebo-medium;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

#SIGIGA-EBANQUE .messageValidation h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/checked.f46edb05.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

#SIGIGA-EBANQUE .messageValidation h2.bp5-heading {
  color: #0d773c!important
}

#SIGIGA-EBANQUE .messageValidation p {
  color: rgba(66,119,84,.788)
}

#SIGIGA-EBANQUE .messageValidation .buttonSecondaire {
  color: #07af34!important;
  border-color: #07af34!important
}

#SIGIGA-EBANQUE .messageValidation .buttonSecondaire:hover {
  background-color: #07af34!important;
  color: #fff!important
}

#SIGIGA-EBANQUE div.bandeauFront {
  background-color: #f5f5f5;
  position: relative
}

#SIGIGA-EBANQUE div.bandeauFront h1 {
  font-family: heebo-regular;
  color: #121833
}

@media only screen and (max-width: 430px) {
  #SIGIGA-EBANQUE div.bandeauFront h1 {
      margin-bottom:1.25rem
  }
}

#SIGIGA-EBANQUE div.bandeauFront button.collapseBtn img {
  background-color: #121833;
  opacity: 1;
  border-radius: 50%
}

#SIGIGA-EBANQUE div.bandeauFront p.descriptionPage {
  font-family: lato-light;
  color: #121833
}

#SIGIGA-EBANQUE div.bandeauFront figure.logoBandeau img {
  width: 4.375rem
}

#SIGIGA-EBANQUE .tableBluePrint .bp5-table-column-name {
  background-color: #121833
}

#SIGIGA-EBANQUE .tableBluePrint .bp5-table-cell.textImportant {
  font-family: lato-semibold
}

#SIGIGA-EBANQUE .tableBluePrint .bp5-table-cell.textDiscret,#SIGIGA-EBANQUE .tableBluePrint p.affichageTableBottom {
  font-family: lato-italic
}

#SIGIGA-EBANQUE .tableBluePrint .pagination button.bp5-intent-primary {
  background-color: #121833
}

#SIGIGA-EBANQUE .bp5-menu .delete.bp5-menu-item .bp5-fill,#SIGIGA-EBANQUE .bp5-menu .detail.bp5-menu-item .bp5-fill,#SIGIGA-EBANQUE .buttonAffichage1,#SIGIGA-EBANQUE .buttonAffichage2,#SIGIGA-EBANQUE .buttonExport,#SIGIGA-EBANQUE .buttonExportPdf {
  font-family: lato-regular
}

#SIGIGA-EBANQUE .bp5-menu .delete.bp5-menu-item:before,#SIGIGA-EBANQUE .bp5-menu .detail.bp5-menu-item:before {
  border: .5px solid #121833
}

#SIGIGA-EBANQUE .bp5-menu .delete.bp5-menu-item:hover:before,#SIGIGA-EBANQUE .bp5-menu .detail.bp5-menu-item:hover:before {
  background-color: #121833
}

#SIGIGA-EBANQUE .bp5-menu .delete.bp5-menu-item:hover div.bp5-fill,#SIGIGA-EBANQUE .bp5-menu .detail.bp5-menu-item:hover div.bp5-fill {
  color: #121833!important
}

#SIGIGA-EBANQUE a.bp5-menu-item.link-reprendre:hover div.bp5-fill {
  color: #dfaf15
}

#SIGIGA-EBANQUE a.bp5-menu-item.link-demarrer:hover div.bp5-fill {
  color: #121833
}

#SIGIGA-EBANQUE div.bp5-table-cell.totalCell {
  font-family: lato-semibold
}

#SIGIGA-EBANQUE div.bp5-table-cell-col-0.totalCell:before {
  content: "Total";
  font-family: lato-semibold;
  color: #121833!important
}

#SIGIGA-EBANQUE div.sumCell {
  font-family: lato-semibold
}

#SIGIGA-EBANQUE div.bp5-table-cell-col-0.sumCell:before {
  font-family: lato-regular
}

#SIGIGA-EBANQUE div.bp5-non-ideal-state div,#SIGIGA-EBANQUE div.bp5-non-ideal-state h4 {
  font-family: lato-light
}

#SIGIGA-EBANQUE button.bp5-button.btn-table {
  background-color: #dfaf15!important
}

#SIGIGA-EBANQUE button.bp5-button.btn-table:hover {
  background-color: #10575e
}

#SIGIGA-EBANQUE .table-detail h2.bp5-heading {
  color: #121833!important
}

#SIGIGA-EBANQUE .link-demarrer,#SIGIGA-EBANQUE .table-detail button.bp5-button.btn-table,#SIGIGA-EBANQUE .table-detail div.bp5-table-thead.bp5-table-column-header-tr {
  background-color: #121833!important
}

#SIGIGA-EBANQUE .link-reprendre {
  background-color: #dfaf15!important
}

#SIGIGA-EBANQUE .champTotal label {
  font-family: heebo-medium;
  color: #121833
}

#SIGIGA-EBANQUE .champTotal div.loginInput input {
  font-family: heebo-regular;
  background-image: url(/_next/static/media/star-yellow-etax.2d6a7493.svg);
  color: #121833!important
}

#SIGIGA-EBANQUE div.blocDetail h3.blocDetailTitre {
  font-family: heebo-medium;
  color: #121833
}

#SIGIGA-EBANQUE div.blocDetail div.detailContenu a,#SIGIGA-EBANQUE div.blocDetail div.detailContenu p {
  font-family: lato-semibold
}

#SIGIGA-EBANQUE div.blocLancementWorkflowExtranet {
  border-left: 4px solid #dfaf15
}

#SIGIGA-EBANQUE div.blocLancementWorkflowExtranet h3 {
  background-color: #dfaf15;
  color: #fff;
  font-family: heebo-regular
}

#SIGIGA-EBANQUE div.blocLancementWorkflowExtranet h2 {
  color: #dfaf15;
  font-family: heebo-regular
}

#SIGIGA-EBANQUE .blocFilter h3 {
  color: #121833;
  font-family: heebo-medium
}

#SIGIGA-EBANQUE .buttonFiltreValide {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE .buttonFiltreValide,#SIGIGA-EBANQUE .buttonFiltreValide:hover {
  border: 1px solid #dfaf15!important;
  background-color: #dfaf15!important
}

#SIGIGA-EBANQUE .buttonFiltreCancel {
  border: 1px solid #dfaf15!important;
  color: #dfaf15!important;
  font-family: heebo-regular;
  font-size: .875rem
}

#SIGIGA-EBANQUE .buttonFiltreCancel:hover {
  background-color: #dfaf15!important
}

#SIGIGA-EBANQUE div.formulaire {
  background-color: #fff;
  border-radius: 3px
}

#SIGIGA-EBANQUE div.formulaire h2.titreH2Form {
  color: #dfaf15
}

#SIGIGA-EBANQUE div.formulaire .buttonFormValide {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE div.formulaire .buttonFormValide,#SIGIGA-EBANQUE div.formulaire .buttonFormValide:hover {
  border: 1px solid #dfaf15!important;
  background-color: #dfaf15!important
}

#SIGIGA-EBANQUE div.formulaire .buttonFormCancel {
  border: 1px solid #dfaf15!important;
  color: #dfaf15!important;
  font-family: muliregular;
  font-size: .875rem
}

#SIGIGA-EBANQUE div.formulaire .buttonFormCancel:hover {
  background-color: #dfaf15!important
}

#SIGIGA-EBANQUE div.formulaire .buttonForm {
  background-color: #121833
}

#SIGIGA-EBANQUE div.formulaire .buttonForm:hover {
  background-color: #121833;
  opacity: .8
}

#SIGIGA-EBANQUE div.containerMenuAide a.lienSecondaire {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE div.containerMenuAide a.lienSecondaire:hover {
  color: #121833
}

#SIGIGA-EBANQUE div.containerMenuAide figure.iconeMenuAide img {
  width: 1.125rem
}

#SIGIGA-EBANQUE div.fonctionnalite {
  background-color: #121833
}

#SIGIGA-EBANQUE div.fonctionnalite h2 {
  font-family: heebo-medium
}

#SIGIGA-EBANQUE div.fonctionnalite p {
  font-family: lato-regular
}

#SIGIGA-EBANQUE div.blocAide h2 {
  font-family: heebo-medium
}

#SIGIGA-EBANQUE div.blocAide p {
  font-family: lato-regular
}

#SIGIGA-EBANQUE a.downLoad {
  font-family: heebo-medium
}

#SIGIGA-EBANQUE div.blocValidationMasse {
  border-left: 4px solid #dfaf15
}

#SIGIGA-EBANQUE div.blocValidationMasse h3.titreH3ValidationMasse {
  background-color: #dfaf15;
  color: #fff
}

#SIGIGA-EBANQUE div.blocValidationMasse h2.titreH2ValidationMasse {
  color: #dfaf15;
  font-family: muliregular
}

#SIGIGA-EBANQUE div.containerBtnTableValidation button.bp5-button.btn-table-validation {
  color: #dfaf15;
  font-family: lato-regular
}

#SIGIGA-EBANQUE .bp5-dialog .bp5-dialog-header h4 {
  font-family: heebo-bold
}

#SIGIGA-EBANQUE .bp5-dialog .bp5-dialog-header svg {
  width: 15px
}

#SIGIGA-EBANQUE div.detailConfirmation h4 {
  font-family: heebo-medium
}

#SIGIGA-EBANQUE div.detailConfirmation p.message,#SIGIGA-EBANQUE div.detailConfirmation p.montant {
  font-family: lato-semibold
}

#SIGIGA-EBANQUE .buttonPrimaire {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE .buttonPrimaire,#SIGIGA-EBANQUE .buttonPrimaire:hover {
  border: 1px solid #000!important;
  background-color: #000!important
}

#SIGIGA-EBANQUE .buttonSecondaire {
  border: 1px solid #000!important;
  color: #000!important;
  font-family: heebo-regular;
  font-size: .875rem
}

#SIGIGA-EBANQUE .buttonSecondaire:hover {
  background-color: #000!important
}

#SIGIGA-EBANQUE .blocDetailInformation h3.fondH3Detail {
  font-family: heebo-medium;
  color: #121833
}

#SIGIGA-EBANQUE div.workflowBlocActions {
  border-radius: 3px
}

#SIGIGA-EBANQUE div.workflowBlocActions h3 {
  color: #dfaf15;
  font-family: heebo-medium
}

#SIGIGA-EBANQUE .titreProcedure {
  background-color: #dfaf15
}

#SIGIGA-EBANQUE .titreProcedure h2.bp5-heading {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE p.stepName {
  font-family: lato-semibold
}

#SIGIGA-EBANQUE .circleWfColor p,#SIGIGA-EBANQUE p.stepName span {
  font-family: lato-regular
}

#SIGIGA-EBANQUE .next-step p.stepName {
  font-family: lato-semibold!important
}

#SIGIGA-EBANQUE .active-step .circleWfColor {
  background-color: #dfaf15
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche {
  background-color: #121833;
  background-image: url(/_next/static/media/fond.007308ed.png)
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche div.logoClient figure:first-child {
  background-image: url(/_next/static/media/logo-dgi.c9cb9dc3.png);
  background-size: 3.125rem
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche div.logoClient figure:nth-child(2),#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche div.logoClient figure:nth-child(3) {
  display: none
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche p.textClient {
  font-family: lato-regular
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche p.textClient2 {
  font-family: lato-semibold
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche figure.logoClient2 {
  display: none
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche h1.titreAccueil {
  font-family: heebo-light
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche h1.titreAccueil span.color,#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche h1.titreAccueil span.vert {
  color: #dfaf15
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminGauche p.texteAccueil {
  font-family: lato-lightitalic
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite div.logoClient3 figure {
  background-image: url(/_next/static/media/logo-dgi.c9cb9dc3.png);
  background-size: 5.625rem;
  width: 5.625rem;
  height: 4.375rem
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite div.logoClient3 div.contenu p {
  font-family: heebo-regular
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite div.logoClient3 div.contenu p.part2 {
  font-family: lato-italic
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite .loginInput>input,#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite .simpleLink {
  font-family: lato-regular
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite .loginInput>input::placeholder {
  font-family: lato-regular
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite button.buttonLogin {
  background: #121833;
  font-family: lato-regular
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite button.buttonLogin:hover {
  background-color: #121833!important
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite a.simpleLink {
  color: #dfaf15
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite a.adhesion {
  color: #fff;
  background-color: #dfaf15
}

#SIGIGA-EBANQUE .loginAdmin div.loginAdminDroite a.adhesion span {
  color: #121833
}

#SIGIGA-EBANQUE .bp5-spinner-animation {
  background-image: url(/_next/static/media/logo-dgi.c9cb9dc3.png);
  background-size: 2.5rem;
  background-color: #fff;
  background-repeat: no-repeat!important;
  background-position: 50%!important
}

body#SIGIGA-ECONTRIBUABLE,html {
  font-size: 16px;
  font-weight: 400!important;
  font-family: open_sansregular;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  background-color: #f8f9fa
}

@media only screen and (max-width: 1920px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.9375rem
  }
}

@media only screen and (max-width: 1600px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.875rem
  }
}

@media only screen and (max-width: 1330px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.8125rem
  }
}

@media only screen and (max-width: 1180px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.75rem
  }
}

@media only screen and (max-width: 1080px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.625rem
  }
}

@media only screen and (max-width: 768px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.8125rem
  }
}

@media only screen and (max-width: 430px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.875rem
  }
}

@media only screen and (max-width: 375px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.8125rem
  }
}

@media only screen and (max-width: 320px) {
  body#SIGIGA-ECONTRIBUABLE,html {
      font-size:.6875rem
  }
}

body#SIGIGA-ECONTRIBUABLE .container,html .container {
  max-width: 1250px!important
}

@media only screen and (max-width: 1600px) {
  body#SIGIGA-ECONTRIBUABLE .container,html .container {
      max-width:1250px!important
  }
}

@media only screen and (max-width: 1330px) {
  body#SIGIGA-ECONTRIBUABLE .container,html .container {
      max-width:1200px!important
  }
}

@media only screen and (max-width: 1180px) {
  body#SIGIGA-ECONTRIBUABLE .container,html .container {
      max-width:1100px!important
  }
}

@media only screen and (max-width: 1080px) {
  body#SIGIGA-ECONTRIBUABLE .container,html .container {
      max-width:930px!important
  }
}

@media only screen and (max-width: 768px) {
  body#SIGIGA-ECONTRIBUABLE .container,html .container {
      max-width:750px!important
  }
}

@media only screen and (max-width: 430px) {
  body#SIGIGA-ECONTRIBUABLE .container,html .container {
      max-width:100%
  }
}

#SIGIGA-ECONTRIBUABLE h1,#SIGIGA-ECONTRIBUABLE h2,#SIGIGA-ECONTRIBUABLE h3,#SIGIGA-ECONTRIBUABLE h4,#SIGIGA-ECONTRIBUABLE h5,#SIGIGA-ECONTRIBUABLE h6 {
  font-weight: inherit!important;
  letter-spacing: -.2px;
  margin: 0;
  padding: 0
}

#SIGIGA-ECONTRIBUABLE h1.titreH1Page {
  color: #000;
  font-family: hk_groteskregular;
  font-size: 1.625rem!important
}

#SIGIGA-ECONTRIBUABLE h1.titreH1Page span {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE h1.titreH1Table {
  color: #294e7e;
  font-family: hk_grotesklight
}

#SIGIGA-ECONTRIBUABLE h1.titreIcone:before {
  border-right: .5px solid rgba(13,110,119,.22)
}

#SIGIGA-ECONTRIBUABLE h2.titreH2Form {
  font-family: hk_groteskregular;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE h2.titreH2Page,#SIGIGA-ECONTRIBUABLE h2.titreH2Table {
  font-family: hk_groteskmedium;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE h2.titreH2Table {
  margin-bottom: .75rem
}

#SIGIGA-ECONTRIBUABLE h3.titreH3Page {
  font-family: hk_groteskregular;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE h3.titreH3Table {
  font-family: hk_grotesksemibold;
  color: #294e7e;
  font-size: .875rem!important
}

#SIGIGA-ECONTRIBUABLE h4.titreH4Page {
  color: #294e7e!important;
  font-family: hk_groteskregular;
  font-size: 1rem!important
}

#SIGIGA-ECONTRIBUABLE p.textePage {
  font-family: open_sansregular;
  color: #565656
}

#SIGIGA-ECONTRIBUABLE .nouveauPaiementFront h2.titreChiffre:before {
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE h1.titreIcone.titreIconePresentation:before {
  background-image: url(/_next/static/media/presentation.a0c2b2fa.svg);
  display: none
}

#SIGIGA-ECONTRIBUABLE h1.titreIcone.titreIconeSaisie:before {
  background-image: url(/_next/static/media/saisiedeclaration.e2a9017a.svg);
  display: none
}

#SIGIGA-ECONTRIBUABLE h1.titreIcone.titreIconePiece:before {
  background-image: url(/_next/static/media/piecejointe.592edb33.svg);
  display: none
}

#SIGIGA-ECONTRIBUABLE h1.titreIcone.titreIconePrevisualisation:before {
  background-image: url(/_next/static/media/previsualisation.3196bfd3.svg);
  display: none
}

#SIGIGA-ECONTRIBUABLE h1.titreIcone.titreIconeConfirmation:before {
  background-image: url(/_next/static/media/confirmation.c723d568.svg);
  display: none
}

#SIGIGA-ECONTRIBUABLE div.texteExplicatifEtape div.description {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE div.texteExplicatifEtape div.description h3 {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.importEDI h2.titreH2Form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

#SIGIGA-ECONTRIBUABLE div.importEDI h2.titreH2Form:before {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-image: url(/_next/static/media/import.0bdf1dbf.svg);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  margin-right: .3125rem
}

#SIGIGA-ECONTRIBUABLE div.ediSaisieManuelle h2.titreH2Form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

#SIGIGA-ECONTRIBUABLE div.ediSaisieManuelle h2.titreH2Form:before {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-image: url(/_next/static/media/edition.c30584e9.svg);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  margin-right: .3125rem
}

#SIGIGA-ECONTRIBUABLE .buttonPrimaire {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE .buttonPrimaire,#SIGIGA-ECONTRIBUABLE .buttonPrimaire:hover {
  border: 1px solid #294e7e!important;
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE button.bp5-button.buttonSecondaire {
  border: 1px solid #294e7e!important;
  color: #294e7e!important;
  font-family: hk_groteskmedium;
  border-radius: 30px!important;
  font-size: .875rem
}

#SIGIGA-ECONTRIBUABLE button.bp5-button.buttonSecondaire:hover {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .buttonLinkAdd,#SIGIGA-ECONTRIBUABLE .buttonRetour {
  font-family: hk_groteskbold;
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .linkDownload {
  font-family: hk_groteskregular;
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .linkDownload:hover {
  text-decoration: inherit
}

#SIGIGA-ECONTRIBUABLE .bp5-spinner .bp5-spinner-animation {
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png);
  background-color: #fff!important;
  background-size: 2.5rem;
  background-repeat: no-repeat!important;
  background-position: 50%!important
}

#SIGIGA-ECONTRIBUABLE a.buttonMessage {
  font-family: hk_groteskregular;
  border-radius: 30px!important
}

#SIGIGA-ECONTRIBUABLE .buttonPreviousStep {
  font-family: hk_groteskbold;
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .buttonPreviousStep:before {
  content: "";
  background-image: url(/_next/static/media/left-arrows-bleuvert.3a419219.svg)
}

#SIGIGA-ECONTRIBUABLE .buttonNextStep {
  font-family: hk_groteskbold
}

#SIGIGA-ECONTRIBUABLE .buttonNextStep,#SIGIGA-ECONTRIBUABLE .buttonNextStep:hover {
  border: 1px solid #294e7e!important;
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .buttonIcone {
  color: #294e7e!important;
  font-family: hk_groteskmedium;
  font-size: .9375rem
}

#SIGIGA-ECONTRIBUABLE .bandeauBoutons {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  background-color: #172f4e;
  padding: 1.5625rem 0
}

#SIGIGA-ECONTRIBUABLE .bandeauBoutons .buttonPrimaire {
  background-color: #fff!important;
  color: #172f4e!important;
  border: .5px solid #fff!important;
  font-family: hk_groteskbold;
  font-size: 1rem;
  border-radius: 30px!important
}

#SIGIGA-ECONTRIBUABLE .bandeauBoutons .buttonPrimaire:after {
  display: none
}

#SIGIGA-ECONTRIBUABLE .bandeauBoutons .buttonRetour {
  color: #fff!important
}

#SIGIGA-ECONTRIBUABLE .bandeauBoutons .buttonRetour:before {
  background-image: url(/_next/static/media/left-arrows-white.0579e976.svg)!important
}

#SIGIGA-ECONTRIBUABLE .messageInformation {
  padding: 1.5625rem!important;
  border-radius: 0;
  box-shadow: inherit!important;
  background-color: rgba(77,144,230,.17);
  border-left: 3px solid #4c90e7;
  margin-bottom: 1.875rem
}

#SIGIGA-ECONTRIBUABLE .messageInformation h2 {
  color: #000!important
}

#SIGIGA-ECONTRIBUABLE .messageInformation h3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5625rem;
  font-family: hk_groteskbold!important;
  font-size: .875rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px;
  color: #4c90e7
}

#SIGIGA-ECONTRIBUABLE .messageInformation h3:before {
  display: none
}

#SIGIGA-ECONTRIBUABLE .messageInformation ul.listeUl {
  padding: 0!important;
  margin: .5rem 0 0!important;
  position: relative
}

#SIGIGA-ECONTRIBUABLE .messageInformation ul.listeUl li {
  list-style: none;
  margin: 0!important;
  padding: 0!important
}

#SIGIGA-ECONTRIBUABLE .messageInformation p {
  color: #363636;
  font-size: .9375rem!important;
  line-height: 1.125rem!important
}

#SIGIGA-ECONTRIBUABLE .messageInformation .textEnAvant {
  font-size: .9375rem!important;
  line-height: 1.3125rem
}

#SIGIGA-ECONTRIBUABLE .messageAlerte {
  padding: 1.5625rem!important;
  box-shadow: inherit!important;
  background-color: rgba(199,7,7,.059);
  margin-bottom: 1.875rem;
  border-left: 3px solid #c70707!important
}

#SIGIGA-ECONTRIBUABLE .messageAlerte h3 {
  color: #c70707!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: .5625rem;
  font-family: hk_groteskbold!important;
  font-size: .875rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase
}

#SIGIGA-ECONTRIBUABLE .messageAlerte h3:before {
  display: none
}

#SIGIGA-ECONTRIBUABLE .messageAlerte p {
  color: rgba(199,7,7,.671)!important;
  font-size: .9375rem!important;
  line-height: 1.125rem!important
}

#SIGIGA-ECONTRIBUABLE .messageAlerte span.step {
  font-family: hk_groteskbold!important
}

#SIGIGA-ECONTRIBUABLE .messageEXCEL {
  background-color: rgba(29,112,68,.102);
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  margin-bottom: 1.875rem
}

#SIGIGA-ECONTRIBUABLE .messageEXCEL h3 {
  color: #1d7044!important;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: .9375rem!important;
  font-family: hk_groteskbold;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

#SIGIGA-ECONTRIBUABLE .messageEXCEL h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/excel.07c3974d.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

#SIGIGA-ECONTRIBUABLE .messageEXCEL p {
  color: rgba(29,112,68,.749)!important
}

#SIGIGA-ECONTRIBUABLE .messageEXCEL .buttonMessage {
  color: #1d7044!important;
  border-color: #1d7044!important;
  background-color: inherit!important
}

#SIGIGA-ECONTRIBUABLE .messageEXCEL .buttonMessage:hover {
  background-color: #1d7044!important;
  color: #fff!important
}

#SIGIGA-ECONTRIBUABLE .messageValidation {
  padding: 1.5625rem!important;
  border-radius: 3px;
  box-shadow: inherit!important;
  background-color: rgba(144,222,169,.259);
  margin-bottom: 1.875rem
}

#SIGIGA-ECONTRIBUABLE .messageValidation h3 {
  color: #427754;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: hk_groteskregular;
  font-size: .78125rem!important;
  line-height: .9375rem!important;
  text-transform: uppercase;
  letter-spacing: .2px
}

#SIGIGA-ECONTRIBUABLE .messageValidation h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(/_next/static/media/checked.f46edb05.svg);
  background-repeat: no-repeat;
  background-size: 1.1875rem;
  background-position-y: center;
  background-position-x: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: .25rem
}

#SIGIGA-ECONTRIBUABLE .messageValidation h2.bp5-heading {
  color: #0d773c!important
}

#SIGIGA-ECONTRIBUABLE .messageValidation p {
  color: rgba(66,119,84,.788)
}

#SIGIGA-ECONTRIBUABLE .messageValidation .buttonSecondaire {
  color: #07af34!important;
  border-color: #07af34!important
}

#SIGIGA-ECONTRIBUABLE .messageValidation .buttonSecondaire:hover {
  background-color: #07af34!important;
  color: #fff!important
}

#SIGIGA-ECONTRIBUABLE .fileDrop {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE .dragAndDrop p {
  font-family: lato-light
}

#SIGIGA-ECONTRIBUABLE .bp5-dialog .bp5-dialog-header h4 {
  font-family: hk_groteskbold
}

#SIGIGA-ECONTRIBUABLE .bp5-dialog .bp5-dialog-header svg {
  width: 15px
}

#SIGIGA-ECONTRIBUABLE div.detailConfirmation h4 {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.detailConfirmation p.message,#SIGIGA-ECONTRIBUABLE div.detailConfirmation p.montant {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront {
  background-repeat: no-repeat;
  background-position-y: 46%;
  background-size: cover;
  padding: 1.75rem 0!important;
  position: relative
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(11,14,32,.05)
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront p.etape {
  font-family: hk_groteskregular;
  color: #dfaf15
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront h1 {
  font-family: hk_groteskregular;
  color: #000;
  font-size: 1.1875rem;
  line-height: 1.5rem
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront figure.logoBandeau1 {
  width: 70px;
  height: 30px;
  background-color: #fff;
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png);
  background-repeat: no-repeat;
  background-size: 60px;
  background-position: 50%;
  margin-bottom: 15px;
  display: none
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront button.collapseBtn img {
  background-color: #000;
  border-radius: 50%;
  opacity: 1
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront p.descriptionPage {
  font-family: open_sansregular;
  font-size: 1rem;
  opacity: .8;
  color: #000!important
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront div.connexion-bloc h3.titreBandeauInfo,#SIGIGA-ECONTRIBUABLE div.bandeauFront div.infoProfil h3.titreBandeauInfo {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront div.connexion-bloc p.texteBandeauInfo,#SIGIGA-ECONTRIBUABLE div.bandeauFront div.infoProfil p.texteBandeauInfo {
  font-family: hk_grotesklight
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront figure.logoBandeau2 {
  display: none
}

#SIGIGA-ECONTRIBUABLE div.blocAutresDeclarations {
  border-radius: 30px;
  padding: 1.875rem;
  background: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.blocAutresDeclarations h3 {
  font-family: hk_groteskregular;
  color: #fff!important;
  opacity: .8;
  background: rgba(0,0,0,.18)
}

#SIGIGA-ECONTRIBUABLE div.blocAutresDeclarations h4 {
  color: #fff!important;
  font-family: hk_groteskmedium;
  font-size: 1.0625rem!important;
  line-height: 1.25rem!important
}

#SIGIGA-ECONTRIBUABLE div.blocAutresDeclarations h3.titreIconeDanger {
  color: #fff!important;
  background: inherit!important;
  padding: 0!important
}

#SIGIGA-ECONTRIBUABLE div.blocAutresDeclarations button.buttonIconeArrow {
  background-color: #fff!important;
  border-color: #fff!important;
  border-radius: 50%;
  background-image: url(/_next/static/media/right-arrows-gabon.563719a1.svg)!important
}

#SIGIGA-ECONTRIBUABLE div.blocActionSignature {
  border-left: 2px solid #294e7e;
  border-radius: 0 3px 3px 0!important
}

#SIGIGA-ECONTRIBUABLE div.blocActionSignature h2 {
  color: #294e7e;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.blocAction {
  border-left: 4px solid #294e7e;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.25)!important
}

#SIGIGA-ECONTRIBUABLE div.blocAction h2 {
  color: #294e7e;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet {
  border-left: 4px solid #294e7e
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet h3 {
  background-color: #294e7e;
  color: #fff
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet h2 {
  color: #294e7e;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.nouveauPaiementFront h2.titreH2Table.titreChiffre {
  display: none
}

#SIGIGA-ECONTRIBUABLE div.nouveauPaiementFront h2.titreH2Form,#SIGIGA-ECONTRIBUABLE div.nouveauPaiementFront h2.titreH2Paiement {
  font-family: hk_groteskregular;
  font-size: 1.3125rem!important;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.nouveauPaiementFront .buttonFormValide {
  padding: 1.25rem 1.875rem!important;
  font-size: .9375rem!important;
  border: 1px solid #294e7e!important;
  background-color: #fff!important;
  color: #294e7e!important;
  font-family: hk_groteskbold
}

#SIGIGA-ECONTRIBUABLE div.nouveauPaiementFront .buttonFormValide:hover {
  background-color: #294e7e!important;
  border: 1px solid #294e7e!important;
  color: #fff!important
}

#SIGIGA-ECONTRIBUABLE div.nouveauPaiementFront .bankIcone {
  display: none!important
}

#SIGIGA-ECONTRIBUABLE .blocFilter {
  border-radius: 30px;
  padding: 1.6875rem
}

#SIGIGA-ECONTRIBUABLE .blocFilter h3 {
  color: #294e7e;
  font-family: hk_grotesksemibold;
  font-size: .8125rem!important
}

#SIGIGA-ECONTRIBUABLE .blocFilter div.btnContainerFiltre .buttonFiltreValide {
  border: 1px solid #294e7e!important;
  font-family: hk_groteskregular;
  background-color: #294e7e!important;
  border-radius: 30px!important
}

#SIGIGA-ECONTRIBUABLE .blocFilter div.btnContainerFiltre .buttonFiltreValide:hover {
  background-color: #294e7e!important;
  border: 1px solid #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .blocFilter div.btnContainerFiltre .buttonFiltreCancel {
  border: 1px solid #294e7e!important;
  color: #294e7e!important;
  font-family: hk_groteskmedium;
  font-size: .875rem;
  border-radius: 30px!important
}

#SIGIGA-ECONTRIBUABLE .blocFilter div.btnContainerFiltre .buttonFiltreCancel:hover {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement {
  background: #294e7e;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.1);
  width: 95%;
  padding: 2.5rem;
  border-radius: 20px
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement {
      width:100%;
      margin-bottom: 1.875rem
  }
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement h2 {
  color: #fff;
  font-family: hk_groteskmedium;
  font-size: 1.3125rem;
  margin-bottom: .625rem
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement h2 span {
  color: #dfaf15;
  text-decoration: underline
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement p {
  font-family: open_sansregular;
  font-size: .9375rem;
  line-height: 1.1875rem;
  color: #fff;
  opacity: .7;
  margin-bottom: 1.25rem
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement div.containerNotif {
  width: 100%;
  margin-top: .625rem
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement div.notif {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background-color: rgba(0,0,0,.129);
  border-radius: 3px;
  width: 90%
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement div.notif figure {
  padding: .75rem;
  border-right: 3px solid #294e7e
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement div.notif figure img {
  width: 20px
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement div.notif p {
  padding: .75rem;
  font-family: open_sanssemibold;
  color: #fff;
  font-size: .875rem;
  margin-bottom: 0!important
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement a.buttonArrowRight {
  background-color: #fff;
  width: 2.9375rem;
  height: 2.9375rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/right-arrows-gabon.563719a1.svg);
  background-repeat: no-repeat;
  background-size: 1.25rem;
  background-position-x: center;
  background-position-y: center;
  text-align: center
}

#SIGIGA-ECONTRIBUABLE div.blocDashboardDeclarationPaiement a.buttonArrowRight span {
  color: #fff
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card {
  border-left: 5px solid #294e7e;
  box-shadow: 5px 5px 30px 15px rgba(0,0,0,.1)
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card h3 {
  color: #294e7e;
  border: .5px solid #294e7e
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card h2 {
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card figure.iconeAction,#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card figure.iconeActionEnregistrer {
  background: #294e7e;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  border-radius: 3px
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card div.saisieModificationInformations figure.iconeAction {
  background-image: url(/_next/static/media/edit.04e754ad.svg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: .75rem
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card div.actionEnregistrer figure.iconeActionEnregistrer {
  background-image: url(/_next/static/media/check.da58713e.svg);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: .875rem
}

#SIGIGA-ECONTRIBUABLE div.blocLancementWorkflowExtranet.bp5-card .caseCoche .bp5-radio {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE div.saisieModificationInformations .margeBas {
  margin-bottom: 1.25rem
}

#SIGIGA-ECONTRIBUABLE div.containerBtnTableValidation button.bp5-button.btn-table-validation {
  color: #dfaf15;
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE div.containerBtnTableValidation button.bp5-button.btn-table-validation span {
  text-decoration: underline
}

#SIGIGA-ECONTRIBUABLE div.bloc-action h3 {
  color: #dfaf15
}

#SIGIGA-ECONTRIBUABLE div.bloc-action button.back-positif,#SIGIGA-ECONTRIBUABLE div.bloc-action button.defaut {
  border: 1px solid #dfaf15!important;
  font-family: hk_groteskregular;
  background-color: #dfaf15!important
}

#SIGIGA-ECONTRIBUABLE div.bloc-action button.back-positif:hover,#SIGIGA-ECONTRIBUABLE div.bloc-action button.defaut:hover {
  background-color: #dfaf15!important;
  border: 1px solid #dfaf15!important
}

#SIGIGA-ECONTRIBUABLE div.bloc-action button.back-attention,#SIGIGA-ECONTRIBUABLE div.bloc-action button.back-negatif {
  border: 1px solid #dfaf15!important;
  color: #dfaf15!important;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.bloc-action button.back-attention:hover,#SIGIGA-ECONTRIBUABLE div.bloc-action button.back-negatif:hover {
  background-color: #dfaf15!important
}

#SIGIGA-ECONTRIBUABLE div.blocDetail {
  border-radius: 30px;
  padding: 1.875rem!important
}

#SIGIGA-ECONTRIBUABLE div.blocDetail h3.blocDetailTitre {
  color: #294e7e;
  font-family: hk_grotesksemibold;
  font-size: .8125rem!important
}

#SIGIGA-ECONTRIBUABLE div.blocDetail div.detailContenu a,#SIGIGA-ECONTRIBUABLE div.blocDetail div.detailContenu p {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE div.blocDetail .firstCol {
  border-left: 0!important
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront div.blocDetail {
  background-color: #fff!important;
  margin-top: 0!important;
  padding: .625rem!important;
  border-radius: 7px
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront div.blocDetail div.detailContenu label.gauche {
  color: rgba(0,0,0,.73)!important;
  font-size: .875rem!important
}

#SIGIGA-ECONTRIBUABLE div.bandeauFront div.blocDetail div.detailContenu p.gauche {
  color: #000!important;
  font-size: .875rem!important
}

#SIGIGA-ECONTRIBUABLE div.formulaire,#SIGIGA-ECONTRIBUABLE form.formulaire {
  background-color: #fff;
  border: 1px solid #fff;
  padding: 2.5rem!important;
  border-radius: 30px
}

#SIGIGA-ECONTRIBUABLE div.formulaire h2.titreH2Form,#SIGIGA-ECONTRIBUABLE form.formulaire h2.titreH2Form {
  color: #294e7e;
  font-size: 1.3125rem!important;
  margin-bottom: 1.25rem!important
}

#SIGIGA-ECONTRIBUABLE div.formulaire .buttonFormValide,#SIGIGA-ECONTRIBUABLE form.formulaire .buttonFormValide {
  border: 1px solid #294e7e!important;
  font-family: hk_groteskregular;
  color: #fff!important;
  border-radius: 30px!important;
  font-size: 1rem!important;
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE div.formulaire .buttonFormValide:hover,#SIGIGA-ECONTRIBUABLE form.formulaire .buttonFormValide:hover {
  background-color: #294e7e!important;
  border: 1px solid #294e7e!important
}

#SIGIGA-ECONTRIBUABLE div.formulaire .buttonFormCancel,#SIGIGA-ECONTRIBUABLE form.formulaire .buttonFormCancel {
  border: 1px solid #294e7e!important;
  color: #294e7e!important;
  font-family: hk_groteskregular;
  font-size: 1rem;
  border-radius: 30px!important
}

#SIGIGA-ECONTRIBUABLE div.formulaire .buttonFormCancel:hover,#SIGIGA-ECONTRIBUABLE form.formulaire .buttonFormCancel:hover {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .bp5-label,#SIGIGA-ECONTRIBUABLE .labelForm {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE .bp5-input::placeholder {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE .react-tel-input .form-control {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE .react-tel-input .form-control::placeholder {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE .caseCoche .bp5-radio {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE div.workflowBlocActions {
  border-radius: 3px
}

#SIGIGA-ECONTRIBUABLE div.workflowBlocActions h3 {
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .titreProcedure {
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .titreProcedure h2.bp5-heading {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE p.stepName {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE .circleWfColor p,#SIGIGA-ECONTRIBUABLE p.stepName span {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE .next-step p.stepName {
  font-family: open_sanssemibold!important
}

#SIGIGA-ECONTRIBUABLE .active-step .circleWfColor {
  background-color: #dfaf15
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div.bp5-tab {
  font-family: hk_groteskmedium;
  font-size: 1rem!important
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list .bp5-tab:not([aria-disabled=true]):hover,#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list .bp5-tab[aria-selected=true] {
  color: #294e7e;
  border-bottom: 3px solid #294e7e
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_EXT:before {
  background-image: url(/_next/static/media/email.a67d2300.svg);
  background-size: 1rem
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_EXT:not([aria-disabled=true]):hover:before,#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_EXT[aria-selected=true]:before {
  background-image: url(/_next/static/media/email-hover-facile.28ce4ebf.svg)
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_INT:before {
  background-image: url(/_next/static/media/paper-plane.c6afc82e.svg);
  background-size: 1rem
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_INT:not([aria-disabled=true]):hover:before,#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_INT[aria-selected=true]:before {
  background-image: url(/_next/static/media/paper-plane-hover-facile.aba4d8f3.svg)
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_CLO:before {
  background-image: url(/_next/static/media/archive.ab79daa1.svg);
  background-size: 1rem
}

#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_CLO:not([aria-disabled=true]):hover:before,#SIGIGA-ECONTRIBUABLE div.ongletDetail div.bp5-tab-list div#bp5-tab-title_TabsExample_CLO[aria-selected=true]:before {
  background-image: url(/_next/static/media/archive-hover-facile.9e168a83.svg)
}

#SIGIGA-ECONTRIBUABLE .liste-conversation-message div.bp5-tab-list {
  background-color: #fff
}

#SIGIGA-ECONTRIBUABLE .liste-conversation-message div.bp5-tab[aria-selected=true] {
  border-bottom: 3px solid #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .liste-conversation-message a.buttonLinkAddChat {
  font-family: hk_groteskmedium;
  font-size: 1rem!important
}

#SIGIGA-ECONTRIBUABLE .footerIntranet,#SIGIGA-ECONTRIBUABLE .liste-conversation-message a.buttonLinkAddChat:before {
  display: none
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga {
  background-color: #294e7e;
  padding: 1.875rem 0
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga div.footerPart {
  padding-bottom: 3.125rem;
  margin-bottom: 3.125rem;
  border-bottom: 1px solid hsla(0,0%,50%,.212)
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo {
  margin-right: .75rem
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo {
      margin-right:0!important
  }
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo img {
  width: 3.125rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo2 {
  padding: .625rem;
  background-color: #fff;
  display: flex
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo2 img {
  width: 5rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo3 {
  display: flex;
  margin-right: .3125rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo3 img {
  width: 2.5rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga figure.logo img {
  width: 12.5rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga div.applicationName p.name {
  font-family: "dm_serif_displayregular";
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #fff
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga div.applicationName p.name:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga div.applicationName figure.drapeau {
  margin-left: .625rem;
  display: flex
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga div.applicationName figure.drapeau img {
  width: 1.125rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga div.applicationName p.namePhrase {
  font-family: hk_grotesklight;
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: hsla(0,0%,100%,.71)
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga p.powered {
  font-family: open_sanssemibold;
  color: hsla(0,0%,100%,.71)
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga p.copyright {
  font-family: open_sansregular;
  font-size: .9375rem;
  line-height: 1.5rem;
  color: hsla(0,0%,100%,.71)
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga div.containerButtonFooterMobile {
      align-items:flex-start!important;
      margin-top: .625rem
  }
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga p.adresse {
  font-family: open_sansregular;
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsla(0,0%,100%,.71);
  display: inline-block;
  margin-bottom: .3125rem
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga a.linkFooter,#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga button.linkFooter {
  color: #fff;
  font-size: .9375rem;
  transition: 1s;
  background-image: none;
  padding: 0!important;
  min-height: inherit!important;
  background-color: inherit;
  box-shadow: none;
  font-family: open_sanssemibold;
  display: inline-block;
  margin-bottom: .25rem;
  width: 100%
}

#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga a.linkFooter:hover,#SIGIGA-ECONTRIBUABLE .footerEcontribuableDgiga button.linkFooter:hover {
  text-decoration: underline;
  background-color: inherit
}

#SIGIGA-ECONTRIBUABLE div.header {
  padding: 0!important
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.header {
      flex-direction:row!important;
      justify-content: center!important
  }
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet {
  background-color: #fff;
  box-shadow: 5px 5px 30px 0 rgba(0,0,0,.3)
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet figure.logo {
  padding-top: .8125rem;
  padding-bottom: .8125rem
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .headerMenuExtranet figure.logo {
      margin-right:0!important
  }
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet figure.logo img {
  width: 11.875rem
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet div.applicationName {
  border-left: .5px solid #131b3e;
  margin-left: 1rem;
  padding-left: 1rem
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet div.applicationName p.name {
  font-family: hk_grotesksemibold;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet div.applicationName p.name:after {
  content: "";
  width: 1.125rem;
  height: 1.125rem
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet div.applicationName p.namePhrase {
  font-family: hk_groteskregular;
  font-size: .8125rem;
  line-height: .8125rem;
  margin-top: .1875rem
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .headerMenuExtranet div.containerButtonMobileLogin {
      display:none!important
  }
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkMenu {
  color: #294e7e;
  font-size: .9375rem;
  transition: 1s;
  background-image: none;
  padding: 0!important;
  min-height: inherit!important;
  background-color: inherit;
  box-shadow: none;
  margin-left: 1.4375rem!important;
  font-family: hk_groteskregular;
  letter-spacing: -.2px
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkMenu {
      border:1px solid #294e7e;
      padding: 5px 10px!important
  }
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkMenu:hover {
  background-color: inherit!important;
  text-decoration: underline;
  border: 0!important;
  box-shadow: none
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkMenu:hover {
      border:1px solid #294e7e;
      background-color: #294e7e
  }
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkDocument {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkDocument {
      margin-left:0!important;
      margin-bottom: .9375rem!important;
      text-align: center
  }
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkAdhesion {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background: #294e7e;
  color: #fff;
  padding: 1rem 1.4375rem!important;
  border-radius: 30px!important
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkAdhesion:hover {
  text-decoration: inherit!important;
  background-color: #121833!important;
  color: hsla(0,0%,100%,.671)
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.linkAdhesion {
      margin-left:0!important;
      text-align: center
  }
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.buttonMonCompte,#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.buttonParametre {
  font-family: hk_groteskmedium;
  font-size: .6875rem;
  letter-spacing: .2px;
  border: 0!important;
  color: #000!important;
  border-radius: 30px;
  text-transform: uppercase;
  margin-right: 0!important
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.buttonMonCompte span:before,#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.buttonParametre span:before {
  display: none
}

#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.buttonMonCompte:hover,#SIGIGA-ECONTRIBUABLE .headerMenuExtranet button.buttonParametre:hover {
  background-color: #f3f3f3!important;
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE div.containerParametre div.infoUser p.information {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.containerParametre div.sectionParametre h2.titreH2Page:before {
  content: "";
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.containerParametre div.devTools button.bp5-button,#SIGIGA-ECONTRIBUABLE div.containerParametre div.selectDevise button.bp5-button,#SIGIGA-ECONTRIBUABLE div.containerParametre div.selectPostComptable button.bp5-button,#SIGIGA-ECONTRIBUABLE div.containerParametre div.timeZone button.bp5-button {
  font-family: hk_groteskmedium;
  border: 1px solid #294e7e!important;
  border-radius: 30px;
  color: #294e7e!important;
  padding: .4375rem .625rem .5rem!important
}

#SIGIGA-ECONTRIBUABLE div.containerParametre div.devTools button.bp5-button:hover,#SIGIGA-ECONTRIBUABLE div.containerParametre div.selectDevise button.bp5-button:hover,#SIGIGA-ECONTRIBUABLE div.containerParametre div.selectPostComptable button.bp5-button:hover,#SIGIGA-ECONTRIBUABLE div.containerParametre div.timeZone button.bp5-button:hover {
  background-color: #294e7e!important;
  border: 1px solid #294e7e!important;
  color: #fff!important
}

#SIGIGA-ECONTRIBUABLE .bp5-menu .bp5-menu-item div.bp5-fill {
  font-family: hk_groteskmedium
}

#SIGIGA-ECONTRIBUABLE .bp5-menu span.bp5-menu-item-label {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.navBar {
  background: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.navBar figure.iconeHome {
  background-color: inherit!important;
  background-size: 1.125rem
}

#SIGIGA-ECONTRIBUABLE div.navBar li.menuLink a {
  font-family: open_sansregular;
  font-size: .9375rem
}

#SIGIGA-ECONTRIBUABLE div.navBar ul.menuNiveauUn ul.menuNiveauDeux {
  background: #fff
}

#SIGIGA-ECONTRIBUABLE div.navBar ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a {
  color: #294e7e;
  font-family: open_sanssemibold;
  font-size: .9375rem;
  letter-spacing: 0!important
}

#SIGIGA-ECONTRIBUABLE div.navBar ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a:before {
  border: .5px solid #294e7e
}

#SIGIGA-ECONTRIBUABLE div.navBar ul.menuNiveauUn ul.menuNiveauDeux li.menuLink>a:hover:before {
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone {
  background-color: #294e7e;
  padding: .625rem 0
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone div.collapseVerticalMenu {
  background-color: #294e7e;
  width: 100%
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone div.collapseVerticalMenu .sousMenu {
  margin-bottom: 1.875rem!important
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone div.collapseVerticalMenu a.menuItem {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a {
  font-family: hk_grotesklight!important;
  color: hsla(0,0%,100%,.8)!important
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a:before {
  border: .5px solid #fff
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a:hover {
  color: #fff!important
}

#SIGIGA-ECONTRIBUABLE div.navBarPhone div.collapseVerticalMenu ul.menuNiveauDeux li.menuLink>a:hover:before {
  background-color: #fff
}

#SIGIGA-ECONTRIBUABLE .tableBluePrint .bp5-table-column-name {
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .tableBluePrint .bp5-table-cell.textImportant {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE .tableBluePrint .bp5-table-cell.textDiscret,#SIGIGA-ECONTRIBUABLE .tableBluePrint p.affichageTableBottom {
  font-family: lato-italic
}

#SIGIGA-ECONTRIBUABLE .tableBluePrint .pagination button.bp5-intent-primary {
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .bp5-menu .delete.bp5-menu-item .bp5-fill,#SIGIGA-ECONTRIBUABLE .bp5-menu .detail.bp5-menu-item .bp5-fill,#SIGIGA-ECONTRIBUABLE .buttonAffichage1,#SIGIGA-ECONTRIBUABLE .buttonAffichage2,#SIGIGA-ECONTRIBUABLE .buttonExport,#SIGIGA-ECONTRIBUABLE .buttonExportPdf {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE .bp5-menu .delete.bp5-menu-item:before,#SIGIGA-ECONTRIBUABLE .bp5-menu .detail.bp5-menu-item:before {
  border: .5px solid #294e7e
}

#SIGIGA-ECONTRIBUABLE .bp5-menu .delete.bp5-menu-item:hover:before,#SIGIGA-ECONTRIBUABLE .bp5-menu .detail.bp5-menu-item:hover:before {
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .bp5-menu .delete.bp5-menu-item:hover div.bp5-fill,#SIGIGA-ECONTRIBUABLE .bp5-menu .detail.bp5-menu-item:hover div.bp5-fill {
  color: #169f60!important
}

#SIGIGA-ECONTRIBUABLE a.bp5-menu-item.link-reprendre:hover div.bp5-fill {
  color: #dfaf15
}

#SIGIGA-ECONTRIBUABLE a.bp5-menu-item.link-demarrer:hover div.bp5-fill {
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.bp5-table-cell.totalCell {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE div.bp5-table-cell-col-0.totalCell:before {
  content: "Total";
  font-family: open_sanssemibold;
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE div.sumCell {
  font-family: open_sanssemibold
}

#SIGIGA-ECONTRIBUABLE div.bp5-table-cell-col-0.sumCell:before {
  font-family: open_sansregular
}

#SIGIGA-ECONTRIBUABLE div.bp5-non-ideal-state div,#SIGIGA-ECONTRIBUABLE div.bp5-non-ideal-state h4 {
  font-family: lato-light
}

#SIGIGA-ECONTRIBUABLE button.bp5-button.btn-table {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE button.bp5-button.btn-table:hover {
  background-color: #10575e
}

#SIGIGA-ECONTRIBUABLE .table-detail h2.bp5-heading {
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .table-detail button.bp5-button.btn-table,#SIGIGA-ECONTRIBUABLE .table-detail div.bp5-table-thead.bp5-table-column-header-tr {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .link-demarrer {
  background-color: #294e7e!important;
  padding: .25rem .625rem!important;
  border-radius: 30px!important;
  transition: 1s
}

#SIGIGA-ECONTRIBUABLE .link-demarrer:hover {
  transition: 1s;
  opacity: .8!important;
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .link-reprendre {
  background-color: #dfaf15!important;
  padding: .25rem .625rem!important;
  border-radius: 30px!important;
  transition: 1s
}

#SIGIGA-ECONTRIBUABLE .link-reprendre:hover {
  transition: 1s;
  opacity: .8!important;
  background-color: #dfaf15!important
}

#SIGIGA-ECONTRIBUABLE .link-annuler {
  background-color: #dfaf15!important;
  padding: .25rem .625rem!important;
  border-radius: 30px!important;
  transition: 1s
}

#SIGIGA-ECONTRIBUABLE .link-annuler:hover {
  transition: 1s;
  opacity: .8!important;
  background-color: #dfaf15!important
}

#SIGIGA-ECONTRIBUABLE .champTotal label {
  font-family: hk_groteskmedium;
  font-size: 1.0625rem;
  color: #294e7e;
  margin-bottom: .25rem!important
}

#SIGIGA-ECONTRIBUABLE .champTotal div.loginInput input {
  font-family: hk_groteskregular;
  background-image: url(/_next/static/media/star-yellow-etax.2d6a7493.svg);
  color: #294e7e!important;
  background-color: inherit!important
}

#SIGIGA-ECONTRIBUABLE .fondWhite .corpTable {
  background-color: #fff!important
}

#SIGIGA-ECONTRIBUABLE .fondWhite .inputConteneur input.bp5-input {
  border: .5px solid rgba(0,0,0,.149)!important
}

#SIGIGA-ECONTRIBUABLE .tableDiv h2.titreTableDiv {
  font-family: hk_groteskregular;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .tableDiv div:nth-child(odd) .defaultRow {
  background-color: #f3f3f3!important;
  border-top: .5px solid rgba(0,0,0,.039);
  border-bottom: .5px solid rgba(0,0,0,.039)
}

#SIGIGA-ECONTRIBUABLE .tableDiv .enTete {
  font-size: .75rem;
  text-transform: uppercase;
  background: #294e7e;
  padding: 9px 0
}

#SIGIGA-ECONTRIBUABLE .tableDiv .totalRow {
  border-left: 3px solid #169f60
}

#SIGIGA-ECONTRIBUABLE .tableDiv .totalRow label.contenuTableaux {
  color: #169f60!important
}

#SIGIGA-ECONTRIBUABLE .tableDiv .totalRow .contenuTableauxImportant {
  font-family: open_sanssemibold;
  font-size: .9375rem
}

#SIGIGA-ECONTRIBUABLE .tableDiv .totalRow .inputConteneur input.bp5-input:disabled {
  font-size: 1.125rem!important;
  font-family: lato-bold!important;
  color: #294e7e!important;
  height: 40px
}

#SIGIGA-ECONTRIBUABLE .tableDiv .totalRow .col-sm-5 label.contenuTableaux {
  text-transform: uppercase;
  font-size: .8125rem;
  letter-spacing: .5px;
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .tableDiv .inputConteneur {
  padding-right: 5px;
  position: relative
}

#SIGIGA-ECONTRIBUABLE .tableDiv .inputConteneur div.bp5-form-group {
  margin-bottom: 0!important
}

#SIGIGA-ECONTRIBUABLE .tableDiv .inputConteneur input.bp5-input {
  border: .5px solid #b7b7b7!important;
  padding-bottom: 0;
  background-image: url(/_next/static/media/edit-black.95a096fb.svg);
  background-size: .8125rem;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 3%;
  background-color: #fff!important;
  height: 35px!important;
  box-shadow: inherit!important;
  text-align: right;
  width: 100%
}

#SIGIGA-ECONTRIBUABLE .tableDiv .inputConteneur textarea.bp5-input {
  border: .5px solid #666!important;
  padding-bottom: 0;
  background-image: url(/_next/static/media/edit-black.95a096fb.svg);
  background-size: .8125rem;
  background-repeat: no-repeat;
  background-position-y: 20%;
  background-position-x: 3%;
  background-color: #fff!important;
  box-shadow: inherit!important;
  width: 100%;
  resize: vertical;
  padding-left: 2.1875rem!important
}

#SIGIGA-ECONTRIBUABLE .tableDiv .inputConteneur input.bp5-input::placeholder {
  font-family: open_sansregular;
  font-size: .875rem
}

#SIGIGA-ECONTRIBUABLE .tableDiv .inputConteneur input.bp5-input:disabled {
  box-shadow: none!important;
  background-color: inherit!important;
  border: 0!important;
  font-family: open_sansregular!important;
  font-size: 1.0625rem!important;
  color: #545454!important;
  background-image: url(/_next/static/media/equal.3ee02af6.svg)!important
}

#SIGIGA-ECONTRIBUABLE .tableDiv .contenuTableauxImportant {
  font-family: open_sanssemibold;
  color: #000;
  font-size: .875rem;
  line-height: 1.25rem
}

#SIGIGA-ECONTRIBUABLE .tableDiv .contenuTableauxDiscret {
  font-family: lato-italic;
  color: #9e9e9e
}

#SIGIGA-ECONTRIBUABLE .tableDiv .error-message {
  color: #fff;
  position: absolute;
  left: -70%;
  bottom: 0;
  font-size: .875rem;
  background: red;
  font-family: open_sanssemibold;
  padding: .625rem
}

#SIGIGA-ECONTRIBUABLE .formTableDivDeclaration .tableDiv div:last-child .borderTable {
  border-bottom: 0!important
}

#SIGIGA-ECONTRIBUABLE div.workFlow button {
  color: #294e7e!important;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.step p.stepName {
  font-family: hk_groteskbold;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.step div.circle {
  border: 1px solid #169f60;
  color: #169f60;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.step div.circle.activ {
  border: 2px solid #169f60
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidth div.step div.circle:after,#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidth div.step div.circle:before,#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidthTrois div.step div.circle:after,#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidthTrois div.step div.circle:before {
  background-color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidth.activ div.step p.stepName,#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidthTrois.activ div.step p.stepName {
  font-family: hk_groteskregular;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidth.activ div.step div.circle,#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidthTrois.activ div.step div.circle {
  border: 2px solid #294e7e;
  color: #294e7e;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidth.valide div.step p.stepName,#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidthTrois.valide div.step p.stepName {
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidth.valide div.step div.circle,#SIGIGA-ECONTRIBUABLE div.workFlow div.stepWidthTrois.valide div.step div.circle {
  background-color: #294e7e;
  font-family: hk_groteskregular
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul {
  padding: 0;
  margin: 0
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul li {
  list-style: none;
  padding: 0;
  margin: 0
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul a {
  display: inline-block;
  color: #000
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul.navigationaide {
  margin-top: .3125rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul.navigationaide li.lvl1 {
  margin-bottom: 1.25rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul.navigationaide li.lvl1 a {
  font-family: hk_grotesksemibold;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: .5rem!important
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul.navigationaide li.lvl2 {
  margin-bottom: .0625rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide ul.navigationaide li.lvl2 a {
  font-family: hk_groteskregular;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.25rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide {
  padding-left: 3.125rem;
  border-left: 2px solid hsla(0,0%,50%,.071)
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide h1 {
  font-family: hk_grotesksemibold;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  margin-bottom: .9375rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide p.texteintro {
  font-family: open_sansregular;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  margin-bottom: 2.5rem;
  opacity: .9
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide {
  background-color: #121833;
  padding: 2.3125rem;
  border-radius: 5px;
  position: relative
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide h2 {
  font-family: hk_groteskmedium;
  font-size: 1.25rem;
  line-height: 2.1875rem;
  margin-bottom: .3125rem;
  color: #fff
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide p {
  font-family: open_sansregular;
  font-size: .9375rem;
  line-height: 1.25rem;
  margin-bottom: 0;
  color: #fff;
  opacity: .8
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide a.telecharger {
  background-color: #fff;
  font-family: open_sanssemibold;
  font-size: .9375rem;
  line-height: 1.25rem;
  text-transform: lowercase;
  color: #121833;
  padding: .4375rem .9375rem;
  border-radius: 30px
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide2 {
  background-color: #f4f4f4;
  padding: 2.3125rem;
  border-radius: 5px;
  position: relative;
  margin-bottom: 1.25rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide2 h2 {
  font-family: hk_groteskmedium;
  font-size: 1.25rem;
  line-height: 2.1875rem;
  margin-bottom: .3125rem;
  color: #000
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide2 figure.navigateur {
  margin-top: .3125rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide2 figure.navigateur img {
  width: 3.4375rem
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide2 p {
  font-family: open_sansregular;
  font-size: .9375rem;
  line-height: 1.25rem;
  margin-bottom: .625rem;
  color: #000;
  opacity: .8
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.blocaide2 a.telecharger {
  background-color: #fff;
  font-family: open_sanssemibold;
  font-size: .9375rem;
  line-height: 1.25rem;
  text-transform: lowercase;
  color: #000;
  padding: .4375rem .9375rem;
  border-radius: 30px
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.contribuable:before {
  background-color: #016d3e
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.contribuable:before,#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.impot:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.impot:before {
  background-color: #019e5f
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.tiers:before {
  background-color: #3d385e
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.recouvrement:before,#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.tiers:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.recouvrement:before {
  background-color: #2c5b8d
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.comptabilite:before {
  background-color: #3a75c4
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.comptabilite:before,#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.document:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.document:before {
  background-color: #4c4675
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.statistique:before {
  background-color: #b26460
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.administration:before,#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.statistique:before {
  content: "";
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-image: url(/_next/static/media/dashboard.360c5c10.svg);
  background-size: 40%;
  background-position: 50%;
  background-repeat: no-repeat
}

#SIGIGA-ECONTRIBUABLE div.pageaide div.contenuaide div.administration:before {
  background-color: #4f4f4f
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.containerMobileForm {
      max-width:100%
  }
}

#SIGIGA-ECONTRIBUABLE figure.logoFacileMobile {
  display: none;
  text-align: center
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE figure.logoFacileMobile {
      display:block
  }
}

#SIGIGA-ECONTRIBUABLE figure.logoFacileMobile img {
  width: 12.5rem;
  margin-bottom: 1.875rem
}

#SIGIGA-ECONTRIBUABLE div.LinkHomeMobile {
  display: none
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.LinkHomeMobile {
      display:flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-top: 1.875rem
  }
}

#SIGIGA-ECONTRIBUABLE div.LinkHomeMobile button.linkMenu {
  color: #294e7e;
  font-size: 1rem;
  transition: 1s;
  background-image: none;
  padding: 2.1875rem 1.25rem!important;
  min-height: inherit!important;
  background-color: inherit;
  box-shadow: none;
  margin-bottom: 1.875rem!important;
  font-family: muliregular;
  letter-spacing: -.2px;
  text-align: center;
  background-color: #dfaf15;
  width: 100%
}

#SIGIGA-ECONTRIBUABLE div.LinkHomeMobile button.linkMenu:hover {
  background-color: inherit!important;
  text-decoration: underline;
  border: 0!important;
  box-shadow: none
}

#SIGIGA-ECONTRIBUABLE .login-pages-form {
  background-color: inherit
}

#SIGIGA-ECONTRIBUABLE .login-pages-form div.formStyleApplication {
  background-color: #fff
}

#SIGIGA-ECONTRIBUABLE .login-pages-form div.motDePasseRenouvellement {
  width: 83%!important
}

@media only screen and (max-width: 1080px) {
  #SIGIGA-ECONTRIBUABLE .login-pages-form div.motDePasseRenouvellement {
      width:100%!important
  }
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 {
  background-color: #fff
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication h2.titreFormLogin,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 h2.titreFormLogin {
  margin-bottom: rem-cacl(20);
  font-family: mulisemibold;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication p.texteFormLogin,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 p.texteFormLogin {
  font-family: lato-regular
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication div.margeFormChamp,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 div.margeFormChamp {
  padding: 0 2.5rem .625rem
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication div.margeFormChampEnd,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 div.margeFormChampEnd {
  padding: 0 2.5rem 2.5rem
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication div.margeFormBtn,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 div.margeFormBtn {
  padding: 1.25rem 2.5rem 2.5rem
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication div.bordureForm,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 div.bordureForm {
  border-bottom: 1px solid rgba(0,0,0,.102)
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication div.bp5-form-group,#SIGIGA-ECONTRIBUABLE .formStyleApplication div.loginDivInput,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 div.bp5-form-group,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 div.loginDivInput {
  margin-bottom: 0!important
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication div.bp5-input,#SIGIGA-ECONTRIBUABLE .formStyleApplication input.bp5-input,#SIGIGA-ECONTRIBUABLE .formStyleApplication input.form-control,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 div.bp5-input,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 input.bp5-input,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 input.form-control {
  line-height: 28px!important;
  border: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
  height: inherit!important;
  font-family: open_sanssemibold;
  font-size: 1.0625rem!important
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication input.bp5-input:disabled,#SIGIGA-ECONTRIBUABLE .formStyleApplication textarea.bp5-input:disabled,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 input.bp5-input:disabled,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 textarea.bp5-input:disabled {
  color: #000;
  font-family: open_sanssemibold;
  padding-left: 0!important
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication .inputPassWord input,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 .inputPassWord input {
  letter-spacing: 3px
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication .inputPassWord input:disabled,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 .inputPassWord input:disabled {
  background-color: inherit!important;
  box-shadow: inherit!important;
  border: inherit!important
}

#SIGIGA-ECONTRIBUABLE .formStyleApplication .inputPassWord input::placeholder,#SIGIGA-ECONTRIBUABLE .formStyleApplication100 .inputPassWord input::placeholder {
  letter-spacing: 0!important
}

#SIGIGA-ECONTRIBUABLE div.formStyleApplication100 {
  background-color: #fff
}

#SIGIGA-ECONTRIBUABLE a.buttonDocument {
  display: none
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE a.buttonDocument {
      display:none
  }
}

#SIGIGA-ECONTRIBUABLE a.buttonAdhesion2 {
  display: none
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion {
  background-color: hsla(0,0%,100%,.97);
  width: 80%;
  padding: 0!important;
  border-radius: 0;
  position: relative;
  border-radius: 30px;
  background-repeat: no-repeat;
  background-size: contain
}

@media only screen and (max-width: 768px) {
  #SIGIGA-ECONTRIBUABLE .LoginFormConnexion {
      width:100%
  }
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.margeFormTitre {
  padding: 2.5rem 2.5rem 1.25rem
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.margeFormChamp {
  padding: 0 2.5rem .625rem
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.margeFormBtn {
  padding: 1.25rem 2.5rem 2.5rem
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.bordureForm {
  border-bottom: 1px solid rgba(0,0,0,.102)
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion h2.titreFormLogin {
  font-family: mulisemibold;
  font-size: 1.1875rem;
  line-height: 1.4375rem;
  color: #000;
  margin-bottom: 0
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.frag {
  width: 100%;
  height: .0625rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: .625rem
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.frag span.frag1 {
  width: 33.33%;
  height: 100%;
  background-color: #25a060
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.frag span.frag2 {
  width: 33.33%;
  height: 100%;
  background-color: #f8d419
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.frag span.frag3 {
  width: 33.33%;
  height: 100%;
  background-color: #2c73ba
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion div.loginDivInput,#SIGIGA-ECONTRIBUABLE .LoginFormConnexion label.bp5-label {
  margin-bottom: 0!important
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion input.bp5-input {
  line-height: 1.75rem!important;
  border: 0!important;
  padding: 0!important;
  background-color: inherit!important;
  height: inherit!important;
  font-family: open_sanssemibold;
  font-size: 1rem
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion input.bp5-input::placeholder {
  font-size: 1rem
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion .inputPassWord input {
  letter-spacing: 3px;
  color: #000!important
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion .inputPassWord input:disabled {
  background-color: inherit!important;
  box-shadow: inherit!important;
  border: inherit!important
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion .inputPassWord input::placeholder {
  letter-spacing: 0!important
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion .simpleLink {
  margin-top: 1.25rem
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion button.buttonForm {
  padding: 1.875rem 0!important;
  border-radius: 40px;
  font-size: 1.125rem!important;
  font-family: muliregular
}

#SIGIGA-ECONTRIBUABLE .LoginFormConnexion button.buttonForm .bp5-spinner .bp5-spinner-animation {
  background-image: url(/_next/static/media/logo-dgi.66a6684e.png)!important;
  background-size: 2.5rem;
  background-color: #fff;
  background-repeat: no-repeat!important;
  background-position: 50%!important
}

#SIGIGA-ECONTRIBUABLE .buttonForm {
  border: 1px solid #294e7e!important;
  font-family: muliregular
}

#SIGIGA-ECONTRIBUABLE .buttonForm,#SIGIGA-ECONTRIBUABLE .buttonForm:hover {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .simpleLink {
  color: #000!important;
  font-family: mulisemibold
}

#SIGIGA-ECONTRIBUABLE .linkNouveauCode {
  border-color: #294e7e!important;
  color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .linkNouveauCode:hover {
  background-color: #294e7e!important
}

#SIGIGA-ECONTRIBUABLE .bp5-button.btnPavet {
  width: 3.625rem;
  height: 3.625rem;
  border-radius: 50%;
  background-image: none!important;
  box-shadow: none!important;
  background-color: hsla(0,0%,100%,0);
  border: .5px solid rgba(18,25,51,.502);
  color: #294e7e!important;
  font-size: 1.125rem!important;
  font-family: mulibold;
  transition: 1s
}

#SIGIGA-ECONTRIBUABLE .clearPavet {
  position: absolute;
  top: 9%;
  right: 0;
  background-image: url(/_next/static/media/close-black.9644b0a7.svg)!important;
  background-size: .8125rem;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  box-shadow: inherit!important;
  background-color: inherit!important;
  transition: 1s
}

#SIGIGA-ECONTRIBUABLE .clearPavet:hover {
  background-image: url(/_next/static/media/close-red.7aa182d0.svg)!important;
  transition: 1s
}

#SIGIGA-ECONTRIBUABLE .clearPavet:focus {
  outline: inherit!important
}

#SIGIGA-ECONTRIBUABLE h2.titreH2Login {
  font-family: hk_groteskmedium;
  font-size: 2.5rem;
  line-height: 2.75rem;
  color: #294e7e
}

#SIGIGA-ECONTRIBUABLE h4.titreH4Login {
  font-family: open_sanssemibold!important;
  color: #294e7e;
  font-size: 1.25rem;
  margin-bottom: .3125rem
}

#SIGIGA-ECONTRIBUABLE p.texteLogin {
  width: 90%;
  font-family: open_sansregular;
  font-size: 1.1875rem;
  line-height: 1.625rem;
  color: #525252
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE p.texteLogin {
      width:100%
  }
}

#SIGIGA-ECONTRIBUABLE p.slogan {
  font-family: open_sansregular;
  font-size: 1.1875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #169f60
}

#SIGIGA-ECONTRIBUABLE figure.logo-facile-login {
  margin-bottom: 1.875rem
}

#SIGIGA-ECONTRIBUABLE figure.logo-facile-login img {
  width: 13.75rem
}

#SIGIGA-ECONTRIBUABLE div.marge-section {
  padding: 10rem 0
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.marge-section {
      padding:4.375rem 0
  }
}

#SIGIGA-ECONTRIBUABLE div.backgroundGrey {
  background-color: rgba(33,67,143,.031)
}

#SIGIGA-ECONTRIBUABLE div.messageAlerteAccueil {
  background-color: #e04e4e;
  padding: 1.25rem 0
}

#SIGIGA-ECONTRIBUABLE div.messageAlerteAccueil div.container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

#SIGIGA-ECONTRIBUABLE div.messageAlerteAccueil figure {
  margin-right: .9375rem
}

#SIGIGA-ECONTRIBUABLE div.messageAlerteAccueil figure img {
  width: 3.125rem;
  opacity: .3
}

#SIGIGA-ECONTRIBUABLE div.messageAlerteAccueil h3 {
  color: #fff;
  font-family: open_sanssemibold;
  text-transform: uppercase;
  font-size: .9375rem;
  line-height: 1.125rem;
  margin-bottom: .3125rem
}

#SIGIGA-ECONTRIBUABLE div.messageAlerteAccueil p {
  font-family: open_sansregular;
  color: hsla(0,0%,100%,.82);
  font-size: .875rem
}

#SIGIGA-ECONTRIBUABLE div.backgroundLogin {
  background-image: url(/_next/static/media/fond4.089442cb.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position-y: 100%;
  background-color: rgba(33,67,143,.031);
  padding-top: 9.375rem;
  padding-bottom: 13.4375rem;
  position: relative
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.backgroundLogin {
      padding-top:1.875rem
  }
}

#SIGIGA-ECONTRIBUABLE div.backgroundLogin div.container {
  position: relative
}

#SIGIGA-ECONTRIBUABLE div.voile {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(15,21,44,.22)
}

#SIGIGA-ECONTRIBUABLE div.voile2 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(15,21,44,.33)
}

#SIGIGA-ECONTRIBUABLE div.containerTitreTexte {
  width: 85%
}

@media only screen and (max-width: 768px) {
  #SIGIGA-ECONTRIBUABLE div.containerTitreTexte {
      width:100%
  }
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.containerTitreTexte {
      display:none
  }
}

#SIGIGA-ECONTRIBUABLE div.containerTitreTexte div {
  width: 90%
}

#SIGIGA-ECONTRIBUABLE figure.logoDgi img {
  width: 8.125rem
}

#SIGIGA-ECONTRIBUABLE figure.logoArmoirie img {
  width: 5rem
}

#SIGIGA-ECONTRIBUABLE p.soustitreLogin {
  background-color: #169f60;
  padding: .4375rem 1.875rem .4375rem .9375rem;
  display: inline-block;
  color: #fff;
  font-family: gilroyextrabold!important;
  font-size: 1.6875rem;
  line-height: 1.6875rem;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: .5px;
  margin-right: 1.875rem;
  position: relative
}

#SIGIGA-ECONTRIBUABLE p.soustitreLogin:after {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 100%;
  background-color: #f8d31a;
  position: absolute;
  right: 0;
  border-right: 10px solid #2c73b9
}

#SIGIGA-ECONTRIBUABLE h1.titreH1Login {
  color: #fff!important;
  font-size: 3.4375rem;
  line-height: 3.4375rem;
  margin-bottom: 5.625rem;
  font-family: hk_groteskbold!important;
  width: 100%;
  position: relative;
  display: inline-block
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE h1.titreH1Login {
      display:none
  }
}

#SIGIGA-ECONTRIBUABLE p.texteAccueilApplication {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  color: hsla(0,0%,100%,.82);
  margin-bottom: 3.125rem;
  font-family: lato-light
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE p.texteAccueilApplication {
      display:none
  }
}

#SIGIGA-ECONTRIBUABLE figure.drapeauCi {
  position: absolute;
  bottom: 0;
  left: 75%;
  z-index: 0;
  display: flex
}

@media only screen and (max-width: 1080px) {
  #SIGIGA-ECONTRIBUABLE figure.drapeauCi {
      left:80%
  }
}

#SIGIGA-ECONTRIBUABLE figure.drapeauCi img {
  width: 100%
}

@media only screen and (max-width: 1600px) {
  #SIGIGA-ECONTRIBUABLE figure.drapeauCi img {
      width:80%
  }
}

@media only screen and (max-width: 768px) {
  #SIGIGA-ECONTRIBUABLE figure.drapeauCi img {
      display:none!important
  }
}

#SIGIGA-ECONTRIBUABLE a.buttonAdhesion {
  font-family: mulilight;
  color: #fff;
  background-color: #294e7e;
  font-size: 1.1875rem;
  line-height: 1.1875rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: .3125rem 1.25rem;
  padding-bottom: .4375rem!important;
  border-radius: 30px
}

@media only screen and (max-width: 768px) {
  #SIGIGA-ECONTRIBUABLE a.buttonAdhesion {
      font-size:1.1875rem
  }
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE a.buttonAdhesion {
      font-size:1.125rem;
      margin-top: 2.5rem
  }
}

#SIGIGA-ECONTRIBUABLE a.buttonAdhesion:before {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url(/_next/static/media/arrowGabon.b33e3ec2.svg)!important;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: center;
  transition: 1s;
  margin-top: .3125rem
}

#SIGIGA-ECONTRIBUABLE a.buttonAdhesion:hover {
  color: #dfaf15
}

#SIGIGA-ECONTRIBUABLE a.buttonAdhesion:hover:after {
  transition: 1s;
  margin-left: .9375rem;
  opacity: 1
}

#SIGIGA-ECONTRIBUABLE div.backgroundWhite {
  background-color: #fff;
  position: relative
}

#SIGIGA-ECONTRIBUABLE div.presentation h2.titreH2Login {
  width: 85%;
  margin-bottom: 2.5rem
}

#SIGIGA-ECONTRIBUABLE div.presentation p.slogan {
  margin-top: 3.75rem
}

#SIGIGA-ECONTRIBUABLE div.presentation p.nomMinistre {
  color: #294e7e;
  font-family: open_sanssemibold;
  font-size: 1rem;
  letter-spacing: 1px;
  margin-top: 3.125rem;
  text-transform: uppercase;
  display: flex;
  flex-direction: row
}

#SIGIGA-ECONTRIBUABLE div.presentation p.nomMinistre:after {
  content: "";
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url(/_next/static/media/drapeau.7638b42f.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-left: .8125rem
}

#SIGIGA-ECONTRIBUABLE figure.imgPresident {
  width: 85%;
  height: 16.25rem;
  background-image: url(/_next/static/media/dgi2.2c4347ae.jpg);
  background-position-y: 43%;
  background-position-x: 50%
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites h2.titreH2Login {
  width: 85%
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites p.slogan {
  margin-top: 3.75rem
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service {
  margin-bottom: 3.125rem;
  width: 90%
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.styleIconeFonctionnalite {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 1.875rem;
  border: .5px solid #2a3b85;
  background-repeat: no-repeat;
  background-position: 50%
}

@media only screen and (max-width: 1600px) {
  #SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.styleIconeFonctionnalite {
      width:65px;
      height: 65px
  }
}

@media only screen and (max-width: 1180px) {
  #SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.styleIconeFonctionnalite {
      width:60px;
      height: 60px
  }
}

@media only screen and (max-width: 1080px) {
  #SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.styleIconeFonctionnalite {
      width:53px;
      height: 53px
  }
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.styleIconeFonctionnalite img {
  width: 2.1875rem
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.styleIconeFonctionnalite img {
      width:1.5625rem
  }
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.tax {
  background-image: url(/_next/static/media/bagGabon.fa034d32.svg);
  background-size: 1.6875rem
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.commandeValide {
  background-image: url(/_next/static/media/sentGabon.3f76b248.svg);
  background-size: 1.5625rem
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.paiementSecurise {
  background-image: url(/_next/static/media/paiement-securise.e02e57ae.svg);
  background-size: 2rem
}

#SIGIGA-ECONTRIBUABLE div.fonctionnalites div.service figure.message {
  background-image: url(/_next/static/media/messageGabon.11383c05.svg);
  background-size: 1.5rem
}

#SIGIGA-ECONTRIBUABLE div.backgroundCommentCaMarche {
  background-color: #fff
}

#SIGIGA-ECONTRIBUABLE div.backgroundCommentCaMarche h2.titreH2Login {
  width: 85%
}

#SIGIGA-ECONTRIBUABLE div.backgroundCommentCaMarche p.slogan {
  margin-top: 3.75rem
}

#SIGIGA-ECONTRIBUABLE div.etape {
  margin-bottom: 2.5rem;
  width: 90%
}

#SIGIGA-ECONTRIBUABLE div.etape figure {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: rgba(33,67,143,.031);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 1.875rem;
  border: .5px solid #2a3b85;
  background-repeat: no-repeat;
  background-position: 50%;
  font-size: 1.5rem;
  font-family: mulibold;
  color: #294e7e
}

@media only screen and (max-width: 1600px) {
  #SIGIGA-ECONTRIBUABLE div.etape figure {
      width:65px;
      height: 65px
  }
}

@media only screen and (max-width: 1180px) {
  #SIGIGA-ECONTRIBUABLE div.etape figure {
      width:60px;
      height: 60px
  }
}

@media only screen and (max-width: 1080px) {
  #SIGIGA-ECONTRIBUABLE div.etape figure {
      width:53px;
      height: 53px
  }
}

#SIGIGA-ECONTRIBUABLE div.etape figure img {
  width: 2.1875rem
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.etape figure img {
      width:1.5625rem
  }
}

#SIGIGA-ECONTRIBUABLE div.backgroundGuide {
  position: relative;
  background-image: url(/_next/static/media/fond4.089442cb.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: 40%
}

#SIGIGA-ECONTRIBUABLE div.backgroundGuide h2.titreH2Login {
  width: 85%;
  color: #fff!important
}

#SIGIGA-ECONTRIBUABLE div.backgroundGuide h2.titreH2Login span {
  color: #294e7e!important;
  display: inline-block;
  margin-top: .625rem
}

#SIGIGA-ECONTRIBUABLE div.backgroundGuide a.buttonAdhesion:before {
  background-image: url(/_next/static/media/arrowGabon2.111037a4.svg)!important
}

#SIGIGA-ECONTRIBUABLE div.blocStepAdhesion {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start
}

#SIGIGA-ECONTRIBUABLE div.blocStepAdhesion div.chiffreStep {
  width: 30px;
  height: 30px;
  background-color: #294e7e;
  border-radius: 50%;
  margin-right: .625rem;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: .625rem
}

#SIGIGA-ECONTRIBUABLE div.blocStepAdhesion.step1 div.chiffreStep:before {
  content: "1"!important
}

#SIGIGA-ECONTRIBUABLE div.blocStepAdhesion.step2 div.chiffreStep:before {
  content: "2"!important
}

#SIGIGA-ECONTRIBUABLE div.blocStepAdhesion.step3 div.chiffreStep:before {
  content: "3"!important
}

#SIGIGA-ECONTRIBUABLE div.blocStepAdhesion.step4 div.chiffreStep:before {
  content: "4"!important
}

#SIGIGA-ECONTRIBUABLE div.blocConditionUtilisation {
  padding: 1.25rem;
  border: .5px solid rgba(0,0,0,.141);
  height: 31.25rem;
  overflow-x: auto
}

#SIGIGA-ECONTRIBUABLE div.blocConditionUtilisation p.textBasique {
  font-size: .9375rem!important
}

#SIGIGA-ECONTRIBUABLE span.titreConditionUtilisation {
  font-family: open_sanssemibold;
  color: #000;
  font-size: 1rem;
  display: block;
  margin-bottom: .5rem
}

#SIGIGA-ECONTRIBUABLE span.sousTitreConditionUtilisation {
  color: #1d1d1d!important;
  display: block;
  margin-bottom: .25rem
}

#SIGIGA-ECONTRIBUABLE span.texteConditionUtilisation {
  margin-bottom: 1.25rem;
  display: block
}

#SIGIGA-ECONTRIBUABLE .checkBoxCU label {
  font-size: 1rem;
  margin: 0!important
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.mobileVersionAuthenticationDocument {
      display:flex;
      flex-direction: column!important;
      justify-content: flex-start;
      align-items: flex-start
  }
}

#SIGIGA-ECONTRIBUABLE div.tableauAuthentificationDocument {
  width: 50%;
  background: #fff;
  padding: 1.25rem
}

#SIGIGA-ECONTRIBUABLE div.tableauAuthentificationDocument div.tableBluePrint {
  margin-bottom: 0!important
}

@media only screen and (max-width: 430px) {
  #SIGIGA-ECONTRIBUABLE div.tableauAuthentificationDocument {
      width:100%;
      margin-top: 1.875rem
  }
}

#SIGIGA-ECONTRIBUABLE div.tableauAuthentificationDocument .containerTable .tableBluePrint {
  width: 320px
}
