html {
  font-size: 16px;
  line-height: 1.5; }
  @media (max-width: 575.98px) {
    html {
      font-size: 15px; } }

body {
  min-width: 320px;
  overflow-x: hidden;
  overflow-y: scroll;
  font-family: "Ubuntu", sans-serif;
  color: #4c5562;
  background: #fff; }

a {
  color: #424a69;
  text-decoration: none !important; }
  a:hover {
    color: #566088; }
  a:focus {
    color: #b2d234; }

strong {
  font-weight: 600; }

small {
  font-size: .875rem; }

h1, h2, h3, h4, h5, h6 {
  color: #4c5562; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
    margin-bottom: 0; }

p:last-child {
  margin-bottom: 0; }

button {
  color: #424a69;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  outline: none !important; }

hr {
  border-color: #dee2e6;
  opacity: 1; }
  hr.dotted {
    border: none;
    border-top: 2px dotted #dee2e6; }

ul.unstyled {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.container-main, .container-sm, .container-xs, .container-xxs {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex; }
  .container-main .main-content, .container-sm .main-content, .container-xs .main-content, .container-xxs .main-content {
    -webkit-flex: 1;
    flex: 1;
    max-width: 100%; }

.container-main {
  max-width: 1340px; }

.container-sm {
  max-width: 1200px; }

.container-xs {
  max-width: 960px; }

.container-xxs {
  max-width: 760px; }

.content [class^=container] {
  padding: 1.5rem; }
  @media (max-width: 575.98px) {
    .content [class^=container] {
      padding: 1rem; } }

.n-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  display: block; }
  .n-control:hover {
    border-color: #b2d234; }
  .n-control:focus, .dropup .dropdown-toggle.show,
  .dropend .dropdown-toggle.show,
  .dropdown .dropdown-toggle.show,
  .dropstart .dropdown-toggle.show,
  .dropup-center .dropdown-toggle.show,
  .dropdown-center .dropdown-toggle.show, .n-control:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  .n-control:disabled, .n-control.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  .n-control.md {
    font-size: 0.9375rem;
    padding: 0.5625rem 1rem; }
  .n-control.sm {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.5rem 1rem; }
  .n-control.xs {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.3125rem 0.75rem; }

input[type="number"].n-control {
  -moz-appearance: textfield; }
  input[type="number"].n-control::-webkit-outer-spin-button, input[type="number"].n-control::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

label.n-file {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  cursor: pointer;
  position: relative;
  display: -webkit-flex !important;
  display: flex !important;
  padding: .5rem 1rem .5rem .5rem;
  margin-bottom: 0 !important;
  line-height: 32px;
  font-weight: 400 !important; }
  label.n-file:hover {
    border-color: #b2d234; }
  label.n-file:focus, label.n-file:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  label.n-file:disabled, label.n-file.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  label.n-file:before {
    pointer-events: none;
    content: attr(data-button-label);
    background: #f8f9fa;
    display: block;
    border: 1px solid #dee2e6;
    padding: 0 .75rem !important; }
  label.n-file .n-file-name {
    pointer-events: none;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: .5rem; }
    label.n-file .n-file-name:empty:after {
      content: attr(data-placeholder);
      color: rgba(76, 85, 98, 0.5); }
  label.n-file input {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    visibility: hidden; }
  label.n-file.md {
    padding: .375rem 1rem .375rem .375rem;
    font-size: .9375rem;
    line-height: 28px; }
  label.n-file.sm {
    padding: .25rem .75rem .25rem .25rem;
    font-size: .875rem;
    line-height: 26px; }

input[type=file],
input[type=file]::-webkit-file-upload-button {
  cursor: pointer; }

input[type="date"].n-control::-webkit-date-and-time-value {
  text-align: left; }

.n-date {
  display: block;
  position: relative; }
  .n-date:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #fdfdfd;
    top: 4px;
    right: 4px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='%23424a69' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='%23fff'/%3E%3Cpath d='M6.75 3v.75h-3v16.5h16.5V3.75h-3V3h-1.5v.75h-7.5V3h-1.5Zm-1.5 2.25h1.5V6h1.5v-.75h7.5V6h1.5v-.75h1.5v1.5H5.25v-1.5Zm0 3h13.5v10.5H5.25V8.25Zm4.5 1.5v1.5h1.5v-1.5h-1.5Zm3 0v1.5h1.5v-1.5h-1.5Zm3 0v1.5h1.5v-1.5h-1.5Zm-9 3v1.5h1.5v-1.5h-1.5Zm3 0v1.5h1.5v-1.5h-1.5Zm3 0v1.5h1.5v-1.5h-1.5Zm3 0v1.5h1.5v-1.5h-1.5Zm-9 3v1.5h1.5v-1.5h-1.5Zm3 0v1.5h1.5v-1.5h-1.5Zm3 0v1.5h1.5v-1.5h-1.5Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center center; }

textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  padding: 1rem;
  height: 100px;
  resize: none; }
  textarea:hover {
    border-color: #b2d234; }
  textarea:focus, textarea:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  textarea:disabled, textarea.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  textarea.md {
    font-size: 0.9375rem;
    padding: 0.5625rem 1rem; }
  textarea.sm {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.5rem 1rem; }
  textarea.xs {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.3125rem 0.75rem; }

select.n-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 32' width='32' height='32'%3E%3Cpath d='M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z'%3E%3C/path%3E%3C/svg%3E");
  background-position: 99% center;
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding-right: 28px;
  text-overflow: ellipsis; }
  select.n-control:hover {
    border-color: #b2d234; }
  select.n-control:focus, .dropup select.dropdown-toggle.show,
  .dropend select.dropdown-toggle.show,
  .dropdown select.dropdown-toggle.show,
  .dropstart select.dropdown-toggle.show,
  .dropup-center select.dropdown-toggle.show,
  .dropdown-center select.dropdown-toggle.show, select.n-control:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  select.n-control:disabled, select.n-control.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  select.n-control.md {
    font-size: 0.9375rem;
    padding: 0.5625rem 1rem; }
  select.n-control.sm {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.5rem 1rem; }
  select.n-control.xs {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.3125rem 0.75rem; }

.n-char {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  max-width: 2.75rem;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  padding: .8125rem .5rem; }
  .n-char:hover {
    border-color: #b2d234; }
  .n-char:focus, .n-char:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  .n-char:disabled, .n-char.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  .n-char + .n-char {
    margin-left: 6px; }
  .n-char:nth-child(4) {
    margin-left: 1rem; }

.n-password-wrapper {
  position: relative; }
  .n-password-wrapper .n-password-toggle {
    position: absolute;
    right: 4px;
    top: 4px;
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    background-color: transparent;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.984 5.25c-3.653 0-7.401 2.115-10.351 6.344a.75.75 0 0 0-.013.833c2.267 3.548 5.964 6.323 10.364 6.323 4.352 0 8.125-2.783 10.397-6.34a.757.757 0 0 0 0-.819C20.104 8.076 16.303 5.25 11.984 5.25Z'%3E%3C/path%3E%3Cpath d='M12 15.75a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center center; }
    .n-password-wrapper .n-password-toggle + .n-control {
      padding-right: 48px; }
  .n-password-wrapper.n-password-show .n-password-toggle:after {
    content: "";
    position: absolute;
    left: 50%;
    display: block;
    width: 6px;
    height: 25px;
    border-radius: 2px;
    background: #000;
    border: 2px solid #fdfdfd;
    transform: translate(-50%, -50%) rotate(45deg); }

.form-col label:not(.btn-radio):not(.form-check-label) {
  display: block;
  font-weight: 500;
  margin-bottom: 7px; }

.form-col p {
  margin-top: .5rem; }

.form-col .text-error {
  font-size: .875rem; }

.form-col + .form-col {
  margin-top: 2rem; }

.form-col.form-col-error label:not(.btn-radio):not(.form-check-label):not(.n-file) {
  color: #f7408a; }

.form-col.form-col-error .n-control,
.form-col.form-col-error .n-file {
  border-color: #f7408a; }
  .form-col.form-col-error .n-control:focus, .form-col.form-col-error .dropup .dropdown-toggle.show, .dropup .form-col.form-col-error .dropdown-toggle.show, .form-col.form-col-error
  .dropend .dropdown-toggle.show,
  .dropend .form-col.form-col-error .dropdown-toggle.show, .form-col.form-col-error
  .dropdown .dropdown-toggle.show,
  .dropdown .form-col.form-col-error .dropdown-toggle.show, .form-col.form-col-error
  .dropstart .dropdown-toggle.show,
  .dropstart .form-col.form-col-error .dropdown-toggle.show, .form-col.form-col-error
  .dropup-center .dropdown-toggle.show,
  .dropup-center .form-col.form-col-error .dropdown-toggle.show, .form-col.form-col-error
  .dropdown-center .dropdown-toggle.show,
  .dropdown-center .form-col.form-col-error .dropdown-toggle.show, .form-col.form-col-error .n-control:active,
  .form-col.form-col-error .n-file:focus,
  .form-col.form-col-error .n-file:active {
    border-color: #fba2c6;
    box-shadow: 0 0 0 5px rgba(247, 64, 138, 0.15), inset 0 0 0 1px #fba2c6; }

.form-row {
  white-space: nowrap;
  display: -webkit-flex;
  display: flex; }
  @media (max-width: 575.98px) {
    .form-row {
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: start;
      align-items: start; } }
  .form-row label:not(.btn-radio):not(.form-check-label) {
    display: block;
    font-weight: 500;
    margin-bottom: 7px; }
    @media (min-width: 576px) {
      .form-row label:not(.btn-radio):not(.form-check-label) {
        padding-top: .5rem;
        text-align: right;
        padding-right: 1rem;
        width: 140px; } }
  .form-row + .form-row {
    margin-top: 1.5rem; }

.n-control-block {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  pointer-events: none;
  border-color: #dee2e6;
  color: rgba(76, 85, 98, 0.5);
  background-color: rgba(76, 85, 98, 0.05);
  display: block; }
  .n-control-block:hover {
    border-color: #b2d234; }
  .n-control-block:focus, .n-control-block:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  .n-control-block:disabled, .n-control-block.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  .n-control-block.md {
    font-size: 0.9375rem;
    padding: 0.5625rem 1rem; }
  .n-control-block.sm {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.5rem 1rem; }
  .n-control-block.xs {
    font-size: 0.875rem;
    line-height: 20px;
    padding: 0.3125rem 0.75rem; }

.form-check .form-check-input {
  cursor: pointer;
  margin-top: 2px; }

.form-check .form-check-label {
  cursor: pointer;
  padding-left: .5rem; }

.form-check.form-check-lg .form-check-label {
  font-size: 1.125rem; }

.form-check.form-check-xl .form-check-label {
  font-size: 1.25rem; }

.form-switch {
  padding-left: 36px; }
  .form-switch .form-check-input {
    margin-left: -36px;
    box-shadow: none !important;
    height: 20px;
    width: 36px;
    background-color: #dee2e6;
    border: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-color: #91ad26; }
  .form-switch.form-check-lg {
    padding-left: 42px; }
    .form-switch.form-check-lg .form-check-input {
      margin-left: -42px;
      width: 42px;
      height: 24px; }
  .form-switch.form-check-xl {
    padding-left: 46px; }
    .form-switch.form-check-xl .form-check-input {
      margin-left: -46px;
      width: 46px;
      height: 28px; }

.form-check:not(.form-switch) {
  padding-left: 20px; }
  .form-check:not(.form-switch):hover {
    color: #424a69; }
  .form-check:not(.form-switch) .form-check-input {
    margin-left: -20px;
    width: 20px;
    height: 20px;
    border: 1px solid #dee2e6; }
    .form-check:not(.form-switch) .form-check-input:focus {
      box-shadow: none; }
    .form-check:not(.form-switch) .form-check-input:checked {
      background-color: #424a69;
      border-color: #424a69; }
  .form-check:not(.form-switch).form-check-lg {
    padding-left: 24px; }
    .form-check:not(.form-switch).form-check-lg .form-check-input {
      margin-left: -24px;
      width: 24px;
      height: 24px; }
  .form-check:not(.form-switch).form-check-xl {
    padding-left: 28px; }
    .form-check:not(.form-switch).form-check-xl .form-check-input {
      margin-left: -28px;
      width: 28px;
      height: 28px; }
  .form-check:not(.form-switch) .form-check-input:checked[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 10 3 3 7-7'/%3e%3c/svg%3e"); }
  .form-check:not(.form-switch) .form-check-input[type="radio"] {
    border-width: 2px; }
    .form-check:not(.form-switch) .form-check-input[type="radio"]:checked {
      border-color: #424a69;
      background: #fff;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2.5' fill='%23424a69'/%3e%3c/svg%3e") !important; }

.btn {
  padding: .8125rem 1rem;
  line-height: 24px;
  color: #424a69;
  border-radius: 3px;
  border: 1px solid transparent; }
  .btn.show, .btn:active, .btn:focus {
    outline: none;
    border-color: transparent; }
  .btn.disabled {
    border-color: transparent;
    opacity: 0.65; }
  .btn i {
    vertical-align: top; }

.btn.btn-md {
  font-size: 0.9375rem;
  padding: 0.5625rem 1rem; }
  .btn.btn-md i {
    vertical-align: top; }

.btn.btn-sm {
  font-size: 0.875rem;
  line-height: 20px;
  padding: 0.5rem 1rem; }
  .btn.btn-sm i {
    vertical-align: top; }

.btn.btn-xs {
  font-size: 0.875rem;
  line-height: 20px;
  padding: 0.3125rem 0.75rem; }
  .btn.btn-xs i {
    vertical-align: top; }

.btn-main, .btn-main.disabled {
  color: #fff;
  background: #424a69;
  border: 1px solid #424a69; }

.btn-main:hover {
  color: #fff;
  background: #b2d234;
  border-color: #b2d234; }

.btn-main:active {
  color: #fff !important;
  background: #b2d234 !important;
  border-color: #fff !important; }

.btn-main:focus {
  color: #fff !important;
  background: #b2d234 !important;
  border-color: #b2d234 !important; }

.btn-light, .btn-light.disabled {
  color: #424a69;
  background: #f8f9fa;
  border: 1px solid #f8f9fa; }

.btn-light:hover {
  color: #b2d234;
  background: #f2f4f6 !important;
  border-color: #f2f4f6 !important; }

.btn-light:active, .btn-light:focus {
  color: #b2d234 !important;
  background: #f2f4f6 !important;
  border-color: #fff !important; }

.btn-hover-light:hover {
  color: #b2d234;
  background-color: #f8f9fa; }

.btn-focus-dark:active, .btn-focus-dark:focus, .btn-focus-dark.active {
  color: #fff !important;
  background-color: #b2d234 !important;
  border: 1px solid #b2d234; }
  .btn-focus-dark:active [class^=n-icon], .btn-focus-dark:focus [class^=n-icon], .btn-focus-dark.active [class^=n-icon] {
    filter: brightness(0) invert(1); }

.btn-outline, .btn-tag, .btn-outline.disabled, .disabled.btn-tag {
  border: 1px solid #dee2e6; }

.btn-outline:hover, .btn-tag:hover {
  color: #b2d234;
  border-color: #b2d234 !important; }

.btn-outline:active, .btn-tag:active, .btn-outline:focus, .btn-tag:focus {
  color: #b2d234;
  border-color: #b2d234 !important;
  box-shadow: inset 0 0 0 3px rgba(66, 74, 105, 0.15); }

.btn-error {
  background: #f7408a;
  color: #fff !important; }
  .btn-error:hover {
    background: #f8629f; }
  .btn-error:active {
    background: #f6287b !important;
    border: 1px solid #fff !important; }
  .btn-error:focus {
    background: #f6287b !important;
    border: 1px solid #f6287b !important; }

.btn-rounded {
  border-radius: 100px; }

.btn-underlined {
  background: transparent; }
  .btn-underlined, .btn-underlined.disabled {
    color: rgba(76, 85, 98, 0.5);
    border-radius: 0;
    box-shadow: inset 0 -3px 0 0 #dee2e6;
    border: none !important; }
  .btn-underlined:hover {
    color: #424a69; }
  .btn-underlined:active {
    color: #424a69;
    box-shadow: inset 0 -3px 0 0 #424a69; }
  .btn-underlined:focus, .btn-underlined.active {
    font-weight: 500;
    color: #424a69;
    box-shadow: inset 0 -3px 0 0 #424a69; }

.btn-input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  height: auto;
  border-style: solid;
  width: 100%;
  text-align: left; }
  .btn-input:hover {
    border-color: #b2d234; }
  .btn-input:focus, .btn-input:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  .btn-input:disabled, .btn-input.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  .btn-input:after {
    content: none; }

.btn-icon {
  width: 52px;
  height: 52px;
  padding: 11px 0;
  text-align: center; }
  .btn-icon i {
    vertical-align: middle !important; }
  .btn-icon.btn-md {
    width: 44px;
    height: 44px;
    padding: 8px 0; }
  .btn-icon.btn-sm {
    width: 38px;
    height: 38px;
    padding: 7px 0; }
  .btn-icon.btn-xs {
    width: 32px;
    height: 32px;
    padding: 4px 0; }

.btn-radio-group {
  background: #fdfdfd;
  border: 1px solid #dee2e6;
  border-radius: 3px; }
  .btn-radio-group:hover {
    border-color: #424a69; }
  .btn-radio-group .btn-radio {
    white-space: nowrap;
    padding: .5rem 1rem;
    margin: 4px !important;
    font-size: .875rem;
    border-radius: 3px !important;
    color: rgba(66, 74, 105, 0.3);
    border: none; }
    .btn-radio-group .btn-radio:hover {
      color: #424a69; }
    .btn-radio-group .btn-radio:last-child {
      -webkit-flex: 0;
      flex: 0; }
  .btn-radio-group .btn-check:checked + .btn-radio {
    background: #424a69;
    color: #fff; }

.btn-tag {
  background: #f8f9fa !important;
  font-size: .8125rem;
  padding: .375rem .375rem .375rem .75rem;
  margin: 3px 0; }
  .btn-tag:after {
    content: "\00D7";
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 22px;
    border-radius: 24px;
    font-size: 24px;
    vertical-align: bottom;
    margin-left: 6px; }
  .btn-tag:hover:after {
    background: rgba(76, 85, 98, 0.05); }

.btn-md-navi {
  position: relative;
  padding-right: 44px; }
  @media (max-width: 991.98px) {
    .btn-md-navi {
      text-align: left !important; }
      .btn-md-navi:after {
        content: "\f7a4";
        color: #424a69;
        font-size: 24px;
        line-height: 24px;
        font-family: 'Line Awesome Free';
        font-weight: 900;
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        right: 15px; } }

.col-0 {
  -webkit-flex: 0;
  flex: 0; }

.breadcrumb-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkkit-align-items: center;
  align-items: center; }
  @media (min-width: 768px) {
    .breadcrumb-wrapper {
      margin-bottom: 1.5rem; } }
  @media (max-width: 767.98px) {
    .breadcrumb-wrapper {
      margin-bottom: 1rem; } }

.breadcrumb-actions {
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  margin-left: auto; }
  .breadcrumb-actions .btn {
    padding: 3px 0; }

.breadcrumb {
  margin: 0 1rem 0 0; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
    content: "\2022"; }
  .breadcrumb .breadcrumb-item.active {
    color: #424a69;
    font-weight: 500; }

.dropup .btn-dropdown-toggle,
.dropup .btn-input,
.dropend .btn-dropdown-toggle,
.dropend .btn-input,
.dropdown .btn-dropdown-toggle,
.dropdown .btn-input,
.dropstart .btn-dropdown-toggle,
.dropstart .btn-input,
.dropup-center .btn-dropdown-toggle,
.dropup-center .btn-input,
.dropdown-center .btn-dropdown-toggle,
.dropdown-center .btn-input {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 32' width='32' height='32'%3E%3Cpath d='M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z'%3E%3C/path%3E%3C/svg%3E");
  background-position: 99% center;
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding-right: 32px !important;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (max-width: 575.98px) {
    .dropup .btn-dropdown-toggle,
    .dropup .btn-input,
    .dropend .btn-dropdown-toggle,
    .dropend .btn-input,
    .dropdown .btn-dropdown-toggle,
    .dropdown .btn-input,
    .dropstart .btn-dropdown-toggle,
    .dropstart .btn-input,
    .dropup-center .btn-dropdown-toggle,
    .dropup-center .btn-input,
    .dropdown-center .btn-dropdown-toggle,
    .dropdown-center .btn-input {
      padding-right: 26px !important; } }
  .dropup .btn-dropdown-toggle + .dropdown-menu,
  .dropup .btn-input + .dropdown-menu,
  .dropend .btn-dropdown-toggle + .dropdown-menu,
  .dropend .btn-input + .dropdown-menu,
  .dropdown .btn-dropdown-toggle + .dropdown-menu,
  .dropdown .btn-input + .dropdown-menu,
  .dropstart .btn-dropdown-toggle + .dropdown-menu,
  .dropstart .btn-input + .dropdown-menu,
  .dropup-center .btn-dropdown-toggle + .dropdown-menu,
  .dropup-center .btn-input + .dropdown-menu,
  .dropdown-center .btn-dropdown-toggle + .dropdown-menu,
  .dropdown-center .btn-input + .dropdown-menu {
    min-width: 100%; }

.dropup .dropdown-toggle:before,
.dropend .dropdown-toggle:before,
.dropdown .dropdown-toggle:before,
.dropstart .dropdown-toggle:before,
.dropup-center .dropdown-toggle:before,
.dropdown-center .dropdown-toggle:before {
  content: none; }

.dropup .dropdown-menu,
.dropend .dropdown-menu,
.dropdown .dropdown-menu,
.dropstart .dropdown-menu,
.dropup-center .dropdown-menu,
.dropdown-center .dropdown-menu {
  margin-top: 3px !important;
  border-color: #dee2e6;
  box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05); }
  .dropup .dropdown-menu.dropdown-contained,
  .dropend .dropdown-menu.dropdown-contained,
  .dropdown .dropdown-menu.dropdown-contained,
  .dropstart .dropdown-menu.dropdown-contained,
  .dropup-center .dropdown-menu.dropdown-contained,
  .dropdown-center .dropdown-menu.dropdown-contained {
    max-height: 50vh;
    overflow-y: auto;
    scrollbar-width: thin; }
    .dropup .dropdown-menu.dropdown-contained::-webkit-scrollbar,
    .dropend .dropdown-menu.dropdown-contained::-webkit-scrollbar,
    .dropdown .dropdown-menu.dropdown-contained::-webkit-scrollbar,
    .dropstart .dropdown-menu.dropdown-contained::-webkit-scrollbar,
    .dropup-center .dropdown-menu.dropdown-contained::-webkit-scrollbar,
    .dropdown-center .dropdown-menu.dropdown-contained::-webkit-scrollbar {
      width: 6px;
      height: 6px; }
    .dropup .dropdown-menu.dropdown-contained::-webkit-scrollbar-track,
    .dropend .dropdown-menu.dropdown-contained::-webkit-scrollbar-track,
    .dropdown .dropdown-menu.dropdown-contained::-webkit-scrollbar-track,
    .dropstart .dropdown-menu.dropdown-contained::-webkit-scrollbar-track,
    .dropup-center .dropdown-menu.dropdown-contained::-webkit-scrollbar-track,
    .dropdown-center .dropdown-menu.dropdown-contained::-webkit-scrollbar-track {
      background: #eee; }
    .dropup .dropdown-menu.dropdown-contained::-webkit-scrollbar-thumb,
    .dropend .dropdown-menu.dropdown-contained::-webkit-scrollbar-thumb,
    .dropdown .dropdown-menu.dropdown-contained::-webkit-scrollbar-thumb,
    .dropstart .dropdown-menu.dropdown-contained::-webkit-scrollbar-thumb,
    .dropup-center .dropdown-menu.dropdown-contained::-webkit-scrollbar-thumb,
    .dropdown-center .dropdown-menu.dropdown-contained::-webkit-scrollbar-thumb {
      background-color: darkgrey; }
    .dropup .dropdown-menu.dropdown-contained .dropdown-item,
    .dropend .dropdown-menu.dropdown-contained .dropdown-item,
    .dropdown .dropdown-menu.dropdown-contained .dropdown-item,
    .dropstart .dropdown-menu.dropdown-contained .dropdown-item,
    .dropup-center .dropdown-menu.dropdown-contained .dropdown-item,
    .dropdown-center .dropdown-menu.dropdown-contained .dropdown-item {
      padding-right: 24px; }

.dropup .dropdown-item,
.dropend .dropdown-item,
.dropdown .dropdown-item,
.dropstart .dropdown-item,
.dropup-center .dropdown-item,
.dropdown-center .dropdown-item {
  cursor: pointer;
  color: #424a69;
  padding: .5rem 2rem .5rem 1rem; }
  .dropup .dropdown-item:hover, .dropup .dropdown-item:focus, .dropup .dropdown-item:active,
  .dropend .dropdown-item:hover,
  .dropend .dropdown-item:focus,
  .dropend .dropdown-item:active,
  .dropdown .dropdown-item:hover,
  .dropdown .dropdown-item:focus,
  .dropdown .dropdown-item:active,
  .dropstart .dropdown-item:hover,
  .dropstart .dropdown-item:focus,
  .dropstart .dropdown-item:active,
  .dropup-center .dropdown-item:hover,
  .dropup-center .dropdown-item:focus,
  .dropup-center .dropdown-item:active,
  .dropdown-center .dropdown-item:hover,
  .dropdown-center .dropdown-item:focus,
  .dropdown-center .dropdown-item:active {
    background: #f8f9fa; }
  .dropup .dropdown-item.active,
  .dropend .dropdown-item.active,
  .dropdown .dropdown-item.active,
  .dropstart .dropdown-item.active,
  .dropup-center .dropdown-item.active,
  .dropdown-center .dropdown-item.active {
    background-color: #f8f9fa;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='%234b5914' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.21 4.71 8.25 17.673 2.79 12.21l-1.08 1.078 6 6 .54.516.54-.516 13.5-13.5-1.08-1.078Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: 99% center;
    background-position: right 8px center;
    background-repeat: no-repeat;
    background-size: 16px 16px; }
  .dropup .dropdown-item.disabled,
  .dropend .dropdown-item.disabled,
  .dropdown .dropdown-item.disabled,
  .dropstart .dropdown-item.disabled,
  .dropup-center .dropdown-item.disabled,
  .dropdown-center .dropdown-item.disabled {
    opacity: 0.4; }

@media (min-width: 768px) {
  .dropup.dropdown-sm-expanded,
  .dropend.dropdown-sm-expanded,
  .dropdown.dropdown-sm-expanded,
  .dropstart.dropdown-sm-expanded,
  .dropup-center.dropdown-sm-expanded,
  .dropdown-center.dropdown-sm-expanded {
    width: auto; }
    .dropup.dropdown-sm-expanded .dropdown-menu,
    .dropend.dropdown-sm-expanded .dropdown-menu,
    .dropdown.dropdown-sm-expanded .dropdown-menu,
    .dropstart.dropdown-sm-expanded .dropdown-menu,
    .dropup-center.dropdown-sm-expanded .dropdown-menu,
    .dropdown-center.dropdown-sm-expanded .dropdown-menu {
      padding: .5rem 0 0 36px;
      position: static !important;
      transform: none !important;
      display: block;
      border: none;
      display: -webkit-flex;
      display: flex;
      box-shadow: none; }
      .dropup.dropdown-sm-expanded .dropdown-menu a,
      .dropend.dropdown-sm-expanded .dropdown-menu a,
      .dropdown.dropdown-sm-expanded .dropdown-menu a,
      .dropstart.dropdown-sm-expanded .dropdown-menu a,
      .dropup-center.dropdown-sm-expanded .dropdown-menu a,
      .dropdown-center.dropdown-sm-expanded .dropdown-menu a {
        font-size: 14px;
        border-radius: 3px; } }

.dropup.dropdown-account .btn-input,
.dropend.dropdown-account .btn-input,
.dropdown.dropdown-account .btn-input,
.dropstart.dropdown-account .btn-input,
.dropup-center.dropdown-account .btn-input,
.dropdown-center.dropdown-account .btn-input {
  height: auto;
  min-height: 60px; }

.dropup.dropdown-account .dropdown-menu li,
.dropend.dropdown-account .dropdown-menu li,
.dropdown.dropdown-account .dropdown-menu li,
.dropstart.dropdown-account .dropdown-menu li,
.dropup-center.dropdown-account .dropdown-menu li,
.dropdown-center.dropdown-account .dropdown-menu li {
  padding: 0; }

.dropup.dropdown-account .dropdown-menu .li,
.dropend.dropdown-account .dropdown-menu .li,
.dropdown.dropdown-account .dropdown-menu .li,
.dropstart.dropdown-account .dropdown-menu .li,
.dropup-center.dropdown-account .dropdown-menu .li,
.dropdown-center.dropdown-account .dropdown-menu .li {
  padding-right: calc(.5rem + 32px) !important; }
  .dropup.dropdown-account .dropdown-menu .li .li-text h2, .dropup.dropdown-account .dropdown-menu .li .li-text h3, .dropup.dropdown-account .dropdown-menu .li .li-text h4, .dropup.dropdown-account .dropdown-menu .li .li-text h5, .dropup.dropdown-account .dropdown-menu .li .li-text h6,
  .dropend.dropdown-account .dropdown-menu .li .li-text h2,
  .dropend.dropdown-account .dropdown-menu .li .li-text h3,
  .dropend.dropdown-account .dropdown-menu .li .li-text h4,
  .dropend.dropdown-account .dropdown-menu .li .li-text h5,
  .dropend.dropdown-account .dropdown-menu .li .li-text h6,
  .dropdown.dropdown-account .dropdown-menu .li .li-text h2,
  .dropdown.dropdown-account .dropdown-menu .li .li-text h3,
  .dropdown.dropdown-account .dropdown-menu .li .li-text h4,
  .dropdown.dropdown-account .dropdown-menu .li .li-text h5,
  .dropdown.dropdown-account .dropdown-menu .li .li-text h6,
  .dropstart.dropdown-account .dropdown-menu .li .li-text h2,
  .dropstart.dropdown-account .dropdown-menu .li .li-text h3,
  .dropstart.dropdown-account .dropdown-menu .li .li-text h4,
  .dropstart.dropdown-account .dropdown-menu .li .li-text h5,
  .dropstart.dropdown-account .dropdown-menu .li .li-text h6,
  .dropup-center.dropdown-account .dropdown-menu .li .li-text h2,
  .dropup-center.dropdown-account .dropdown-menu .li .li-text h3,
  .dropup-center.dropdown-account .dropdown-menu .li .li-text h4,
  .dropup-center.dropdown-account .dropdown-menu .li .li-text h5,
  .dropup-center.dropdown-account .dropdown-menu .li .li-text h6,
  .dropdown-center.dropdown-account .dropdown-menu .li .li-text h2,
  .dropdown-center.dropdown-account .dropdown-menu .li .li-text h3,
  .dropdown-center.dropdown-account .dropdown-menu .li .li-text h4,
  .dropdown-center.dropdown-account .dropdown-menu .li .li-text h5,
  .dropdown-center.dropdown-account .dropdown-menu .li .li-text h6 {
    white-space: normal; }

.dropup .dropdown-divider,
.dropend .dropdown-divider,
.dropdown .dropdown-divider,
.dropstart .dropdown-divider,
.dropup-center .dropdown-divider,
.dropdown-center .dropdown-divider {
  border-color: #dee2e6; }

@media (max-width: 991.98px) {
  .dropdown-up-to-lg-static {
    position: static !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    transform: none !important;
    width: 100%; } }

.btn-dropdown-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 32px;
  color: #424a69; }

.nav-tabs-overflown {
  overflow: hidden;
  position: relative; }
  .nav-tabs-overflown:after {
    content: "";
    position: absolute;
    top: 0;
    height: 43px;
    width: 20px;
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff); }

.nav-tabs {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border: none;
  scrollbar-width: thin; }
  .nav-tabs::-webkit-scrollbar {
    width: 6px;
    height: 6px; }
  .nav-tabs::-webkit-scrollbar-track {
    background: #eee; }
  .nav-tabs::-webkit-scrollbar-thumb {
    background-color: darkgrey; }
  .nav-tabs li:last-child {
    margin-right: 20px; }

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::after,
.bs-tooltip-top .tooltip-arrow::after, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::after,
.bs-tooltip-end .tooltip-arrow::after, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::after,
.bs-tooltip-bottom .tooltip-arrow::after, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::after,
.bs-tooltip-left .tooltip-arrow::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-color: transparent;
  border-style: solid; }

.tooltip.show {
  opacity: 1; }

.tooltip .tooltip-inner {
  background: #fff;
  color: #4c5562;
  box-shadow: 15px 15px 30px rgba(76, 85, 98, 0.1);
  border: 1px solid #dee2e6;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 12px; }

.tooltip.tooltip-large .tooltip-inner {
  padding: 1rem;
  max-width: 280px; }

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #fff; }

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::after,
.bs-tooltip-top .tooltip-arrow::after {
  top: 0;
  border-width: .4rem .4rem 0 .4rem;
  border-top-color: #dee2e6; }

.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #fff; }

.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::after,
.bs-tooltip-end .tooltip-arrow::after {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #dee2e6; }

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #fff; }

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::after,
.bs-tooltip-bottom .tooltip-arrow::after {
  bottom: 0;
  border-width: 0 .4rem .4rem .4rem;
  border-bottom-color: #dee2e6; }

.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
.bs-tooltip-left .tooltip-arrow::before {
  border-left-color: #fff; }

.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::after,
.bs-tooltip-left .tooltip-arrow::after {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #dee2e6; }

.popover {
  border: none;
  box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05); }
  .popover .popover-arrow::before {
    display: none; }

[data-bs-toggle="collapse"][aria-expanded="false"] .collapse-hidden {
  display: none; }

[data-bs-toggle="collapse"][aria-expanded="true"] .collapse-shown {
  display: none; }

.modal-open {
  overflow-y: scroll !important;
  padding-right: 0 !important; }

.modal .modal-content {
  min-width: 300px;
  border: 0;
  border-radius: 3px;
  box-shadow: 15px 15px 30px rgba(76, 85, 98, 0.1); }

.modal .modal-header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  border-bottom: 0;
  padding: 2rem 2rem 0; }
  @media (max-width: 767.98px) {
    .modal .modal-header {
      padding: 1.5rem 1.5rem 0; } }

.modal .modal-body {
  padding: 0 2rem; }
  @media (max-width: 767.98px) {
    .modal .modal-body {
      padding: 0 1.5rem; } }

.modal .modal-footer {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-justify-content: center;
  justify-content: center;
  border-top: 0;
  padding: 1.5rem 2rem; }
  @media (max-width: 767.98px) {
    .modal .modal-footer {
      padding: 1.5rem; } }

.modal.fade .modal-dialog {
  transform: none !important; }
  .modal.fade .modal-dialog.modal-lg {
    max-width: 720px !important; }
  .modal.fade .modal-dialog.modal-md {
    max-width: 640px !important; }

.modal.fade .modal-content {
  transition: all .35s ease !important;
  transform: scale(0.95) !important; }

.modal.show .modal-content {
  transform: none !important; }

.modal-backdrop {
  background: radial-gradient(circle, rgba(27, 30, 42, 0.5), rgba(27, 30, 42, 0.9));
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px); }
  .modal-backdrop.show {
    opacity: 1; }

.alert-custom {
  padding: .75rem 1rem;
  border-radius: 3px;
  background: #dbdee8;
  border: 1px solid #dee2e6; }

.toasts-wrapper {
  position: fixed;
  z-index: 1100; }
  @media (max-width: 575.98px) {
    .toasts-wrapper {
      bottom: 0;
      left: 0;
      right: 0; } }
  .toasts-wrapper .toast {
    border: none;
    border-radius: 3px;
    box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05);
    overflow: hidden;
    margin-bottom: 1rem; }
    @media (max-width: 575.98px) {
      .toasts-wrapper .toast {
        width: 100%; } }

.remove-item {
  overflow: hidden;
  position: relative;
  animation-duration: .35s;
  animation-fill-mode: forwards;
  animation-name: removeItem; }
  .remove-item > * {
    position: absolute;
    width: 100%;
    animation-duration: .35s;
    animation-fill-mode: forwards;
    animation-name: removeItemInner; }

@keyframes removeItem {
  100% {
    background: #fba2c6;
    height: 0;
    opacity: 0; } }

@keyframes removeItemInner {
  0% {
    transform: none;
    opacity: 1; }
  50% {
    transform: translateY(-50%);
    opacity: 0; } }

.box {
  background: #fff;
  border-radius: 3px;
  box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05); }
  .box.box-decoration {
    border-left: 7px solid #424a69; }
  .box .box-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.5rem 1rem; }
    @media (min-width: 768px) {
      .box .box-header {
        padding: 2rem; } }
    .box .box-header h1, .box .box-header h2, .box .box-header h3, .box .box-header h4 {
      margin-bottom: 0; }
  .box .box-body {
    padding: 1.5rem 1rem; }
    @media (min-width: 768px) {
      .box .box-body {
        padding: 2rem; } }
    .box .box-body.box-border-bottom {
      border-bottom: 3px solid #dee2e6; }
      .box .box-body.box-border-bottom .nav-tabs {
        margin-bottom: -3px; }
  .box .box-footer {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #f8f9fa;
    text-align: center; }
  .box.box-contained .box-container {
    width: 100%;
    max-width: 760px;
    margin: 0 auto; }
  .box.box-contained .box-container-sm {
    width: 100%;
    max-width: 640px;
    margin: 0 auto; }

@media (max-width: 575.98px) {
  .content [class^=container] .box {
    margin-left: -.5rem;
    margin-right: -.5rem; } }

.box-body-sidebar {
  display: flex;
  display: -webkit-flex; }
  @media (max-width: 991.98px) {
    .box-body-sidebar {
      -webkit-flex-direction: column;
      flex-direction: column; } }
  .box-body-sidebar .box-sidebar {
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .box-body-sidebar .box-sidebar {
        padding-right: 3rem;
        -webkit-flex: 0 0 220px;
        flex: 0 0 220px; }
        .box-body-sidebar .box-sidebar button[data-bs-toggle="collapse"] {
          color: #4c5562 !important;
          background: transparent !important;
          border: none !important;
          text-align: left;
          padding: 0;
          color: #4c5562;
          font-size: 1.25rem;
          font-weight: 500;
          pointer-events: none;
          transition: none; }
          .box-body-sidebar .box-sidebar button[data-bs-toggle="collapse"]:focus {
            box-shadow: none; } }
    @media (min-width: 992px) {
      .box-body-sidebar .box-sidebar .filter-box + .filter-box {
        border-top: 2px dotted #dee2e6;
        margin-top: 1rem;
        padding-top: 1rem; } }
  .box-body-sidebar .box-content {
    -webkit-flex: 1;
    flex: 1; }

.collapsible-row-table {
  width: 100%; }
  .collapsible-row-table thead tr th {
    border-top: 1px solid #dee2e6;
    background: #f8f9fa;
    font-size: .8125rem;
    padding: .5rem 1.5rem; }
    @media (max-width: 575.98px) {
      .collapsible-row-table thead tr th {
        padding: .5rem 1rem; } }
    .collapsible-row-table thead tr th:not(:first-child) {
      width: 1%;
      text-align: right; }
  .collapsible-row-table tbody {
    border-left: 2px solid transparent; }
    .collapsible-row-table tbody:hover {
      border-left: 2px solid #424a69; }
      .collapsible-row-table tbody:hover td {
        background: #fbfcfc; }
    .collapsible-row-table tbody tr[data-bs-toggle="collapse"] {
      cursor: pointer; }
    .collapsible-row-table tbody tr td {
      padding: 2rem; }
      @media (max-width: 575.98px) {
        .collapsible-row-table tbody tr td {
          padding: 1rem; } }
      .collapsible-row-table tbody tr td:not(:first-child) {
        width: 1%;
        text-align: right; }
      .collapsible-row-table tbody tr td .amount {
        font-size: 1.125rem; }
    .collapsible-row-table tbody tr:not(:last-child) td {
      border-top: 1px solid #dee2e6; }
    .collapsible-row-table tbody tr strong {
      color: #4c5562;
      font-weight: 500; }

.n-table {
  width: 100%;
  border-bottom: 1px solid rgba(66, 74, 105, 0.05); }
  .n-table thead th {
    padding: .5rem .75rem;
    white-spane: nowrap;
    font-weight: bold;
    font-size: .9rem;
    color: #424a69; }
  .n-table tbody tr td {
    padding: .25rem .75rem; }
  .n-table tbody tr:nth-child(odd) {
    background: rgba(66, 74, 105, 0.05); }

.li {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkkit-align-items: center;
  align-items: center; }
  .li a:not(.stretched-link) {
    position: relative;
    z-index: 2; }
  .li.li-border {
    border: 1px solid #dee2e6; }
  .li.li-border-y {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6; }
  .li + .li {
    margin-top: -1px; }
  .li .li-icon {
    margin-right: .75rem; }
  .li .li-body {
    min-width: 0;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    .li .li-body:not(.li-nowrap) {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
  .li .li-text {
    overflow: hidden;
    margin-right: auto; }
    .li .li-text + .amount {
      font-size: 1.25rem; }
      @media (min-width: 576px) {
        .li .li-text + .amount {
          margin-left: auto; } }
  .li .li-actions .li-actions-menu {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .li .li-actions .btn-list-actions-open {
    width: 44px;
    height: 44px; }
  @media (max-width: 767.98px) {
    .li .li-actions {
      position: relative;
      z-index: 5;
      margin-right: -.5rem; }
      .li .li-actions .li-actions-menu {
        background: #fff;
        border-radius: 3px;
        border: 1px solid #dee2e6;
        box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05);
        white-space: nowrap;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5;
        padding: 5px 0;
        text-align: left;
        display: none; }
        .li .li-actions .li-actions-menu li {
          display: block; }
          .li .li-actions .li-actions-menu li a {
            padding: .8125rem 1rem;
            line-height: 24px;
            color: #424a69;
            border-radius: 3px;
            border: 1px solid transparent;
            border-radius: 0;
            padding: 7px 40px 7px 16px;
            display: block;
            width: 100%; }
            .li .li-actions .li-actions-menu li a.show, .li .li-actions .li-actions-menu li a:active, .li .li-actions .li-actions-menu li a:focus {
              outline: none;
              border-color: transparent; }
            .li .li-actions .li-actions-menu li a.disabled {
              border-color: transparent;
              opacity: 0.65; }
            .li .li-actions .li-actions-menu li a [class^=las] {
              margin-right: 7px; }
            .li .li-actions .li-actions-menu li a:hover, .li .li-actions .li-actions-menu li a:focus, .li .li-actions .li-actions-menu li a:active {
              background: #f8f9fa; }
            .li .li-actions .li-actions-menu li a.disabled {
              opacity: 0.4; }
          .li .li-actions .li-actions-menu li.li-actions-close {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 3; }
            .li .li-actions .li-actions-menu li.li-actions-close .btn-li-actions-close {
              position: absolute;
              z-index: 2;
              top: 0;
              right: 0;
              width: 44px;
              height: 44px;
              line-height: 44px;
              font-size: 32px;
              color: #424a69; } }
  @media (min-width: 768px) {
    .li .li-actions:not(.li-actions-md-expand) {
      position: relative;
      z-index: 5;
      margin-right: -.5rem; }
      .li .li-actions:not(.li-actions-md-expand) .li-actions-menu {
        background: #fff;
        border-radius: 3px;
        border: 1px solid #dee2e6;
        box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05);
        white-space: nowrap;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5;
        padding: 5px 0;
        text-align: left;
        display: none; }
        .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li {
          display: block; }
          .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a {
            padding: .8125rem 1rem;
            line-height: 24px;
            color: #424a69;
            border-radius: 3px;
            border: 1px solid transparent;
            border-radius: 0;
            padding: 7px 40px 7px 16px;
            display: block;
            width: 100%; }
            .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a.show, .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a:active, .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a:focus {
              outline: none;
              border-color: transparent; }
            .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a.disabled {
              border-color: transparent;
              opacity: 0.65; }
            .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a [class^=las] {
              margin-right: 7px; }
            .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a:hover, .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a:focus, .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a:active {
              background: #f8f9fa; }
            .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li a.disabled {
              opacity: 0.4; }
          .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li.li-actions-close {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 3; }
            .li .li-actions:not(.li-actions-md-expand) .li-actions-menu li.li-actions-close .btn-li-actions-close {
              position: absolute;
              z-index: 2;
              top: 0;
              right: 0;
              width: 44px;
              height: 44px;
              line-height: 44px;
              font-size: 32px;
              color: #424a69; }
    .li .li-actions.li-actions-md-expand .li-actions-close,
    .li .li-actions.li-actions-md-expand .btn-list-actions-open {
      display: none !important; }
    .li .li-actions.li-actions-md-expand .li-actions-menu {
      display: -webkit-flex !important;
      display: flex !important; }
      .li .li-actions.li-actions-md-expand .li-actions-menu li a {
        display: inline-block;
        text-align: center;
        width: 38px;
        height: 38px;
        padding: 7px 0;
        line-height: 20px;
        border-radius: 3px; }
        .li .li-actions.li-actions-md-expand .li-actions-menu li a .text-label {
          display: none; }
        .li .li-actions.li-actions-md-expand .li-actions-menu li a:active, .li .li-actions.li-actions-md-expand .li-actions-menu li a:focus, .li .li-actions.li-actions-md-expand .li-actions-menu li a.active {
          color: #fff;
          background: #b2d234;
          border: 1px solid #b2d234; }
          .li .li-actions.li-actions-md-expand .li-actions-menu li a:active [class^=n-icon], .li .li-actions.li-actions-md-expand .li-actions-menu li a:focus [class^=n-icon], .li .li-actions.li-actions-md-expand .li-actions-menu li a.active [class^=n-icon] {
            filter: brightness(0) invert(1); } }
  .li .li-actions.show {
    z-index: 100; }
    .li .li-actions.show .li-actions-menu {
      display: block; }
  .li:hover.li-hover {
    background-color: #fbfcfc;
    color: #4c5562; }
  .li.li-border-hover:not(.li-border) {
    border-left: 2px solid transparent; }
    .li.li-border-hover:not(.li-border):hover {
      border-left-color: #424a69; }

.select2 .amount,
.select2-container .amount,
.dropdown-account .amount {
  font-size: 1.125rem;
  line-height: 1.5rem; }

a.li {
  cursor: pointer; }

.dropdown .li-text h2, .dropdown .li-text h3, .dropdown .li-text h4, .dropdown .li-text h5, .dropdown .li-text h6 {
  max-width: 360px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.caret-right {
  position: relative;
  overflow: hidden;
  padding-right: 32px !important; }
  @media (min-width: 768px) {
    .caret-right {
      padding-right: 44px !important; } }
  .caret-right:after {
    content: "";
    transition: all .35s ease;
    opacity: 0;
    transform: translateX(-50%);
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -12px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='%234c5562' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.5 6 6 6-6 6'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center center; }
    @media (min-width: 768px) {
      .caret-right:after {
        right: 14px; } }
  .caret-right:hover:after {
    opacity: 1;
    transform: none; }

.n-input-spinner {
  display: inline-block;
  position: relative;
  border-radius: 3px;
  border: 1px solid #dee2e6; }
  .n-input-spinner:hover {
    border-color: #424a69; }
  .n-input-spinner .n-control {
    padding-left: calc(1rem + 44px);
    padding-right: calc(1rem + 44px);
    border: none;
    text-align: center; }
    .n-input-spinner .n-control.md {
      padding-left: calc(1rem + 36px);
      padding-right: calc(1rem + 36px); }
    .n-input-spinner .n-control.sm {
      padding-left: calc(1rem + 28px);
      padding-right: calc(1rem + 28px); }
  .n-input-spinner .btn {
    width: 42px;
    height: 42px;
    padding: 6px 0; }
    .n-input-spinner .btn.btn-start {
      position: absolute;
      top: 4px;
      bottom: 4px;
      left: 4px; }
    .n-input-spinner .btn.btn-end {
      position: absolute;
      top: 4px;
      right: 4px;
      bottom: 4px; }
    .n-input-spinner .btn.btn-md {
      width: 34px;
      height: 34px;
      padding: 2px 0; }
    .n-input-spinner .btn.btn-sm {
      width: 28px;
      height: 28px;
      padding: 2px 0; }

.pagination {
  display: -webkit-inline-flex;
  display: inline-flex;
  margin-bottom: 0; }
  .pagination .page-item a, .pagination .page-item span {
    color: #4c5562;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 20px;
    text-align: center; }
  .pagination .page-item a:hover {
    background: rgba(66, 74, 105, 0.05); }
  .pagination .page-item.active span {
    font-weight: bold;
    background: #424a69;
    color: #fff; }

.n-steps {
  display: -webkit-flex;
  display: flex;
  font-size: .8125rem;
  counter-reset: steps; }
  .n-steps .step {
    color: rgba(76, 85, 98, 0.6);
    text-decoration: none !important;
    white-space: nowrap;
    -webkit-flex: 1;
    flex: 1;
    text-align: center; }
    .n-steps .step + .step {
      margin-left: .25rem; }
    .n-steps .step .step-bar {
      display: block;
      height: 6px;
      border-radius: 3px;
      background: #dee2e6; }
      @media (min-width: 768px) {
        .n-steps .step .step-bar {
          margin-bottom: .5rem; } }
    .n-steps .step.active {
      font-weight: 500;
      color: #424a69; }
      .n-steps .step.active > .step-bar {
        background: #424a69; }
    .n-steps .step.success {
      font-weight: 500; }
      .n-steps .step.success .step-bar {
        background: #b2d234;
        position: relative; }
        .n-steps .step.success .step-bar:after {
          content: "\f00c";
          font-family: 'Line Awesome Free';
          font-weight: 900;
          color: #fff;
          position: absolute;
          display: inline-block;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 16px;
          height: 16px;
          line-height: 16px;
          border-radius: 16px;
          text-align: center;
          font-size: 12px;
          background: #b2d234; }

.n-dots {
  display: -webkit-inline-flex;
  display: inline-flex; }
  .n-dots .dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    background: #dee2e6; }
    .n-dots .dot.active {
      width: 25px;
      background: #424a69; }
    .n-dots .dot.success {
      background: #b2d234; }
    .n-dots .dot + .dot {
      margin-left: 4px; }

.n-stacked-bar-rail {
  margin: .5rem 0;
  position: relative;
  width: 100%;
  height: 8px;
  border-radius: 30px;
  overflow: hidden;
  background: #424a69; }
  .n-stacked-bar-rail .n-stacked-bar-item-left {
    height: 100%;
    background: #b2d234;
    border-right: 3px solid #fff; }

.n-timer {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  background: #f8f9fa;
  border-radius: 50px;
  padding: .75rem 1.25rem .75rem .75rem; }
  .n-timer span {
    margin-left: .5rem; }

.hide-amounts .n-amount {
  filter: blur(5px);
  position: relative;
  color: transparent;
  pointer-events: none;
  letter-spacing: -9999px; }
  .hide-amounts .n-amount:after {
    content: "000,00";
    letter-spacing: 2px;
    color: #4c5562; }
  .hide-amounts .n-amount.amount-positive:after {
    color: #a3c22b !important; }

.hide-amounts .btn-amounts-toggle {
  position: relative; }
  .hide-amounts .btn-amounts-toggle:after {
    content: "";
    display: block;
    position: absolute;
    top: 15%;
    left: 50%;
    transform: rotate(45deg);
    width: 2px;
    height: 70%;
    background: #424a69;
    outline: 2px solid #fff; }

.n-amount {
  font-weight: 500; }

.amount-positive {
  background: #cfe37f;
  padding: .5rem .75rem;
  margin-right: -.75rem;
  border-radius: 3px; }

.cp-wrapper {
  font-size: 1rem;
  display: block;
  border-radius: 50px;
  padding: 0 2px;
  margin-left: -2px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .cp-wrapper button i {
    margin-top: -3px; }
  .cp-wrapper:hover {
    cursor: pointer; }
    .cp-wrapper:hover .text-faded {
      color: #424a69 !important; }

.chart-container {
  position: relative;
  height: 200px; }
  .chart-container canvas {
    width: 100% !important; }

.hide-amounts .n-amount {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.cursor-pointer {
  cursor: pointer; }

.rounded {
  border-radius: 3px; }

.border-top,
.border-bottom,
.border-start,
.border-end {
  border-color: #dee2e6 !important; }

@media (max-width: 767.98px) {
  .border-bottom-sm {
    border-bottom: 1px solid #dee2e6 !important; }
  .border-end-sm-0 {
    border-right: 0 !important; }
  .border-start-sm-0 {
    border-left: 0 !important; } }

.no-caret:before, .no-caret:after {
  content: none !important; }

.caret-down {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 32' width='32' height='32'%3E%3Cpath d='M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z'%3E%3C/path%3E%3C/svg%3E");
  background-position: 99% center;
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding-right: 28px;
  padding-right: 24px !important; }

.bg-light, .n-time-circle {
  background-color: #f8f9fa !important; }

.bg-error {
  background-color: #f7408a !important; }

.bg-warning {
  background-color: #f5b856 !important; }

.bg-success {
  background-color: #b2d234 !important; }

.lh-1 {
  line-height: 1; }

.lh-12 {
  line-height: 1.2; }

.text-wrap {
  white-space: normal; }

.text-link {
  color: #424a69; }

.text-neutral {
  color: rgba(76, 85, 98, 0.4); }

.text-faded {
  color: rgba(76, 85, 98, 0.6); }

.text-body {
  color: #4c5562 !important; }

.text-error {
  color: #f7408a !important; }

.text-warning {
  color: #f5b856 !important; }

.text-success {
  color: #6e831d !important; }

.text-accent {
  color: #1976d2 !important; }

@media (min-width: 768px) {
  .text-md-nowrap {
    white-space: nowrap; } }

.fs-0 {
  font-size: 1rem; }

.text-xs,
.fs-08 {
  font-size: .8125rem !important; }

.text-sm,
.fs-09,
.n-time-circle {
  font-size: .875rem !important; }

.text-lg,
.fs-11 {
  font-size: 1.125rem !important; }

.fs-12 {
  font-size: 1.245rem !important; }

.fw-500 {
  font-weight: 500; }

.ls-05 {
  letter-spacing: .5px; }

.flex-0 {
  -webkit-flex: 0 !important;
  flex: 0 !important; }

@media (min-width: 576px) {
  .flex-sm-0 {
    -webkit-flex: 0 !important;
    flex: 0 !important; } }

@media (min-width: 768px) {
  .flex-md-0 {
    -webkit-flex: 0 !important;
    flex: 0 !important; } }

@media (min-width: 992px) {
  .flex-lg-0 {
    -webkit-flex: 0 !important;
    flex: 0 !important; } }

@media (min-width: 1200px) {
  .flex-xl-0 {
    -webkit-flex: 0 !important;
    flex: 0 !important; } }

.w-20px, .btn.btn-sm i, .btn.btn-xs i {
  width: 20px;
  height: 20px;
  background-size: contain;
  object-fit: contain; }
  .w-20px.las:before, .btn.btn-sm i.las:before, .btn.btn-xs i.las:before {
    font-size: 20px; }
  .w-20px[class*=la-n-]:before, .btn.btn-sm i[class*=la-n-]:before, .btn.btn-xs i[class*=la-n-]:before {
    content: "";
    width: 20px;
    height: 20px; }

@media (min-width: 576px) {
  .w-sm-20px {
    width: 20px;
    height: 20px;
    background-size: contain;
    object-fit: contain; }
    .w-sm-20px.las:before {
      font-size: 20px; }
    .w-sm-20px[class*=la-n-]:before {
      content: "";
      width: 20px;
      height: 20px; } }

@media (min-width: 768px) {
  .w-md-20px {
    width: 20px;
    height: 20px;
    background-size: contain;
    object-fit: contain; }
    .w-md-20px.las:before {
      font-size: 20px; }
    .w-md-20px[class*=la-n-]:before {
      content: "";
      width: 20px;
      height: 20px; } }

@media (min-width: 992px) {
  .w-lg-20px {
    width: 20px;
    height: 20px;
    background-size: contain;
    object-fit: contain; }
    .w-lg-20px.las:before {
      font-size: 20px; }
    .w-lg-20px[class*=la-n-]:before {
      content: "";
      width: 20px;
      height: 20px; } }

@media (min-width: 1200px) {
  .w-xl-20px {
    width: 20px;
    height: 20px;
    background-size: contain;
    object-fit: contain; }
    .w-xl-20px.las:before {
      font-size: 20px; }
    .w-xl-20px[class*=la-n-]:before {
      content: "";
      width: 20px;
      height: 20px; } }

.w-24px, .btn i, .btn.btn-md i {
  width: 24px;
  height: 24px;
  background-size: contain;
  object-fit: contain; }
  .w-24px.las:before, .btn i.las:before {
    font-size: 24px; }
  .w-24px[class*=la-n-]:before, .btn i[class*=la-n-]:before {
    content: "";
    width: 24px;
    height: 24px; }

@media (min-width: 576px) {
  .w-sm-24px {
    width: 24px;
    height: 24px;
    background-size: contain;
    object-fit: contain; }
    .w-sm-24px.las:before {
      font-size: 24px; }
    .w-sm-24px[class*=la-n-]:before {
      content: "";
      width: 24px;
      height: 24px; } }

@media (min-width: 768px) {
  .w-md-24px {
    width: 24px;
    height: 24px;
    background-size: contain;
    object-fit: contain; }
    .w-md-24px.las:before {
      font-size: 24px; }
    .w-md-24px[class*=la-n-]:before {
      content: "";
      width: 24px;
      height: 24px; } }

@media (min-width: 992px) {
  .w-lg-24px {
    width: 24px;
    height: 24px;
    background-size: contain;
    object-fit: contain; }
    .w-lg-24px.las:before {
      font-size: 24px; }
    .w-lg-24px[class*=la-n-]:before {
      content: "";
      width: 24px;
      height: 24px; } }

@media (min-width: 1200px) {
  .w-xl-24px {
    width: 24px;
    height: 24px;
    background-size: contain;
    object-fit: contain; }
    .w-xl-24px.las:before {
      font-size: 24px; }
    .w-xl-24px[class*=la-n-]:before {
      content: "";
      width: 24px;
      height: 24px; } }

.w-28px, .breadcrumb-actions .btn i, .li .li-icon {
  width: 28px;
  height: 28px;
  background-size: contain;
  object-fit: contain; }
  .w-28px.las:before, .breadcrumb-actions .btn i.las:before, .li .las.li-icon:before {
    font-size: 28px; }
  .w-28px[class*=la-n-]:before, .breadcrumb-actions .btn i[class*=la-n-]:before, .li [class*=la-n-].li-icon:before {
    content: "";
    width: 28px;
    height: 28px; }

@media (min-width: 576px) {
  .w-sm-28px {
    width: 28px;
    height: 28px;
    background-size: contain;
    object-fit: contain; }
    .w-sm-28px.las:before {
      font-size: 28px; }
    .w-sm-28px[class*=la-n-]:before {
      content: "";
      width: 28px;
      height: 28px; } }

@media (min-width: 768px) {
  .w-md-28px {
    width: 28px;
    height: 28px;
    background-size: contain;
    object-fit: contain; }
    .w-md-28px.las:before {
      font-size: 28px; }
    .w-md-28px[class*=la-n-]:before {
      content: "";
      width: 28px;
      height: 28px; } }

@media (min-width: 992px) {
  .w-lg-28px {
    width: 28px;
    height: 28px;
    background-size: contain;
    object-fit: contain; }
    .w-lg-28px.las:before {
      font-size: 28px; }
    .w-lg-28px[class*=la-n-]:before {
      content: "";
      width: 28px;
      height: 28px; } }

@media (min-width: 1200px) {
  .w-xl-28px {
    width: 28px;
    height: 28px;
    background-size: contain;
    object-fit: contain; }
    .w-xl-28px.las:before {
      font-size: 28px; }
    .w-xl-28px[class*=la-n-]:before {
      content: "";
      width: 28px;
      height: 28px; } }

.w-32px {
  width: 32px;
  height: 32px;
  background-size: contain;
  object-fit: contain; }
  .w-32px.las:before {
    font-size: 32px; }
  .w-32px[class*=la-n-]:before {
    content: "";
    width: 32px;
    height: 32px; }

@media (min-width: 576px) {
  .w-sm-32px {
    width: 32px;
    height: 32px;
    background-size: contain;
    object-fit: contain; }
    .w-sm-32px.las:before {
      font-size: 32px; }
    .w-sm-32px[class*=la-n-]:before {
      content: "";
      width: 32px;
      height: 32px; } }

@media (min-width: 768px) {
  .w-md-32px {
    width: 32px;
    height: 32px;
    background-size: contain;
    object-fit: contain; }
    .w-md-32px.las:before {
      font-size: 32px; }
    .w-md-32px[class*=la-n-]:before {
      content: "";
      width: 32px;
      height: 32px; } }

@media (min-width: 992px) {
  .w-lg-32px {
    width: 32px;
    height: 32px;
    background-size: contain;
    object-fit: contain; }
    .w-lg-32px.las:before {
      font-size: 32px; }
    .w-lg-32px[class*=la-n-]:before {
      content: "";
      width: 32px;
      height: 32px; } }

@media (min-width: 1200px) {
  .w-xl-32px {
    width: 32px;
    height: 32px;
    background-size: contain;
    object-fit: contain; }
    .w-xl-32px.las:before {
      font-size: 32px; }
    .w-xl-32px[class*=la-n-]:before {
      content: "";
      width: 32px;
      height: 32px; } }

.w-36px {
  width: 36px;
  height: 36px;
  background-size: contain;
  object-fit: contain; }
  .w-36px.las:before {
    font-size: 36px; }
  .w-36px[class*=la-n-]:before {
    content: "";
    width: 36px;
    height: 36px; }

@media (min-width: 576px) {
  .w-sm-36px, .li .li-icon {
    width: 36px;
    height: 36px;
    background-size: contain;
    object-fit: contain; }
    .w-sm-36px.las:before, .li .las.li-icon:before {
      font-size: 36px; }
    .w-sm-36px[class*=la-n-]:before, .li [class*=la-n-].li-icon:before {
      content: "";
      width: 36px;
      height: 36px; } }

@media (min-width: 768px) {
  .w-md-36px {
    width: 36px;
    height: 36px;
    background-size: contain;
    object-fit: contain; }
    .w-md-36px.las:before {
      font-size: 36px; }
    .w-md-36px[class*=la-n-]:before {
      content: "";
      width: 36px;
      height: 36px; } }

@media (min-width: 992px) {
  .w-lg-36px {
    width: 36px;
    height: 36px;
    background-size: contain;
    object-fit: contain; }
    .w-lg-36px.las:before {
      font-size: 36px; }
    .w-lg-36px[class*=la-n-]:before {
      content: "";
      width: 36px;
      height: 36px; } }

@media (min-width: 1200px) {
  .w-xl-36px {
    width: 36px;
    height: 36px;
    background-size: contain;
    object-fit: contain; }
    .w-xl-36px.las:before {
      font-size: 36px; }
    .w-xl-36px[class*=la-n-]:before {
      content: "";
      width: 36px;
      height: 36px; } }

.mw-360 {
  max-width: 360px; }

@media (max-width: 575.98px) {
  .w-xxs-100 {
    width: 100%; } }

@media (max-width: 767.98px) {
  .mw-xs-360 {
    max-width: 360px; } }

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important; }
  .w-md-60p {
    width: 60% !important; } }

.m-25 {
  margin: 0.75rem !important; }

.m-45 {
  margin: 2rem !important; }

.mt-25 {
  margin-top: 0.75rem !important; }

.mt-45 {
  margin-top: 2rem !important; }

.mb-25 {
  margin-bottom: 0.75rem !important; }

.mb-45 {
  margin-bottom: 2rem !important; }

.ms-25 {
  margin-left: 0.75rem !important; }

.ms-45 {
  margin-left: 2rem !important; }

.me-25 {
  margin-right: 0.75rem !important; }

.me-45 {
  margin-right: 2rem !important; }

.mx-25 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.mx-45 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

.my-25 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.my-45 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.p-25 {
  padding: 0.75rem !important; }

.p-45 {
  padding: 2rem !important; }

.pt-25 {
  padding-top: 0.75rem !important; }

.pt-45 {
  padding-top: 2rem !important; }

.pb-25 {
  padding-bottom: 0.75rem !important; }

.pb-45 {
  padding-bottom: 2rem !important; }

.ps-25 {
  padding-left: 0.75rem !important; }

.ps-45 {
  padding-left: 2rem !important; }

.pe-25 {
  padding-right: 0.75rem !important; }

.pe-45 {
  padding-right: 2rem !important; }

.px-25 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.px-45 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.py-25 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.py-45 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

@media (min-width: 576px) {
  .m-sm-25 {
    margin: 0.75rem !important; }
  .m-sm-45 {
    margin: 2rem !important; }
  .mt-sm-25 {
    margin-top: 0.75rem !important; }
  .mt-sm-45 {
    margin-top: 2rem !important; }
  .mb-sm-25 {
    margin-bottom: 0.75rem !important; }
  .mb-sm-45 {
    margin-bottom: 2rem !important; }
  .ms-sm-25 {
    margin-left: 0.75rem !important; }
  .ms-sm-45 {
    margin-left: 2rem !important; }
  .me-sm-25 {
    margin-right: 0.75rem !important; }
  .me-sm-45 {
    margin-right: 2rem !important; }
  .mx-sm-25 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .mx-sm-45 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .my-sm-25 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-sm-45 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .p-sm-25 {
    padding: 0.75rem !important; }
  .p-sm-45 {
    padding: 2rem !important; }
  .pt-sm-25 {
    padding-top: 0.75rem !important; }
  .pt-sm-45 {
    padding-top: 2rem !important; }
  .pb-sm-25 {
    padding-bottom: 0.75rem !important; }
  .pb-sm-45 {
    padding-bottom: 2rem !important; }
  .ps-sm-25 {
    padding-left: 0.75rem !important; }
  .ps-sm-45 {
    padding-left: 2rem !important; }
  .pe-sm-25 {
    padding-right: 0.75rem !important; }
  .pe-sm-45 {
    padding-right: 2rem !important; }
  .px-sm-25 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .px-sm-45 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .py-sm-25 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-sm-45 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media (min-width: 768px) {
  .m-md-25 {
    margin: 0.75rem !important; }
  .m-md-45 {
    margin: 2rem !important; }
  .mt-md-25 {
    margin-top: 0.75rem !important; }
  .mt-md-45 {
    margin-top: 2rem !important; }
  .mb-md-25 {
    margin-bottom: 0.75rem !important; }
  .mb-md-45 {
    margin-bottom: 2rem !important; }
  .ms-md-25 {
    margin-left: 0.75rem !important; }
  .ms-md-45 {
    margin-left: 2rem !important; }
  .me-md-25 {
    margin-right: 0.75rem !important; }
  .me-md-45 {
    margin-right: 2rem !important; }
  .mx-md-25 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .mx-md-45 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .my-md-25 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-md-45 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .p-md-25 {
    padding: 0.75rem !important; }
  .p-md-45 {
    padding: 2rem !important; }
  .pt-md-25 {
    padding-top: 0.75rem !important; }
  .pt-md-45 {
    padding-top: 2rem !important; }
  .pb-md-25 {
    padding-bottom: 0.75rem !important; }
  .pb-md-45 {
    padding-bottom: 2rem !important; }
  .ps-md-25 {
    padding-left: 0.75rem !important; }
  .ps-md-45 {
    padding-left: 2rem !important; }
  .pe-md-25 {
    padding-right: 0.75rem !important; }
  .pe-md-45 {
    padding-right: 2rem !important; }
  .px-md-25 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .px-md-45 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .py-md-25 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-md-45 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media (min-width: 992px) {
  .m-lg-25 {
    margin: 0.75rem !important; }
  .m-lg-45 {
    margin: 2rem !important; }
  .mt-lg-25 {
    margin-top: 0.75rem !important; }
  .mt-lg-45 {
    margin-top: 2rem !important; }
  .mb-lg-25 {
    margin-bottom: 0.75rem !important; }
  .mb-lg-45 {
    margin-bottom: 2rem !important; }
  .ms-lg-25 {
    margin-left: 0.75rem !important; }
  .ms-lg-45 {
    margin-left: 2rem !important; }
  .me-lg-25 {
    margin-right: 0.75rem !important; }
  .me-lg-45 {
    margin-right: 2rem !important; }
  .mx-lg-25 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .mx-lg-45 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .my-lg-25 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-lg-45 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .p-lg-25 {
    padding: 0.75rem !important; }
  .p-lg-45 {
    padding: 2rem !important; }
  .pt-lg-25 {
    padding-top: 0.75rem !important; }
  .pt-lg-45 {
    padding-top: 2rem !important; }
  .pb-lg-25 {
    padding-bottom: 0.75rem !important; }
  .pb-lg-45 {
    padding-bottom: 2rem !important; }
  .ps-lg-25 {
    padding-left: 0.75rem !important; }
  .ps-lg-45 {
    padding-left: 2rem !important; }
  .pe-lg-25 {
    padding-right: 0.75rem !important; }
  .pe-lg-45 {
    padding-right: 2rem !important; }
  .px-lg-25 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .px-lg-45 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .py-lg-25 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-lg-45 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media (min-width: 1200px) {
  .m-xl-25 {
    margin: 0.75rem !important; }
  .m-xl-45 {
    margin: 2rem !important; }
  .mt-xl-25 {
    margin-top: 0.75rem !important; }
  .mt-xl-45 {
    margin-top: 2rem !important; }
  .mb-xl-25 {
    margin-bottom: 0.75rem !important; }
  .mb-xl-45 {
    margin-bottom: 2rem !important; }
  .ms-xl-25 {
    margin-left: 0.75rem !important; }
  .ms-xl-45 {
    margin-left: 2rem !important; }
  .me-xl-25 {
    margin-right: 0.75rem !important; }
  .me-xl-45 {
    margin-right: 2rem !important; }
  .mx-xl-25 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .mx-xl-45 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .my-xl-25 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xl-45 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .p-xl-25 {
    padding: 0.75rem !important; }
  .p-xl-45 {
    padding: 2rem !important; }
  .pt-xl-25 {
    padding-top: 0.75rem !important; }
  .pt-xl-45 {
    padding-top: 2rem !important; }
  .pb-xl-25 {
    padding-bottom: 0.75rem !important; }
  .pb-xl-45 {
    padding-bottom: 2rem !important; }
  .ps-xl-25 {
    padding-left: 0.75rem !important; }
  .ps-xl-45 {
    padding-left: 2rem !important; }
  .pe-xl-25 {
    padding-right: 0.75rem !important; }
  .pe-xl-45 {
    padding-right: 2rem !important; }
  .px-xl-25 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important; }
  .px-xl-45 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .py-xl-25 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xl-45 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

.m-n1 {
  margin: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.m-n45 {
  margin: -2rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n1 {
  margin-top: -0.25rem !important; }

.mt-n2 {
  margin-top: -0.5rem !important; }

.mt-n3 {
  margin-top: -1rem !important; }

.mt-n4 {
  margin-top: -1.5rem !important; }

.mt-n45 {
  margin-top: -2rem !important; }

.mt-n5 {
  margin-top: -3rem !important; }

.mb-n1 {
  margin-bottom: -0.25rem !important; }

.mb-n2 {
  margin-bottom: -0.5rem !important; }

.mb-n3 {
  margin-bottom: -1rem !important; }

.mb-n4 {
  margin-bottom: -1.5rem !important; }

.mb-n45 {
  margin-bottom: -2rem !important; }

.mb-n5 {
  margin-bottom: -3rem !important; }

.ms-n1 {
  margin-left: -0.25rem !important; }

.ms-n2 {
  margin-left: -0.5rem !important; }

.ms-n3 {
  margin-left: -1rem !important; }

.ms-n4 {
  margin-left: -1.5rem !important; }

.ms-n45 {
  margin-left: -2rem !important; }

.ms-n5 {
  margin-left: -3rem !important; }

.me-n1 {
  margin-right: -0.25rem !important; }

.me-n2 {
  margin-right: -0.5rem !important; }

.me-n3 {
  margin-right: -1rem !important; }

.me-n4 {
  margin-right: -1.5rem !important; }

.me-n45 {
  margin-right: -2rem !important; }

.me-n5 {
  margin-right: -3rem !important; }

.mx-n1 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important; }

.mx-n2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important; }

.mx-n3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important; }

.mx-n4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important; }

.mx-n45 {
  margin-left: -2rem !important;
  margin-right: -2rem !important; }

.mx-n5 {
  margin-left: -3rem !important;
  margin-right: -3rem !important; }

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important; }

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important; }

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important; }

.my-n45 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important; }

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

@media (min-width: 576px) {
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .m-sm-n45 {
    margin: -2rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -1rem !important; }
  .mt-sm-n4 {
    margin-top: -1.5rem !important; }
  .mt-sm-n45 {
    margin-top: -2rem !important; }
  .mt-sm-n5 {
    margin-top: -3rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -1rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n45 {
    margin-bottom: -2rem !important; }
  .mb-sm-n5 {
    margin-bottom: -3rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -1rem !important; }
  .ms-sm-n4 {
    margin-left: -1.5rem !important; }
  .ms-sm-n45 {
    margin-left: -2rem !important; }
  .ms-sm-n5 {
    margin-left: -3rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -1rem !important; }
  .me-sm-n4 {
    margin-right: -1.5rem !important; }
  .me-sm-n45 {
    margin-right: -2rem !important; }
  .me-sm-n5 {
    margin-right: -3rem !important; }
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important; }
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important; }
  .mx-sm-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important; }
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important; }
  .mx-sm-n45 {
    margin-left: -2rem !important;
    margin-right: -2rem !important; }
  .mx-sm-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n45 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; } }

@media (min-width: 768px) {
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .m-md-n45 {
    margin: -2rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -1rem !important; }
  .mt-md-n4 {
    margin-top: -1.5rem !important; }
  .mt-md-n45 {
    margin-top: -2rem !important; }
  .mt-md-n5 {
    margin-top: -3rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -1rem !important; }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n45 {
    margin-bottom: -2rem !important; }
  .mb-md-n5 {
    margin-bottom: -3rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -1rem !important; }
  .ms-md-n4 {
    margin-left: -1.5rem !important; }
  .ms-md-n45 {
    margin-left: -2rem !important; }
  .ms-md-n5 {
    margin-left: -3rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -1rem !important; }
  .me-md-n4 {
    margin-right: -1.5rem !important; }
  .me-md-n45 {
    margin-right: -2rem !important; }
  .me-md-n5 {
    margin-right: -3rem !important; }
  .mx-md-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important; }
  .mx-md-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important; }
  .mx-md-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important; }
  .mx-md-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important; }
  .mx-md-n45 {
    margin-left: -2rem !important;
    margin-right: -2rem !important; }
  .mx-md-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n45 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; } }

@media (min-width: 992px) {
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .m-lg-n45 {
    margin: -2rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -1rem !important; }
  .mt-lg-n4 {
    margin-top: -1.5rem !important; }
  .mt-lg-n45 {
    margin-top: -2rem !important; }
  .mt-lg-n5 {
    margin-top: -3rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -1rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n45 {
    margin-bottom: -2rem !important; }
  .mb-lg-n5 {
    margin-bottom: -3rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -1rem !important; }
  .ms-lg-n4 {
    margin-left: -1.5rem !important; }
  .ms-lg-n45 {
    margin-left: -2rem !important; }
  .ms-lg-n5 {
    margin-left: -3rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -1rem !important; }
  .me-lg-n4 {
    margin-right: -1.5rem !important; }
  .me-lg-n45 {
    margin-right: -2rem !important; }
  .me-lg-n5 {
    margin-right: -3rem !important; }
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important; }
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important; }
  .mx-lg-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important; }
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important; }
  .mx-lg-n45 {
    margin-left: -2rem !important;
    margin-right: -2rem !important; }
  .mx-lg-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n45 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; } }

@media (min-width: 1200px) {
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .m-xl-n45 {
    margin: -2rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -1rem !important; }
  .mt-xl-n4 {
    margin-top: -1.5rem !important; }
  .mt-xl-n45 {
    margin-top: -2rem !important; }
  .mt-xl-n5 {
    margin-top: -3rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -1rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n45 {
    margin-bottom: -2rem !important; }
  .mb-xl-n5 {
    margin-bottom: -3rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -1rem !important; }
  .ms-xl-n4 {
    margin-left: -1.5rem !important; }
  .ms-xl-n45 {
    margin-left: -2rem !important; }
  .ms-xl-n5 {
    margin-left: -3rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -1rem !important; }
  .me-xl-n4 {
    margin-right: -1.5rem !important; }
  .me-xl-n45 {
    margin-right: -2rem !important; }
  .me-xl-n5 {
    margin-right: -3rem !important; }
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important; }
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important; }
  .mx-xl-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important; }
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important; }
  .mx-xl-n45 {
    margin-left: -2rem !important;
    margin-right: -2rem !important; }
  .mx-xl-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n45 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; } }

.gy-45 {
  margin-top: -2rem; }
  .gy-45 > div {
    margin-top: 2rem; }

.las {
  vertical-align: middle; }

[class*=la-n-]:before {
  display: inline-block;
  vertical-align: top;
  line-height: inherit !important;
  font-size: inherit !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.la-search {
  transform: scaleX(-1); }

.la-n-link:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='%23424a69' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 16.5h-3a4.5 4.5 0 1 1 0-9h3'%3E%3C/path%3E%3Cpath d='M14.25 7.5h3a4.5 4.5 0 1 1 0 9h-3'%3E%3C/path%3E%3Cpath d='M7.654 12h8.786'%3E%3C/path%3E%3C/svg%3E"); }

.la-n-filter:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='%23424a69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12c0-4.969-4.031-9-9-9s-9 4.031-9 9 4.031 9 9 9 9-4.031 9-9Z'%3E%3C/path%3E%3Cpath d='M6.75 9.75h10.5'%3E%3C/path%3E%3Cpath d='M8.25 12.75h7.5'%3E%3C/path%3E%3Cpath d='M10.5 15.75h3'%3E%3C/path%3E%3C/svg%3E"); }

.la-n-info:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='rgba(76, 85, 98, 0.2)' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.625c-5.17 0-9.375 4.206-9.375 9.375 0 5.17 4.206 9.375 9.375 9.375 5.17 0 9.375-4.206 9.375-9.375 0-5.17-4.206-9.375-9.375-9.375Zm0 3.844a1.219 1.219 0 1 1 0 2.437 1.219 1.219 0 0 1 0-2.437Zm2.25 10.593h-4.125a.75.75 0 1 1 0-1.5h1.313v-4.124h-.75a.75.75 0 1 1 0-1.5h1.5a.75.75 0 0 1 .75.75v4.874h1.312a.75.75 0 1 1 0 1.5Z'%3E%3C/path%3E%3C/svg%3E"); }

.la-n-info.colored:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='%231976d2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.625c-5.17 0-9.375 4.206-9.375 9.375 0 5.17 4.206 9.375 9.375 9.375 5.17 0 9.375-4.206 9.375-9.375 0-5.17-4.206-9.375-9.375-9.375Zm0 3.844a1.219 1.219 0 1 1 0 2.437 1.219 1.219 0 0 1 0-2.437Zm2.25 10.593h-4.125a.75.75 0 1 1 0-1.5h1.313v-4.124h-.75a.75.75 0 1 1 0-1.5h1.5a.75.75 0 0 1 .75.75v4.874h1.312a.75.75 0 1 1 0 1.5Z'%3E%3C/path%3E%3C/svg%3E"); }

.la-n-eye-alt:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' stroke='%23424a69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.984 5.25c-3.653 0-7.401 2.115-10.351 6.344a.75.75 0 0 0-.013.833c2.267 3.548 5.964 6.323 10.364 6.323 4.352 0 8.125-2.783 10.397-6.34a.757.757 0 0 0 0-.819C20.104 8.076 16.303 5.25 11.984 5.25Z'%3E%3C/path%3E%3Cpath d='M12 15.75a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z'%3E%3C/path%3E%3C/svg%3E"); }

.la-trash-alt {
  margin-left: -2px; }

.dropdown-select2 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

.select2-container--default {
  width: 100% !important; }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    border-color: #6d79a4;
    box-shadow: inset 0 0 0 1px #6d79a4; }
  .select2-container--default .select2-selection--single {
    outline: none !important;
    border: none;
    background: transparent;
    border-radius: none;
    height: 52px; }
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: #4c5562; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      width: 100%;
      font-weight: 400;
      color: #4c5562;
      border: 1px solid #cfd5db;
      border-radius: 3px;
      background-color: #fdfdfd;
      line-height: 24px;
      padding: .8125rem 1rem;
      background-clip: padding-box;
      outline: none !important;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 32' width='32' height='32'%3E%3Cpath d='M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z'%3E%3C/path%3E%3C/svg%3E");
      background-position: 99% center;
      background-position: right 8px center;
      background-repeat: no-repeat;
      background-size: 16px 16px;
      padding-right: 28px;
      text-align: left; }
      .select2-container--default .select2-selection--single .select2-selection__rendered:hover {
        border-color: #b2d234; }
      .select2-container--default .select2-selection--single .select2-selection__rendered:focus, .select2-container--default .select2-selection--single .select2-selection__rendered:active {
        border-color: #b2d234;
        box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
      .select2-container--default .select2-selection--single .select2-selection__rendered:disabled, .select2-container--default .select2-selection--single .select2-selection__rendered.disabled {
        pointer-events: none;
        border-color: #dee2e6;
        color: rgba(76, 85, 98, 0.5);
        background-color: rgba(76, 85, 98, 0.05); }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
      display: none; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    font-weight: 400;
    color: #4c5562;
    border: 1px solid #cfd5db;
    border-radius: 3px;
    background-color: #fdfdfd;
    line-height: 24px;
    padding: .8125rem 1rem;
    background-clip: padding-box;
    outline: none !important; }
    .select2-container--default .select2-search--dropdown .select2-search__field:hover {
      border-color: #b2d234; }
    .select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default .select2-search--dropdown .select2-search__field:active {
      border-color: #b2d234;
      box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
    .select2-container--default .select2-search--dropdown .select2-search__field:disabled, .select2-container--default .select2-search--dropdown .select2-search__field.disabled {
      pointer-events: none;
      border-color: #dee2e6;
      color: rgba(76, 85, 98, 0.5);
      background-color: rgba(76, 85, 98, 0.05); }
    .select2-container--default .select2-search--dropdown .select2-search__field.md {
      font-size: 0.9375rem;
      padding: 0.5625rem 1rem; }
    .select2-container--default .select2-search--dropdown .select2-search__field.sm {
      font-size: 0.875rem;
      line-height: 20px;
      padding: 0.5rem 1rem; }
    .select2-container--default .select2-search--dropdown .select2-search__field.xs {
      font-size: 0.875rem;
      line-height: 20px;
      padding: 0.3125rem 0.75rem; }
  .select2-container--default .select2-results__option {
    padding: .5rem 32px .5rem 1rem; }
    .select2-container--default .select2-results__option:last-child {
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px; }
  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #fbfcfc;
    color: #4c5562; }
  .select2-container--default .select2-results__option--selected {
    background-color: #fbfcfc;
    color: #4c5562;
    color: #424a69 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='%234b5914' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.21 4.71 8.25 17.673 2.79 12.21l-1.08 1.078 6 6 .54.516.54-.516 13.5-13.5-1.08-1.078Z'%3E%3C/path%3E%3C/svg%3E");
    background-position: 98% center;
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 16px 16px; }

.select2-container--default.select2-container--open .select2-selection--multiple {
  border-radius: 3px !important;
  border-color: #dee2e6;
  box-shadow: inset 0 0 0 1px #6d79a4; }

.select2-container--default .select2-selection--multiple {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #4c5562;
  border: 1px solid #cfd5db;
  border-radius: 3px;
  background-color: #fdfdfd;
  line-height: 24px;
  padding: .8125rem 1rem;
  background-clip: padding-box;
  outline: none !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 32' width='32' height='32'%3E%3Cpath d='M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z'%3E%3C/path%3E%3C/svg%3E");
  background-position: 99% center;
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding-right: 28px;
  padding: 7px 24px 1px 7px;
  min-height: 52px;
  height: auto;
  line-height: 24px;
  text-align: left; }
  .select2-container--default .select2-selection--multiple:hover {
    border-color: #b2d234; }
  .select2-container--default .select2-selection--multiple:focus, .select2-container--default .select2-selection--multiple:active {
    border-color: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.15), inset 0 0 0 1px #b2d234; }
  .select2-container--default .select2-selection--multiple:disabled, .select2-container--default .select2-selection--multiple.disabled {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin: 0; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    position: relative;
    background: #f8f9fa !important;
    border: 1px solid #dee2e6;
    color: #424a69;
    border-radius: 3px;
    padding: 6px 32px 6px 12px;
    margin: 0 5px 5px 0;
    max-width: 230px;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove {
      background: rgba(76, 85, 98, 0.05) !important; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding: 0; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 24px;
    font-size: 24px;
    background: transparent;
    color: #424a69 !important;
    outline: none !important;
    border: none;
    text-align: center;
    padding: 0;
    position: absolute;
    left: auto;
    right: 4px;
    top: 50%;
    margin-top: -13px;
    font-weight: normal; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
      display: none; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
      content: "\00D7";
      display: block;
      margin-top: -2px;
      vertical-align: bottom; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      background: transparent; }

.select2-container--default .select2-search--inline .select2-search__field {
  border: none;
  font-size: 100%;
  margin: 0 5px 5px 5px;
  height: 36px;
  line-height: 36px; }
  .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: #b8bdcd;
    opacity: 1; }
  .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder {
    color: #b8bdcd;
    opacity: 1; }
  .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: #b8bdcd;
    opacity: 1; }
  .select2-container--default .select2-search--inline .select2-search__field::-ms-input-placeholder {
    color: #b8bdcd;
    opacity: 1; }
  .select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: #b8bdcd;
    opacity: 1; }

.select2-container--focus .select2-selection--multiple {
  border-color: #6d79a4 !important;
  box-shadow: inset 0 0 0 1px #6d79a4; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
    pointer-events: none;
    border-color: #dee2e6;
    color: rgba(76, 85, 98, 0.5);
    background-color: rgba(76, 85, 98, 0.05); }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  pointer-events: none;
  border-color: #dee2e6;
  color: rgba(76, 85, 98, 0.5);
  background-color: rgba(76, 85, 98, 0.05); }
  .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: rgba(76, 85, 98, 0.5);
    opacity: 1; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder {
    color: rgba(76, 85, 98, 0.5);
    opacity: 1; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: rgba(76, 85, 98, 0.5);
    opacity: 1; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search--inline .select2-search__field::-ms-input-placeholder {
    color: rgba(76, 85, 98, 0.5);
    opacity: 1; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
    color: rgba(76, 85, 98, 0.5);
    opacity: 1; }

.md + .select2-container--default .select2-selection--single {
  height: 44px; }
  .md + .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: .9375rem;
    padding: .5625rem 32px .5625rem 1rem; }

.md + .select2-container--default .select2-selection--multiple {
  min-height: 44px;
  font-size: .875rem;
  padding: 6px 24px 1px 7px; }
  .md + .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 2px 32px 2px 10px; }
  .md + .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    margin: 0 5px 4px 5px;
    height: 30px;
    line-height: 30px; }
  .md + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-top: -12px; }

.sm + .select2-container--default .select2-selection--single {
  height: 38px; }
  .sm + .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: .5rem 26px .5rem 1rem;
    line-height: 20px;
    font-size: .875rem; }

.sm + .select2-container--default .select2-selection--multiple {
  min-height: 38px;
  font-size: .875rem;
  line-height: 20px;
  padding: 5px 24px 1px 7px; }
  .sm + .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 1px 26px 0 8px; }
  .sm + .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    margin: 0 5px 4px 5px;
    height: 26px;
    line-height: 26px; }
  .sm + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
    font-size: 20px;
    margin-top: -10px; }

.select2-container--default .select2-md .select2-search--dropdown .select2-search__field {
  font-size: .9375rem;
  padding: .5625rem 1rem; }

.select2-container--default .select2-sm {
  font-size: .875rem; }
  .select2-container--default .select2-sm .select2-search--dropdown .select2-search__field {
    font-size: .8375rem;
    padding: .5rem 1rem;
    line-height: 20px; }

.form-col.form-col-error .select2-container--default .select2-selection--single .select2-selection__rendered, .form-col.form-col-error-alt .select2-container--default .select2-selection--single .select2-selection__rendered {
  border-color: #f7408a; }

.form-col.form-col-error .select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered, .form-col.form-col-error .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered, .form-col.form-col-error-alt .select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered, .form-col.form-col-error-alt .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
  border-color: #fba2c6;
  box-shadow: 0 0 0 5px rgba(247, 64, 138, 0.15), inset 0 0 0 1px #fba2c6; }

.form-col.form-col-error .select2-container--default .select2-selection--multiple, .form-col.form-col-error-alt .select2-container--default .select2-selection--multiple {
  border-color: #f7408a !important; }

.form-col.form-col-error .select2-container--default.select2-container--focus .select2-selection--multiple, .form-col.form-col-error .select2-container--default.select2-container--open .select2-selection--multiple, .form-col.form-col-error-alt .select2-container--default.select2-container--focus .select2-selection--multiple, .form-col.form-col-error-alt .select2-container--default.select2-container--open .select2-selection--multiple {
  border-color: #f7408a !important;
  box-shadow: inset 0 0 0 1px #fba2c6 !important; }

.select2-search--dropdown {
  padding: 0.75rem; }

.select2-results__options {
  color: #4c5562;
  padding-bottom: 8px; }

.select2-dropdown {
  margin-top: 5px;
  box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05);
  border: 1px solid #dee2e6 !important;
  border-radius: 3px !important; }
  .select2-dropdown.select2-dropdown--above {
    margin-top: -5px; }

.countries-dropdown {
  width: 70vw !important;
  max-width: 300px !important;
  min-width: 226px; }

.dropdown-accounts + .select2-container--default {
  width: 100% !important; }
  .dropdown-accounts + .select2-container--default .select2-selection--single {
    min-height: 60px;
    height: auto; }
    .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 1.5;
      min-height: 60px;
      height: auto;
      padding: 0; }
      .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered .li {
        min-height: 60px;
        height: auto;
        padding-right: 32px !important; }
        @media (max-width: 576px) {
          .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered .li {
            padding-right: 26px !important; } }
        .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered .li .li-text h2, .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered .li .li-text h3, .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered .li .li-text h4, .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered .li .li-text h5, .dropdown-accounts + .select2-container--default .select2-selection--single .select2-selection__rendered .li .li-text h6 {
          max-width: 360px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }

.accounts-dropdown .select2-results__option {
  padding: 0 32px 0 0 !important; }

.navbar {
  min-width: 320px;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #fff;
  box-shadow: 10px 10px 30px rgba(76, 85, 98, 0.05); }
  .navbar .navbar-brand img {
    max-width: 160px;
    height: 40px;
    object-fit: contain;
    object-position: center center; }
  .navbar .btn.btn-icon,
  .navbar .nav-link {
    color: #424a69;
    border-radius: 3px; }
    .navbar .btn.btn-icon:hover,
    .navbar .nav-link:hover {
      background-color: rgba(66, 74, 105, 0.03); }
    .navbar .btn.btn-icon:focus,
    .navbar .nav-link:focus {
      box-shadow: none !important; }
  .navbar .navbar-nav .nav-link {
    line-height: 24px; }
    @media (min-width: 992px) {
      .navbar .navbar-nav .nav-link {
        padding: .5rem 1rem; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .navbar .navbar-nav .nav-link {
        padding: .5rem; } }
    @media (max-width: 767.98px) {
      .navbar .navbar-nav .nav-link {
        padding: .75rem 1rem; } }
  .navbar .navbar-nav .dropdown .dropdown-menu {
    margin-top: 8px !important; }
    @media (max-width: 767.98px) {
      .navbar .navbar-nav .dropdown .dropdown-menu {
        border: none;
        border-radius: 0;
        box-shadow: none;
        background: rgba(66, 74, 105, 0.02);
        margin: .75rem -.75rem 0 !important;
        padding: 1rem .75rem; } }
    .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item {
      line-height: 24px;
      padding: .75rem 1rem;
      border-radius: 3px; }
      @media (min-width: 768px) {
        .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item {
          padding: .5rem 1rem; } }
      .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover {
        background-color: rgba(66, 74, 105, 0.04); }
  .navbar .dropdown-notifications {
    position: absolute;
    top: 10px;
    right: calc(50px + .5rem); }
    @media (min-width: 768px) {
      .navbar .dropdown-notifications {
        top: 19px;
        right: calc(50px + 1.5rem); } }
    .navbar .dropdown-notifications > .dropdown-menu {
      margin-top: 8px !important;
      width: 380px;
      margin-right: -50px; }
      @media (max-width: 991.98px) {
        .navbar .dropdown-notifications > .dropdown-menu {
          max-width: calc(100vw - 2rem); } }
  .navbar .dropdown-user .dropdown-toggle {
    padding: 0;
    width: 44px;
    height: 44px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 44px;
    border-radius: 3px;
    background: rgba(66, 74, 105, 0.1); }
    .navbar .dropdown-user .dropdown-toggle i {
      margin-top: -2px; }
    @media (max-width: 767.98px) {
      .navbar .dropdown-user .dropdown-toggle {
        display: none; } }
  .navbar .dropdown-user .dropdown-menu {
    margin-top: 7px;
    min-width: 240px; }
    @media (max-width: 767.98px) {
      .navbar .dropdown-user .dropdown-menu {
        display: block;
        box-shadow: none !important;
        background: rgba(66, 74, 105, 0.02);
        border-radius: 0;
        border: none;
        padding: 0;
        margin-top: 0 -.75rem; } }

[class^=container] {
  display: block; }

.content-header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  .content-header h1 {
    margin: 0; }

.search-container {
  position: relative;
  display: -webkit-flex;
  display: flex; }
  .search-container .n-control {
    padding-right: 52px;
    text-overflow: ellipsis;
    overflow: hidden; }
  .search-container .btn-search-submit {
    width: 52px;
    height: 52px;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background-color: transparent; }

.content-main {
  position: fixed;
  min-width: 320px;
  z-index: 3;
  max-width: 640px;
  width: 60%;
  background: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 768px) {
    .content-main {
      top: 82px;
      bottom: 0;
      left: 0; }
      .content-main .content-main-overflown {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        overflow-y: scroll;
        scrollbar-width: thin; }
        .content-main .content-main-overflown::-webkit-scrollbar {
          width: 6px;
          height: 6px; }
        .content-main .content-main-overflown::-webkit-scrollbar-track {
          background: #eee; }
        .content-main .content-main-overflown::-webkit-scrollbar-thumb {
          background-color: darkgrey; } }
  @media (max-width: 767.98px) {
    .content-main {
      top: 146px;
      margin-top: 40vh;
      width: 100%;
      max-width: 100%;
      position: relative; }
      .content-main .content-main-header {
        min-width: 320px;
        background: #fff;
        position: fixed;
        top: 65px;
        left: 0;
        right: 0;
        z-index: 11;
        border-bottom: 1px solid #dee2e6; } }

.content-map {
  position: fixed;
  z-index: 2;
  top: 82px;
  bottom: 0;
  right: 0;
  min-width: calc(100% - 640px);
  width: 40%; }
  .content-map .map-container {
    width: 100%;
    height: 100%; }
  @media (max-width: 767.98px) {
    .content-map {
      width: 100%;
      min-width: 1px; } }
  @media (max-width: 767.98px) {
    .content-map {
      top: 146px;
      height: 40vh;
      bottom: auto; } }

.modal-map {
  border-radius: 9px;
  position: relative;
  width: 100%;
  height: 100%; }
  @media (max-width: 767.98px) {
    .modal-map {
      height: 120px; } }

@media (min-width: 768px) {
  .list-open .content-main {
    transform: translateX(-100%); }
  .list-open .content-map {
    width: 100%;
    max-width: 100%; }
  .list-open .btn-toggle-list i {
    transform: scaleX(-1); } }

.btn-toggle-fs {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 500;
  border-radius: 6px; }
  @media (min-width: 768px) {
    .btn-toggle-fs {
      display: none; } }
  .btn-toggle-fs .fs-show {
    display: none; }

@media (max-width: 767.98px) {
  .fs-map .results-container,
  .fs-map .map-list {
    display: none !important; }
  .fs-map .content-map {
    height: auto;
    bottom: 0; } }

.fs-map .btn-toggle-fs .fs-show {
  display: inline-block; }

.fs-map .btn-toggle-fs .fs-hide {
  display: none; }

.btn-toggle-list {
  border-radius: 6px;
  z-index: 10;
  position: absolute;
  margin-top: -6px;
  right: -54px; }

.results-container {
  position: relative;
  z-index: 10;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: -1px; }

.form-page, .form-page body {
  width: 100%;
  height: 100%; }

.form-page body {
  background: #f8f9fa;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center; }

.form-box {
  position: relative;
  z-index: 3;
  border-radius: 9px;
  width: 100%;
  max-width: 460px; }
  @media (max-width: 575.98px) {
    .form-box {
      box-shadow: none; } }

.intro-map {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  @media (max-width: 575.98px) {
    .intro-map {
      display: none; } }

.intro-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.4);
  pointer-events: none; }

.btn-focus-dark:active, .btn-focus-dark:focus, .btn-focus-dark.active {
  background: #222 !important;
  border-color: #222 !important;
  color: #fff !important; }

@media (max-width: 767.98px) {
  .btn-add {
    padding-left: .75rem;
    padding-right: .75rem; } }

@media (min-width: 768px) {
  .btn-add i {
    margin-left: -.25rem; } }

.li:hover:not(.li-no-hover) {
  background-color: rgba(248, 249, 250, 0.5); }

@media (min-width: 768px) {
  .li .li-nowrap-md-up {
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

@media (max-width: 575.98px) {
  .li .li-map {
    width: 100%;
    height: 100px; } }

@media (min-width: 576px) {
  .li .li-map {
    width: 25%;
    max-width: 200px;
    height: 150px; } }

.li .li-map .map-container {
  border-radius: 9px;
  overflow: hidden;
  width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  .li .li-actions .li-actions-menu {
    background: #f8f9fa;
    border-radius: 3px; }
    .li .li-actions .li-actions-menu li a {
      border: 1px solid transparent;
      width: auto !important;
      height: auto !important;
      padding: .5rem !important; }
      .li .li-actions .li-actions-menu li a:hover {
        background: rgba(66, 74, 105, 0.05); }
      .li .li-actions .li-actions-menu li a:active, .li .li-actions .li-actions-menu li a:focus, .li .li-actions .li-actions-menu li a.active {
        color: #fff !important;
        background: #222 !important;
        border: 1px solid #222 !important; }
        .li .li-actions .li-actions-menu li a:active [class^=n-icon], .li .li-actions .li-actions-menu li a:focus [class^=n-icon], .li .li-actions .li-actions-menu li a.active [class^=n-icon] {
          filter: brightness(0) invert(1); } }

@media (max-width: 575.98px) {
  .li .li-actions.li-actions-responsive {
    width: 100%;
    display: -webkit-flex;
    display: flex; } }

.input-group-overlay {
  position: relative; }
  .input-group-overlay input {
    padding-right: 100px; }
  .input-group-overlay .btn {
    position: absolute;
    right: 7px;
    top: 7px; }

.removable-row {
  display: -webkit-flex;
  display: flex;
  margin-bottom: .75rem; }
  .removable-row .removable-row-actions {
    -webkit-flex: 0;
    flex: 0;
    min-width: 52px;
    margin-left: .5rem; }

.alert-custom-info {
  border: 1px solid #75baf7;
  background: rgba(20, 138, 242, 0.05);
  color: #148af2; }

.chart-gauge {
  position: relative; }
  .chart-gauge .chart-value {
    display: block;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center; }
  .chart-gauge svg {
    display: block;
    width: 50px;
    height: 50px; }
    .chart-gauge svg path {
      stroke-linecap: round;
      fill: transparent; }
      .chart-gauge svg path.val {
        stroke-width: 2; }
        .chart-gauge svg path.val.stroke-error {
          stroke: #f7408a; }
        .chart-gauge svg path.val.stroke-warning {
          stroke: #f5b856; }
        .chart-gauge svg path.val.stroke-success {
          stroke: #b2d234; }
      .chart-gauge svg path.rail {
        stroke-width: 1.5;
        stroke: #dee2e6; }

.marker {
  font-family: "Ubuntu", sans-serif;
  position: relative;
  margin-top: -14px !important;
  margin-left: -14px !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 28px !important;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  background: #000;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.5);
  color: #fff; }
  .marker.marker-success {
    background: #b2d234;
    box-shadow: 0 0 0 5px rgba(178, 210, 52, 0.5);
    z-index: 1; }
  .marker.marker-warning {
    background: #f5b856;
    box-shadow: 0 0 0 5px rgba(245, 184, 86, 0.5);
    z-index: 2; }
  .marker.marker-error {
    background: #f7408a;
    box-shadow: 0 0 0 5px rgba(247, 64, 138, 0.5);
    z-index: 3; }
  .marker.marker-selected {
    width: 32px !important;
    height: 32px !important;
    border-radius: 32px !important;
    line-height: 32px !important;
    margin-top: -16px !important;
    margin-left: -16px !important;
    font-size: 16px; }

.dot-marker {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background: #f7408a; }

.n-time-circle {
  margin: 0 auto;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  border-radius: 54px; }

.modal .modal-content {
  overflow: hidden;
  border-radius: 9px; }

@media (min-width: 576px) and (max-width: 767.98px) {
  .modal.fade .modal-lg.modal-dialog-sm-down-460px {
    max-width: 460px !important; } }

.modal-backdrop {
  background: radial-gradient(circle, rgba(221, 221, 221, 0.5), rgba(221, 221, 221, 0.9));
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px); }

.leaflet-control-zoom {
  border: none !important;
  box-shadow: 15px 15px 30px rgba(76, 85, 98, 0.1) !important; }
  .leaflet-control-zoom a {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important; }
    .leaflet-control-zoom a:first-child {
      border: none;
      border-top-left-radius: 8px !important;
      border-top-right-radius: 8px !important; }
    .leaflet-control-zoom a:last-child {
      border-bottom-left-radius: 8px !important;
      border-bottom-right-radius: 8px !important; }

.popover {
  z-index: 1030;
  font-family: "Ubuntu", sans-serif;
  box-shadow: 15px 15px 30px rgba(76, 85, 98, 0.1); }
  .popover h2, .popover h3, .popover h4, .popover h5, .popover h6 {
    font-weight: 500; }

.toast .bg-success {
  background-color: #809822 !important; }

.toast .bg-error {
  background-color: #c90856 !important; }

