@import url("open-iconic/font/css/open-iconic-bootstrap.min.css");
.m-0 {
  margin: 0px !important;
}

.mt-0,
.my-0 {
  margin-top: 0px !important;
}

.mr-0,
.mx-0 {
  margin-right: 0px !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0px !important;
}

.ml-0,
.mx-0 {
  margin-left: 0px !important;
}

.m-1 {
  margin: 10px !important;
}

.mt-1,
.my-1 {
  margin-top: 10px !important;
}

.mr-1,
.mx-1 {
  margin-right: 10px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 10px !important;
}

.ml-1,
.mx-1 {
  margin-left: 10px !important;
}

.m-2 {
  margin: 20px !important;
}

.mt-2,
.my-2 {
  margin-top: 20px !important;
}

.mr-2,
.mx-2 {
  margin-right: 20px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 20px !important;
}

.ml-2,
.mx-2 {
  margin-left: 20px !important;
}

.m-3 {
  margin: 30px !important;
}

.mt-3,
.my-3 {
  margin-top: 30px !important;
}

.mr-3,
.mx-3 {
  margin-right: 30px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 30px !important;
}

.ml-3,
.mx-3 {
  margin-left: 30px !important;
}

.m-4 {
  margin: 40px !important;
}

.mt-4,
.my-4 {
  margin-top: 40px !important;
}

.mr-4,
.mx-4 {
  margin-right: 40px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 40px !important;
}

.ml-4,
.mx-4 {
  margin-left: 40px !important;
}

.m-5 {
  margin: 50px !important;
}

.mt-5,
.my-5 {
  margin-top: 50px !important;
}

.mr-5,
.mx-5 {
  margin-right: 50px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 50px !important;
}

.ml-5,
.mx-5 {
  margin-left: 50px !important;
}

.m-6 {
  margin: 60px !important;
}

.mt-6,
.my-6 {
  margin-top: 60px !important;
}

.mr-6,
.mx-6 {
  margin-right: 60px !important;
}

.mb-6,
.my-6 {
  margin-bottom: 60px !important;
}

.ml-6,
.mx-6 {
  margin-left: 60px !important;
}

.m-7 {
  margin: 70px !important;
}

.mt-7,
.my-7 {
  margin-top: 70px !important;
}

.mr-7,
.mx-7 {
  margin-right: 70px !important;
}

.mb-7,
.my-7 {
  margin-bottom: 70px !important;
}

.ml-7,
.mx-7 {
  margin-left: 70px !important;
}

.m-8 {
  margin: 80px !important;
}

.mt-8,
.my-8 {
  margin-top: 80px !important;
}

.mr-8,
.mx-8 {
  margin-right: 80px !important;
}

.mb-8,
.my-8 {
  margin-bottom: 80px !important;
}

.ml-8,
.mx-8 {
  margin-left: 80px !important;
}

.m-9 {
  margin: 5px !important;
}

.mt-9,
.my-9 {
  margin-top: 5px !important;
}

.mr-9,
.mx-9 {
  margin-right: 5px !important;
}

.mb-9,
.my-9 {
  margin-bottom: 5px !important;
}

.ml-9,
.mx-9 {
  margin-left: 5px !important;
}

.p-0 {
  padding: 0px !important;
}

.pt-0,
.py-0 {
  padding-top: 0px !important;
}

.pr-0,
.px-0 {
  padding-right: 0px !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0px !important;
}

.pl-0,
.px-0 {
  padding-left: 0px !important;
}

.p-1 {
  padding: 10px !important;
}

.pt-1,
.py-1 {
  padding-top: 10px !important;
}

.pr-1,
.px-1 {
  padding-right: 10px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 10px !important;
}

.pl-1,
.px-1 {
  padding-left: 10px !important;
}

.p-2 {
  padding: 20px !important;
}

.pt-2,
.py-2 {
  padding-top: 20px !important;
}

.pr-2,
.px-2 {
  padding-right: 20px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 20px !important;
}

.pl-2,
.px-2 {
  padding-left: 20px !important;
}

.p-3 {
  padding: 30px !important;
}

.pt-3,
.py-3 {
  padding-top: 30px !important;
}

.pr-3,
.px-3 {
  padding-right: 30px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 30px !important;
}

.pl-3,
.px-3 {
  padding-left: 30px !important;
}

.p-4 {
  padding: 40px !important;
}

.pt-4,
.py-4 {
  padding-top: 40px !important;
}

.pr-4,
.px-4 {
  padding-right: 40px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 40px !important;
}

.pl-4,
.px-4 {
  padding-left: 40px !important;
}

.p-5 {
  padding: 50px !important;
}

.pt-5,
.py-5 {
  padding-top: 50px !important;
}

.pr-5,
.px-5 {
  padding-right: 50px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 50px !important;
}

.pl-5,
.px-5 {
  padding-left: 50px !important;
}

.p-6 {
  padding: 60px !important;
}

.pt-6,
.py-6 {
  padding-top: 60px !important;
}

.pr-6,
.px-6 {
  padding-right: 60px !important;
}

.pb-6,
.py-6 {
  padding-bottom: 60px !important;
}

.pl-6,
.px-6 {
  padding-left: 60px !important;
}

.p-7 {
  padding: 70px !important;
}

.pt-7,
.py-7 {
  padding-top: 70px !important;
}

.pr-7,
.px-7 {
  padding-right: 70px !important;
}

.pb-7,
.py-7 {
  padding-bottom: 70px !important;
}

.pl-7,
.px-7 {
  padding-left: 70px !important;
}

.p-8 {
  padding: 80px !important;
}

.pt-8,
.py-8 {
  padding-top: 80px !important;
}

.pr-8,
.px-8 {
  padding-right: 80px !important;
}

.pb-8,
.py-8 {
  padding-bottom: 80px !important;
}

.pl-8,
.px-8 {
  padding-left: 80px !important;
}

.p-9 {
  padding: 5px !important;
}

.pt-9,
.py-9 {
  padding-top: 5px !important;
}

.pr-9,
.px-9 {
  padding-right: 5px !important;
}

.pb-9,
.py-9 {
  padding-bottom: 5px !important;
}

.pl-9,
.px-9 {
  padding-left: 5px !important;
}

.w-0 {
  width: 0px !important;
}

.wt-0,
.wy-0 {
  width-top: 0px !important;
}

.wr-0,
.wx-0 {
  width-right: 0px !important;
}

.wb-0,
.wy-0 {
  width-bottom: 0px !important;
}

.wl-0,
.wx-0 {
  width-left: 0px !important;
}

.w-1 {
  width: 10px !important;
}

.wt-1,
.wy-1 {
  width-top: 10px !important;
}

.wr-1,
.wx-1 {
  width-right: 10px !important;
}

.wb-1,
.wy-1 {
  width-bottom: 10px !important;
}

.wl-1,
.wx-1 {
  width-left: 10px !important;
}

.w-2 {
  width: 20px !important;
}

.wt-2,
.wy-2 {
  width-top: 20px !important;
}

.wr-2,
.wx-2 {
  width-right: 20px !important;
}

.wb-2,
.wy-2 {
  width-bottom: 20px !important;
}

.wl-2,
.wx-2 {
  width-left: 20px !important;
}

.w-3 {
  width: 30px !important;
}

.wt-3,
.wy-3 {
  width-top: 30px !important;
}

.wr-3,
.wx-3 {
  width-right: 30px !important;
}

.wb-3,
.wy-3 {
  width-bottom: 30px !important;
}

.wl-3,
.wx-3 {
  width-left: 30px !important;
}

.w-4 {
  width: 40px !important;
}

.wt-4,
.wy-4 {
  width-top: 40px !important;
}

.wr-4,
.wx-4 {
  width-right: 40px !important;
}

.wb-4,
.wy-4 {
  width-bottom: 40px !important;
}

.wl-4,
.wx-4 {
  width-left: 40px !important;
}

.w-5 {
  width: 50px !important;
}

.wt-5,
.wy-5 {
  width-top: 50px !important;
}

.wr-5,
.wx-5 {
  width-right: 50px !important;
}

.wb-5,
.wy-5 {
  width-bottom: 50px !important;
}

.wl-5,
.wx-5 {
  width-left: 50px !important;
}

.w-6 {
  width: 60px !important;
}

.wt-6,
.wy-6 {
  width-top: 60px !important;
}

.wr-6,
.wx-6 {
  width-right: 60px !important;
}

.wb-6,
.wy-6 {
  width-bottom: 60px !important;
}

.wl-6,
.wx-6 {
  width-left: 60px !important;
}

.w-7 {
  width: 70px !important;
}

.wt-7,
.wy-7 {
  width-top: 70px !important;
}

.wr-7,
.wx-7 {
  width-right: 70px !important;
}

.wb-7,
.wy-7 {
  width-bottom: 70px !important;
}

.wl-7,
.wx-7 {
  width-left: 70px !important;
}

.w-8 {
  width: 80px !important;
}

.wt-8,
.wy-8 {
  width-top: 80px !important;
}

.wr-8,
.wx-8 {
  width-right: 80px !important;
}

.wb-8,
.wy-8 {
  width-bottom: 80px !important;
}

.wl-8,
.wx-8 {
  width-left: 80px !important;
}

.w-9 {
  width: 5px !important;
}

.wt-9,
.wy-9 {
  width-top: 5px !important;
}

.wr-9,
.wx-9 {
  width-right: 5px !important;
}

.wb-9,
.wy-9 {
  width-bottom: 5px !important;
}

.wl-9,
.wx-9 {
  width-left: 5px !important;
}

.h-0 {
  height: 0px !important;
}

.ht-0,
.hy-0 {
  height-top: 0px !important;
}

.hr-0,
.hx-0 {
  height-right: 0px !important;
}

.hb-0,
.hy-0 {
  height-bottom: 0px !important;
}

.hl-0,
.hx-0 {
  height-left: 0px !important;
}

.h-1 {
  height: 10px !important;
}

.ht-1,
.hy-1 {
  height-top: 10px !important;
}

.hr-1,
.hx-1 {
  height-right: 10px !important;
}

.hb-1,
.hy-1 {
  height-bottom: 10px !important;
}

.hl-1,
.hx-1 {
  height-left: 10px !important;
}

.h-2 {
  height: 20px !important;
}

.ht-2,
.hy-2 {
  height-top: 20px !important;
}

.hr-2,
.hx-2 {
  height-right: 20px !important;
}

.hb-2,
.hy-2 {
  height-bottom: 20px !important;
}

.hl-2,
.hx-2 {
  height-left: 20px !important;
}

.h-3 {
  height: 30px !important;
}

.ht-3,
.hy-3 {
  height-top: 30px !important;
}

.hr-3,
.hx-3 {
  height-right: 30px !important;
}

.hb-3,
.hy-3 {
  height-bottom: 30px !important;
}

.hl-3,
.hx-3 {
  height-left: 30px !important;
}

.h-4 {
  height: 40px !important;
}

.ht-4,
.hy-4 {
  height-top: 40px !important;
}

.hr-4,
.hx-4 {
  height-right: 40px !important;
}

.hb-4,
.hy-4 {
  height-bottom: 40px !important;
}

.hl-4,
.hx-4 {
  height-left: 40px !important;
}

.h-5 {
  height: 50px !important;
}

.ht-5,
.hy-5 {
  height-top: 50px !important;
}

.hr-5,
.hx-5 {
  height-right: 50px !important;
}

.hb-5,
.hy-5 {
  height-bottom: 50px !important;
}

.hl-5,
.hx-5 {
  height-left: 50px !important;
}

.h-6 {
  height: 60px !important;
}

.ht-6,
.hy-6 {
  height-top: 60px !important;
}

.hr-6,
.hx-6 {
  height-right: 60px !important;
}

.hb-6,
.hy-6 {
  height-bottom: 60px !important;
}

.hl-6,
.hx-6 {
  height-left: 60px !important;
}

.h-7 {
  height: 70px !important;
}

.ht-7,
.hy-7 {
  height-top: 70px !important;
}

.hr-7,
.hx-7 {
  height-right: 70px !important;
}

.hb-7,
.hy-7 {
  height-bottom: 70px !important;
}

.hl-7,
.hx-7 {
  height-left: 70px !important;
}

.h-8 {
  height: 80px !important;
}

.ht-8,
.hy-8 {
  height-top: 80px !important;
}

.hr-8,
.hx-8 {
  height-right: 80px !important;
}

.hb-8,
.hy-8 {
  height-bottom: 80px !important;
}

.hl-8,
.hx-8 {
  height-left: 80px !important;
}

.h-9 {
  height: 5px !important;
}

.ht-9,
.hy-9 {
  height-top: 5px !important;
}

.hr-9,
.hx-9 {
  height-right: 5px !important;
}

.hb-9,
.hy-9 {
  height-bottom: 5px !important;
}

.hl-9,
.hx-9 {
  height-left: 5px !important;
}

.g-0 {
  gap: 0px !important;
}

.gc-0 {
  -moz-column-gap: 0px !important;
       column-gap: 0px !important;
}

.gr-0 {
  row-gap: 0px !important;
}

.g-1 {
  gap: 10px !important;
}

.gc-1 {
  -moz-column-gap: 10px !important;
       column-gap: 10px !important;
}

.gr-1 {
  row-gap: 10px !important;
}

.g-2 {
  gap: 20px !important;
}

.gc-2 {
  -moz-column-gap: 20px !important;
       column-gap: 20px !important;
}

.gr-2 {
  row-gap: 20px !important;
}

.g-3 {
  gap: 30px !important;
}

.gc-3 {
  -moz-column-gap: 30px !important;
       column-gap: 30px !important;
}

.gr-3 {
  row-gap: 30px !important;
}

.g-4 {
  gap: 40px !important;
}

.gc-4 {
  -moz-column-gap: 40px !important;
       column-gap: 40px !important;
}

.gr-4 {
  row-gap: 40px !important;
}

.g-5 {
  gap: 50px !important;
}

.gc-5 {
  -moz-column-gap: 50px !important;
       column-gap: 50px !important;
}

.gr-5 {
  row-gap: 50px !important;
}

.g-6 {
  gap: 60px !important;
}

.gc-6 {
  -moz-column-gap: 60px !important;
       column-gap: 60px !important;
}

.gr-6 {
  row-gap: 60px !important;
}

.g-7 {
  gap: 70px !important;
}

.gc-7 {
  -moz-column-gap: 70px !important;
       column-gap: 70px !important;
}

.gr-7 {
  row-gap: 70px !important;
}

.g-8 {
  gap: 80px !important;
}

.gc-8 {
  -moz-column-gap: 80px !important;
       column-gap: 80px !important;
}

.gr-8 {
  row-gap: 80px !important;
}

.g-9 {
  gap: 5px !important;
}

.gc-9 {
  -moz-column-gap: 5px !important;
       column-gap: 5px !important;
}

.gr-9 {
  row-gap: 5px !important;
}

.color-blue {
  color: #290d55 !important;
}

.color-red {
  color: #3d66b3 !important;
}

.color-white {
  color: #ffffff !important;
}

.flex {
  display: flex !important;
}

.justify-content-end {
  justify-content: end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.wd-200px {
  width: 200px;
}

.text-right {
  text-align: right !important;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  letter-spacing: 0.02em;
}

h1 {
  font-size: 25px !important;
  color: #290d55;
}
h1:focus {
  outline: none;
}

h2 {
  font-size: 20px !important;
}

h3 {
  font-size: 18px !important;
}

h4 {
  font-size: 16px !important;
  font-weight: 500 !important;
}

h5 {
  font-size: 15px !important;
}

h6,
p,
a {
  font-size: 14px !important;
}

p {
  color: #343a40 !important;
}

a {
  color: #290d55;
}
a:hover {
  color: #321364;
}

.notif-link.card-footer:hover {
  background-color: #ebe4eb !important;
}
.notif-link a {
  color: #290d55 !important;
}
.notif-link a:hover {
  color: #321364 !important;
}

a,
.btn-link {
  color: #290d55;
}

.b {
  font-weight: 700 !important;
}

.k-grid-aria-root .k-grid-header .k-link {
  color: #343a40 !important;
  font-weight: 400 !important;
}
.k-grid-aria-root .k-grid-header {
  border-bottom-color: #b6b6b6;
}

.header, .card-header {
  display: flex;
  align-items: center;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #ffffff;
  background-color: #290d55 !important;
  margin-bottom: 0.5rem;
}
.header h5, .card-header h5 {
  margin-bottom: 0px !important;
  padding: 10px !important;
}

.card-header {
  margin-bottom: 0px !important;
  padding: 10px !important;
  justify-content: space-between;
}
.card-header h5 {
  margin-bottom: 0px !important;
  padding: 0px !important;
}

.btns, .k-button-solid-secondary, .btn-red-outline, .btn-blue, .btn-primary, .k-wizard-buttons-right button {
  height: 40px !important;
  padding: 8px 20px !important;
  border-radius: 40px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.btn-primary, .k-wizard-buttons-right button {
  color: #ffffff !important;
  background-color: #568bd1 !important;
  border-color: #568bd1 !important;
}
.btn-primary:hover, .k-wizard-buttons-right button:hover {
  color: #ffffff !important;
  background-color: #3d66b3 !important;
  cursor: pointer !important;
  border-color: #3d66b3 !important;
}
.btn-primary:disabled, .k-wizard-buttons-right button:disabled {
  opacity: 53% !important;
}

.btn-blue {
  color: #ffffff !important;
  background-color: #321364 !important;
  border-color: #321364 !important;
}
.btn-blue:hover {
  background-color: #290d55 !important;
  border-color: #290d55 !important;
}

.btn-red-outline {
  background-color: #ffffff !important;
  color: #568bd1 !important;
  border-color: #568bd1 !important;
}
.btn-red-outline:hover {
  background-color: #3d66b3 !important;
  border-color: #3d66b3 !important;
  color: #ffffff !important;
}

.btn-red-outline.k-button-solid-primary:focus,
.btn-red-outline.k-button-solid-primary.k-focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 204, 204, 0.5) !important;
}

.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgb(201, 213, 226) !important;
}

.submit-button {
  width: 100%;
  color: #321364;
  background-color: #ffffff;
  border: 1px solid;
  border-radius: 0.25rem;
}
.submit-button:hover {
  color: #ffffff;
  background-color: #290d55;
}
.submit-button:disabled {
  opacity: 53%;
}

.k-button-solid-secondary {
  border: 1px solid #bcbcbc !important;
  background-color: #ffffff !important;
  color: #707070 !important;
  cursor: pointer !important;
}
.k-button-solid-secondary:hover {
  color: #343a40 !important;
  background-color: #dedede !important;
  border-color: #dedede !important;
  transition: 0.5;
}

.k-button-solid-base {
  color: #343a40;
  background-color: #e4e7eb;
  border-color: #e4e7eb;
}

.k-button-solid-base.k-selected {
  border-color: #e4e7eb;
  color: #212529;
  background-color: #e4e7eb;
}
.k-button-solid-base.k-selected .k-button-icon {
  color: #290d55;
}

.green-outline-btn {
  color: #343a40 !important;
  background-color: #ffffff !important;
  border-color: #290d55 !important;
}
.green-outline-btn:hover {
  color: #ffffff !important;
  background-color: #321364 !important;
}

.checkbox-btn {
  height: 40px !important;
  padding: 8px 20px !important;
  border-radius: 40px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 1.3px !important;
  color: #290d55 !important;
  background-color: #dedede !important;
  border-color: #dedede !important;
}
.checkbox-btn .k-button-icon {
  color: #290d55 !important;
}
.checkbox-btn:hover {
  color: #290d55 !important;
  background-color: #ebe4eb !important;
  border-color: #ebe4eb !important;
  box-shadow: none !important;
}
.checkbox-btn:hover .k-button-icon {
  color: #290d55 !important;
}
.checkbox-btn.k-selected {
  border-color: #290d55 !important;
  color: #ffffff !important;
  background-color: #290d55 !important;
}
.checkbox-btn.k-selected .k-button-icon {
  color: #ffffff !important;
}

#is-nvoc .k-button-icon,
#template-is-nvocc .k-button-icon {
  color: #290d55 !important;
}

.k-picker .k-input-button {
  background-color: #e4e7eb !important;
}
.k-picker .k-input-button:hover {
  background-color: #dedede !important;
}

.btn-outline-info,
a.btn-outline-info {
  color: #f3aa1c !important;
  border-color: #f3aa1c !important;
}
.btn-outline-info:hover,
a.btn-outline-info:hover {
  background-color: #f3aa1c !important;
  color: #ffffff !important;
}

.address-action-button {
  padding: 5px 10px !important;
  font-size: 14px !important;
}

.flex {
  display: flex;
  align-items: center;
}

.k-button-md.k-icon-button > .k-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0 !important;
}

.k-table-td .card .card-header,
.selected-addresses .card .card-header {
  padding: 5px 10px !important;
}

.k-picker-solid {
  background-color: #ffffff !important;
}
.k-picker-solid.k-disabled {
  background-color: #ebe4eb !important;
}

.line-divide {
  width: 90%;
  margin-inline-start: 5%;
}
.line-divide :nth-child(1) {
  height: 0px !important;
}

.voyage-panel .k-panelbar > .k-item > .k-link.k-selected .k-icon,
.voyage-panel .k-panelbar > .k-item > .k-link.k-selected .k-panelbar-item-icon,
.voyage-panel .k-panelbar > .k-panelbar-header > .k-link.k-selected .k-icon,
.voyage-panel .k-panelbar > .k-panelbar-header > .k-link.k-selected .k-panelbar-item-icon {
  color: #ffffff !important;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px;
}

.m-0 {
  margin: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.plr-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

td {
  white-space: nowrap;
}

.ht-50 {
  height: 50px !important;
}

h5.card-header.ht-50.address-type {
  height: 100% !important;
}

.alert-info {
  background-color: #edd0fa !important;
  border-color: #4c1d96 !important;
  color: #343a40 !important;
}
.alert-info p {
  margin-bottom: 0px !important;
}

.content {
  padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid #e28f11;
}

.validation-message {
  color: #e28f11;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.blazor-error-boundary {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
  padding: 1rem 1rem 1rem 3.7rem;
  color: white;
}

.blazor-error-boundary::after {
  content: "An error has occurred.";
}

.loading-progress {
  position: relative;
  display: block;
  width: 8rem;
  height: 8rem;
  margin: 20vh auto 1rem auto;
}

.loading-progress circle {
  fill: none;
  stroke: #e0e0e0;
  stroke-width: 0.6rem;
  transform-origin: 50% 50%;
  transform: rotate(-90deg);
}

.loading-progress circle:last-child {
  stroke: #4c1d96;
  stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
  transition: stroke-dasharray 0.05s ease-in-out;
}

.loading-progress-text {
  position: absolute;
  text-align: center;
  font-weight: bold;
  inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

.loading-progress-text:after {
  content: var(--blazor-load-percentage-text, "Loading");
}

.loading-panel-wrapper {
  width: calc(100vw - 350px);
  height: 100%;
  min-height: 200px;
  position: absolute;
  z-index: 123456;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loading-panel-wrapper .loading-panel-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.profile-picture {
  border-radius: 50%;
  margin-right: 0.25rem;
}

.dropdown-menu {
  width: -moz-max-content !important;
  width: max-content !important;
}

.dropdown-item-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.contacts-grid .k-grid .k-grid-aria-root {
  height: calc(100vh - 270px - 14rem);
  overflow: auto;
}

.k-loader-primary {
  align-self: center;
}

.top-nav {
  padding: 0 1.5rem 0 0 !important;
  width: 100%;
  color: "#f7f7f7";
}
.top-nav .navbar-nav {
  align-items: center;
  gap: 1rem;
}
.top-nav a, .top-nav a:hover, .top-nav a:focus, .top-nav a:active {
  text-decoration: none !important;
  color: inherit;
}

.nav-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

.user-search-grid {
  display: grid;
  grid-template-columns: 260px 40px 200px;
  -moz-column-gap: 0.1rem;
       column-gap: 0.1rem;
}

.user-dropdown {
  cursor: pointer;
  margin-top: 4px;
}

.user-dropdown-menu {
  padding: 0.5rem 0;
}

.user-menu-header {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.55);
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.user-menu-header:hover {
  color: rgba(0, 0, 0, 0.7);
}

.dropdown-toggle::after {
  vertical-align: 0.2rem;
}

.user-dropdown-alignment {
  padding: 0.25rem 1rem;
  cursor: pointer;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.help-text {
  margin-bottom: 0.5rem;
  color: #4c1d96;
}
.help-text p {
  margin: 0 !important;
}
.help-text.container-help {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}

.center {
  text-align: center;
}

.k-card-header {
  background-color: #290d55 !important;
}

.k-tilelayout-item-body {
  padding: 0 !important;
}

.data-chunk .k-grid {
  border-color: white !important;
}

.k-detail-row {
  background-color: rgba(211, 211, 211, 0.2);
  border-bottom: 1px solid lightgrey !important;
  border-top: 1px solid lightgrey !important;
}
.k-detail-row .data-chunk {
  background-color: white;
}

.data-chunk .k-card-list {
  flex-flow: row wrap !important;
}

.k-stepper .k-icon {
  font-size: 24px;
  height: unset;
  width: unset;
}

.k-step-list-horizontal ~ .k-progressbar {
  top: 27px !important;
}

.k-stepper .k-step-indicator {
  width: 34px !important;
  height: 34px !important;
}

.grid-entry {
  margin-bottom: 1rem;
}

.add-item {
  align-self: flex-start !important;
  max-width: 160px;
}

.sub-add-item {
  max-width: 200px;
}

ul.data-chunk {
  list-style: none;
  padding: 0;
  padding-bottom: 10px;
  border: 1px solid #dee2e6;
}

ul.data-chunk li {
  display: flex;
  justify-content: space-between;
  flex-flow: row-reverse;
  font-size: 14px !important;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.general-info li {
  display: flex;
  flex-direction: column-reverse !important;
  align-items: flex-start !important;
  font-size: 14px !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.contacts-info {
  display: grid !important;
  grid-template-columns: 1fr 2fr 75px !important;
  justify-items: start;
}

.doc-info {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  flex-wrap: wrap;
}

.data-chunk-table {
  width: calc(100% - 10px);
  margin-left: 5px;
  padding: 0px;
}

.data-chunk-table-inner {
  width: 100%;
  table-layout: fixed !important;
}

.data-chunk-table td {
  padding: 0.5rem 0.5rem;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.data-chunk-table th {
  padding: 0.5rem 0.5rem;
  font-weight: bold;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.data-chunk-table tr:nth-child(odd) td {
  background-color: #ebe4eb;
}

ul.data-chunk p {
  margin: 0;
  padding: 4px 12px;
  word-wrap: break-word;
  white-space: normal;
}

.data-chunk-text {
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.data-chunk-value {
  font-weight: normal;
  max-width: 384px;
  text-align: right;
  overflow: hidden;
  white-space: nowrap !important;
  text-overflow: ellipsis;
}

.data-chunk-expand {
  font-weight: normal;
  padding: 0 !important;
  display: flex;
  align-items: center;
  gap: 10px;
}

.data-chunk-expand:empty {
  display: none;
}

.data-chunk-expand:empty ~ .data-chunk-text {
  display: none;
}

.data-chunk-expand .btn-primary, .data-chunk-expand .k-wizard-buttons-right button, .k-wizard-buttons-right .data-chunk-expand button {
  color: #290d55 !important;
  background-color: #ffffff !important;
  padding: 0px 12px !important;
}

.home-grid .k-tilelayout .k-card {
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.16) !important;
}

.tile-layout .k-card {
  border-radius: 12px !important;
}
.tile-layout .k-card:hover {
  transform: translate(0, -8px) !important;
}

.k-tilelayout {
  background-color: transparent !important;
  gap: 24px !important;
}

.k-link {
  color: #343a40 !important;
}
.k-link:hover {
  color: #321364 !important;
  background-color: rgba(211, 211, 211, 0.2);
  cursor: pointer !important;
}

.k-active .k-link {
  color: #290d55 !important;
  font-weight: 600 !important;
  border-color: #ebe4eb !important;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #dedede !important;
  color: #343a40 !important;
  cursor: pointer !important;
}
.dropdown-item.active span,
.dropdown-item.active a,
.dropdown-item:active span,
.dropdown-item:active a {
  color: #343a40 !important;
  cursor: pointer !important;
}

.k-scheduler-views-wrapper .k-button-solid-base.k-selected {
  background-color: #290d55 !important;
  border-color: #290d55 !important;
}

.k-scheduler-monthview .bg-load,
.k-scheduler-monthview .bg-discharge {
  margin-top: 10px;
}

.alert-warning {
  color: #5a5402 !important;
}

.nav-link {
  display: flex !important;
  align-items: center;
  gap: 5px;
  font-size: 14px !important;
}

.dropdown-toggle::after {
  font-size: 20px !important;
}

.k-input-inner.k-disabled,
.k-disabled > .k-input-inner,
input.k-textbox[disabled] {
  pointer-events: initial;
}

.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected .k-link {
  border-color: #290d55 !important;
  background-color: #290d55 !important;
  border-radius: 20px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
}

.k-calendar .k-calendar-td.k-selected.k-focus .k-link {
  box-shadow: inset 0 0 0 1px #290d55 !important;
}

.k-calendar .k-calendar-view .k-today .k-calendar-cell-inner,
.k-calendar .k-calendar-view .k-today .k-link {
  border-radius: 20px !important;
}

.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-check:focus + .btn-primary,
.k-wizard-buttons-right .btn-check:focus + button,
.btn-primary:focus,
.k-wizard-buttons-right button:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 204, 204, 0.5) !important;
}

.btn-check:focus + .btn-blue,
.btn-blue:focus {
  background-color: #edd0fa !important;
  color: #290d55 !important;
}

.header-card-login {
  background-color: #290d55;
  padding: 4%;
  width: 100%;
  position: relative;
}

.sidebar-expanded {
  display: flex;
  flex-direction: column;
  background-color: #1e093f;
}

.sidebar-collapsed {
  display: flex;
  flex-direction: column;
  background-color: #1e093f;
}

@media (min-width: 641px) {
  .page {
    flex-direction: row;
  }
  .sidebar-expanded {
    width: 260px;
    height: 100vh;
    position: sticky;
    top: 0;
  }
  .sidebar-collapsed {
    width: 80px;
    height: 100vh;
    position: sticky;
    top: 0;
  }
  .sidebar-no-items {
    width: 250px;
    height: 3.5rem;
    position: absolute;
    top: 0;
  }
}
.bucket-container {
  margin-bottom: 5px;
  justify-content: center;
}

.board-bucket-count {
  font-size: small;
  padding: 0 6px;
  background-color: #D7942A;
  color: white;
  border-radius: 5px;
  margin-top: 0px;
}

.board-bucket-name {
  text-align: center;
  margin-top: -3px;
}

.board-bucket {
  padding-right: 5px !important;
  height: auto !important;
  font-weight: 400 !important;
}

.board-bucket-grid {
  display: grid;
  grid-template-columns: 30px 1fr;
}

.btn-outline-primary {
  color: #290d55 !important;
  background-color: #fff !important;
  border-color: #290d55 !important;
  box-shadow: none !important;
  border-radius: 5px !important;
}

.btn-outline-primary:hover {
  color: #fff !important;
  background-color: #321364 !important;
}

.btn-primary:hover, .k-wizard-buttons-right button:hover {
  color: #fff !important;
  background-color: #321364 !important;
}

.page-header {
  width: auto;
  height: auto;
  float: left;
  margin-right: 10px;
}

.expand-collapse {
  color: #290d55 !important;
  padding: 0px 12px !important;
}

.expand-collapse:hover {
  color: #4c1d96;
}

.expand-collapse-blue {
  padding: 0;
  width: 24px;
  background-color: #290d55 !important;
  border-color: #fff !important;
  color: #fff;
  margin: 4px;
  height: 24px;
}

.expand-collapse-blue:hover {
  color: #fff;
}

.search-hyperlink {
  color: #1a4079 !important;
  text-decoration: none;
}

.search-hyperlink:hover {
  cursor: pointer;
}/*# sourceMappingURL=site-lower-env.css.map */