/* /Components/EmployeeQuestionnaire.razor.rz.scp.css */
.spacing[b-5ss3xmu9vt] {
  padding: 0px 35px 35px 35px;
  margin-bottom: 10px; }
/* /Components/SlashTitle.razor.rz.scp.css */
.slash-title[b-ijsrzxjo3r] {
  font-size: 1.4rem;
  color: #205AA3; }

.slash-subtitle[b-ijsrzxjo3r] {
  color: #AFB4C5;
  font-size: 1.4rem;
  font-weight: 500; }
/* /Pages/BackOffice/Companies/Tabs/ProgressAgainstTargetsTab.razor.rz.scp.css */
.wrapping-container[b-6ix9b70mzi] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
  column-gap: 30px;
  row-gap: 30px; }

.wrapped-component .title[b-6ix9b70mzi] {
  font-weight: bold;
  font-size: 125%;
  margin-bottom: 0.5em; }
/* /Pages/Dashboard/DashboardPage.razor.rz.scp.css */
.dashboard-layout[b-l6du3d2ss3] {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 20px;
  background: #F5F6FB;
  padding: 48px; }

.dashboard-section[b-l6du3d2ss3] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px 64px;
  background: #FFFFFF;
  border-radius: 8px; }

.dashboard-data[b-l6du3d2ss3] {
  display: flex;
  flex-wrap: wrap;
  gap: 24px; }

.dashboard-card[b-l6du3d2ss3] {
  width: 450px;
  min-width: 450px;
  height: 500px;
  min-height: 400px;
  border: 2px solid #E7EAF4;
  border-radius: 4px;
  padding: 24px; }

.dashboard-card-donut-hole[b-l6du3d2ss3] {
  position: relative;
  top: -260px;
  left: 130px;
  width: 140px;
  height: 80px;
  display: grid;
  align-content: center;
  justify-items: center; }

.dashboard-card-donut-hole-value[b-l6du3d2ss3] {
  font-size: 48px;
  font-weight: bold; }

.dashboard-card-donut-hole-units[b-l6du3d2ss3] {
  font-size: 16px;
  font-weight: bold; }

.history-table-title[b-l6du3d2ss3] {
  background-color: lightgray;
  font-weight: bold;
  padding: 10px 4px 10px 4px; }

.history-table-cell[b-l6du3d2ss3] {
  padding: 2px 4px 2px 4px; }
/* /Pages/Dashboard/QuestionnaireActionSearchPage.razor.rz.scp.css */
.company-dashboard[b-bi7gh2rcbj] {
  background: white;
  box-shadow: 0px -25px 55px rgba(0, 0, 0, 0.05), 0px 25px 55px rgba(0, 0, 0, 0.05);
  border-radius: 8px 8px 8px 8px; }

.header-text[b-bi7gh2rcbj] {
  font-size: 2rem; }

.header-small-text[b-bi7gh2rcbj] {
  font-size: 1.2rem;
  color: #767B87; }
/* /Pages/ExternalEmployeeQuestionnaire/ExternalEmployeeQuestionnarePage.razor.rz.scp.css */
body[b-eobvvhfu09] {
  background-color: #F5F6FB; }

.float[b-eobvvhfu09] {
  border-radius: 12px;
  background: white;
  width: 100%;
  height: 100%; }

.observers[b-eobvvhfu09] {
  padding: 35px 35px 0px 35px;
  margin-top: 25px; }
/* /Pages/Questionnaire/Components/FlightLeg.razor.rz.scp.css */
.leg-title[b-ac7l2scs94] {
  font-size: 23px;
  margin-top: 16px; }
/* /Pages/Questionnaire/Components/InputTravelLocation.razor.rz.scp.css */
.control-area[b-7la5i727qe] {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr auto;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 3.5px; }

.control-area button[b-7la5i727qe] {
  margin-left: 8px;
  height: 21px;
  font-size: 0.75rem; }
/* /Pages/Questionnaire/Components/RoadTravelSummaryCard.razor.rz.scp.css */
.questionnaire-travel-trip-card[b-ywnfrsbeya] {
  border: 2px solid #AFB4C5;
  border-radius: 4px;
  padding: 32px;
  cursor: pointer; }

.questionnaire-travel-trip-title[b-ywnfrsbeya] {
  display: flex;
  font-size: 16px;
  margin-bottom: 8px; }

.questionnaire-travel-trip-distance[b-ywnfrsbeya] {
  font-size: 28px;
  font-weight: bold; }

.questionnaire-travel-trip-unit[b-ywnfrsbeya] {
  font-size: 16px;
  color: #52555E; }

.questionnaire-travel-leg-direction[b-ywnfrsbeya] {
  display: inline-block;
  background: #14ADC1;
  border-radius: 6px;
  padding: 4px 16px;
  font-size: 11px;
  font-weight: bold;
  color: white;
  margin-top: 16px; }

.questionnaire-travel-trip-leg[b-ywnfrsbeya] {
  display: flex; }

.questionnaire-travel-leg-distance[b-ywnfrsbeya] {
  display: grid;
  gap: 5px;
  justify-items: center;
  white-space: nowrap; }

.questionnaire-travel-trip-destination[b-ywnfrsbeya] {
  font-size: 19px;
  font-weight: bold;
  margin: 6px 0px; }

.questionnaire-travel-trip-leg-seperator[b-ywnfrsbeya] {
  padding: 0px 16px; }
/* /Pages/Questionnaire/Components/TrainJourney.razor.rz.scp.css */
.leg-title[b-959vl6rt0y] {
  font-size: 23px;
  margin-top: 16px; }
/* /Pages/Questionnaire/Components/TravelSummaryCard.razor.rz.scp.css */
.questionnaire-travel-trip-card[b-tz0qdg7edn] {
  border: 2px solid #AFB4C5;
  border-radius: 4px;
  padding: 32px;
  cursor: pointer; }

.questionnaire-travel-trip-title[b-tz0qdg7edn] {
  display: flex;
  font-size: 16px;
  margin-bottom: 8px; }

.questionnaire-travel-trip-distance[b-tz0qdg7edn] {
  font-size: 28px;
  font-weight: bold; }

.questionnaire-travel-trip-unit[b-tz0qdg7edn] {
  font-size: 16px;
  color: #52555E; }

.questionnaire-travel-leg-direction[b-tz0qdg7edn] {
  display: inline-block;
  background: #14ADC1;
  border-radius: 6px;
  padding: 4px 16px;
  font-size: 11px;
  font-weight: bold;
  color: white;
  margin-top: 16px; }

.questionnaire-travel-trip-leg[b-tz0qdg7edn] {
  display: flex; }

.questionnaire-travel-leg-distance[b-tz0qdg7edn] {
  display: grid;
  gap: 5px;
  justify-items: center;
  white-space: nowrap; }

.questionnaire-travel-trip-destination[b-tz0qdg7edn] {
  font-size: 19px;
  font-weight: bold;
  margin: 6px 0px; }

.questionnaire-travel-trip-leg-seperator[b-tz0qdg7edn] {
  padding: 0px 16px; }
/* /Pages/Questionnaire/QuestionnairePage.razor.rz.scp.css */
.questionnaire-layout[b-45ad974bfm] {
  display: grid;
  grid-template-columns: 300px 1fr;
  column-gap: 20px;
  background: #F5F6FB; }

.questionnaire-layout-narrow[b-45ad974bfm] {
  display: grid;
  grid-template-columns: 50px 1fr;
  column-gap: 20px;
  background: #F5F6FB; }

.questionnaire-title[b-45ad974bfm] {
  margin: 16px 0px;
  font-size: 35px;
  font-weight: bold;
  grid-column: span 2;
  display: grid;
  grid-template-columns: 70px auto; }

.questionnaire-content[b-45ad974bfm] {
  padding: 56px;
  background: white;
  box-shadow: 0px -25px 55px rgba(0, 0, 0, 0.05), 0px 25px 55px rgba(0, 0, 0, 0.05);
  border-radius: 8px 8px 0px 0px; }

.questionnaire-quickselector-icon[b-45ad974bfm] {
  padding: 6px;
  border: 2px solid transparent;
  border-radius: 5px; }

.questionnaire-quickselector-icon-selected[b-45ad974bfm] {
  border: 2px solid #205AA3; }

.questionnaire-quickselector-icon:hover[b-45ad974bfm] {
  background-color: #F0F0F0; }

.questionnaire-quickselector-section[b-45ad974bfm] {
  padding: 10px;
  display: grid;
  grid-template-columns: 30px 1fr fit-content(0px);
  border: 2px solid transparent;
  border-radius: 5px;
  cursor: pointer; }

.questionnaire-quickselector-section-selected[b-45ad974bfm] {
  border: 2px solid #205AA3; }

.questionnaire-quickselector-section:hover[b-45ad974bfm] {
  background-color: #F0F0F0; }

.questionnaire-quickselector-title[b-45ad974bfm] {
  font-size: 120%;
  font-weight: bold; }

.questionnaire-quickselector-progress[b-45ad974bfm] {
  white-space: nowrap;
  font-size: 80%;
  align-self: center; }

.questionnaire-quickselector-summary[b-45ad974bfm] {
  grid-column-start: 1;
  grid-column-end: 4; }

[b-45ad974bfm] .questionnaire-content-title {
  font-size: 23px;
  color: #205AA3; }

[b-45ad974bfm] .questionnaire-content-heading {
  font-size: 48px;
  font-weight: bold; }

[b-45ad974bfm] .questionnaire-content-p {
  font-size: 23px;
  padding-bottom: 20px; }

[b-45ad974bfm] .validation-message {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

[b-45ad974bfm] .questionnaire-grid {
  margin-top: 20px;
  margin-bottom: 10px; }

[b-45ad974bfm] .questionnaire-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline; }

[b-45ad974bfm] .questionnaire-info {
  margin: 24px 10px 32px 10px;
  padding: 12px 16px;
  background-color: #F5F6FB;
  border-radius: 12px;
  color: #205AA3; }

[b-45ad974bfm] .questionnaire-section-icon {
  margin-top: 24px; }

[b-45ad974bfm] .questionnaire-content-cards {
  padding-bottom: 10px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 10px; }

[b-45ad974bfm] .questionnaire-content-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 5px 10px;
  border: 2px solid gray;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer; }

[b-45ad974bfm] .questionnaire-content-card-icon-left {
  justify-self: start; }

[b-45ad974bfm] .questionnaire-content-card-icon-right {
  justify-self: end; }

[b-45ad974bfm] .questionnaire-content-card-name {
  grid-column: 1 / span 2;
  font-size: 23px;
  font-weight: bold; }

[b-45ad974bfm] .questionnaire-content-card-address {
  grid-column: 1 / span 2;
  white-space: pre-line; }

[b-45ad974bfm] .questionnaire-content-navigation {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: end; }

[b-45ad974bfm] .questionnaire-vehicle-type-title {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px; }

[b-45ad974bfm] .questionnaire-vehicles-numeric,
[b-45ad974bfm] .questionnaire-waste-numeric,
[b-45ad974bfm] .questionnaire-water-numeric {
  margin: 10px 10px 0px 0px;
  max-width: 150px; }

[b-45ad974bfm] .questionnaire-targets-section {
  min-width: 300px; }

[b-45ad974bfm] .questionnaire-targets-numeric {
  min-width: 100px;
  max-width: 150px; }

[b-45ad974bfm] .questionnaire-summary-section-title {
  background-color: #F5F6FB;
  padding: 16px;
  font-size: 19px;
  font-weight: bold; }

[b-45ad974bfm] .questionnaire-summary-link {
  color: #14ADC1;
  font-size: 16px;
  font-weight: normal;
  margin-left: 16px;
  cursor: pointer; }

[b-45ad974bfm] .questionnaire-summary-section-content {
  display: grid;
  grid-template-columns: 430px 1fr;
  align-items: center;
  font-size: 16px; }

[b-45ad974bfm] .questionnaire-summary-section-content div {
  padding: 16px;
  white-space: pre-line; }

[b-45ad974bfm] .questionnaire-summary-indented {
  padding-left: 30px !important; }

[b-45ad974bfm] .invalid {
  border-color: #dc3545; }

[b-45ad974bfm] .sealand-highlight {
  background-color: #ff000010;
  border: 2px dashed #ff000040;
  border-radius: 20px;
  padding: 0 10px 10px 10px;
  margin: 6px -12px -12px -12px; }
/* /Pages/Questionnaire/Sections/BusinessTravel.razor.rz.scp.css */
.questionnaire-travel-grid[b-r7x6zjx5z8] {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 24px; }

.questionnaire-travel-route[b-r7x6zjx5z8] {
  display: flex;
  gap: 16px; }

.questionnaire-travel-route-part[b-r7x6zjx5z8] {
  width: 250px;
  display: flex;
  flex-direction: column; }

.questionnaire-travel-route-add[b-r7x6zjx5z8] {
  align-self: end;
  margin-bottom: 6px; }

.questionnaire-travel-route-arrow[b-r7x6zjx5z8] {
  display: flex;
  flex-direction: column;
  padding-top: 40px;
  justify-content: center; }
/* /Pages/Questionnaire/Sections/Employees.razor.rz.scp.css */
.questionnaire-employees-toolbar[b-6z7utc5axm] {
  display: grid;
  grid-template-columns: auto auto 1fr auto;
  gap: 15px; }
  .questionnaire-employees-toolbar select[b-6z7utc5axm] {
    border-color: #205AA3;
    border-radius: 0.25rem; }
/* /Pages/Questionnaire/Sections/Info.razor.rz.scp.css */
.custom-emmissions-total-title[b-acno0lowoa] {
    max-width: 300px;
    margin-right: 16px;
}

.custom-emissions-question-title[b-acno0lowoa]{
    margin-top: 0px;
}
/* /Pages/Questionnaire/Sections/Vehicles.razor.rz.scp.css */
.vehicles-cars-min-col-width[b-k4m4h4zixv] {
  min-width: 20em; }

.vehicles-vans-min-col-width[b-k4m4h4zixv] {
  min-width: 28em; }
/* /Shared/DashboardLayout.razor.rz.scp.css */
company-dashboard[b-1i541pmlig] {
  background: white;
  box-shadow: 0px -25px 55px rgba(0, 0, 0, 0.05), 0px 25px 55px rgba(0, 0, 0, 0.05);
  border-radius: 8px 8px 8px 8px; }
/* /Shared/LoginHeader.razor.rz.scp.css */
body[b-xxzrxmv07y] {
  padding-top: unset; }

.login-header-container[b-xxzrxmv07y] {
  background: #FFFFFF;
  color: white;
  align-items: center;
  box-shadow: 0px 2px 5px 2px grey; }
/* /Shared/LoginLayout.razor.rz.scp.css */
body[b-ryzjgria1a] {
  background: #E5E5E5; }

.img-max-width-400[b-ryzjgria1a] {
  max-height: 300px;
  max-width: 300px; }
/* /Shared/MainLayout.razor.rz.scp.css */
.container-background[b-clgei5hyy6] {
  background-color: #F5F6FB; }
/* /Shared/ResetPasswordLayout.razor.rz.scp.css */
body[b-lhab578rnc] {
  background: #E5E5E5; }
/* /Shared/SetPasswordLayout.razor.rz.scp.css */
body[b-tj3t2mw7sr] {
  background: #E5E5E5; }
