@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Components/ArrivalsAndDepartures/VoyageCalendarItemView.razor.rz.scp.css */
.arrival-text[b-m07n5ru9l0] {
  color: #AE352F;
}

.departure-text[b-m07n5ru9l0] {
  color: #1A4079;
}

.calendar-cell[b-m07n5ru9l0] {
  padding: 3px;
  margin-left: 5px;
  margin-top: -3px;
}

.voyage-card[b-m07n5ru9l0] {
  background-color: green;
  border-radius: 3px;
  padding: 2px;
  font-size: x-small;
  color: #FFFFFF;
}

.month-container-count[b-m07n5ru9l0] {
  float: right;
  font-weight: bold;
}

.container-count[b-m07n5ru9l0] {
  display: block;
  font-weight: bold;
}/*# sourceMappingURL=VoyageCalendarItemView.razor.css.map */
/* /Components/ArrivalsAndDepartures/VoyageCalendarView.razor.rz.scp.css */
.legend[b-3sy5getbu6] {
  text-align: right;
}

.legend-padding[b-3sy5getbu6] {
  padding-left: 1rem;
  padding-right: 1rem;
}/*# sourceMappingURL=VoyageCalendarView.razor.css.map */
/* /Components/BookingRequest/BookingRequestAdditionalInformation.razor.rz.scp.css */
.summary-shipment-details-grid[b-loh13qbnq5] {
  display: grid;
  padding: 1rem;
  text-align: start;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.5rem;
}

.carriage-contract-input[b-loh13qbnq5] {
  grid-column: span 2;
}

@media (max-width: 1000px) {
  .summary-shipment-details-grid[b-loh13qbnq5] {
    grid-template-columns: 1fr;
  }
  .carriage-contract-input[b-loh13qbnq5] {
    grid-column: span 1;
  }
}
.request-references-header[b-loh13qbnq5] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: small;
  font-weight: 500;
  margin-left: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #91979d;
}/*# sourceMappingURL=BookingRequestAdditionalInformation.razor.css.map */
/* /Components/BookingRequest/BookingRequestCommoditiesLayout.razor.rz.scp.css */
.commodities-toolbar-grid[b-890h81r03d] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.weight-commodity-grid[b-890h81r03d] {
  display: grid;
  grid-template-columns: 1fr 250px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
  align-items: center;
}

@media (min-width: 641px) and (max-width: 1200px) {
  .weight-commodity-grid[b-890h81r03d] {
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
  }
}
@media (max-width: 641px) {
  .commodities-toolbar-grid[b-890h81r03d] {
    grid-template-columns: 1fr;
  }
  .weight-commodity-grid[b-890h81r03d] {
    grid-template-columns: 1fr;
  }
}
.action-buttons-top-toolbar[b-890h81r03d] {
  padding: 0 !important;
  top: -5px !important;
}

.commodities-title[b-890h81r03d] {
  text-align: left;
  padding: 1rem;
  color: #808080;
  text-transform: uppercase;
  font-size: small;
}

.container-commodities[b-890h81r03d] {
  width: 100%;
}

.action-buttons-top-toolbar.commodities-toolbar-grid[b-890h81r03d] {
  top: 55px !important;
  z-index: 9 !important;
}/*# sourceMappingURL=BookingRequestCommoditiesLayout.razor.css.map */
/* /Components/BookingRequest/BookingRequestCommodity.razor.rz.scp.css */
.request-commodity-grid[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 4fr 30px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
  border-top: 1px solid #C0CBDD;
}

.request-commodity-group-input[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: repeat(auto-fit, 180px);
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 10px;
  align-items: start;
  padding: 0.5rem;
}

.commodity-input[b-yfuwp6uvp5] {
  grid-column: span 2;
}

.commodity-grid[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 1fr 45px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: end;
}

.commodity-quantity[b-yfuwp6uvp5] {
  width: 140px;
}

.commodity-textarea-input[b-yfuwp6uvp5] {
  grid-column: span 2;
  width: 100%;
}

.commodity-weight[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 90px 85px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: end;
}

.commodity-package-grid[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 641px) {
  .commodity-input[b-yfuwp6uvp5] {
    grid-column: span 1;
  }
  .remarks-input[b-yfuwp6uvp5] {
    grid-column: span 1;
    width: 100%;
  }
  .commodity-description[b-yfuwp6uvp5] {
    grid-column: span 1;
    width: 100%;
  }
  .commodity-textarea-input[b-yfuwp6uvp5] {
    width: 100%;
  }
}
.unit-of-measurement-entry[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 130px 90px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  align-items: end;
}

.hs-code-entry[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 100px 30px 100px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: end;
}

.request-commodity-hazardous-grid[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: end;
  margin-top: 10px;
}

.request-commodity-out-of-gauge-grid[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: end;
  margin-top: 10px;
}

.request-commodity-instructions-grid[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: end;
  margin-top: 10px;
}

.summary-header[b-yfuwp6uvp5] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}

.out-of-gauge-section[b-yfuwp6uvp5] {
  grid-column: span 2;
}

.remarks-section[b-yfuwp6uvp5] {
  grid-column: span 2;
}

.hazardous-section[b-yfuwp6uvp5] {
  grid-column: span 3;
}

.dangerous-good-input[b-yfuwp6uvp5] {
  grid-column: span 3;
}

@media (max-width: 641px) {
  .request-commodity-hazardous-grid[b-yfuwp6uvp5] {
    grid-template-columns: 1fr;
  }
  .dangerous-good-input[b-yfuwp6uvp5] {
    grid-column: span 1;
  }
  .dropdown-xxlarge[b-yfuwp6uvp5] {
    width: 100%;
  }
  .commodity-input[b-yfuwp6uvp5] {
    grid-column: span 1;
    grid-template-columns: 220px 30px;
  }
  .request-commodity-out-of-gauge-grid[b-yfuwp6uvp5] {
    grid-template-columns: 1fr;
  }
  .request-commodity-instructions-grid[b-yfuwp6uvp5] {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .dangerous-good-input[b-yfuwp6uvp5] {
    grid-column: span 2;
  }
  .request-commodity-hazardous-grid[b-yfuwp6uvp5] {
    grid-template-columns: repeat(2, 1fr);
  }
}
.commodity-input[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 500px 100px;
  grid-column: span 3;
  align-items: end;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.hs-description-entry[b-yfuwp6uvp5] {
  display: grid;
  grid-template-columns: 1fr 30px 30px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  align-items: center;
}/*# sourceMappingURL=BookingRequestCommodity.razor.css.map */
/* /Components/BookingRequest/BookingRequestContactsInformation.razor.rz.scp.css */
.summary-shipment-details-grid[b-nvb9v7w9r7] {
  display: grid;
  padding: 1rem;
  text-align: start;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.5rem;
}

@media (max-width: 1000px) {
  .summary-shipment-details-grid[b-nvb9v7w9r7] {
    grid-template-columns: 1fr;
  }
}
.request-contacts-header[b-nvb9v7w9r7] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: small;
  font-weight: 500;
  margin-left: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #91979d;
}

.shipping-instructions-sub-section-layout[b-nvb9v7w9r7] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}

.shipping-instructions-layout-header[b-nvb9v7w9r7] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
}/*# sourceMappingURL=BookingRequestContactsInformation.razor.css.map */
/* /Components/BookingRequest/BookingRequestContainer.razor.rz.scp.css */
.request-container-grid[b-w7k0jxiy9n] {
  display: grid;
  grid-template-columns: 4fr 30px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
  margin-right: 1rem;
}

.request-container-grid-input[b-w7k0jxiy9n] {
  display: grid;
  grid-template-columns: repeat(auto-fit, 180px);
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: end;
  padding: 0.5rem;
}

.request-container-reefer-grid-input[b-w7k0jxiy9n] {
  display: grid;
  grid-template-columns: repeat(auto-fit, 180px);
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: end;
  margin-top: 10px;
  background-color: #eaf3ff;
  padding: 0px 5px 5px 5px;
}

.container-type-input[b-w7k0jxiy9n] {
  grid-column: span 2;
}

.container-quantity[b-w7k0jxiy9n] {
  width: 140px;
}

.unit-of-measurement-entry[b-w7k0jxiy9n] {
  display: grid;
  grid-template-columns: 120px 80px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: end;
}

.container-commodities[b-w7k0jxiy9n] {
  width: 100%;
}

.container-input-large[b-w7k0jxiy9n] {
  grid-column: span 2;
  width: 100%;
}

@media (max-width: 641px) {
  .container-type-input[b-w7k0jxiy9n] {
    grid-column: span 1;
  }
  .request-container-grid-input[b-w7k0jxiy9n] {
    grid-template-columns: 1fr;
  }
  .container-input-large[b-w7k0jxiy9n] {
    grid-column: span 1;
    width: 100%;
  }
}
.booking-request-container-toolbar-grid[b-w7k0jxiy9n] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: end;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.weight-commodity-grid[b-w7k0jxiy9n] {
  display: grid;
  grid-template-columns: 1fr 250px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
  align-items: center;
}

@media (min-width: 641px) and (max-width: 1200px) {
  .weight-commodity-grid[b-w7k0jxiy9n] {
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
  }
  .booking-request-container-toolbar-grid[b-w7k0jxiy9n] {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 641px) {
  .booking-request-container-toolbar-grid[b-w7k0jxiy9n] {
    grid-template-columns: 1fr;
  }
  .weight-commodity-grid[b-w7k0jxiy9n] {
    grid-template-columns: 1fr;
  }
}
.action-buttons-top-toolbar[b-w7k0jxiy9n] {
  padding: 0 !important;
  top: -5px !important;
}

.action-buttons-top-toolbar.booking-request-container-toolbar-grid[b-w7k0jxiy9n] {
  top: 50px !important;
  z-index: 9 !important;
  color: #1A4079;
}

.container-count[b-w7k0jxiy9n] {
  font-weight: bold;
  justify-self: start;
}/*# sourceMappingURL=BookingRequestContainer.razor.css.map */
/* /Components/BookingRequest/BookingRequestContainersLayout.razor.rz.scp.css */
.booking-request-toolbar-grid[b-k09c9ucys6] {
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.action-buttons-top-toolbar[b-k09c9ucys6] {
  padding: 0 !important;
  top: -5px !important;
}

.container-containers[b-k09c9ucys6] {
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #3A66A7;
}/*# sourceMappingURL=BookingRequestContainersLayout.razor.css.map */
/* /Components/BookingRequest/BookingRequestContainerSummary.razor.rz.scp.css */
.request-container-summary-grid[b-00nhg7n0f5] {
  display: grid;
  padding-top: 0.5rem;
  text-align: center;
  grid-template-columns: repeat(auto-fit, 180px);
  margin-bottom: 5px;
}
.request-container-summary-grid .header[b-00nhg7n0f5] {
  font-weight: bold;
}

.request-commodity-summary-grid[b-00nhg7n0f5] {
  display: grid;
  padding-top: 0.5rem;
  text-align: center;
  grid-template-columns: repeat(auto-fit, 180px);
  margin-bottom: 5px;
}
.request-commodity-summary-grid .header[b-00nhg7n0f5] {
  font-weight: bold;
}

@media (max-width: 768px) {
  .request-container-summary-grid[b-00nhg7n0f5] {
    grid-template-columns: repeat(2, 1fr);
  }
  .request-commodity-summary-grid[b-00nhg7n0f5] {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .request-container-summary-grid[b-00nhg7n0f5] {
    grid-template-columns: repeat(3, 1fr);
  }
  .request-commodity-summary-grid[b-00nhg7n0f5] {
    grid-template-columns: repeat(2, 2fr);
  }
}
.request-commodity-header[b-00nhg7n0f5] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: small;
  font-weight: 500;
  margin-left: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #91979d;
}/*# sourceMappingURL=BookingRequestContainerSummary.razor.css.map */
/* /Components/BookingRequest/BookingRequestPartiesLayout.razor.rz.scp.css */
.booking-request-parties-grid[b-1kl97bleru] {
  display: flex;
  flex-wrap: wrap;
}

.booking-party-item[b-1kl97bleru] {
  width: 460px;
}

@media (max-width: 641px) {
  .booking-party-item[b-1kl97bleru] {
    width: 100%;
    margin-right: 0px;
  }
}/*# sourceMappingURL=BookingRequestPartiesLayout.razor.css.map */
/* /Components/BookingRequest/BookingRequestParty.razor.rz.scp.css */
.booking-request-parties-grid[b-t1izs5tfqe] {
  display: flex;
  flex-wrap: wrap;
}

.booking-party-item[b-t1izs5tfqe] {
  width: 460px;
}

@media (max-width: 641px) {
  .booking-party-item[b-t1izs5tfqe] {
    width: 100%;
    margin-right: 0px;
  }
}
.summary-header[b-t1izs5tfqe] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}/*# sourceMappingURL=BookingRequestParty.razor.css.map */
/* /Components/BookingRequest/BookingRequestPortsPicker.razor.rz.scp.css */
.search-voyage-template-grid[b-bkqakmil77] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-block-end: 1rem;
  min-width: 0;
  justify-content: center;
  justify-items: center;
}

@media (max-width: 768px) {
  .search-voyage-template-grid[b-bkqakmil77] {
    grid-template-columns: 1fr;
    gap: 0rem;
  }
}/*# sourceMappingURL=BookingRequestPortsPicker.razor.css.map */
/* /Components/BookingRequest/BookingRequestSummary.razor.rz.scp.css */
.request-references-header[b-k1i3jw5w22] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: small;
  font-weight: 500;
  margin-left: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #91979d;
}/*# sourceMappingURL=BookingRequestSummary.razor.css.map */
/* /Components/BookingRequest/BookingRequestWizard.razor.rz.scp.css */
.new-request-toolbar[b-ohl7jikbit] {
  display: flex;
  justify-content: flex-end;
  margin-right: 1rem;
}

.booking-request-toolbar[b-ohl7jikbit] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}/*# sourceMappingURL=BookingRequestWizard.razor.css.map */
/* /Components/BookingRequest/BookingTemplateCard.razor.rz.scp.css */
.right-toolbar[b-m3hb38nqxd] {
  float: right;
}

.alert-info[b-m3hb38nqxd] {
  color: #1A4079;
  background-color: #C0CBDD;
  border-color: #879EC0;
}/*# sourceMappingURL=BookingTemplateCard.razor.css.map */
/* /Components/BookingRequest/BookingTemplatesLayout.razor.rz.scp.css */
.templates-toolbar-grid[b-bkm1a6gl7u] {
  display: grid;
  grid-template-columns: 240px 180px 180px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-bottom: 2rem;
  justify-content: end;
}

.booking-request-buttons-toolbar[b-bkm1a6gl7u] {
  position: sticky;
  top: 0px;
  z-index: 201;
  background-color: #FFFFFF;
  padding: 1rem;
  box-shadow: 0 5px 0 #1A4079 !important;
  margin: 0px 8px 16px 8px;
  padding-top: 5px;
}

#search-template-icon[b-bkm1a6gl7u] {
  opacity: 0.75 !important;
  position: absolute;
  z-index: 1;
  margin-top: 10px;
  margin-left: -24px;
}

.template-cards-grid[b-bkm1a6gl7u] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 440px));
  row-gap: 2rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  justify-content: space-evenly;
  margin-bottom: 1rem;
}

@media (max-width: 641px) {
  .template-cards-grid[b-bkm1a6gl7u] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(315px, 440px));
  }
}
@media (max-width: 641px) {
  .templates-toolbar-grid[b-bkm1a6gl7u] {
    display: grid;
    grid-template-columns: 180px 180px;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 1rem;
    align-items: anchor-center;
    justify-content: center;
  }
}/*# sourceMappingURL=BookingTemplatesLayout.razor.css.map */
/* /Components/Bookings/BookingDetailsModal.razor.rz.scp.css */
.details-action-buttons-toolbar[b-lfxm5a7kkg] {
  margin: 0 0 0.25rem 0 !important;
}/*# sourceMappingURL=BookingDetailsModal.razor.css.map */
/* /Components/Bookings/BookingsBoardLayout.razor.rz.scp.css */
.customer-count[b-7fzsnwxq1f] {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

@media (max-width: 768px) {
  .customer-count[b-7fzsnwxq1f] {
    display: block;
    text-align: center;
  }
}/*# sourceMappingURL=BookingsBoardLayout.razor.css.map */
/* /Components/Bookings/HistoricalBookingsLayout.razor.rz.scp.css */
.search-bookings-grid[b-tr0tbfzyop] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-block-end: 1rem;
  min-width: 0;
  justify-content: start;
}

.datepickers-container[b-tr0tbfzyop] {
  display: grid;
  grid-template-columns: 160px 160px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  justify-self: end;
}

@media (max-width: 990px) {
  .search-bookings-grid[b-tr0tbfzyop] {
    grid-template-columns: 1fr;
  }
  .search-bookings-grid[b-tr0tbfzyop] {
    justify-items: center;
  }
}/*# sourceMappingURL=HistoricalBookingsLayout.razor.css.map */
/* /Components/BoolTemplate.razor.rz.scp.css */
.center-icon[b-zza1beyv54] {
  text-align: center;
  color: #1A4079;
}

.danger[b-zza1beyv54] {
  color: #F03738;
}/*# sourceMappingURL=BoolTemplate.razor.css.map */
/* /Components/CookieConsentBanner.razor.rz.scp.css */
.cookie-banner-background[b-i0xzd10kml] {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2000;
}

.cookie-container[b-i0xzd10kml] {
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #FFFFFF;
  z-index: 1000;
  width: 100%;
}

.cookie-body[b-i0xzd10kml] {
  margin: auto;
  align-items: center;
  padding: 2rem;
}

.cookie-text[b-i0xzd10kml] {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
}

.cookie-btns-alignment[b-i0xzd10kml] {
  justify-self: end;
  margin-top: 5px;
}

.manage-cookies-container[b-i0xzd10kml] {
  position: fixed;
  width: 40%;
  height: 100%;
  background-color: #FFFFFF;
  top: 0px;
  right: 0px;
  z-index: 1000;
  overflow-y: auto;
}

.cross-icon[b-i0xzd10kml] {
  font-size: 25px;
  cursor: pointer;
}

.manage-cookie-header[b-i0xzd10kml] {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}

.cookie-btn-container[b-i0xzd10kml] {
  border: 1px solid #C2C9D1;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
}

.cookie-btn-container-grid[b-i0xzd10kml] {
  display: grid;
  grid-template-columns: 1fr 30px;
  align-items: center;
}

.cookie-panel-header[b-i0xzd10kml] {
  color: #1E4F98;
  font-weight: 700;
}

@media (max-width: 641px) {
  .manage-cookies-container[b-i0xzd10kml] {
    width: 100%;
  }
}/*# sourceMappingURL=CookieConsentBanner.razor.css.map */
/* /Components/Dashboard.razor.rz.scp.css */
.dashboard-cards-grid[b-youh9ywcf7] {
  display: grid;
  grid-template-columns: repeat(auto-fit, 300px);
  justify-content: center;
  gap: 20px;
  margin-bottom: 15px;
  margin-top: 20px;
}

.dashboard-background-color[b-youh9ywcf7] {
  background-color: #F2F2F2;
  position: fixed;
  z-index: -3;
  opacity: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.welcome-message[b-youh9ywcf7] {
  font-family: Arsenal;
  margin-top: 20px;
}

.vertical-line[b-youh9ywcf7] {
  display: inline-block;
  width: 5px;
  height: 35px;
  background-color: #D14545;
}

.quick-access-text[b-youh9ywcf7] {
  font-size: 30px;
  font-weight: 600;
  font-family: Arsenal;
}

.quick-access-block[b-youh9ywcf7] {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 15px 1fr;
  align-items: center;
  margin-bottom: 10px;
}

.swire-card[b-youh9ywcf7] {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  padding: 20px;
  border-radius: 10px;
  max-width: 300px;
  text-align: center;
  background-color: #FFFFFF;
  height: 240px;
}

.swire-card-header[b-youh9ywcf7] {
  font-weight: 600;
}

.swire-card-body-alignment[b-youh9ywcf7] {
  margin-top: 40px;
}

.swire-card-body[b-youh9ywcf7] {
  border-bottom: 1px solid #E0E4E8;
  justify-content: start;
  display: grid;
  grid-template-columns: 1fr 15px;
  justify-items: start;
  align-items: stretch;
  align-content: stretch;
  font-size: 15px;
  cursor: pointer;
}

.red-explore-icon[b-youh9ywcf7] {
  color: #D14545;
  font-size: 15px;
}

.dashboard-double-btn-grid[b-youh9ywcf7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  align-content: space-around;
  align-items: start;
  height: 120%;
  justify-content: center;
}

.dashboard-single-btn[b-youh9ywcf7] {
  justify-items: center;
  align-content: space-around;
  align-items: start;
  height: 120%;
  justify-content: center;
}/*# sourceMappingURL=Dashboard.razor.css.map */
/* /Components/Documents/BookingDocumentManager.razor.rz.scp.css */
.flex-wrap[b-ct8zsdmdxv] {
  flex-wrap: wrap;
}

.file-header[b-ct8zsdmdxv] {
  display: flex;
}

.file-name-grid[b-ct8zsdmdxv] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}

.document-item-grid[b-ct8zsdmdxv] {
  display: grid;
  row-gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
  grid-template-columns: repeat(3, 1fr);
  padding: 0px 1rem;
}

.document-item-row[b-ct8zsdmdxv] {
  border-top: solid 1px lightgray;
  padding: 0.25rem;
}

.additional-info-cell[b-ct8zsdmdxv] {
  display: auto;
}

.document-item-row:hover[b-ct8zsdmdxv] {
  background-color: color-mix(in srgb, #9BBEF8 25%, transparent) !important;
}

.document-item-row-cell[b-ct8zsdmdxv] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hidden-document-name[b-ct8zsdmdxv] {
  text-decoration: line-through;
}

.additional-info-cell[b-ct8zsdmdxv] {
  display: auto;
}

@media (max-width: 990px) {
  .additional-info-cell[b-ct8zsdmdxv] {
    display: none;
  }
  .document-item-grid[b-ct8zsdmdxv] {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=BookingDocumentManager.razor.css.map */
/* /Components/Documents/BookingDocumentsView.razor.rz.scp.css */
.documents-grid[b-1eya0lq1k0] {
  display: grid;
  grid-template-columns: 3fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: end;
  margin: 1rem;
  padding: 0rem 1rem;
}

.document-grid-header[b-1eya0lq1k0] {
  display: grid;
  row-gap: 10px;
  flex-wrap: nowrap;
  align-items: baseline;
  grid-template-columns: repeat(3, 1fr);
  color: #000;
  font-weight: bold;
  padding: 0rem 1rem;
}

.additional-info-cell[b-1eya0lq1k0] {
  display: auto;
}

@media (max-width: 990px) {
  .additional-info-cell[b-1eya0lq1k0] {
    display: none;
  }
  .document-grid-header[b-1eya0lq1k0] {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=BookingDocumentsView.razor.css.map */
/* /Components/Documents/DocumentManager.razor.rz.scp.css */
.flex-wrap[b-cvg1sd2tp1] {
  flex-wrap: wrap;
}

.file-header[b-cvg1sd2tp1] {
  display: flex;
  font-size: 1rem;
}

.file-name[b-cvg1sd2tp1] {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}/*# sourceMappingURL=DocumentManager.razor.css.map */
/* /Components/Documents/DocumentNotificationIcon.razor.rz.scp.css */
.document-icon-bubble[b-rz4etal7q5] {
  background-color: #D14545;
  border-radius: 50rem;
  transform: translate(-75%, -35%);
  color: #FFFFFF;
  position: absolute;
}/*# sourceMappingURL=DocumentNotificationIcon.razor.css.map */
/* /Components/Documents/DocumentUpload.razor.rz.scp.css */
.file-name[b-59qw63qopt] {
  font-size: small;
}

.file-status[b-59qw63qopt] {
  font-size: x-small;
}

.file-card[b-59qw63qopt] {
  width: 100%;
}/*# sourceMappingURL=DocumentUpload.razor.css.map */
/* /Components/Documents/EntityDocuments.razor.rz.scp.css */
.manager-container[b-l2xrtl9igh] {
  max-height: 50vh;
  overflow-y: auto;
}/*# sourceMappingURL=EntityDocuments.razor.css.map */
/* /Components/Geolocation/LocationMap.razor.rz.scp.css */
.geolocation[b-cdhpfylkd3] {
  width: 100%;
  height: 100%;
}/*# sourceMappingURL=LocationMap.razor.css.map */
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-6zdqc7mjls] {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: hidden;
}

main[b-6zdqc7mjls] {
  flex: 1;
  overflow-y: auto;
  height: calc(100vh - 60px);
}

.sidebar-expand[b-6zdqc7mjls] {
  background-color: #0B203E;
  height: calc(100vh - 60px);
}

.sidebar-collapse[b-6zdqc7mjls] {
  background-color: #0B203E;
  height: calc(100vh - 60px);
}

.top-row-unauthenticated[b-6zdqc7mjls] {
  background-color: #0B203E;
  justify-content: flex-end;
  height: 60px;
  position: sticky;
  top: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
}

.top-row[b-6zdqc7mjls] {
  background-color: #0B203E;
  justify-content: flex-end;
  height: 60px;
  position: sticky;
  top: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
}

.top-row[b-6zdqc7mjls]  a, .top-row[b-6zdqc7mjls]  .btn-link {
  white-space: nowrap;
  margin-left: 1.5rem;
  text-decoration: none;
}

.top-row[b-6zdqc7mjls]  a:hover, .top-row[b-6zdqc7mjls]  .btn-link:hover {
  text-decoration: underline;
}

.top-row[b-6zdqc7mjls]  a:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
  .top-row[b-6zdqc7mjls] {
    justify-content: space-between;
    height: 180px;
  }
  .top-row[b-6zdqc7mjls]  a, .top-row[b-6zdqc7mjls]  .btn-link {
    margin-left: 0;
  }
  .layout[b-6zdqc7mjls] {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 60px);
    overflow-y: auto;
  }
  .sidebar-expand[b-6zdqc7mjls] {
    width: 100%;
    height: auto;
    background-color: #0B203E;
    overflow-y: visible;
    position: sticky;
    top: -1px;
    z-index: 50;
  }
  .sidebar-collapse[b-6zdqc7mjls] {
    width: 100%;
    height: auto;
    background-color: #0B203E;
    overflow-y: visible;
    position: sticky;
    top: -1px;
    z-index: 50;
  }
  main.layout-expand[b-6zdqc7mjls],
  main.layout-collapse[b-6zdqc7mjls] {
    flex: 1;
    width: 100%;
    height: auto;
    overflow-y: visible;
  }
  article.content[b-6zdqc7mjls] {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .top-row[b-6zdqc7mjls] {
    justify-content: space-between;
    height: 19%;
  }
  .sidebar-expand[b-6zdqc7mjls] {
    width: 250px;
    background-color: #0B203E;
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .sidebar-collapse[b-6zdqc7mjls] {
    width: 250px;
    height: calc(100vh - 60px);
    background-color: #0B203E;
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .layout-expand[b-6zdqc7mjls] {
    flex: 1;
    display: block;
    overflow-y: auto;
  }
  .layout-collapse[b-6zdqc7mjls] {
    flex: 1;
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 641px) {
  .page[b-6zdqc7mjls] {
    flex-direction: column;
  }
  .layout[b-6zdqc7mjls] {
    display: flex;
    flex-direction: row;
    flex: 1;
  }
  .sidebar-expand[b-6zdqc7mjls] {
    width: 240px;
    background-color: #0B203E;
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .sidebar-collapse[b-6zdqc7mjls] {
    width: 65px;
    height: 100vh;
    position: sticky;
    top: 0;
    background-color: #0B203E;
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .top-row[b-6zdqc7mjls] {
    position: sticky;
    top: 0;
    z-index: 1000;
  }
  .top-row.auth[b-6zdqc7mjls]  a:first-child {
    flex: 1;
    text-align: right;
    width: 0;
  }
  .top-row[b-6zdqc7mjls], article[b-6zdqc7mjls] {
    padding-left: 2rem !important;
    padding-right: 1.5rem !important;
  }
}
#blazor-error-ui[b-6zdqc7mjls] {
  color-scheme: light only;
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss[b-6zdqc7mjls] {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

[b-6zdqc7mjls] .blazored-toast-container {
  z-index: 21000000 !important;
}

article.content[b-6zdqc7mjls] {
  flex: 1;
  padding-left: 2rem !important;
  padding-right: 1.5rem !important;
}/*# sourceMappingURL=MainLayout.razor.css.map */
/* /Components/Layout/NavBarMenuItem.razor.rz.scp.css */
.nav-item[b-2wxaqm6mcl] {
  font-size: 16px;
  font-weight: bold !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  padding-bottom: 2px;
}

.nav-item:first-of-type[b-2wxaqm6mcl] {
  padding-top: 1rem;
}

.nav-item:last-of-type[b-2wxaqm6mcl] {
  padding-bottom: 1rem;
}

.nav-item[b-2wxaqm6mcl]  .nav-link {
  color: #C2C9D1;
  background: none;
  border: none;
  border-radius: 4px;
  height: 3rem;
  align-items: center;
  line-height: 3rem;
  width: 100%;
  padding: 1rem;
  font-size: 14px;
}

.nav-item.nav-sub-item[b-2wxaqm6mcl]  a.active {
  background-color: #FFFFFF;
  color: #3A66A7;
}
.nav-item.nav-sub-item[b-2wxaqm6mcl]  a.active .nav-menu-sub-option-icon {
  color: #3A66A7;
}

.nav-item[b-2wxaqm6mcl]  .nav-link:hover {
  background-color: #1E4F98;
  color: #FFFFFF;
  padding-bottom: 0px;
}
.nav-item[b-2wxaqm6mcl]  .nav-link:hover .nav-menu-sub-option-icon {
  color: #FFFFFF;
}

.nav-link[b-2wxaqm6mcl] {
  padding: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}

.nav-menu-option[b-2wxaqm6mcl] {
  width: 24px;
  margin-right: 3px;
  font-size: 1.1rem;
  vertical-align: text-top;
}

.nav-menu-sub-option-icon[b-2wxaqm6mcl] {
  color: #C2C9D1;
}

.nav-expand-collapse[b-2wxaqm6mcl] {
  display: flex;
  justify-content: right;
}

.nav-link-align[b-2wxaqm6mcl] {
  display: grid !important;
  grid-template-columns: 1fr 6fr 15px;
  height: 10px !important;
}

.nav-sub-link-align[b-2wxaqm6mcl] {
  display: grid !important;
  grid-template-columns: 6fr 15px;
  height: 10px !important;
  padding-right: 10px;
}

.nav-sub-item-padding[b-2wxaqm6mcl] {
  padding-right: 0.5rem;
  padding-left: 35px;
}

.nav-sub-item-icon[b-2wxaqm6mcl] {
  color: #879EC0;
  font-size: 12px !important;
}

.nav-link-title[b-2wxaqm6mcl] {
  transform: translate(0px, -16px);
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 200;
  -webkit-transform: translate(0px, -16px);
  -webkit-backface-visibility: hidden;
  height: 48px;
}

.nav-icon-align[b-2wxaqm6mcl] {
  display: grid;
  grid-template-columns: 20px 5px;
  justify-content: left;
}
.nav-icon-align .nav-link-title[b-2wxaqm6mcl] {
  display: none;
}
.nav-icon-align .nav-link-align[b-2wxaqm6mcl] {
  display: grid !important;
  height: 10px !important;
  justify-content: left;
}
.nav-icon-align .nav-expand-collapse[b-2wxaqm6mcl] {
  padding-top: 2px;
  margin-left: 23px;
}

@supports (-webkit-touch-callout: none) {
  .nav-link-title[b-2wxaqm6mcl] {
    min-width: 100%;
    max-width: 100%;
  }
}/*# sourceMappingURL=NavBarMenuItem.razor.css.map */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar[b-b58pusdq2k] {
  justify-content: center;
  padding: 0px !important;
}

.navbar-toggler[b-b58pusdq2k] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  justify-self: center;
  align-self: center;
  color: #FFFFFF;
  margin: 5px 5px 5px 0px;
  top: 0.5rem;
  right: 1rem;
  border: 1px solid #91979d;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-collapse[b-b58pusdq2k] {
  display: none;
}

.navbar-toggler[b-b58pusdq2k] {
  background-color: #91979d;
}

.navbar-toggler:checked[b-b58pusdq2k] {
  color: #FFFFFF;
  border: 1px solid #91979d;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked ~ .nav-scrollable[b-b58pusdq2k] {
  display: block;
}

.top-row[b-b58pusdq2k] {
  min-height: 3.5rem;
}

.navbar-brand[b-b58pusdq2k] {
  font-size: 1.1rem;
  margin-right: 0;
  padding: 0px;
}

.nav-item[b-b58pusdq2k] {
  font-size: 16px;
  font-weight: bold !important;
  padding-bottom: 0.5rem;
}

@media (max-width: 641px) {
  .nav-scrollable-expand[b-b58pusdq2k] {
    display: block;
    background-color: #0B203E !important;
    padding-bottom: 1rem;
  }
  .navbar-collapse[b-b58pusdq2k] {
    display: block;
    justify-content: center;
  }
  .navbar-toggler[b-b58pusdq2k] {
    position: absolute;
    margin-top: 0px;
    top: 5px;
  }
  .nav-scrollable-collapse[b-b58pusdq2k] {
    display: none;
  }
  .swire-img-expand[b-b58pusdq2k] {
    display: block;
    background-repeat: no-repeat;
  }
  .swire-img-hide[b-b58pusdq2k] {
    display: block;
  }
}
@media (min-width: 641px) {
  .navbar-toggler[b-b58pusdq2k] {
    display: block;
  }
  .nav-scrollable[b-b58pusdq2k] {
    display: block;
    height: calc(100vh - 4.8rem);
    overflow-y: auto;
  }
  .swire-img-expand[b-b58pusdq2k] {
    display: block;
    background-repeat: no-repeat;
  }
  .swire-img-hide[b-b58pusdq2k] {
    display: none;
  }
}
.container-fluid[b-b58pusdq2k] {
  justify-content: center !important;
}

a[b-b58pusdq2k] {
  text-decoration: none;
  cursor: pointer;
}

.swire-logo-collapse[b-b58pusdq2k] {
  margin-top: 12px;
}

.sidebar-expand-collapse[b-b58pusdq2k] {
  text-align: right;
  position: sticky;
  top: 0;
  z-index: 900;
}/*# sourceMappingURL=NavMenu.razor.css.map */
/* /Components/Layout/TopBar.razor.rz.scp.css */
.sidebar-logo-application-grid[b-g4lagnsm6z] {
  display: grid;
  grid-template-rows: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  width: -moz-max-content;
  width: max-content;
  margin-top: 0px;
}

.version-label[b-g4lagnsm6z] {
  color: #FFFFFF;
  font-size: small;
  font-weight: normal;
  pointer-events: none;
  cursor: default !important;
}

.version-label:hover[b-g4lagnsm6z] {
  cursor: default !important;
}

a[b-g4lagnsm6z] {
  text-decoration: none !important;
}

@media (max-width: 640.98px) {
  .grid-span-2[b-g4lagnsm6z] {
    grid-column: span 1;
  }
}/*# sourceMappingURL=TopBar.razor.css.map */
/* /Components/Notes/NotesInput.razor.rz.scp.css */
.input-container[b-leftvy8cg8] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 1rem;
}/*# sourceMappingURL=NotesInput.razor.css.map */
/* /Components/Notes/NotesLayout.razor.rz.scp.css */
#notes-layout .form-control[b-asd5mip091] {
  border-color: transparent;
}

#notes-layout .form-control:focus[b-asd5mip091] {
  border-color: transparent;
  box-shadow: inset 0px 0px 0px 1px transparent;
}

.notes-layout[b-asd5mip091] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 1rem;
  overflow: auto !important;
}
.notes-layout .k-button-solid-base[b-asd5mip091] {
  color: black !important;
  background-color: #FFFFFF !important;
  border-color: #1E4F98 !important;
}
.notes-layout .k-button-solid-base:hover[b-asd5mip091] {
  color: #FFFFFF !important;
  background-color: #1A4079 !important;
}

.notes-box[b-asd5mip091] {
  position: relative;
}
.notes-box .justify-content-between[b-asd5mip091] {
  gap: 10px;
}

.card-body[b-asd5mip091] {
  margin-top: -2rem;
}/*# sourceMappingURL=NotesLayout.razor.css.map */
/* /Components/Notes/NotesTemplate.razor.rz.scp.css */
.initial-circle[b-yo0xc5lgpk] {
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  padding: 5px;
  background: #0f6ebe;
  color: #f7fcfc;
  text-align: center;
  font-size: x-small;
  font-weight: 750;
  display: flex;
  justify-content: center;
  align-items: center;
}

.message-box[b-yo0xc5lgpk] {
  margin-left: 0.5rem !important;
  background-color: #5477AB;
  font-weight: 400;
  border-radius: 10px;
  white-space: normal;
  margin-bottom: 0 !important;
  word-break: break-all;
  white-space: pre-line;
  color: #FFFFFF;
}

.message-block[b-yo0xc5lgpk] {
  display: flex;
  margin-left: 10px !important;
  align-items: center !important;
}/*# sourceMappingURL=NotesTemplate.razor.css.map */
/* /Components/Notification/NotificationCard.razor.rz.scp.css */
.notification-item[b-lqn9y0jwj5] {
  margin: 2px 2px 2px 2px;
  padding: 15px 10px;
  border-radius: 5px;
  background: #FFFFFF;
  border: solid 1px #C0CBDD;
}

.notification-seen[b-lqn9y0jwj5] {
  background: #F0F2F3;
}
.notification-seen .notification-grid[b-lqn9y0jwj5] {
  color: #808080;
}
.notification-seen .notification-time[b-lqn9y0jwj5] {
  color: #808080;
}
.notification-seen .notification-dismiss-icon[b-lqn9y0jwj5] {
  color: #BFBFBF;
}

.notification-dismissed[b-lqn9y0jwj5] {
  background: #FAE7E6;
}
.notification-dismissed .notification-grid[b-lqn9y0jwj5] {
  color: #1E4F98;
}
.notification-dismissed .notification-time[b-lqn9y0jwj5] {
  color: #1E4F98;
}
.notification-dismissed .notification-dismiss-icon[b-lqn9y0jwj5] {
  color: #1E4F98;
}

.notification-grid[b-lqn9y0jwj5] {
  display: grid;
  grid-template-columns: 50px 1fr;
  color: #1A4079;
  margin-left: 0px !important;
  align-items: center;
}

.notification-item-grid[b-lqn9y0jwj5] {
  display: grid;
  grid-template-columns: 1fr 30px;
  color: #1A4079;
  align-items: center;
  cursor: pointer;
  border-radius: 5px;
}

.notification-item:hover[b-lqn9y0jwj5] {
  background-color: #1E4F98;
}
.notification-item:hover .notification-grid[b-lqn9y0jwj5] {
  color: #FFFFFF;
}
.notification-item:hover .notification-time[b-lqn9y0jwj5] {
  color: #FFFFFF;
}
.notification-item:hover .notification-dismiss-icon[b-lqn9y0jwj5] {
  color: #FFFFFF;
}

.notification-message[b-lqn9y0jwj5] {
  font-size: 12px;
  text-align: left;
  max-width: 100%;
  text-wrap: auto;
}

.notification-type-icon[b-lqn9y0jwj5] {
  font-size: 2rem;
  text-align: center !important;
  margin-right: 3px;
}

.notification-dismiss-icon[b-lqn9y0jwj5] {
  font-size: 1rem;
  align-content: center;
  text-align: center;
  padding: 8px;
  color: #E8ABA8;
}

.notification-dismiss-icon:hover[b-lqn9y0jwj5] {
  color: #AE352F !important;
}

.notification-time[b-lqn9y0jwj5] {
  font-size: 12px;
  text-align: left;
  margin-top: 5px;
}

.dismissed-label[b-lqn9y0jwj5] {
  color: #D14545;
  text-transform: uppercase;
  align-self: center;
}

a[b-lqn9y0jwj5] {
  text-decoration: none !important;
}/*# sourceMappingURL=NotificationCard.razor.css.map */
/* /Components/Notification/NotificationDropdown.razor.rz.scp.css */
.notification-icon[b-xw3ycbz674] {
  font-size: 1.5rem;
  color: #F3AA1C;
  cursor: pointer;
  vertical-align: middle;
}

.notification-container[b-xw3ycbz674] {
  background-color: #D14545;
  border-radius: 50rem;
  transform: translate(-40%, -50%);
  position: absolute !important;
  color: #FFFFFF;
}

.dropdown-menu[b-xw3ycbz674] {
  width: 400px !important;
  margin-top: 12px !important;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 3px;
  overflow: hidden;
  background-color: #0B203E;
  backdrop-filter: blur(5px);
}

.notification-header-grid[b-xw3ycbz674] {
  display: grid;
  grid-template-columns: 3fr 1fr;
  padding: 1rem;
}

.notification-header-text[b-xw3ycbz674] {
  color: #FFFFFF;
  align-content: center;
  text-align: left;
  text-transform: uppercase;
  font-size: small;
  font-weight: bold;
}

.notification-list[b-xw3ycbz674] {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 550px !important;
  cursor: pointer;
}

@media (max-height: 641px) {
  .dropdown-menu[b-xw3ycbz674] {
    max-height: 300px !important;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .notification-container[b-xw3ycbz674] {
    top: 10px;
  }
  .notification-display-grid[b-xw3ycbz674] {
    grid-auto-rows: auto;
    background-color: white;
  }
}
@media (max-width: 641px) {
  .notification-container[b-xw3ycbz674] {
    margin-top: 5px;
  }
  .notification-display-grid[b-xw3ycbz674] {
    grid-auto-rows: auto;
  }
}/*# sourceMappingURL=NotificationDropdown.razor.css.map */
/* /Components/Notification/NotificationLayout.razor.rz.scp.css */
.notification-layout-container[b-aoqsplf5us] {
  width: 75%;
  margin: auto;
  min-width: 380px;
  padding-top: 2px;
  padding-right: 2px;
}

@media (min-width: 641px) and (max-width: 1200px) {
  .notification-layout-container[b-aoqsplf5us] {
    width: 85%;
  }
}
@media (max-width: 641px) {
  .notification-layout-container[b-aoqsplf5us] {
    width: 100%;
  }
}
.btn-show-more[b-aoqsplf5us] {
  max-width: 75%;
  margin: auto;
  padding: 5px 0px;
  text-align: center;
}/*# sourceMappingURL=NotificationLayout.razor.css.map */
/* /Components/Notification/NotificationManagement.razor.rz.scp.css */
.notification-toolbar-grid[b-hwrt6d651v] {
  display: grid;
  grid-template-columns: 210px 0px 130px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-bottom: 2rem;
}/*# sourceMappingURL=NotificationManagement.razor.css.map */
/* /Components/Pages/Playground.razor.rz.scp.css */
.map-details-container[b-ns6hvpseop] {
  height: 300px;
  width: 400px;
  margin: 0px 1px;
  margin-bottom: 40px;
}/*# sourceMappingURL=Playground.razor.css.map */
/* /Components/Pages/UserPreferences.razor.rz.scp.css */
.preferences-container[b-a2whbqpkol] {
  width: 100%;
  margin: 0px auto;
  max-width: 100%;
  min-width: 360px;
}

.preference-selector-container[b-a2whbqpkol] {
  max-width: 800px;
}/*# sourceMappingURL=UserPreferences.razor.css.map */
/* /Components/Pages/Welcome.razor.rz.scp.css */
.background[b-79ew2z48z0] {
  position: fixed;
  z-index: -2;
  opacity: 0.85;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  pointer-events: none;
}

.k-scrollview[b-79ew2z48z0] {
  margin: 0 auto;
}

.w-100[b-79ew2z48z0] {
  width: 100% !important;
}

.justify-content-between[b-79ew2z48z0] {
  display: flex;
  margin-top: 5%;
}

.justify-content-center[b-79ew2z48z0] {
  display: flex;
  justify-content: center;
}
.justify-content-center.slide-box[b-79ew2z48z0] {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

kendo-scrollview.k-scrollview-wrap.k-scrollview-light kendo-scrollview-pager[b-79ew2z48z0],
kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-nav-wrap[b-79ew2z48z0],
.k-scrollview.k-scrollview-light kendo-scrollview-pager[b-79ew2z48z0],
.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap[b-79ew2z48z0] {
  background-color: transparent !important;
}

.flex-start[b-79ew2z48z0] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.flex-start h1[b-79ew2z48z0] {
  word-wrap: break-word;
  font-size: 30px !important;
  margin-bottom: 15px;
  color: white !important;
}
.flex-start .btn-primary[b-79ew2z48z0] {
  width: 150px;
}

.col-md-6.align-self-left[b-79ew2z48z0] {
  left: 25%;
  z-index: 100;
  padding: 3rem;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1), 0 4px 48px rgba(0, 0, 0, 0.1);
  height: 360px;
  width: 350px;
  transform: translate(-5rem);
}
.col-md-6 h1[b-79ew2z48z0] {
  color: white;
}

.col-md-6.align-self-right[b-79ew2z48z0] {
  right: 25%;
  z-index: 100;
  border-radius: 10px;
  height: 360px;
  width: 350px;
  transform: translate(7rem);
}
.col-md-6 h1[b-79ew2z48z0] {
  color: #1E4F98;
}

.img-fluid[b-79ew2z48z0] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  filter: brightness(70%);
}

.welcome-header[b-79ew2z48z0] {
  font-weight: 700;
  font-size: 24px;
  font-family: Arsenal;
  padding-top: 10px;
}

.welcome-body[b-79ew2z48z0] {
  color: #404040;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 1400px) {
  .col-md-6.align-self-right[b-79ew2z48z0] {
    transform: translate(-10rem, 24rem);
  }
  .col-md-6.align-self-left[b-79ew2z48z0] {
    transform: translate(13rem);
  }
}
@media (max-width: 1200px) {
  .align-self-right[b-79ew2z48z0] {
    margin: 20px;
    transform: translate(1rem);
  }
}
@media (max-width: 700px) {
  .col-md-6.align-self-left[b-79ew2z48z0] {
    transform: translate(10.5rem);
    min-width: 300px;
  }
  .col-md-6.align-self-right[b-79ew2z48z0] {
    transform: translate(-9.5rem, 24rem);
    min-width: 300px;
  }
}/*# sourceMappingURL=Welcome.razor.css.map */
/* /Components/Schedules/Schedules.razor.rz.scp.css */
.schedules-toolbar[b-xdy370a12y] {
  display: grid;
  grid-template-columns: 4fr 100px;
  justify-content: start;
}

.action-buttons-top-toolbar[b-xdy370a12y] {
  padding: 0 !important;
  top: -5px !important;
  text-align: left !important;
}/*# sourceMappingURL=Schedules.razor.css.map */
/* /Components/Search/BookingContact.razor.rz.scp.css */
.booking-contact-header[b-fmubhne3kv] {
  display: grid;
  grid-template-columns: 2.5fr 35px;
  text-wrap: balance;
  text-align: left;
}

.booking-contact-body[b-fmubhne3kv] {
  text-align: center;
  color: #808080;
  text-transform: uppercase;
  font-size: small;
  margin: 0px 10px 10px 10px;
}

.booking-contact[b-fmubhne3kv] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-wrap: balance;
  text-align: left;
}

@media (max-width: 800px) {
  .booking-contact[b-fmubhne3kv] {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=BookingContact.razor.css.map */
/* /Components/Search/BookingContactsLayout.razor.rz.scp.css */
@media (max-width: 1200px) {
  .grid-span-2[b-s5vrd00iwl] {
    grid-column: span 1 !important;
  }
}/*# sourceMappingURL=BookingContactsLayout.razor.css.map */
/* /Components/Search/BookingRoutes.razor.rz.scp.css */
.routing-grid[b-oer3e80sjy] {
  display: grid;
  grid-template-columns: 2fr 1fr 6fr;
}

.vertical-separator[b-oer3e80sjy] {
  border-left: 2px solid #b2b2b2;
  height: 90%;
  margin-left: 50%;
}/*# sourceMappingURL=BookingRoutes.razor.css.map */
/* /Components/Search/CommodityCodeSummaryDetails.razor.rz.scp.css */
.commodity-grid[b-7c6aisub5d] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 75px;
  padding: 0.25rem;
  margin: 0rem 2rem 0rem 2rem;
}

.expand-collapse-container[b-7c6aisub5d] {
  display: flex;
  justify-content: flex-end;
}/*# sourceMappingURL=CommodityCodeSummaryDetails.razor.css.map */
/* /Components/Search/CommoditySummaryDetails.razor.rz.scp.css */
.commodity-summary-item-grid[b-84314ywgod] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 30px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem 0.5rem 0rem 0.5rem;
  align-items: center;
}

.commodity-container[b-84314ywgod] {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.commodity-grid[b-84314ywgod] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 75px;
  padding: 0.25rem;
  margin: 0rem 2rem 0rem 2rem;
}

.commodity-grid-header[b-84314ywgod] {
  font-weight: bold;
  padding-top: 0rem;
}

.expand-collapse-container[b-84314ywgod] {
  display: flex;
  justify-content: flex-end;
}/*# sourceMappingURL=CommoditySummaryDetails.razor.css.map */
/* /Components/Search/ContainerSummaryDetails.razor.rz.scp.css */
.container-summary-item-grid[b-qvnth8h2zo] {
  display: grid;
  grid-template-columns: 1fr 1fr 75px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.expand-collapse-container[b-qvnth8h2zo] {
  display: flex;
  justify-content: flex-end;
}/*# sourceMappingURL=ContainerSummaryDetails.razor.css.map */
/* /Components/Search/ContainerView.razor.rz.scp.css */
.container-commodity-grid[b-m8puus8wos] {
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.summary-header[b-m8puus8wos] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}

.container-summary-item-grid[b-m8puus8wos] {
  display: grid;
  grid-template-columns: 1fr 1fr 75px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.container-summary-item-header[b-m8puus8wos] {
  font-weight: bold;
}

.commodity-summary-grid[b-m8puus8wos] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 75px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
  align-items: center;
}

.commodity-summary-item-header[b-m8puus8wos] {
  font-weight: bold;
}

.expand-collapse-container[b-m8puus8wos] {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 1000px) {
  .container-commodity-grid[b-m8puus8wos] {
    grid-template-columns: 1fr;
    overflow: auto;
  }
}/*# sourceMappingURL=ContainerView.razor.css.map */
/* /Components/Search/SearchResult.razor.rz.scp.css */
.search-header-sticky[b-qxm05w620i] {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 1000;
  padding: 1rem 0.5rem;
  margin-bottom: 1rem;
}/*# sourceMappingURL=SearchResult.razor.css.map */
/* /Components/Search/VesselLocation.razor.rz.scp.css */
.map-details-container[b-ypd8yunsxb] {
  height: 300px;
  width: auto;
  margin: 0px 1px;
  margin-bottom: 80px;
}/*# sourceMappingURL=VesselLocation.razor.css.map */
/* /Components/Search/ViewLayout.razor.rz.scp.css */
.booking-menu-button[b-fbz6yekklt] {
  border: none;
  background-color: transparent;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1019607843) !important;
  color: #1E4F98;
  align-items: center;
  padding: 6px 12px;
  height: 35px;
  border-radius: 6px;
}

.dropdown-container[b-fbz6yekklt] {
  background-color: #FFFFFF;
  width: 200px;
  cursor: pointer;
}

.field-disabled[b-fbz6yekklt] {
  opacity: 0.5;
  pointer-events: none;
}

.attachments-count[b-fbz6yekklt] {
  font-size: small;
  padding: 0 6px;
  background-color: #DF6560;
  color: white;
  border-radius: 5px;
  margin-top: 0px;
  margin-left: 10px;
}

.vgm-icon-container[b-fbz6yekklt] {
  transform: translate(130%, -140%);
  position: absolute !important;
}

.si-icon-container[b-fbz6yekklt] {
  transform: translate(40%, -140%);
  position: absolute !important;
}/*# sourceMappingURL=ViewLayout.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionContainersLayout.razor.rz.scp.css */
.shipping-instructions-sub-section-layout[b-4j32ly9z73] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}
.shipping-instructions-sub-section-layout .shipping-instructions-layout-header[b-4j32ly9z73] {
  border-bottom: 2px solid #D14545;
}

.shipping-instructions-section-header[b-4j32ly9z73] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
  text-wrap: balance;
}

.container-summary-grid[b-4j32ly9z73] {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  margin: 0rem 2rem 0rem 2rem;
}

.summary-header[b-4j32ly9z73] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}

.container-summary-item-grid[b-4j32ly9z73] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.commodity-summary-grid[b-4j32ly9z73] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 75px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
  align-items: center;
}

.expand-collapse-container[b-4j32ly9z73] {
  display: flex;
  justify-content: flex-end;
}

.container-summary-item-header[b-4j32ly9z73] {
  font-weight: bold;
}

.commodity-summary-item-header[b-4j32ly9z73] {
  font-weight: bold;
}

@media (max-width: 1000px) {
  .container-summary-grid[b-4j32ly9z73] {
    grid-template-columns: 1fr;
    overflow: auto;
  }
}/*# sourceMappingURL=ShippingInstructionContainersLayout.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionGeneralInformation.razor.rz.scp.css */
.shipping-instructions-layout-header[b-arfknwawat] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
}

.shipping-instructions-sub-section-layout[b-arfknwawat] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}

.shipping-instructions-general-info-grid[b-arfknwawat] {
  padding: 0 1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: start;
}

@media (max-width: 768px) {
  .shipping-instructions-general-info-grid[b-arfknwawat] {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .shipping-instructions-general-info-grid[b-arfknwawat] {
    grid-template-columns: repeat(2, 2fr);
  }
}
.summary-header[b-arfknwawat] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}

.container-summary-item-grid[b-arfknwawat] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.shipping-instruction-references-grid[b-arfknwawat] {
  display: grid;
  padding: 0 1rem;
  text-align: start;
  grid-template-columns: 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.5rem;
}/*# sourceMappingURL=ShippingInstructionGeneralInformation.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionPayment.razor.rz.scp.css */
.payment-grid[b-r9gsnz91l8] {
  display: grid;
  padding: 0 1rem;
  text-align: start;
  grid-template-columns: 1fr;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.5rem;
}/*# sourceMappingURL=ShippingInstructionPayment.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionPaymentLayout.razor.rz.scp.css */
.shipping-instructions-layout-header[b-f732kslq6o] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
}

.shipping-instructions-sub-section-layout[b-f732kslq6o] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}

.shipping-instructions-general-info-grid[b-f732kslq6o] {
  padding: 0 1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: start;
}

@media (max-width: 768px) {
  .shipping-instructions-general-info-grid[b-f732kslq6o] {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .shipping-instructions-general-info-grid[b-f732kslq6o] {
    grid-template-columns: repeat(2, 2fr);
  }
}
.container-summary-item-grid[b-f732kslq6o] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.shipping-instruction-references-grid[b-f732kslq6o] {
  display: grid;
  padding: 0 1rem;
  text-align: start;
  grid-template-columns: 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.5rem;
}

.shipping-instruction-payment-grid[b-f732kslq6o] {
  display: flex;
  flex-wrap: wrap;
}

.payment-item[b-f732kslq6o] {
  width: 460px;
}

@media (max-width: 641px) {
  .payment-item[b-f732kslq6o] {
    width: 100%;
    margin-right: 0px;
  }
}/*# sourceMappingURL=ShippingInstructionPaymentLayout.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructions.razor.rz.scp.css */
.shipping-instruction-container-toolbar-grid[b-dgxxjznsgs] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: end;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.toolbar-entity-title[b-dgxxjznsgs] {
  justify-self: start;
}/*# sourceMappingURL=ShippingInstructions.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionSequence.razor.rz.scp.css */
.shipping-instructions-layout-header[b-ea01zijzo4] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
}

.shipping-instructions-sub-section-layout[b-ea01zijzo4] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}

.shipping-instruction-sequence-grid[b-ea01zijzo4] {
  padding: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: start;
}

.shipping-instruction-copies-grid[b-ea01zijzo4] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: start;
  gap: 20px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: end;
  margin-top: 10px;
  padding: 0px 5px 5px 5px;
}

@media (max-width: 768px) {
  .shipping-instruction-sequence-grid[b-ea01zijzo4] {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .shipping-instruction-sequence-grid[b-ea01zijzo4] {
    grid-template-columns: repeat(2, 2fr);
  }
}/*# sourceMappingURL=ShippingInstructionSequence.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionSequenceContainersLayout.razor.rz.scp.css */
.shipping-instructions-layout-header[b-yufzxhq1ea] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
}

.shipping-instructions-sub-section-layout[b-yufzxhq1ea] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}

.shipping-instruction-sequence-containers-grid-header[b-yufzxhq1ea] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-between;
  justify-items: start;
  border-bottom: 1px solid #91979d;
  font-weight: 500;
  margin-left: 1rem;
}

.shipping-instruction-sequence-containers-grid[b-yufzxhq1ea] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-between;
  justify-items: start;
  margin-left: 1rem;
}

@media (max-width: 400px) {
  .shipping-instruction-sequence-containers-grid-header[b-yufzxhq1ea] {
    display: none;
  }
  .shipping-instruction-sequence-containers-grid[b-yufzxhq1ea] {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    border-bottom: 1px solid #91979d;
  }
}/*# sourceMappingURL=ShippingInstructionSequenceContainersLayout.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionSequencePartiesLayout.razor.rz.scp.css */
.shipping-instructions-layout-header[b-78c7ni75yc] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
}

.shipping-instructions-sub-section-layout[b-78c7ni75yc] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}

.shipping-instruction-sequence-parties-grid[b-78c7ni75yc] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.shipping-instruction-sequence-party-item[b-78c7ni75yc] {
  max-width: 460px;
  min-width: 460px;
}

@media (max-width: 400px) {
  .shipping-instruction-sequence-party-item[b-78c7ni75yc] {
    max-width: 320px;
    min-width: 320px;
  }
}/*# sourceMappingURL=ShippingInstructionSequencePartiesLayout.razor.css.map */
/* /Components/ShippingInstructions/ShippingInstructionSequencesLayout.razor.rz.scp.css */
.shipping-instructions-sub-section-layout[b-2v65nicte4] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}

.new-instruction-button[b-2v65nicte4] {
  padding-left: 1rem;
  border-left: 1px solid;
  border-color: #808080;
}/*# sourceMappingURL=ShippingInstructionSequencesLayout.razor.css.map */
/* /Components/ShippingInstruction/ShippingInstructionsBoardLayout.razor.rz.scp.css */
.customer-count[b-qxkv3gvx79] {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

@media (max-width: 768px) {
  .customer-count[b-qxkv3gvx79] {
    display: block;
    text-align: center;
  }
}/*# sourceMappingURL=ShippingInstructionsBoardLayout.razor.css.map */
/* /Components/Subscriptions/Subscriptions.razor.rz.scp.css */
.subscriptions-grid[b-0xliftohmz] {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0.5rem;
  width: 100%;
}

.user-devices[b-0xliftohmz] {
  display: grid;
  grid-auto-rows: auto;
}

.user-devices-label[b-0xliftohmz] {
  font-weight: bold;
  text-align: center !important;
}

.img-size img[b-0xliftohmz] {
  width: 122px;
  height: 42px;
}

@media (max-width: 1200px) {
  .subscriptions-grid[b-0xliftohmz] {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }
  .mobile-devices-container[b-0xliftohmz] {
    margin-top: 15px;
  }
}/*# sourceMappingURL=Subscriptions.razor.css.map */
/* /Components/Subscriptions/UserSubscriptions.razor.rz.scp.css */
.subscriptions-container[b-6ui0f53zfy] {
  width: 80%;
  margin: 0px auto;
  max-width: 80%;
  min-width: 360px;
}

@media (max-width: 641px) {
  .subscriptions-container[b-6ui0f53zfy] {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .subscriptions-container[b-6ui0f53zfy] {
    width: 75%;
    max-width: 75%;
  }
}
.subscription-grid[b-6ui0f53zfy] {
  display: grid;
  grid-template-columns: 1fr 30px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 1rem;
  font-weight: bold;
  border-bottom: 1px solid #dedede;
  align-items: end;
  padding: 1rem;
}

.subscription-row[b-6ui0f53zfy] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 1rem;
  font-weight: bold;
}
.subscription-row .subscription-row-dropdown[b-6ui0f53zfy] {
  width: 100%;
}

.modal-container[b-6ui0f53zfy] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}

.btn-action-danger[b-6ui0f53zfy] {
  height: 30px !important;
}/*# sourceMappingURL=UserSubscriptions.razor.css.map */
/* /Components/Subscriptions/UserSubscriptionsEmailsLayout.razor.rz.scp.css */
.subscription-row[b-u7kbwqbda5] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 1rem;
  font-weight: bold;
}
.subscription-row .subscription-row-dropdown[b-u7kbwqbda5] {
  width: 100%;
}

.subscription-email-grid[b-u7kbwqbda5] {
  display: grid;
  grid-template-columns: 1fr 30px;
  align-items: end;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 5px;
}/*# sourceMappingURL=UserSubscriptionsEmailsLayout.razor.css.map */
/* /Components/Support/SupportTabs.razor.rz.scp.css */
.support-time-grid[b-aqtoocwbdx] {
  display: grid;
  grid-template-columns: repeat(3, 200px);
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-bottom: 20px;
}

@media (max-width: 640.98px) {
  .support-time-grid[b-aqtoocwbdx] {
    grid-template-columns: 1fr;
    row-gap: 15px;
    justify-items: center;
  }
}/*# sourceMappingURL=SupportTabs.razor.css.map */
/* /Components/SystemConfiguration/RoleCard.razor.rz.scp.css */
.role-card-item-grid[b-uxsaa0hecx] {
  display: grid;
  grid-template-columns: 1fr;
}/*# sourceMappingURL=RoleCard.razor.css.map */
/* /Components/SystemConfiguration/UserCard.razor.rz.scp.css */
.user-card-item-grid[b-tg3k6v62sl] {
  display: grid;
  grid-template-columns: 1fr;
}/*# sourceMappingURL=UserCard.razor.css.map */
/* /Components/SystemConfiguration/UserManagementLayout.razor.rz.scp.css */
.user-management-grid[b-95yuae6c2y] {
  display: grid;
  padding: 2px;
  grid-template-columns: 50% 50%;
  align-items: center;
}/*# sourceMappingURL=UserManagementLayout.razor.css.map */
/* /Components/Templates/BoardBuckets.razor.rz.scp.css */
.btn[b-4hyiwfsq97] {
  padding: 0.5rem !important;
  margin: 5px;
  min-width: 140px;
}

.col[b-4hyiwfsq97] {
  padding: 0.1rem;
}

.btn-primary[b-4hyiwfsq97] {
  color: #FFFFFF !important;
  background-color: #D14545 !important;
  border-color: #D14545 !important;
  box-shadow: none !important;
  border-radius: 5px !important;
}

.bucket-container[b-4hyiwfsq97] {
  margin-bottom: 5px;
  justify-content: center;
}

.board-bucket-count[b-4hyiwfsq97] {
  font-size: small;
  padding: 0 6px;
  background-color: #DF6560;
  color: white;
  border-radius: 5px;
  margin-top: 0px;
}

.board-bucket-name[b-4hyiwfsq97] {
  text-align: center;
  margin-top: -3px;
}

.board-bucket[b-4hyiwfsq97] {
  padding-right: 5px !important;
  height: auto !important;
  font-weight: 400 !important;
}

.board-bucket-grid[b-4hyiwfsq97] {
  display: grid;
  grid-template-columns: 30px 1fr;
}

#board-buckets[b-4hyiwfsq97] {
  grid-area: board-buckets;
  display: flex;
}

#board-buckets-dropdown[b-4hyiwfsq97] {
  grid-area: board-buckets-dropdown;
  display: none;
}

@media (max-width: 768px) {
  #board-buckets[b-4hyiwfsq97] {
    display: none;
  }
  #board-buckets-dropdown[b-4hyiwfsq97] {
    display: initial;
  }
}/*# sourceMappingURL=BoardBuckets.razor.css.map */
/* /Components/Templates/CardTemplate.razor.rz.scp.css */
.card[b-070habsjas] {
  height: 100%;
  border: none;
}

.card-header[b-070habsjas] {
  background-color: #1E4F98;
  color: #fff;
  width: 100%;
}

.card-title[b-070habsjas] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 70%;
  text-transform: uppercase;
}

.card-body[b-070habsjas] {
  height: 100%;
  overflow: auto;
}

.tp-booking .card .tp-title[b-070habsjas] {
  border-radius: 0.25rem 0.25rem 0 0 !important;
}

.card-footer:empty[b-070habsjas] {
  display: none;
}/*# sourceMappingURL=CardTemplate.razor.css.map */
/* /Components/Templates/CommoditySummaryTemplate.razor.rz.scp.css */
.commodity-summary-item-grid[b-ee9swzp3ex] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 30px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem 0.5rem 0rem 0.5rem;
  align-items: center;
}

.commodity-container[b-ee9swzp3ex] {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.commodity-grid[b-ee9swzp3ex] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0.25rem;
  margin: 0rem 2rem 0rem 2rem;
  color: #808080;
}

.commodity-grid-header[b-ee9swzp3ex] {
  font-weight: bold;
  padding-top: 0rem;
}/*# sourceMappingURL=CommoditySummaryTemplate.razor.css.map */
/* /Components/Templates/DataFilter.razor.rz.scp.css */
.filter-textbox[b-rxa3q01ht8] {
  display: inline-block !important;
  max-width: 360px;
}

@media (max-width: 768px) {
  .filter-textbox[b-rxa3q01ht8] {
    width: 100%;
  }
}/*# sourceMappingURL=DataFilter.razor.css.map */
/* /Components/Templates/DropdownItemTemplate.razor.rz.scp.css */
/*# sourceMappingURL=DropdownItemTemplate.razor.css.map */
/* /Components/Templates/ExpandableSection.razor.rz.scp.css */
.sub-section-layout[b-nz1oglv05z] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}
.sub-section-layout .vgm-layout-header[b-nz1oglv05z] {
  border-bottom: 2px solid #D14545;
}

.section-header[b-nz1oglv05z] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
  text-wrap: balance;
}/*# sourceMappingURL=ExpandableSection.razor.css.map */
/* /Components/Templates/PageHeader.razor.rz.scp.css */
.sticky-header[b-07b75kdv54] {
  position: sticky;
  top: 0px;
  z-index: 2;
  background-color: #FFFFFF;
  padding: 1rem 0px 1rem 0px;
  box-shadow: 0 3px 0 #5477AB !important;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.sticky-header > h3[b-07b75kdv54] {
  margin: 0;
  margin-right: auto;
}

.sticky-header-actions[b-07b75kdv54] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-left: auto;
  justify-content: flex-end;
}

h4[b-07b75kdv54] {
  margin: 0;
}/*# sourceMappingURL=PageHeader.razor.css.map */
/* /Components/TrackAndTrace/TrackAndTrace.razor.rz.scp.css */
.tracking-input-card[b-it5kqcglcf] {
  margin: auto;
}

.tracking-container[b-it5kqcglcf] {
  text-align: -webkit-center;
}

.tracking-input-grid[b-it5kqcglcf] {
  display: grid;
  grid-template-columns: 1fr 1fr 100px;
  -moz-column-gap: 35px;
       column-gap: 35px;
  align-items: start;
  justify-items: center;
  max-width: 800px;
}

.no-tracking-data-alert[b-it5kqcglcf] {
  margin: 1rem;
}

@media (min-width: 800px) and (max-width: 1000px) {
  .tracking-input-grid[b-it5kqcglcf] {
    grid-template-columns: 1fr 1fr;
    row-gap: 15px;
  }
}
@media (max-width: 800px) {
  .tracking-input-grid[b-it5kqcglcf] {
    grid-template-columns: 1fr;
    row-gap: 15px;
  }
}/*# sourceMappingURL=TrackAndTrace.razor.css.map */
/* /Components/TrackAndTrace/TrackAndTraceBookingItem.razor.rz.scp.css */
.booking-card-grid[b-bmjnistjn0] {
  display: grid;
  grid-template-columns: 1fr 50px;
  align-items: center;
}

.booking-deatils-grid[b-bmjnistjn0] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (min-width: 641px) and (max-width: 1200px) {
  .booking-deatils-grid[b-bmjnistjn0] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 641px) {
  .booking-deatils-grid[b-bmjnistjn0] {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=TrackAndTraceBookingItem.razor.css.map */
/* /Components/TrackAndTrace/TrackAndTraceBookingLayout.razor.rz.scp.css */
.booking-card-grid[b-5rsuhu3hyh] {
  display: grid;
  grid-template-columns: 1fr 50px;
}

.booking-deatils-grid[b-5rsuhu3hyh] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}/*# sourceMappingURL=TrackAndTraceBookingLayout.razor.css.map */
/* /Components/TrackAndTrace/TrackAndTraceContainerItem.razor.rz.scp.css */
.container-card-grid[b-ggtj76wzad] {
  display: grid;
  grid-template-columns: 1fr 50px;
  align-items: center;
}

.container-deatils-grid[b-ggtj76wzad] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (min-width: 641px) and (max-width: 1200px) {
  .container-deatils-grid[b-ggtj76wzad] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 641px) {
  .container-deatils-grid[b-ggtj76wzad] {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=TrackAndTraceContainerItem.razor.css.map */
/* /Components/TrackAndTrace/TrackAndTraceContainerTracking.razor.rz.scp.css */
.container-tracking-grid[b-ry70cy3gjo] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  text-align: left;
}

.container-tracking-header[b-ry70cy3gjo] {
  font-weight: bold;
  color: #808080;
  padding: 10px;
}

.tracking-timeline-grid[b-ry70cy3gjo] {
  display: grid;
  grid-template-columns: 15px 1fr;
}

.align-timeline[b-ry70cy3gjo] {
  margin-top: 11px;
}

.dashed-line[b-ry70cy3gjo] {
  width: 20%;
  border-right: dashed 2px #808080;
  height: 75%;
}

.container-tracking-body[b-ry70cy3gjo] {
  padding: 10px;
}

.container-tracking-event-badge[b-ry70cy3gjo] {
  display: inline-block;
  transform: translateY(3px);
}

.container-tracking-sub-text[b-ry70cy3gjo] {
  color: #808080;
  font-size: 14px;
}

.container-tracking-location[b-ry70cy3gjo] {
  font-weight: 700;
  color: #1E4F98;
}

@media (max-width: 1200px) {
  .display-container-tracking-header[b-ry70cy3gjo] {
    display: none;
  }
  .container-tracking-grid[b-ry70cy3gjo] {
    grid-template-columns: 1fr;
  }
  .dashed-line[b-ry70cy3gjo] {
    height: 90%;
  }
}/*# sourceMappingURL=TrackAndTraceContainerTracking.razor.css.map */
/* /Components/TrackAndTrace/TrackAndTraceVesselTracking.razor.rz.scp.css */
.container-tracking-grid[b-4tgu0tg483] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  text-align: left;
}

.container-tracking-header[b-4tgu0tg483] {
  font-weight: bold;
  color: #808080;
  padding: 10px;
}

.tracking-timeline-grid[b-4tgu0tg483] {
  display: grid;
  grid-template-columns: 15px 1fr;
}

.align-timeline[b-4tgu0tg483] {
  margin-top: 11px;
}

.dashed-line[b-4tgu0tg483] {
  width: 20%;
  border-right: dashed 2px #808080;
  height: 75%;
}

.container-tracking-body[b-4tgu0tg483] {
  padding: 10px;
}

.container-tracking-event-badge[b-4tgu0tg483] {
  display: inline-block;
  transform: translateY(3px);
}

.container-tracking-sub-text[b-4tgu0tg483] {
  color: #808080;
  font-size: 14px;
}

.container-tracking-location[b-4tgu0tg483] {
  font-weight: 700;
  color: #1E4F98;
}

@media (max-width: 1200px) {
  .display-container-tracking-header[b-4tgu0tg483] {
    display: none;
  }
  .container-tracking-grid[b-4tgu0tg483] {
    grid-template-columns: 1fr;
  }
  .dashed-line[b-4tgu0tg483] {
    height: 90%;
  }
}/*# sourceMappingURL=TrackAndTraceVesselTracking.razor.css.map */
/* /Components/UserMenu/UnauthenticatedUserDropdown.razor.rz.scp.css */
.unauth-user-menu-button[b-jxxxzqfa7l] {
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: large;
}

.dropdown-menu[b-jxxxzqfa7l] {
  width: 260px !important;
  margin-top: 12px !important;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 3px;
  background-color: #0B203E;
  backdrop-filter: blur(5px);
  z-index: 200;
}

.dropdown-item[b-jxxxzqfa7l] {
  color: #FFFFFF;
  padding: 1rem;
  border-radius: 5px;
  cursor: pointer;
}

.dropdown-item:hover[b-jxxxzqfa7l] {
  background-color: #1E4F98;
  color: #fff;
  text-decoration: none !important;
}/*# sourceMappingURL=UnauthenticatedUserDropdown.razor.css.map */
/* /Components/UserMenu/UserDropdown.razor.rz.scp.css */
a[b-2yblwt4a9i] {
  margin: 0% !important;
  cursor: pointer;
}

.user-menu-picture[b-2yblwt4a9i] {
  border-radius: 50%;
  margin-right: 0.25rem;
}

.user-menu-button[b-2yblwt4a9i] {
  border: none;
  background-color: transparent;
}

.user-card-title[b-2yblwt4a9i] {
  background: #DF6560;
  color: #FFFFFF;
  padding: 0.5rem 0.5rem 1rem 0.5rem;
  display: grid;
  border-radius: 5px;
}

.dropdown-menu[b-2yblwt4a9i] {
  width: 260px !important;
  margin-top: 12px !important;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 3px;
  background-color: #0B203E;
  backdrop-filter: blur(5px);
}

.dropdown-item[b-2yblwt4a9i] {
  color: #FFFFFF;
  padding: 1rem;
  border-radius: 5px;
  cursor: pointer;
}

.dropdown-item:hover[b-2yblwt4a9i] {
  background-color: #1E4F98;
  color: #fff;
  text-decoration: none !important;
}/*# sourceMappingURL=UserDropdown.razor.css.map */
/* /Components/VGM/VerifiedGrossMassAuthorization.razor.rz.scp.css */
.vgm-general-info-grid[b-ywjpklzve3] {
  padding: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  justify-items: stretch;
  gap: 20px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 10px;
  align-items: start;
}

@media (max-width: 768px) {
  .vgm-general-info-grid[b-ywjpklzve3] {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .vgm-general-info-grid[b-ywjpklzve3] {
    grid-template-columns: repeat(2, 2fr);
  }
} /*# sourceMappingURL=VerifiedGrossMassAuthorization.razor.css.map */
/* /Components/VGM/VerifiedGrossMassAuthorizationLayout.razor.rz.scp.css */
.vgm-sub-section-layout[b-wbv4wb113p] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}
.vgm-sub-section-layout .vgm-layout-header[b-wbv4wb113p] {
  border-bottom: 2px solid #D14545;
}

.vgm-section-header[b-wbv4wb113p] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
  text-wrap: balance;
}

.container-summary-grid[b-wbv4wb113p] {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  margin: 0rem 2rem 0rem 2rem;
}

.summary-header[b-wbv4wb113p] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}

.container-summary-item-grid[b-wbv4wb113p] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.commodity-summary-grid[b-wbv4wb113p] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 75px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
  align-items: center;
}

.expand-collapse-container[b-wbv4wb113p] {
  display: flex;
  justify-content: flex-end;
}

.container-summary-item-header[b-wbv4wb113p] {
  font-weight: bold;
}

.commodity-summary-item-header[b-wbv4wb113p] {
  font-weight: bold;
}

@media (max-width: 1000px) {
  .container-summary-grid[b-wbv4wb113p] {
    grid-template-columns: 1fr;
    overflow: auto;
  }
}/*# sourceMappingURL=VerifiedGrossMassAuthorizationLayout.razor.css.map */
/* /Components/VGM/VerifiedGrossMassContainer.razor.rz.scp.css */
.unit-of-measurement-entry[b-alf440dc17] {
  display: grid;
  grid-template-columns: 120px 80px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  align-items: end;
}

.vgm-entry-medium[b-alf440dc17] {
  max-width: 200px;
}

.container-commodities[b-alf440dc17] {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}/*# sourceMappingURL=VerifiedGrossMassContainer.razor.css.map */
/* /Components/VGM/VerifiedGrossMassContainersLayout.razor.rz.scp.css */
.vgm-sub-section-layout[b-7bkwevdjir] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}
.vgm-sub-section-layout .vgm-layout-header[b-7bkwevdjir] {
  border-bottom: 2px solid #D14545;
}

.vgm-section-header[b-7bkwevdjir] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
  text-wrap: balance;
}

.container-summary-grid[b-7bkwevdjir] {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  margin: 0rem 2rem 0rem 2rem;
}

.summary-header[b-7bkwevdjir] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}

.container-summary-item-grid[b-7bkwevdjir] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.commodity-summary-grid[b-7bkwevdjir] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 75px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
  align-items: center;
}

.expand-collapse-container[b-7bkwevdjir] {
  display: flex;
  justify-content: flex-end;
}

.container-summary-item-header[b-7bkwevdjir] {
  font-weight: bold;
}

.commodity-summary-item-header[b-7bkwevdjir] {
  font-weight: bold;
}

@media (max-width: 1000px) {
  .container-summary-grid[b-7bkwevdjir] {
    grid-template-columns: 1fr;
    overflow: auto;
  }
}/*# sourceMappingURL=VerifiedGrossMassContainersLayout.razor.css.map */
/* /Components/VGM/VerifiedGrossMassDetails.razor.rz.scp.css */
.vgm-sub-section-layout[b-ledhozmmqm] {
  margin: 1rem;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2px;
  padding: 0.5rem;
}
.vgm-sub-section-layout .vgm-layout-header[b-ledhozmmqm] {
  border-bottom: 2px solid #D14545;
}

.vgm-section-header[b-ledhozmmqm] {
  background-color: transparent;
  color: #404040;
  text-align: left;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  border-bottom: 2px solid #91979d;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 35px;
  text-wrap: balance;
}

.container-summary-grid[b-ledhozmmqm] {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  margin: 0rem 2rem 0rem 2rem;
}

.summary-header[b-ledhozmmqm] {
  color: #404040;
  font-size: medium;
  font-weight: 500;
  margin: 0.5rem;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px solid #D14545;
}

.container-summary-item-grid[b-ledhozmmqm] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
}

.commodity-summary-grid[b-ledhozmmqm] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 75px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 0.5rem;
  align-items: center;
}

.expand-collapse-container[b-ledhozmmqm] {
  display: flex;
  justify-content: flex-end;
}

.container-summary-item-header[b-ledhozmmqm] {
  font-weight: bold;
}

.commodity-summary-item-header[b-ledhozmmqm] {
  font-weight: bold;
}

@media (max-width: 1000px) {
  .container-summary-grid[b-ledhozmmqm] {
    grid-template-columns: 1fr;
    overflow: auto;
  }
}/*# sourceMappingURL=VerifiedGrossMassDetails.razor.css.map */
/* /Components/Voyage/VoyageCard.razor.rz.scp.css */
.dot[b-isav006gng] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid white;
  z-index: 1;
}

.dashed-line[b-isav006gng] {
  flex-grow: 1;
  width: 2px;
  border-left: 2px dashed #ccc;
  margin: 10px 0;
}

.timeline-dimensions[b-isav006gng] {
  min-height: 60px;
  max-width: 40px;
}

.toggle-arrow[b-isav006gng] {
  transition: transform 0.3s ease-in-out;
}

.btn[aria-expanded=true] .toggle-arrow[b-isav006gng] {
  transform: rotate(180deg);
}/*# sourceMappingURL=VoyageCard.razor.css.map */
/* /Components/Voyage/VoyageCardResponsive.razor.rz.scp.css */
.voyage-card-container[b-1exs5cqi1k] {
  background-color: white;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}

.voyage-schedule-card[b-1exs5cqi1k] {
  display: grid;
  grid-template-columns: 2.5fr 50px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
}

.voyage-schedule-card-header[b-1exs5cqi1k] {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: end;
  padding: 0.25rem;
}

@media (max-width: 768px) {
  .voyage-schedule-card-header[b-1exs5cqi1k] {
    display: grid;
    grid-template-columns: 1fr !important;
  }
  .voyage-schedule-card-body[b-1exs5cqi1k] {
    grid-template-columns: 1fr !important;
    font-size: small;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .voyage-schedule-card-body[b-1exs5cqi1k] {
    grid-template-columns: 1fr !important;
  }
}
.voyage-schedule-card-body[b-1exs5cqi1k] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  justify-items: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
  margin-left: 1rem;
  row-gap: 10px;
  align-items: center;
  color: #404040;
}

.justify-end[b-1exs5cqi1k] {
  justify-self: end;
}/*# sourceMappingURL=VoyageCardResponsive.razor.css.map */
/* /Components/Voyage/VoyageRoute.razor.rz.scp.css */
.timeline[b-cbd0nyc0ag] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dot[b-cbd0nyc0ag] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid white;
  z-index: 1;
}

.dashed-line[b-cbd0nyc0ag] {
  flex-grow: 1;
  width: 2px;
  border-left: 2px dashed #ccc;
  margin: 5px 0;
}

.divider-container[b-cbd0nyc0ag] {
  display: flex;
  align-items: center;
  text-align: center;
  padding-inline: 3rem;
}

.divider-line[b-cbd0nyc0ag] {
  flex-grow: 1;
  border-bottom: 1px dashed #ccc;
  margin: 0 10px;
}

.divider-text[b-cbd0nyc0ag] {
  padding: 0 10px;
  white-space: nowrap;
  color: #555;
}/*# sourceMappingURL=VoyageRoute.razor.css.map */
/* /Components/Voyage/VoyageRouteResponsive.razor.rz.scp.css */
.dashed-line[b-ywwgul7i48] {
  width: 50%;
  border-right: dashed 2px #808080;
}

.divider-container[b-ywwgul7i48] {
  display: flex;
  align-items: center;
  text-align: center;
  padding-inline: 3rem;
}

.divider-line[b-ywwgul7i48] {
  flex-grow: 1;
  border-bottom: 1px dashed #ccc;
  margin: 0 10px;
}

.divider-text[b-ywwgul7i48] {
  padding: 0 10px;
  white-space: nowrap;
  color: #555;
}

.voyage-step-card-header[b-ywwgul7i48] {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: start;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  justify-items: start;
}

.voyage-step-card[b-ywwgul7i48] {
  display: grid;
  grid-template-columns: 10px 2.5fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
}

@media (max-width: 768px) {
  .voyage-step-card-body[b-ywwgul7i48] {
    grid-template-columns: 1fr !important;
    font-size: small;
  }
}
@media (min-width: 641px) and (max-width: 1200px) {
  .voyage-step-card-body[b-ywwgul7i48] {
    grid-template-columns: 1fr !important;
    justify-items: start !important;
  }
}
.voyage-step-card-body[b-ywwgul7i48] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: start;
  justify-items: start;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 10px;
  align-items: strech;
  color: #404040;
}

.arrival-departure-grid[b-ywwgul7i48] {
  display: grid;
  grid-template-columns: 15px 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
}/*# sourceMappingURL=VoyageRouteResponsive.razor.css.map */
/* /Components/Voyage/VoyageSearch.razor.rz.scp.css */
.search-voyage-grid[b-aevalx99kl] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  margin-block-end: 1rem;
  min-width: 0;
  justify-content: start;
  justify-items: center;
}

.depart-datepicker[b-aevalx99kl] {
  min-width: 160px;
}

@media (min-width: 990px) and (max-width: 1350px) {
  .search-voyage-grid[b-aevalx99kl] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 990px) {
  .search-voyage-grid[b-aevalx99kl] {
    grid-template-columns: 1fr;
  }
  .depart-datepicker[b-aevalx99kl] {
    min-width: 140px;
  }
}
.voyage-list-container[b-aevalx99kl] {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  height: 100%;
}

.datepickers-container[b-aevalx99kl] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.voyage-search-controls-grid[b-aevalx99kl] {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-bottom: 1rem;
  justify-items: end;
}

.voyage-container[b-aevalx99kl] {
  border: 1px solid #1A4079;
  padding: 1rem 1.5rem 1.5rem 1rem;
  background-color: #0B203E;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  color: #FFFFFF;
}

.voyage-control-label[b-aevalx99kl] {
  margin-right: 0.5rem;
  transform: translateY(3px);
}

.inline-block[b-aevalx99kl] {
  display: inline-block;
}

.voyage-sort-label[b-aevalx99kl] {
  margin-right: 0.5rem;
  transform: translateY(3px);
}

.voyage-control-left-align[b-aevalx99kl] {
  justify-self: end;
}

@media (max-width: 990px) {
  .voyage-search-controls-grid[b-aevalx99kl] {
    grid-template-columns: 1fr;
    justify-items: left;
  }
}
@media (min-width: 990px) and (max-width: 1350px) {
  .voyage-search-controls-grid[b-aevalx99kl] {
    grid-template-columns: 1fr 1fr;
    justify-items: left;
  }
}/*# sourceMappingURL=VoyageSearch.razor.css.map */
/* /Components/WelcomeSearchLayout.razor.rz.scp.css */
.search-nav-tabs[b-u2i5yp2evf] {
  font-weight: 700;
  font-size: 16px;
  font-family: Arsenal;
  padding-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  text-align: center;
  text-transform: uppercase;
}

.welcome-search-container[b-u2i5yp2evf] {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 2rem;
  max-width: 350px;
  min-height: 360px;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1), 0 4px 48px rgba(0, 0, 0, 0.1);
}

.active-search-tab[b-u2i5yp2evf] {
  color: #404040;
  cursor: pointer;
}

.search-tab[b-u2i5yp2evf] {
  color: #808080;
  cursor: pointer;
}

.active-tab-border[b-u2i5yp2evf] {
  border: 3px solid #D14545;
  border-radius: 50px;
  margin-top: 2px;
  width: 70%;
  text-align: center;
  justify-self: center;
}

.cursor-pointer[b-u2i5yp2evf] {
  cursor: pointer;
}

.btn-primary[b-u2i5yp2evf] {
  width: 150px;
}/*# sourceMappingURL=WelcomeSearchLayout.razor.css.map */
/* /Components/WelcomeSearchSchedules.razor.rz.scp.css */
.search-schedule-grid[b-itap0wlbm6] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin-block-end: 1rem;
  min-width: 0;
  justify-content: start;
  justify-items: center;
}/*# sourceMappingURL=WelcomeSearchSchedules.razor.css.map */
