@import url("fonts.d41d8cd98f00.css");
@import url("dropdown.e46ea88c2d92.css");

/*@media (min-width: 676px) {*/
/*  #navbar .nav-item {*/
/*    margin-left: 0.5rem;*/
/*    margin-right: 0.5rem;*/
/*  }*/
/*}*/


.navbar-brand {
  line-height: 0 !important;
}
.navbar-brand-button {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  height: 5rem !important;
}

.btn-outline-custom {
  --bs-btn-color: #000;
  --bs-btn-border-color: #ced4da;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ced4da;
  --bs-btn-hover-border-color: #ced4da;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ced4da;
  --bs-btn-active-border-color: #ced4da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ced4da;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ced4da;
  --bs-gradient: none;
}

.no-hover {
  pointer-events: none !important;
}

.no-focus {
  box-shadow: none !important;
}

.form-control:focus,
.form-select:focus {
  box-shadow: none;
}

@media screen and (min-width: 576px) {
  .btn-sm-group {
    flex-direction: row;
  }

  .btn-sm-group>.btn-sm-group:not(:first-child),
  .btn-sm-group>:not(.btn-check:first-child)+.btn {
    margin-left: -1px;
  }

  .btn-group-vertical .btn-sm-group {
    border-radius: unset;
  }

  .btn-sm-group>.btn-sm-group:not(:last-child)>.btn,
  .btn-sm-group>.btn.dropdown-toggle-split:first-child,
  .btn-sm-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: var(--bs-btn-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .btn-sm-group>.btn-sm-group:not(:first-child)>.btn,
  .btn-sm-group>.btn:nth-child(n+3),
  .btn-sm-group>:not(.btn-check)+.btn {
    border-radius: var(--bs-btn-border-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select2-container--bootstrap-5 .select2-selection {
  border-radius: 0.375rem !important;
}

.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.select2-container--bootstrap-5 .select2-dropdown {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
  border-color: inherit;
  box-shadow: none !important;
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: inherit;
  box-shadow: none !important;
}

.input-group>.select2-container--bootstrap-5 .select2-selection,
.input-group>.select2-container--bootstrap-5 .select2-dropdown {
  border-radius: 0 !important;
}

.input-group>.select2-container--bootstrap-5 .select2-selection:last-child {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important;
}

.input-group>.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.input-group>.select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-bottom-right-radius: 0 !important;
}

.table-listview thead {
  background: #34BA4980 !important;
}

.ratio-5x2 {
  --bs-aspect-ratio: 40%;
}

@media screen and (min-width: 768px) and (orientation: landscape) {
  .ratio-md-5x2 {
    --bs-aspect-ratio: 40%;
  }
}

.bos-rightside-content-form {
  margin: 0 auto 2.5rem auto !important;
  max-width: 1200px !important;
}

/* Account */
.account_section {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.account_section:first-child {
  margin-top: 0;
}

#account {
  --account-border-radius: 0.50rem;
}

.font-roboto {
  font-family: Roboto, sans-serif !important;
}

.font-roboto-flex {
  font-family: "Roboto Flex", sans-serif !important;
}

.text-orange {
  color: orange !important;
}

.text-highlight {
  background-color: yellowgreen;
  margin: -0.25rem;
  padding: 0.25rem;
  border-radius: 0.125rem;
}

.plan-feature-price {
  background-color: rgb(0, 64, 128, 0.05);
}

.plan-feature-price:first-of-type {
  background-color: rgb(0, 64, 128, 0.25);
}

#ratecard .row:first-of-type {
  border-top-left-radius: var(--account-border-radius);
  border-top-right-radius: var(--account-border-radius);
}

#ratecard .row:last-of-type {
  border-bottom-left-radius: var(--account-border-radius);
  border-bottom-right-radius: var(--account-border-radius);
}

@media screen and (min-width: 992px) {
  .col-lg-min {
    min-width: 360px;
  }
}

.item-active {
  background-color: #D4D4D4 !important;
  color: #fff !important;
}

.custom-aspect-ratio {
  aspect-ratio: 16 / 9;
}

.spinner {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #14b321;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 

thead tr {
  background-color: #c9c9c9 !important;
}

.blur-3 {
  filter: blur(3px) !important;
}

.disabled-link {
  pointer-events: none;
  cursor: default;
}