/** Bootstrap (https://getbootstrap.com/)  */
:root { --blue: #559bfb; --indigo: #2c3782; --purple: #816bff; --pink: #ff63a5; --red: #e85347; --orange: #ffa353; --yellow: #f4bd0e; --green: #1ee0ac; --teal: #20c997; --cyan: #09c2de; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #0971fe; --secondary: #364a63; --success: #1ee0ac; --info: #09c2de; --warning: #f4bd0e; --danger: #e85347; --dark: #1c2b46; --gray: #8091a7; --light: #e5e9f2; --lighter: #f5f6fa; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1540px; --font-family-sans-serif: (Roboto, sans-serif), "Helvetica Neue", Arial, "Noto Sans", sans-serif; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: Roboto, sans-serif, "Helvetica Neue", Arial, "Noto Sans", sans-serif; font-size: 0.875rem; font-weight: 400; line-height: 1.65; color: #526484; text-align: left; background-color: #f5f6fa; }

/** 06. PAGES */
.nk-auth-body { padding: 1.25rem; }

.nk-auth-footer { padding-bottom: 40px; }

.nk-auth-body, .nk-auth-footer { width: 100%; max-width: 420px; margin-left: auto; margin-right: auto; }

.nk-auth-footer { padding-left: 1.25rem; padding-right: 1.25rem; }

.nk-auth-footer-full { margin-top: 0; }

@media (min-width: 992px) { .nk-auth-container { width: 45%; } }

@media (min-width: 1540px) { .nk-split .nk-auth-body, .nk-split .nk-auth-footer { margin-right: 90px; } }

.d-flex, .align-start, .align-end, .align-center, .justify-start, .justify-end, .justify-center, .justify-between, .justify-around, .between-start, .between-center, .center, .stretch { display: flex !important; }
.justify-content-center, .justify-center, .center { justify-content: center !important; }

.alert { position: relative; padding: 1rem 1.25rem; margin-bottom: 2rem; border: 1px solid transparent; border-radius: 4px; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 1rem 1.25rem; color: inherit; }

.alert-primary { color: #085fd5; background-color: #e1eeff; border-color: #a6ccff; }

.alert-primary hr { border-top-color: #8dbdff; }

.alert-primary .alert-link { color: #0649a4; }

.alert-secondary { color: #2d3e53; background-color: #e7e9ec; border-color: #b7bec7; }

.alert-secondary hr { border-top-color: #a9b1bc; }

.alert-secondary .alert-link { color: #1b2532; }

.alert-success { color: #19bc90; background-color: #e4fbf5; border-color: #aef4e1; }

.alert-success hr { border-top-color: #98f1d9; }

.alert-success .alert-link { color: #138f6e; }

.alert-info { color: #08a3ba; background-color: #e1f8fb; border-color: #a6e9f3; }

.alert-info hr { border-top-color: #90e3f0; }

.alert-info .alert-link { color: #067889; }

.alert-warning { color: #cd9f0c; background-color: #fef7e2; border-color: #fbe7a8; }

.alert-warning hr { border-top-color: #fae090; }

.alert-warning .alert-link { color: #9d7a09; }

.alert-danger { color: #c3463c; background-color: #fceae9; border-color: #f7c1bd; }

.alert-danger hr { border-top-color: #f4aca6; }

.alert-danger .alert-link { color: #9c3830; }

.alert-dark { color: #18243b; background-color: #e4e6e9; border-color: #adb3bc; }

.alert-dark hr { border-top-color: #9fa6b1; }

.alert-dark .alert-link { color: #090e17; }

.alert-gray { color: #6c7a8c; background-color: #f0f2f4; border-color: #d1d7df; }

.alert-gray hr { border-top-color: #c2cad5; }

.alert-gray .alert-link { color: #56616f; }

.alert-light { color: #c0c4cb; background-color: #fcfcfd; border-color: #f6f7fa; }

.alert-light hr { border-top-color: #e6e8f1; }

.alert-light .alert-link { color: #a4aab4; }

.alert-lighter { color: #cecfd2; background-color: #fefefe; border-color: #fbfcfd; }

.alert-lighter hr { border-top-color: #eaeff5; }

.alert-lighter .alert-link { color: #b3b5ba; }


@media (max-width: 767.98px) { .badge-dot-sm { width: 0; overflow: hidden; } }

@media (max-width: 413px) { .badge-dot-mb { width: 0; overflow: hidden; } }

@media (max-width: 369px) { .badge-dot-xs { width: 0; overflow: hidden; } }

.alert:last-child { margin-bottom: 0; }

.alert-link { box-shadow: 0 1px 0 currentColor; }

.alert-link:hover { box-shadow: none; }

.alert h5, .alert h6, .alert .title { font-size: 1.05rem; }

.alert.alert-icon { padding-left: 3.25rem; }

.alert.alert-icon > .icon { position: absolute; font-size: 1.25rem; line-height: 1; width: 2rem; top: 1rem; left: 1.25rem; margin-left: -1px; }

.alert-dismissible .close { top: 50%; transform: translateY(-50%); transition: .3s ease; margin-top: -1px; }

.alert-dismissible .close:focus { outline: none; }

.alert-dismissible .close:hover { color: currentColor; }

.alert-dismissible .close:after { font-family: "Nioicon"; content: "î¨†"; font-size: 1.1rem; }

.alert-light, .alert-lighter, .alert-gray { border-color: #e5e9f2; color: #526484; }

.alert-light .alert-link, .alert-lighter .alert-link, .alert-gray .alert-link { color: #526484; }

.alert-alt { position: relative; padding: .875rem; border-radius: 12px; }

.alert-alt.alert-icon { padding-left: 4rem; }

.alert-alt.alert-icon > .icon { position: absolute; font-size: 2rem; line-height: 1; width: 4rem; top: 50%; left: 0; transform: translateY(-50%); text-align: center; opacity: 0.5; }

a.alert:hover { color: currentColor; }

.alert-fill.alert-primary { color: #fff; background: #0971fe; }

.alert-fill.alert-secondary { color: #fff; background: #364a63; }

.alert-fill.alert-success { color: #fff; background: #1ee0ac; }

.alert-fill.alert-info { color: #fff; background: #09c2de; }

.alert-fill.alert-warning { color: #fff; background: #f4bd0e; }

.alert-fill.alert-danger { color: #fff; background: #e85347; }

.alert-fill.alert-dark { color: #fff; background: #1c2b46; }

.alert-fill.alert-gray { color: #fff; background: #8091a7; }

.alert-fill.alert-light { color: #101924; background: #e5e9f2; }

.alert-fill.alert-lighter { color: #101924; background: #ebeef2; }

.alert-fill { border-width: 0; }

.alert-fill .alert-link, .alert-fill .icon, .alert-fill h4, .alert-fill h5, .alert-fill h6 { color: currentColor; }

.alert-fill.alert-light { color: #364a63; }

.alert-fill.alert-lighter { color: #526484; }

.alert-pro { box-shadow: 0 4px 15px 0 rgba(31, 43, 58, 0.1); border: none; border-left: 4px solid transparent; color: #526484; line-height: 1.5; background: #fff; }

.alert-pro.no-shadow { box-shadow: none; }

.alert-pro.no-border { border-left: 0; }

.alert-pro.alert-icon { padding-left: 4rem; }

.alert-pro.alert-icon > .icon { font-size: 1.75rem; top: 50%; transform: translateY(-50%); }

.alert-pro.alert-primary { border-color: #CC3333; }

.alert-pro.alert-primary > .icon { color: #0971fe; }

.alert-pro.alert-secondary { border-color: #364a63; }

.alert-pro.alert-secondary > .icon { color: #364a63; }

.alert-pro.alert-success { border-color: #1ee0ac; }

.alert-pro.alert-success > .icon { color: #1ee0ac; }

.alert-pro.alert-info { border-color: #09c2de; }

.alert-pro.alert-info > .icon { color: #09c2de; }

.alert-pro.alert-warning { border-color: #f4bd0e; }

.alert-pro.alert-warning > .icon { color: #f4bd0e; }

.alert-pro.alert-danger { border-color: #e85347; }

.alert-pro.alert-danger > .icon { color: #e85347; }

.alert-pro.alert-dark { border-color: #1c2b46; }

.alert-pro.alert-dark > .icon { color: #1c2b46; }

.alert-pro.alert-gray { border-color: #8091a7; }

.alert-pro.alert-gray > .icon { color: #8091a7; }

.alert-pro.alert-light { border-color: #b7c2d0; }

.alert-pro.alert-light > .icon { color: #b7c2d0; }

.alert-pro.alert-lighter { border-color: #b7c2d0; }

.alert-pro.alert-lighter > .icon { color: #b7c2d0; }

.bg-white { background-color: #fff !important; }
.bg-transparent { background-color: transparent !important; }

.form-control, .dual-listbox .dual-listbox__search { display: block; width: 100%; height: calc(2.125rem + 2px); padding: 0.4375rem 1rem; font-size: 0.8125rem; font-weight: 400; line-height: 1.25rem; color: #3c4d62; background-color: #fff; background-clip: padding-box; border: 1px solid #dbdfea; border-radius: 4px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .form-control, .dual-listbox .dual-listbox__search { transition: none; } }

.form-control::-ms-expand, .dual-listbox .dual-listbox__search::-ms-expand { background-color: transparent; border: 0; }

.form-control:-moz-focusring, .dual-listbox .dual-listbox__search:-moz-focusring { color: transparent; text-shadow: 0 0 0 #3c4d62; }

.form-control:focus, .dual-listbox .dual-listbox__search:focus { color: #3c4d62; background-color: #fff; border-color: #0971fe; outline: 0; box-shadow: 0 0 0 3px rgba(9, 113, 254, 0.1); }

.form-control::placeholder, .dual-listbox .dual-listbox__search::placeholder { color: #b6c6e3; opacity: 1; }

.form-control:disabled, .dual-listbox .dual-listbox__search:disabled, .form-control[readonly], .dual-listbox .dual-listbox__search[readonly] { background-color: #f5f6fa; opacity: 1; }

input[type="date"].form-control, .dual-listbox input.dual-listbox__search[type="date"], input[type="time"].form-control, .dual-listbox input.dual-listbox__search[type="time"], input[type="datetime-local"].form-control, .dual-listbox input.dual-listbox__search[type="datetime-local"], input[type="month"].form-control, .dual-listbox input.dual-listbox__search[type="month"] { appearance: none; }

select.form-control:focus::-ms-value, .dual-listbox select.dual-listbox__search:focus::-ms-value { color: #3c4d62; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(0.4375rem + 1px); padding-bottom: calc(0.4375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.25rem; }

.col-form-label-lg { padding-top: calc(0.6875rem + 1px); padding-bottom: calc(0.6875rem + 1px); font-size: 0.9375rem; line-height: 1.25rem; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.75rem; line-height: 1.25rem; }

.form-control-plaintext { display: block; width: 100%; padding: 0.4375rem 0; margin-bottom: 0; font-size: 0.8125rem; line-height: 1.25rem; color: #364a63; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.75rem + 2px); padding: 0.25rem 1rem; font-size: 0.75rem; line-height: 1.25rem; border-radius: 3px; }

.form-control-lg { height: calc(2.625rem + 2px); padding: 0.6875rem 1rem; font-size: 0.9375rem; line-height: 1.25rem; border-radius: 5px; }

select.form-control[size], .dual-listbox select.dual-listbox__search[size], select.form-control[multiple], .dual-listbox select.dual-listbox__search[multiple] { height: auto; }

textarea.form-control, .dual-listbox textarea.dual-listbox__search { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #8094ae; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #1ee0ac; }

.valid-tooltip { position: absolute; top: 100%; left: 0; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.75rem; margin-top: .1rem; font-size: 0.8125rem; line-height: 1.5; color: #fff; background-color: rgba(30, 224, 172, 0.9); border-radius: 3px; }

.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { left: 5px; }

.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-control:valid, .was-validated .dual-listbox .dual-listbox__search:valid, .dual-listbox .was-validated .dual-listbox__search:valid, .form-control.is-valid, .dual-listbox .is-valid.dual-listbox__search { border-color: #1ee0ac; padding-right: 2.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231ee0ac' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right add(0.3125rem, 0.21875rem) center; background-size: add(0.625rem, 0.4375rem) add(0.625rem, 0.4375rem); }

.was-validated .form-control:valid:focus, .was-validated .dual-listbox .dual-listbox__search:valid:focus, .dual-listbox .was-validated .dual-listbox__search:valid:focus, .form-control.is-valid:focus, .dual-listbox .is-valid.dual-listbox__search:focus { border-color: #1ee0ac; box-shadow: 0 0 0 0.2rem rgba(30, 224, 172, 0.25); }

.was-validated textarea.form-control:valid, .was-validated .dual-listbox textarea.dual-listbox__search:valid, .dual-listbox .was-validated textarea.dual-listbox__search:valid, textarea.form-control.is-valid, .dual-listbox textarea.is-valid.dual-listbox__search { padding-right: 2.125rem; background-position: top add(0.3125rem, 0.21875rem) right add(0.3125rem, 0.21875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid { border-color: #1ee0ac; padding-right: calc(0.75em + 2.65625rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231ee0ac' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/add(0.625rem, 0.4375rem) add(0.625rem, 0.4375rem) no-repeat; }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #1ee0ac; box-shadow: 0 0 0 0.2rem rgba(30, 224, 172, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #1ee0ac; }

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #1ee0ac; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { border-color: #1ee0ac; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #4ae7bd; background-color: #4ae7bd; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(30, 224, 172, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #1ee0ac; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #1ee0ac; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #1ee0ac; box-shadow: 0 0 0 0.2rem rgba(30, 224, 172, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #e85347; }

.invalid-tooltip { position: absolute; top: 100%; left: 0; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.75rem; margin-top: .1rem; font-size: 0.8125rem; line-height: 1.5; color: #fff; background-color: rgba(232, 83, 71, 0.9); border-radius: 3px; }

.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { left: 5px; }

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .form-control:invalid:focus, .was-validated .dual-listbox .dual-listbox__search:invalid:focus, .dual-listbox .was-validated .dual-listbox__search:invalid:focus, .form-control.is-invalid:focus, .dual-listbox .is-invalid.dual-listbox__search:focus { border-color: #e85347; box-shadow: 0 0 0 0.2rem rgba(232, 83, 71, 0.25); }

.was-validated textarea.form-control:invalid, .was-validated .dual-listbox textarea.dual-listbox__search:invalid, .dual-listbox .was-validated textarea.dual-listbox__search:invalid, textarea.form-control.is-invalid, .dual-listbox textarea.is-invalid.dual-listbox__search { padding-right: 2.125rem; background-position: top add(0.3125rem, 0.21875rem) right add(0.3125rem, 0.21875rem); }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #e85347; box-shadow: 0 0 0 0.2rem rgba(232, 83, 71, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #e85347; }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #e85347; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { border-color: #e85347; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #ee7d74; background-color: #ee7d74; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(232, 83, 71, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #e85347; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #e85347; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #e85347; box-shadow: 0 0 0 0.2rem rgba(232, 83, 71, 0.25); }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }
  .form-inline .form-control, .form-inline .dual-listbox .dual-listbox__search, .dual-listbox .form-inline .dual-listbox__search { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn, .dual-listbox .dual-listbox__button { display: inline-block; font-family: Nunito, sans-serif; font-weight: 700; color: #526484; text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.4375rem 1.125rem; font-size: 0.8125rem; line-height: 1.25rem; border-radius: 4px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .btn, .dual-listbox .dual-listbox__button { transition: none; } }

.btn:hover, .dual-listbox .dual-listbox__button:hover { color: #526484; text-decoration: none; }

.btn:focus, .dual-listbox .dual-listbox__button:focus, .btn.focus, .dual-listbox .focus.dual-listbox__button { outline: 0; box-shadow: 0 0 0 3px rgba(9, 113, 254, 0.1); }

.btn.disabled, .dual-listbox .disabled.dual-listbox__button, .btn:disabled, .dual-listbox .dual-listbox__button:disabled { opacity: 0.5; }

.btn:not(:disabled):not(.disabled), .dual-listbox .dual-listbox__button:not(:disabled):not(.disabled) { cursor: pointer; }

a.btn.disabled, .dual-listbox a.disabled.dual-listbox__button, fieldset:disabled a.btn, fieldset:disabled .dual-listbox a.dual-listbox__button, .dual-listbox fieldset:disabled a.dual-listbox__button { pointer-events: none; }

.btn-primary { color: #fff; background-color: #CC3333; border-color: #CC3333; }

.btn-primary:hover { color: #fff; background-color: #fc1d32; border-color: #fc1d32; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #fc1d32; border-color: #fc1d32; box-shadow: 0 0 0 0.2rem rgba(46, 134, 254, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #0971fe; border-color: #0971fe; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #fc1d32; border-color: #fc1d32; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(46, 134, 254, 0.5); }

.btn-secondary { color: #fff; background-color: #fe473a; border-color: #fe473a; }

.btn-secondary:hover { color: #fff; background-color: #fe473a; border-color: #fe473a; }

.btn-secondary:focus, .btn-secondary.focus { color: #fff; background-color: #29384a; border-color: #243142; box-shadow: 0 0 0 0.2rem rgba(84, 101, 122, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #364a63; border-color: #364a63; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #243142; border-color: #202b3a; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(84, 101, 122, 0.5); }

.btn-success { color: #fff; background-color: #1ee0ac; border-color: #1ee0ac; }

.btn-success:hover { color: #fff; background-color: #19be92; border-color: #18b389; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #19be92; border-color: #18b389; box-shadow: 0 0 0 0.2rem rgba(64, 229, 184, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #1ee0ac; border-color: #1ee0ac; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #18b389; border-color: #16a881; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(64, 229, 184, 0.5); }

.btn-info { color: #fff; background-color: #09c2de; border-color: #09c2de; }

.btn-info:hover { color: #fff; background-color: #08a2b9; border-color: #0797ad; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #08a2b9; border-color: #0797ad; box-shadow: 0 0 0 0.2rem rgba(46, 203, 227, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #09c2de; border-color: #09c2de; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #0797ad; border-color: #078ca1; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(46, 203, 227, 0.5); }

.btn-warning { color: #fff; background-color: #f4bd0e; border-color: #f4bd0e; }

.btn-warning:hover { color: #fff; background-color: #d2a20a; border-color: #c69909; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #d2a20a; border-color: #c69909; box-shadow: 0 0 0 0.2rem rgba(246, 199, 50, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #fff; background-color: #f4bd0e; border-color: #f4bd0e; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #c69909; border-color: #ba8f08; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(246, 199, 50, 0.5); }

.btn-danger { color: #fff; background-color: #e85347; border-color: #e85347; }

.btn-danger:hover { color: #fff; background-color: #e43325; border-color: #e02b1c; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #e43325; border-color: #e02b1c; box-shadow: 0 0 0 0.2rem rgba(235, 109, 99, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #e85347; border-color: #e85347; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #e02b1c; border-color: #d5281b; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(235, 109, 99, 0.5); }

.btn-dark { color: #fff; background-color: #1c2b46; border-color: #1c2b46; }

.btn-dark:hover { color: #fff; background-color: #111a2b; border-color: #0d1522; }

.btn-dark:focus, .btn-dark.focus { color: #fff; background-color: #111a2b; border-color: #0d1522; box-shadow: 0 0 0 0.2rem rgba(62, 75, 98, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #1c2b46; border-color: #1c2b46; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #0d1522; border-color: #0a0f18; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(62, 75, 98, 0.5); }

.btn-gray { color: #fff; background-color: #8091a7; border-color: #8091a7; }

.btn-gray:hover { color: #fff; background-color: #697d97; border-color: #647790; }

.btn-gray:focus, .btn-gray.focus { color: #fff; background-color: #697d97; border-color: #647790; box-shadow: 0 0 0 0.2rem rgba(147, 162, 180, 0.5); }

.btn-gray.disabled, .btn-gray:disabled { color: #fff; background-color: #8091a7; border-color: #8091a7; }

.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle { color: #fff; background-color: #647790; border-color: #5f7189; }

.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(147, 162, 180, 0.5); }

.btn-light, .dual-listbox .dual-listbox__button { color: #101924; background-color: #e5e9f2; border-color: #e5e9f2; }

.btn-light:hover, .dual-listbox .dual-listbox__button:hover { color: #101924; background-color: #ccd3e5; border-color: #c3cce1; }

.btn-light:focus, .dual-listbox .dual-listbox__button:focus, .btn-light.focus, .dual-listbox .focus.dual-listbox__button { color: #101924; background-color: #ccd3e5; border-color: #c3cce1; box-shadow: 0 0 0 0.2rem rgba(197, 202, 211, 0.5); }

.btn-light.disabled, .dual-listbox .disabled.dual-listbox__button, .btn-light:disabled, .dual-listbox .dual-listbox__button:disabled { color: #101924; background-color: #e5e9f2; border-color: #e5e9f2; }

.btn-light:not(:disabled):not(.disabled):active, .dual-listbox .dual-listbox__button:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .dual-listbox .dual-listbox__button:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle, .dual-listbox .show > .dropdown-toggle.dual-listbox__button { color: #101924; background-color: #c3cce1; border-color: #bbc5dd; }

.btn-light:not(:disabled):not(.disabled):active:focus, .dual-listbox .dual-listbox__button:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .dual-listbox .dual-listbox__button:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus, .dual-listbox .show > .dropdown-toggle.dual-listbox__button:focus { box-shadow: 0 0 0 0.2rem rgba(197, 202, 211, 0.5); }

.btn-lighter { color: #101924; background-color: #f5f6fa; border-color: #f5f6fa; }

.btn-lighter:hover { color: #101924; background-color: #dcdfed; border-color: #d3d7e9; }

.btn-lighter:focus, .btn-lighter.focus { color: #101924; background-color: #dcdfed; border-color: #d3d7e9; box-shadow: 0 0 0 0.2rem rgba(211, 213, 218, 0.5); }

.btn-lighter.disabled, .btn-lighter:disabled { color: #101924; background-color: #f5f6fa; border-color: #f5f6fa; }

.btn-lighter:not(:disabled):not(.disabled):active, .btn-lighter:not(:disabled):not(.disabled).active, .show > .btn-lighter.dropdown-toggle { color: #101924; background-color: #d3d7e9; border-color: #cbd0e5; }

.btn-lighter:not(:disabled):not(.disabled):active:focus, .btn-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-lighter.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(211, 213, 218, 0.5); }

.btn-outline-primary { color: #0971fe; border-color: #0971fe; }

.btn-outline-primary:hover { color: #fff; background-color: #0971fe; border-color: #0971fe; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(9, 113, 254, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #0971fe; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #0971fe; border-color: #0971fe; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(9, 113, 254, 0.5); }

.btn-outline-secondary { color: #364a63; border-color: #364a63; }

.btn-outline-secondary:hover { color: #fff; background-color: #364a63; border-color: #364a63; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(54, 74, 99, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #364a63; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #364a63; border-color: #364a63; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(54, 74, 99, 0.5); }

.btn-outline-success { color: #1ee0ac; border-color: #1ee0ac; }

.btn-outline-success:hover { color: #fff; background-color: #1ee0ac; border-color: #1ee0ac; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(30, 224, 172, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #1ee0ac; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #1ee0ac; border-color: #1ee0ac; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(30, 224, 172, 0.5); }

.btn-outline-info { color: #09c2de; border-color: #09c2de; }

.btn-outline-info:hover { color: #fff; background-color: #09c2de; border-color: #09c2de; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(9, 194, 222, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #09c2de; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #09c2de; border-color: #09c2de; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(9, 194, 222, 0.5); }

.btn-outline-warning { color: #f4bd0e; border-color: #f4bd0e; }

.btn-outline-warning:hover { color: #fff; background-color: #f4bd0e; border-color: #f4bd0e; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(244, 189, 14, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #f4bd0e; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #f4bd0e; border-color: #f4bd0e; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(244, 189, 14, 0.5); }

.btn-outline-danger { color: #e85347; border-color: #e85347; }

.btn-outline-danger:hover { color: #fff; background-color: #e85347; border-color: #e85347; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(232, 83, 71, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #e85347; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #e85347; border-color: #e85347; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(232, 83, 71, 0.5); }

.btn-outline-dark { color: #1c2b46; border-color: #1c2b46; }

.btn-outline-dark:hover { color: #fff; background-color: #1c2b46; border-color: #1c2b46; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(28, 43, 70, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #1c2b46; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #1c2b46; border-color: #1c2b46; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(28, 43, 70, 0.5); }

.btn-outline-gray { color: #8091a7; border-color: #8091a7; }

.btn-outline-gray:hover { color: #fff; background-color: #8091a7; border-color: #8091a7; }

.btn-outline-gray:focus, .btn-outline-gray.focus { box-shadow: 0 0 0 0.2rem rgba(128, 145, 167, 0.5); }

.btn-outline-gray.disabled, .btn-outline-gray:disabled { color: #8091a7; background-color: transparent; }

.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle { color: #fff; background-color: #8091a7; border-color: #8091a7; }

.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(128, 145, 167, 0.5); }

.btn-outline-light { color: #e5e9f2; border-color: #e5e9f2; }

.btn-outline-light:hover { color: #101924; background-color: #e5e9f2; border-color: #e5e9f2; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(229, 233, 242, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #e5e9f2; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #101924; background-color: #e5e9f2; border-color: #e5e9f2; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(229, 233, 242, 0.5); }

.btn-outline-lighter { color: #f5f6fa; border-color: #f5f6fa; }

.btn-outline-lighter:hover { color: #101924; background-color: #f5f6fa; border-color: #f5f6fa; }

.btn-outline-lighter:focus, .btn-outline-lighter.focus { box-shadow: 0 0 0 0.2rem rgba(245, 246, 250, 0.5); }

.btn-outline-lighter.disabled, .btn-outline-lighter:disabled { color: #f5f6fa; background-color: transparent; }

.btn-outline-lighter:not(:disabled):not(.disabled):active, .btn-outline-lighter:not(:disabled):not(.disabled).active, .show > .btn-outline-lighter.dropdown-toggle { color: #101924; background-color: #f5f6fa; border-color: #f5f6fa; }

.btn-outline-lighter:not(:disabled):not(.disabled):active:focus, .btn-outline-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lighter.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(245, 246, 250, 0.5); }

.btn-link { font-weight: 400; color: #3a8dfe; text-decoration: none; }

.btn-link:hover { color: #0770fe; text-decoration: underline; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; }

.btn-link:disabled, .btn-link.disabled { color: #f5f6fa; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .dual-listbox .btn-group-lg > .dual-listbox__button { padding: 0.6875rem 1.5rem; font-size: 0.9375rem; line-height: 1.25rem; border-radius: 5px; }

.btn-sm, .btn-group-sm > .btn, .dual-listbox .btn-group-sm > .dual-listbox__button { padding: 0.25rem 0.75rem; font-size: 0.75rem; line-height: 1.25rem; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; text-align: left; min-width: 180px; padding: 0 0; margin: 0.125rem 0 0; font-size: 0.8125rem; color: #526484; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #e5e9f2; border-radius: 4px; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 576px) { .dropdown-menu-sm-left { right: auto; left: 0; }
  .dropdown-menu-sm-right { right: 0; left: auto; } }

@media (min-width: 768px) { .dropdown-menu-md-left { right: auto; left: 0; }
  .dropdown-menu-md-right { right: 0; left: auto; } }

@media (min-width: 992px) { .dropdown-menu-lg-left { right: auto; left: 0; }
  .dropdown-menu-lg-right { right: 0; left: auto; } }

@media (min-width: 1200px) { .dropdown-menu-xl-left { right: auto; left: 0; }
  .dropdown-menu-xl-right { right: 0; left: auto; } }

@media (min-width: 1540px) { .dropdown-menu-xxl-left { right: auto; left: 0; }
  .dropdown-menu-xxl-right { right: 0; left: auto; } }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; margin-top: 0; right: auto; left: 100%; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; margin-top: 0; right: 100%; left: auto; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }


.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #559bfb; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: white; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #559bfb; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: white; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #559bfb; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { transition: none; } }

.custom-range::-ms-thumb:active { background-color: white; }

.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { transition: none; } }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: #000/*rgba(0, 0, 0, 0.07)*/; border-bottom: 0 solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: 3px 3px 0 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.07); border-top: 0 solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 3px 3px; }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; border-radius: 3px; }

.card-img, .card-img-top, .card-img-bottom { flex-shrink: 0; width: 100%; }

.card-img, .card-img-top { border-top-left-radius: 3px; border-top-right-radius: 3px; }

.card-img, .card-img-bottom { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.card-deck .card { margin-bottom: 14px; }

@media (min-width: 576px) { .card-deck { display: flex; flex-flow: row wrap; margin-right: -14px; margin-left: -14px; }
  .card-deck .card { flex: 1 0 0%; margin-right: 14px; margin-bottom: 0; margin-left: 14px; } }

.card-group > .card { margin-bottom: 14px; }

@media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion { overflow-anchor: none; }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; }

.accordion > .card > .card-header { border-radius: 0; margin-bottom: 0; }

.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.25rem 0; margin-bottom: 0; font-size: 0.6875rem; list-style: none; background-color: transparent; border-radius: 4px; }

.breadcrumb-item { display: flex; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #8091a7; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #b7c2d0; }



img { max-width: 100%; }

strong { font-weight: 500; }

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child, p:last-child { margin-bottom: 0; }

h1, .h1, h2, .h2 { letter-spacing: -0.03em; }

h3, .h3, h4, .h4 { letter-spacing: -0.02em; }

h5, .h5, h6, .h6 { letter-spacing: -0.01em; }

@media (min-width: 992px) { h1, .h1 { font-size: 3.75rem; font-weight: 400; letter-spacing: -0.04em; }
  h2, .h2 { font-size: 2.5rem; letter-spacing: -0.03em; }
  h3, .h3 { font-size: 2rem; letter-spacing: -0.03em; }
  h4, .h4 { font-size: 1.5rem; }
  h5, .h5 { font-size: 1.25rem; }
  h6, .h6 { font-size: 1.05rem; } }

.list-inline li { display: inline-block; }

.list-inline li:not(:last-child) { margin-right: 1rem; }

.ellipsis, .text-ellipsis, .tb-tnx-item .tb-tnx-desc, .tb-odr-item .tb-odr-info, .attach-item span, .nk-msg-text .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.ff-base { font-family: Roboto, sans-serif !important; }

.ff-alt { font-family: Nunito, sans-serif !important; }

.fw-medium { font-weight: 500 !important; }

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6 { color: #fff; }

@media (min-width: 992px) { .lead { font-size: 1.09375rem; } }

.text-soft { color: #8094ae !important; }

.text-base { color: #526484 !important; }

.text-head { color: #364a63 !important; }

.circle { border-radius: 50%; }

.round { border-radius: 4px; }

.round-sm { border-radius: 3px; }

.round-lg { border-radius: 5px; }

.round-xl { border-radius: 10px; }

svg { height: 100%; max-width: 100%; }

.sq { height: 40px; width: 40px; }

.sq-xs { height: 18px; width: 18px; }

.sq-sm { height: 24px; width: 24px; }

.sq-md { height: 32px; width: 32px; }

.sq-lg { height: 60px; width: 60px; }

.sq-xl { height: 80px; width: 80px; }

.divider { border-top: 1px solid #e5e9f2 !important; margin: 28px 0; display: block; }

.divider.xs { margin: .5rem 0; }

.divider.sm { margin: 1rem 0; }

.divider.md { margin: 1.5rem 0; }

.divider.lg { margin: 2.25rem 0; }

.divider.xl { margin: 2.75rem 0; }

.bg-blue { background-color: #559bfb !important; }

.text-blue { color: #559bfb !important; }

.bg-azure { background-color: #1676fb !important; }

.text-azure { color: #1676fb !important; }

.bg-indigo { background-color: #2c3782 !important; }

.text-indigo { color: #2c3782 !important; }

.bg-purple { background-color: #816bff !important; }

.text-purple { color: #816bff !important; }

.bg-pink { background-color: #ff63a5 !important; }

.text-pink { color: #ff63a5 !important; }

.bg-orange { background-color: #ffa353 !important; }

.text-orange { color: #ffa353 !important; }

.bg-teal { background-color: #20c997 !important; }

.text-teal { color: #20c997 !important; }

.bg-blue-dim { background-color: #e9f2fe !important; }

.text-blue-dim { color: #e9f2fe !important; }

.bg-azure-dim { background-color: #e1edfe !important; }

.text-azure-dim { color: #e1edfe !important; }

.bg-indigo-dim { background-color: #e4e5ef !important; }

.text-indigo-dim { color: #e4e5ef !important; }

.bg-purple-dim { background-color: #efecff !important; }

.text-purple-dim { color: #efecff !important; }

.bg-pink-dim { background-color: #ffebf3 !important; }

.text-pink-dim { color: #ffebf3 !important; }

.bg-orange-dim { background-color: #fff3e9 !important; }

.text-orange-dim { color: #fff3e9 !important; }

.bg-teal-dim { background-color: #e2f8f1 !important; }

.text-teal-dim { color: #e2f8f1 !important; }

.bg-primary-dim, .dual-listbox .dual-listbox__item:active, .dual-listbox .dual-listbox__item.dual-listbox__item--selected { background-color: #dfedff !important; }

.text-primary-dim { color: #dfedff !important; }

.bg-success-dim { background-color: #e2fbf4 !important; }

.text-success-dim { color: #e2fbf4 !important; }

.bg-info-dim { background-color: #dff7fb !important; }

.bg-abstract { background-image: linear-gradient(to right, #2c3782 calc(60% - 150px), #39469f calc(60% - 150px), #39469f 60%, #4856b5 60%, #4856b5 calc(60% + 150px), #5b6ac6 calc(60% + 150px), #5b6ac6 100%); }

.bg-white-1 { background: rgba(255, 255, 255, 0.1) !important; }

.bg-white-2 { background: rgba(255, 255, 255, 0.2) !important; }

.bg-white-3 { background: rgba(255, 255, 255, 0.3) !important; }

.bg-white-4 { background: rgba(255, 255, 255, 0.4) !important; }

.bg-white-5 { background: rgba(255, 255, 255, 0.5) !important; }

.bg-white-6 { background: rgba(255, 255, 255, 0.6) !important; }

.bg-white-7 { background: rgba(255, 255, 255, 0.7) !important; }

.bg-white-8 { background: rgba(255, 255, 255, 0.8) !important; }

.bg-white-9 { background: rgba(255, 255, 255, 0.9) !important; }

.border-transparent { border-color: transparent; }


@media (min-width: 576px) { .wide-xs { max-width: 520px !important; }
  .wide-xs-fix { width: 520px !important; } }

@media (min-width: 768px) { .wide-sm { max-width: 720px !important; }
  .wide-sm-fix { width: 720px !important; } }

@media (min-width: 992px) { .wide-md { max-width: 960px !important; }
  .wide-md-fix { width: 960px !important; } }

@media (min-width: 1200px) { .wide-lg { max-width: 1140px !important; }
  .wide-lg-fix { width: 1140px !important; } }

@media (min-width: 1280px) { .wide-xl { max-width: 1240px !important; }
  .wide-xl-fix { width: 1240px !important; } }

.wide-xs-fix { width: 520px !important; }

.wide-sm-fix { width: 720px !important; }

.wide-md-fix { width: 960px !important; }

.wide-lg-fix { width: 1140px !important; }

.wide-xl-fix { width: 1240px !important; }

@media (min-width: 1200px) and (max-width: 1660px) { .wide-fit { max-width: 1140px; } }

.h-100px { height: 100px !important; }

.h-min-100px { min-height: 100px !important; }

.h-max-100px { max-height: 100px !important; }

.h-150px { height: 150px !important; }

.h-min-150px { min-height: 150px !important; }

.h-max-150px { max-height: 150px !important; }

.h-175px { height: 175px !important; }

.h-min-175px { min-height: 175px !important; }

.h-max-175px { max-height: 175px !important; }

.h-200px { height: 200px !important; }

.h-min-200px { min-height: 200px !important; }

.h-max-200px { max-height: 200px !important; }

.h-225px { height: 225px !important; }

.h-min-225px { min-height: 225px !important; }

.h-max-225px { max-height: 225px !important; }

.h-250px { height: 250px !important; }

.h-min-250px { min-height: 250px !important; }

.h-max-250px { max-height: 250px !important; }

.h-275px { height: 275px !important; }

.h-min-275px { min-height: 275px !important; }

.h-max-275px { max-height: 275px !important; }

.h-300px { height: 300px !important; }

.h-min-300px { min-height: 300px !important; }

.h-max-300px { max-height: 300px !important; }

.h-325px { height: 325px !important; }

.h-min-325px { min-height: 325px !important; }

.h-max-325px { max-height: 325px !important; }

.h-350px { height: 350px !important; }

.h-min-350px { min-height: 350px !important; }

.h-max-350px { max-height: 350px !important; }

.h-375px { height: 375px !important; }

.h-min-375px { min-height: 375px !important; }

.h-max-375px { max-height: 375px !important; }

.h-400px { height: 400px !important; }

.h-min-400px { min-height: 400px !important; }

.h-max-400px { max-height: 400px !important; }

.h-425px { height: 425px !important; }

.h-min-425px { min-height: 425px !important; }

.h-max-425px { max-height: 425px !important; }

.h-450px { height: 450px !important; }

.h-min-450px { min-height: 450px !important; }

.h-max-450px { max-height: 450px !important; }

.h-475px { height: 475px !important; }

.h-min-475px { min-height: 475px !important; }

.h-max-475px { max-height: 475px !important; }

.h-500px { height: 500px !important; }

.h-min-500px { min-height: 500px !important; }

.h-max-500px { max-height: 500px !important; }

.absolute-top-left { position: absolute; top: 0; left: 0; }

.absolute-top-right { position: absolute; top: 0; right: 0; }

.absolute-bottom-left { position: absolute; bottom: 0; left: 0; }

.absolute-bottom-right { position: absolute; bottom: 0; right: 0; }

.shrink-0 { flex-shrink: 0; }

.btn, .dual-listbox .dual-listbox__button { position: relative; letter-spacing: 0.02em; display: inline-flex; align-items: center; }

.btn-xl { padding: 0.6875rem 1.5rem; font-size: 0.9375rem; line-height: 1.25rem; border-radius: 5px; }

.btn-xs { padding: 0.125rem 0.5rem; font-size: 0.6875rem; line-height: 1rem; border-radius: 3px; }

.btn .icon, .dual-listbox .dual-listbox__button .icon { font-size: 1.4em; line-height: inherit; }

.btn > span, .dual-listbox .dual-listbox__button > span { display: inline-block; white-space: nowrap; }

.btn > span:only-child, .dual-listbox .dual-listbox__button > span:only-child { width: 100%; }

.btn .icon + span, .dual-listbox .dual-listbox__button .icon + span, .btn span + .icon, .dual-listbox .dual-listbox__button span + .icon { padding-left: 8px; }

.btn .dd-indc, .dual-listbox .dual-listbox__button .dd-indc { transform: translateX(-8px); }

.btn span + .dd-indc, .dual-listbox .dual-listbox__button span + .dd-indc { transform: translateX(8px); }

.btn-lg .icon + span, .btn-group-lg > .btn .icon + span, .dual-listbox .btn-group-lg > .dual-listbox__button .icon + span, .btn-lg span + .icon, .btn-group-lg > .btn span + .icon, .dual-listbox .btn-group-lg > .dual-listbox__button span + .icon { padding-left: 12px; }

.btn-round { border-radius: 2.125rem; }

.btn-block { justify-content: center; }

.btn-ucap, .btn.ucap, .dual-listbox .ucap.dual-listbox__button { text-transform: uppercase; font-size: 12px; letter-spacing: 0.05em; }

.btn-icon:not([class*="btn-icon-break"]) { padding-left: 0; padding-right: 0; }

.btn-icon .icon { width: 2.125rem; }

.btn-icon.btn-xl .icon { width: 2.625rem; }

.btn-icon.btn-lg .icon, .btn-group-lg > .btn-icon.btn .icon, .dual-listbox .btn-group-lg > .btn-icon.dual-listbox__button .icon { width: 2.625rem; }

.btn-icon.btn-sm .icon, .btn-group-sm > .btn-icon.btn .icon, .dual-listbox .btn-group-sm > .btn-icon.dual-listbox__button .icon { width: 1.75rem; }

.btn-icon.btn-xs .icon { width: 1.25rem; font-size: 1.1em; }

.btn-icon .dot { position: absolute; top: .35rem; right: .35rem; transform: translate(50%, -50%); }

.btn-icon .badge { position: absolute; top: .25rem; right: .25rem; transform: translate(50%, -50%); }

.btn-icon .badge-circle { border-radius: 50%; height: 1.125rem; width: 1.125rem; padding: 0; font-weight: 700; font-size: 11px; text-align: center; justify-content: center; }

.btn-mw { min-width: 120px; justify-content: center; }

.btn-wrap { flex-direction: column; align-items: center; flex-grow: 0; }

.btn-extext { font-size: 12px; font-weight: 500; text-align: center; margin-top: 0.25rem; color: #8094ae; }

.btn-wider { display: flex; }

.btn-wider .icon + span, .btn-wider span + .icon { margin-left: auto; }

.btn-auto { min-width: auto; }

.btn-pd-auto { padding-left: 0.25rem; padding-right: 0.25rem; }

.btn .spinner-border, .dual-listbox .dual-listbox__button .spinner-border, .btn .spinner-grow, .dual-listbox .dual-listbox__button .spinner-grow { margin: .125rem; }

.btn .spinner-border + span, .dual-listbox .dual-listbox__button .spinner-border + span, .btn .spinner-grow + span, .dual-listbox .dual-listbox__button .spinner-grow + span { margin-left: 0.25rem; }

.btn-indc { width: 100%; }

.btn-indc .icon { font-size: 1.43em; }

.btn-indc .indc { opacity: .6; margin-left: -8px; margin-right: auto; }

.btn-indc span + .indc { margin-left: auto; margin-right: -8px; }

@media (min-width: 768px) { .btn-xl { padding: 0.625rem 2rem; font-size: 1.125rem; line-height: 2rem; border-radius: 5px; }
  .btn-xl.btn-round { border-radius: 3.25rem; }
  .btn-icon.btn-xl .icon { width: 3.25rem; } }

.btn-trigger { position: relative; z-index: 1; color: #526484; }

.btn-trigger:focus { box-shadow: none; }

.btn-trigger:before { position: absolute; z-index: -1; height: 20px; width: 20px; top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: 50% 50%; content: ''; background-color: #e5e9f2; border-radius: 50%; opacity: 0; transition: all .3s; }

.is-dark .btn-trigger:before { background-color: #071d46; }

.show > .btn-trigger:before { opacity: 1; height: 120%; width: 120%; }

.btn-trigger:hover:before, .btn-trigger:focus:before, .btn-trigger.active:not(.revarse):before { opacity: 1; height: 120%; width: 120%; }

.btn-trigger.active:hover:before { background-color: #dbdfea; }

a:hover .btn-trigger:before { opacity: 1; height: 120%; width: 120%; }

.btn-dim.btn-outline-primary { color: #0971fe; background-color: #e4efff; border-color: #9dc6ff; }

.btn-dim.btn-outline-primary:not(:disabled):not(.disabled):hover { color: #fff; background-color: #0971fe; border-color: #0971fe; }

.btn-white.btn-outline-primary:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-primary:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #0971fe; background: #e4efff; }

.btn-dim.btn-outline-success { color: #1ee0ac; background-color: #e6fcf6; border-color: #a5f3de; }

.btn-dim.btn-outline-success:not(:disabled):not(.disabled):hover { color: #fff; background-color: #1ee0ac; border-color: #1ee0ac; }

.btn-white.btn-outline-success:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-success:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #1ee0ac; background: #e6fcf6; }

.btn-dim.btn-outline-warning { color: #f4bd0e; background-color: #fef8e4; border-color: #fbe59f; }

.btn-dim.btn-outline-warning:not(:disabled):not(.disabled):hover { color: #fff; background-color: #f4bd0e; border-color: #f4bd0e; }

.btn-white.btn-outline-warning:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-warning:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #f4bd0e; background: #fef8e4; }

.btn-dim.btn-outline-info { color: #09c2de; background-color: #e4f8fb; border-color: #9de7f2; }

.btn-dim.btn-outline-info:not(:disabled):not(.disabled):hover { color: #fff; background-color: #09c2de; border-color: #09c2de; }

.btn-white.btn-outline-info:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-info:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #09c2de; background: #e4f8fb; }

.btn-dim.btn-outline-danger { color: #e85347; background-color: #fceceb; border-color: #f6bab5; }

.btn-dim.btn-outline-danger:not(:disabled):not(.disabled):hover { color: #fff; background-color: #e85347; border-color: #e85347; }

.btn-white.btn-outline-danger:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-danger:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #e85347; background: #fceceb; }

.btn-dim.btn-outline-secondary { color: #364a63; background-color: #e9ebee; border-color: #b9c0c8; }

.btn-dim.btn-outline-secondary:not(:disabled):not(.disabled):hover { color: #fff; background-color: #364a63; border-color: #364a63; }

.btn-white.btn-outline-secondary:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-secondary:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #364a63; background: #e9ebee; }

.btn-dim.btn-outline-gray { color: #3c4d62; background-color: #f1f3f5; border-color: #d3d9e0; }

.btn-dim.btn-outline-gray:not(:disabled):not(.disabled):hover { color: #fff; background-color: #3c4d62; border-color: #3c4d62; }

.btn-white.btn-outline-gray:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-gray:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #3c4d62; background: #f1f3f5; }

.btn-dim.btn-outline-dark { color: #1f2b3a; background-color: #e6e8e9; border-color: #b1b5ba; }

.btn-dim.btn-outline-dark:not(:disabled):not(.disabled):hover { color: #fff; background-color: #1f2b3a; border-color: #1f2b3a; }

.btn-white.btn-outline-dark:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-dark:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #1f2b3a; background: #e6e8e9; }

.btn-dim.btn-outline-light { color: #526484; background-color: #f5f6fa; border-color: #dbdfea; }

.btn-dim.btn-outline-light:not(:disabled):not(.disabled):hover { color: #fff; background-color: #526484; border-color: #526484; }

.btn-white.btn-outline-light:not(.btn-dim):not(:disabled):not(.disabled):hover, .btn-trans.btn-outline-light:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #526484; background: #f5f6fa; }

.btn-dim.btn-primary { color: #0971fe; background-color: #e4efff; border-color: transparent; }

.btn-dim.btn-primary:not(:disabled):not(.disabled):hover { color: #fff; background-color: #0971fe; border-color: #0971fe; }

.btn-dim.btn-secondary { color: #364a63; background-color: #e9ebee; border-color: transparent; }

.btn-dim.btn-secondary:not(:disabled):not(.disabled):hover { color: #fff; background-color: #364a63; border-color: #364a63; }

.btn-dim.btn-success { color: #1ee0ac; background-color: #e6fcf6; border-color: transparent; }

.btn-dim.btn-success:not(:disabled):not(.disabled):hover { color: #fff; background-color: #1ee0ac; border-color: #1ee0ac; }

.btn-dim.btn-warning { color: #f4bd0e; background-color: #fef8e4; border-color: transparent; }

.btn-dim.btn-warning:not(:disabled):not(.disabled):hover { color: #fff; background-color: #f4bd0e; border-color: #f4bd0e; }

.btn-dim.btn-info { color: #09c2de; background-color: #e4f8fb; border-color: transparent; }

.btn-dim.btn-info:not(:disabled):not(.disabled):hover { color: #fff; background-color: #09c2de; border-color: #09c2de; }

.btn-dim.btn-danger { color: #e85347; background-color: #fceceb; border-color: transparent; }

.btn-dim.btn-danger:not(:disabled):not(.disabled):hover { color: #fff; background-color: #e85347; border-color: #e85347; }

.btn-dim.btn-gray { color: #3c4d62; background-color: #eaebee; border-color: transparent; }

.btn-dim.btn-gray:not(:disabled):not(.disabled):hover { color: #fff; background-color: #3c4d62; border-color: #3c4d62; }

.btn-dim.btn-dark { color: #1f2b3a; background-color: #e6e8e9; border-color: transparent; }

.btn-dim.btn-dark:not(:disabled):not(.disabled):hover { color: #fff; background-color: #1f2b3a; border-color: #1f2b3a; }

.btn-dim.btn-light, .dual-listbox .btn-dim.dual-listbox__button { color: #8091a7; background-color: #f1f3f5; border-color: transparent; }

.btn-dim.btn-light:not(:disabled):not(.disabled):hover, .dual-listbox .btn-dim.dual-listbox__button:not(:disabled):not(.disabled):hover { color: #fff; background-color: #8091a7; border-color: #8091a7; }

.btn-dim.btn-lighter { color: #b7c2d0; background-color: #f7f8fa; border-color: transparent; }

.btn-dim.btn-lighter:not(:disabled):not(.disabled):hover { color: #101924; background-color: #b7c2d0; border-color: #b7c2d0; }

.btn-trans.btn, .dual-listbox .btn-trans.dual-listbox__button { background-color: transparent; border-color: transparent; }

.btn-outline-light { border-color: #dbdfea; }

.btn-outline-lighter { border-color: #e5e9f2; }

.btn-outline-light, .btn-outline-lighter { color: #526484; }

.btn-white, .btn-white.btn-dim { background: #fff; }

.btn-white.btn-outline-light:not(.btn-dim):not(:disabled):not(.disabled):hover { color: #fff; background: #526484; border-color: #526484; }

.btn-toolbar-sep { border-right: 1px solid #e5e9f2; margin-left: .75rem; margin-right: .75rem; }

.card-tools .btn-toolbar-sep { padding: 0 !important; margin-left: .5rem; margin-right: .5rem; }

.btn-group.is-tags .btn-xs:first-child { padding-left: 0.25rem; padding-right: 0.25rem; }

.btn-group.is-tags .btn-xs:last-child { margin-left: 0; }

.btn-group.is-tags .btn-xs .icon { width: 1rem; }

.btn-group.is-tags .btn-dim:not(:disabled):not(.disabled):hover { border-color: transparent; }

.dropup, .dropright, .dropdown, .dropleft { display: inline-flex; }

.dropdown-toggle { cursor: pointer; display: inline-flex; align-items: center; margin-bottom: 0; }

.dropdown-toggle:not([class*="indicator"]):after { display: none; }

.clickable * { pointer-events: none; }

.dropdown-menu { overflow: hidden; border: 1px solid #e5e9f2; box-shadow: 0 3px 12px 1px rgba(11, 49, 117, 0.15); }

.dropdown-inner { padding: 0 1.75rem; }

.dropdown-inner + .dropdown-inner { border-top: 1px solid #e5e9f2; }

.dropdown-head, .dropdown-foot { display: flex; align-items: center; justify-content: space-between; padding: 0.75rem 1.25rem; border-bottom: 1px solid #e5e9f2; }

.dropdown-head.center, .dropdown-foot.center { justify-content: center; }

.dropdown-head { border-bottom: 1px solid #e5e9f2; }

.dropdown-foot { border-top: 1px solid #e5e9f2; }

.dropdown-body-sm { padding: .75rem; }

.dropdown-body-rg { padding: 1.25rem; }

.dropdown-body-md { padding: 1.5rem; }

.dropdown-body-lg { padding: 2.25rem; }

.dropdown-title { font-weight: 500; color: #364a63; }

@media (max-width: 575.98px) { .card-head.ui-v2 .card-tools { width: calc(100% + 20px); margin: 0 -10px; padding-top: .5rem; }
  .card-head.ui-v2 .card-tools-nav { padding: 0 .75rem; border-bottom: 1px solid #e5e9f2; }
  .card-head.ui-v2 .card-tools-nav li a { padding-bottom: 1rem; }
  .card-stretch { margin-left: -18px; margin-right: -18px; border-left: 0; border-right: 0; border-radius: 0; } }

@media (min-width: 576px) { .card-inner { padding: 1.5rem; }
  .card-inner-sm { padding-top: .75rem; padding-bottom: .75rem; }
  .card-inner-md { padding-top: 1rem; padding-bottom: 1rem; }
  .card-header { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (min-width: 768px) { .card-inner-lg { padding: 2.5rem; }
  .card-inner-xl { padding: 3.75rem; } }

.form-icon { position: absolute; display: inline-flex; justify-content: center; align-items: center; top: 50%; transform: translateY(-50%); width: calc(1rem + 24px); height: calc(1rem + 24px); }

.form-icon .icon { font-size: 16px; color: #8094ae; }

.form-icon + .form-control, .dual-listbox .form-icon + .dual-listbox__search { padding-left: calc(1rem + 24px); }

.form-icon-right { left: auto; right: -1px; }

.form-icon-right + .form-control, .dual-listbox .form-icon-right + .dual-listbox__search { padding-left: 1rem; padding-right: calc(1rem + 24px); }

.form-info { position: absolute; display: inline-flex; justify-content: center; align-items: center; border-left: 1px solid #dbdfea; right: 0; top: 50%; padding: .125rem 1.25rem; transform: translateY(-50%); color: #8094ae; }

.form-info + .form-control, .dual-listbox .form-info + .dual-listbox__search { padding-right: calc(1rem + 24px); }

.form-label { font-size: 0.875rem; font-weight: 500; color: #344357; margin-bottom: .5rem; }

.form-label-group { display: flex; align-items: center; justify-content: space-between; margin-bottom: .5rem; }

.form-label-group .form-label { margin-bottom: 0; }

.form-label + .form-note { margin-top: -0.35rem; }

.form-label-outlined { position: absolute; top: 0.4375rem; left: 0.66667rem; transform-origin: left; padding: 0 0.4rem; font-weight: 400; line-height: 1.25rem; color: #3c4d62; background-color: #fff; z-index: 1; transition: all .3s ease; margin-bottom: 0; font-size: 0.8125rem; }

.form-control-lg ~ .form-label-outlined { top: 0.6875rem; padding: 0 0.37736rem; font-size: 0.9375rem; }

.form-control-sm ~ .form-label-outlined { font-size: 0.75rem; top: 0.25rem; left: 0.4rem; }

.focused .form-control-sm ~ .form-label-outlined, .form-select.form-control-sm ~ .form-label-outlined { font-size: 11px; }

.focused .form-label-outlined, .form-select ~ .form-label-outlined { top: calc(-0.4375rem + -2px); font-size: 11px; }

.form-control-xl ~ .form-label-outlined { font-size: 0.9375rem; line-height: 2rem; top: 0.625rem; padding: 0 0.5rem; left: 0.83333rem; }

.focused .form-control-xl ~ .form-label-outlined, .form-select.form-control-xl ~ .form-label-outlined { top: calc(-0.625rem + -5px); }

.focused .form-control-lg ~ .form-label-outlined, .focused .form-control-xl ~ .form-label-outlined, .form-select.form-control-lg ~ .form-label-outlined, .form-select.form-control-xl ~ .form-label-outlined { font-size: 12px; }

.form-note { font-size: 12px; color: #8094ae; font-style: italic; display: block; }

.form-note-alt { font-size: 12px; color: #8094ae; }

.form-note-group { display: flex; justify-content: space-between; margin-top: 0.5rem; margin-bottom: -0.25rem; }

.form-control-xl { height: calc(3.25rem + 2px); padding: 0.625rem 1.25rem; font-size: 0.9375rem; line-height: 2rem; border-radius: 5px; }

.form-control-outlined { cursor: pointer; }

.focused .form-control-outlined { cursor: auto; }

.form-control-wrap, .form-control-group { position: relative; }

.form-control-wrap + .form-note, .form-control-group + .form-note { margin-top: 0.5rem; }

.form-control-noborder { border-color: transparent; }

.form-control-noborder:focus { border-color: #dbdfea; box-shadow: none; }

.form-control-solid { border-color: #fff; }

.form-control-solid:focus { box-shadow: none; border-color: #dbdfea; }

.form-control-number { font-size: 20px; padding: 20px; height: 74px; }

.form-control-password-big { font-size: 44px; height: calc(1rem*2 + 1.25rem + 1px); padding: 1rem 1rem; }

.form-control.error, .dual-listbox .error.dual-listbox__search { border-color: #e85347; }

.form-control.error:focus, .dual-listbox .error.dual-listbox__search:focus { box-shadow: 0 0 0 3px rgba(232, 83, 71, 0.1); }

.form-control.focus, .dual-listbox .focus.dual-listbox__search { border-color: #0971fe; box-shadow: 0 0 0 3px rgba(9, 113, 254, 0.1); }

.form-control-simple { border: none; padding: 0; }

.form-control-simple:focus { box-shadow: none; }

.form-group { position: relative; margin-bottom: 1.25rem; }

.form-group:last-child { margin-bottom: 0; }

.form-select { height: calc(2.125rem + 2px); }

.form-select:not(.form-control) { opacity: 0; }

.form-select-sm, .form-select[data-ui*="sm"] { height: calc(1.75rem + 2px); }

.form-select-lg, .form-select[data-ui*="lg"] { height: calc(2.625rem + 2px); }

.form-select-xl, .form-select[data-ui*="xl"] { height: calc(3.25rem + 2px); }
.form-focus-none:focus { border-color: transparent; box-shadow: none; }
.form-action .btn + .btn, .form-action .dual-listbox .dual-listbox__button + .btn, .dual-listbox .form-action .dual-listbox__button + .btn, .form-action .dual-listbox .btn + .dual-listbox__button, .dual-listbox .form-action .btn + .dual-listbox__button, .form-action .dual-listbox .dual-listbox__button + .dual-listbox__button, .dual-listbox .form-action .dual-listbox__button + .dual-listbox__button { margin-left: 1.25rem; }
.form-round { border-radius: 100px; }
.custom-select { appearance: none; -webkit-appearance: none; }
.custom-select option { border-radius: 3px; padding: 5px .5rem; margin: 2px -.5rem; cursor: pointer; color: #526484; }
.custom-select option:last-child { margin-bottom: -0.5rem; }
.form-control-select { position: relative; }
.form-control-select .form-control, .form-control-select .dual-listbox .dual-listbox__search, .dual-listbox .form-control-select .dual-listbox__search { appearance: none; -webkit-appearance: none; }
.form-control-select-multiple .custom-select { padding-top: 0.375rem; padding-bottom: 0.875rem; }
.form-control-select-multiple .custom-select option { border-radius: 3px; padding: 5px .5rem; margin: 2px -.5rem; cursor: pointer; color: #526484; }
.form-control-select-multiple .custom-select option:last-child { margin-bottom: -0.5rem; }
.form-control-select:after { font-family: "Nioicon"; content: "î§…"; pointer-events: none; position: absolute; display: inline-flex; justify-content: center; align-items: center; right: 0; top: 50%; transform: translateY(-50%); width: calc(1rem + 12px); height: calc(1rem + 12px); }
textarea.no-resize { resize: none; }
textarea.form-control, .dual-listbox textarea.dual-listbox__search { min-height: 122px; padding-top: 0.65625rem; }
textarea.textarea-sm { min-height: 92px; }
textarea.textarea-lg { min-height: 208px; }
textarea.textarea-auto { min-height: 0; }