body {
  background-color: #F7F9FE;
}

.login-bg-gradient {
  background-color: #123444;
}

.login-bg-grey {
  background-color: #F3F5F7;
}

.shadow-base {
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05);
}

.rounded {
  border-radius: 10px !important;
}

.rounded-top,
.modal-header {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.rounded-right {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.rounded-bottom {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.photo-tn-caption {
  border-radius: 0px;
}

.select-all-photos,
.avatar-initials {
  border-radius: 10px;
}

.avatar-initials.ai-sm {
  border-radius: 5px;
}

.dropdown-menu {
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  border: 0px;
}

.alert {
  border-radius: 10px;
}

.alert-light {
  color: #414141;
  background-color: #EDF0F7;
}

.btn {
  border-radius: 5px !important;
  overflow: hidden;
  padding: 9px 15px;
}

.btn-with-icon {
  overflow: hidden;
  padding: 0px;
}

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

.btn-group {
  gap: 5px;
}

.btn-group-toggle {
  background: #EDF0F7 !important;
  border: 1px solid #EDF0F7;
  border-radius: 6px !important;
}

.btn-group-toggle .btn-outline-light:hover:not(.active) {
  background: none !important;
  color: #111 !important;
  border-color: #EDF0F7;
}

.project-status-unlock .btn > div > span.icon {
  background-color: #248cae;
}

.avatar-initials,
.user-profile-nav a:hover,
.user-profile-nav a:focus {
  background-color: #edf0f7;
}

.bg-br-primary {
  background: #0b3342 !important;
  background-color: #0b3342 !important;
}

.br-header {
  position: static !important;
}

.bg-navspacing {
  display: none;
}

.card.card-warning {
  background-color: #eb6e40;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0px;
}
.card.card-warning .btn {
  background-color: #c05a36;
  color: #fff;
  border: none;
}

.br-header-right .dropdown .dropdown-menu {
  border-radius: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.br-header-right .dropdown .dropdown-menu,
.br-header-right .dropdown:last-child .dropdown-menu {
  margin-top: 10px;
}

.br-header-right .dropdown:last-child .dropdown-menu {
  right: 10px !important;
}

.media-list-link.read {
  background-color: #fff;
}

.br-logo {
  background: #fff !important;
  background-color: #fff !important;
}

.logoswap-e {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logoswap-e img {
  width: 35px !important;
  height: 35px !important;
}

@media (min-width: 1200px) {
  .br-header {
    left: 0px;
    padding-left: 220px;
  }
  .collapsed-menu .br-header {
    padding-left: 70px;
  }
  .expand-menu .br-sideleft {
    width: 220px;
  }
}
.user-profile-nav a {
  border-radius: 10px;
  font-size: 16px;
}

.br-sideleft {
  background-image: url(/dist/images/sidebar-topo.png), linear-gradient(175deg, #101924 0%, #014f63 100%) !important;
  background-position: bottom left !important;
  background-repeat: no-repeat !important;
  width: 210px;
  top: 10px;
  bottom: 10px;
  left: 10px;
  padding: 10px 10px 20px 10px;
  border-radius: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05);
  z-index: 1000;
}

.br-sideleft-menu {
  gap: 5px;
}

.bg-logo-sidebar {
  padding: 0 10px;
  height: 55px;
  position: relative;
}

.collapsed-menu .bg-logo-sidebar {
  padding: 0 5px;
}

.br-mainpanel {
  min-height: calc(100vh - 100px);
}

@media (max-width: 1200px) {
  .br-sideleft {
    top: 10px;
    bottom: 10px;
    left: -220px;
  }
}
@media (max-width: 1199.98px) {
  .show-left .br-logo,
  .show-left .br-sideleft {
    left: 10px;
  }
  .show-left .br-header,
  .show-left .br-mainpanel {
    transform: translateX(220px);
  }
}
.logoswap-ecobot,
.logoswap-e {
  transition: opacity 0.3s ease, transform 0.3s ease;
  backface-visibility: hidden;
}

.logoswap-ecobot {
  opacity: 1;
  transform: rotateY(0deg);
  padding-top: 5px;
}

.logoswap-e {
  opacity: 0;
  transform: rotateY(90deg);
  position: absolute;
  top: 0;
  left: 0px;
}

.collapsed-menu .logoswap-ecobot {
  opacity: 0;
  transform: rotateY(-90deg);
}

.collapsed-menu .logoswap-e {
  opacity: 1;
  transform: rotateY(0deg);
}

.collapsed-menu.expand-menu .logoswap-ecobot {
  opacity: 1;
  transform: rotateY(0deg);
}

.collapsed-menu.expand-menu .logoswap-e {
  opacity: 0;
  transform: rotateY(90deg);
}

.br-menu-link {
  padding: 0 10px;
  border-radius: 10px;
  font-size: 14px;
}

.br-menu-sub {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1882352941);
}

.br-menu-link.show-sub,
.br-menu-link.show-sub:hover {
  background-color: #16b9ef;
}

.br-menu-item i {
  font-size: 18px;
}

.br-menu-link:hover,
.br-menu-link.active,
.br-menu-link.active:hover,
.br-menu-link.active:active,
.br-menu-link.active:focus {
  background-color: rgba(0, 0, 0, 0.6666666667);
}

.br-menu-sub-static {
  padding: 0 10px;
}

.menu-item-label {
  width: 170px;
}

.br-menu-sub .sub-link {
  display: flex;
  justify-content: space-between;
}

.sl-count {
  background-color: #0F4F63;
  border-radius: 5px;
  padding: 3px 5px 2px 5px;
  font-size: 12px;
  float: right;
}

.sub-menu-with-icons {
  background-color: #0f3b49;
  border-radius: 10px;
  padding: 5px 0px;
}
.sub-menu-with-icons a.br-menu-link:visited,
.sub-menu-with-icons a.br-menu-link:hover,
.sub-menu-with-icons a.br-menu-link:active {
  background: none;
}

@media (min-width: 1200px) {
  .br-mainpanel {
    margin-left: 220px;
  }
}
.br-pagetitle .company-ecoicon {
  border-radius: 10px;
}

.br-pageheader {
  margin-left: 20px;
  margin-right: 20px;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.br-pagetitle {
  padding: 20px 20px 10px 20px;
}

.br-pb-single {
  padding: 0 20px;
}

.br-pagebody {
  padding: 0 20px;
}

.card {
  margin-bottom: 20px;
  border-radius: 10px;
}

.card-header {
  padding: 20px 20px 0px 20px;
  border-color: #fff !important;
}

.card-body {
  padding: 20px;
}

.right-col-minmax {
  max-width: 305px;
  min-width: 305px;
  padding-right: 0px;
  padding-left: 20px;
}

@media (max-width: 690px) {
  .right-col-minmax {
    max-width: 100%;
    min-width: 100%;
    padding-right: 5px;
    padding-left: 5px;
  }
}
.br-section-wrapper {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05);
}

.form-control,
.select2-container {
  border-radius: 5px;
}

.status-box {
  padding: 6px 0px;
}

.status-box-points,
.status-box-photos {
  width: 50px;
  font-size: 12px;
}

.modal-content {
  border-radius: 20px;
}

.photo-thumbnail {
  border-radius: 11px;
  overflow: hidden;
}

.photo-grid {
  flex: grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
  padding: 0px;
}

.photo-grid li {
  width: 100%;
  margin: 0px !important;
  aspect-ratio: 1/1;
}

.photo-options {
  top: 10px;
  right: 10px;
}
.photo-options .po-icon-sm {
  margin-right: 0px;
}

.photo-actions-dropdown-inline {
  width: 40px;
  display: inline;
  font-size: inherit;
  color: inherit;
  padding: inherit;
}

.photo-view-container-inline {
  padding: 20px;
  height: calc(100vh - 140px);
}

.photo-viewer-column-inline {
  border-radius: 10px;
}

.photo-viewer-box-inline {
  background-color: #edf0f7 !important;
}

.photo-location {
  background-color: #edf0f7 !important;
}

.elevation-container,
.photo-date {
  background-color: #e2e5ed !important;
}

.photo-location-inline {
  background-color: #edf0f7 !important;
}

.photo-date-inline.rounded-bottom {
  background-color: #e0e3e9 !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.elevation-container-inline {
  background-color: #e0e3e9 !important;
}

.photo-rotate-inline,
.photo-favorite-inline {
  background-color: hsla(0, 0%, 7%, 0.4);
  border-radius: 5px;
}
.photo-rotate-inline .fa-regular,
.photo-rotate-inline .fa-solid,
.photo-favorite-inline .fa-regular,
.photo-favorite-inline .fa-solid {
  text-shadow: none !important;
}

.photo-nav-btn {
  width: 33px;
  height: 33px;
  border-radius: 5px;
  background-color: hsla(0, 0%, 7%, 0.4);
  font-size: 18px;
  transition: background-color 0.2s, opacity 0.2s;
}
.photo-nav-btn i {
  text-shadow: none !important;
}
.photo-nav-btn:hover {
  background-color: hsl(0, 0%, 7%);
}

.pagination {
  border-radius: 5px;
  overflow: hidden;
}

.pagination .page-item + .page-item {
  padding-left: 0px;
}

.page-link {
  border: 0px;
  margin-left: 0px;
}

.pagination .page-item .page-link {
  background-color: hsla(0, 0%, 7%, 0.4);
  color: #fff;
}

.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus {
  background-color: hsla(0, 0%, 7%, 0.6);
  color: #fff;
}

.pagination .active .page-link, .pagination .active .page-link:hover, .pagination .active .page-link:focus {
  border: 0px;
  background-color: #289CC4;
}

#map {
  background-color: #cbced6;
}

#map-loading {
  color: #868991;
}

.multiselect-directions,
.multiselect-selected {
  color: #666;
  display: inline;
}

.multiselect-selected {
  display: none;
}

.br-pageheader, .br-footer, .map-keyboard-tips, .floating-submit, .avatar-initials {
  background-color: #edf0f7 !important;
}

.br-footer {
  margin: 0px;
  padding: 0px;
}

.br-footer-content {
  padding: 10px;
}

.keyboard-instructions {
  background-color: #edf0f7;
  border-radius: 10px;
  padding: 10px;
  margin: 10px 0px;
}/*# sourceMappingURL=refresh.css.map */