﻿@import url("https://fonts.googleapis.com/css2?family=Kalam&display=swap");
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShMzVo0iPw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* latin-ext */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNBVo0iPw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNPVo0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* math */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShMzVo0iPw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* latin-ext */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNBVo0iPw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNPVo0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* math */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShMzVo0iPw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* latin-ext */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNBVo0iPw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNPVo0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* math */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShMzVo0iPw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* latin-ext */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNBVo0iPw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Kumbh Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//fonts.gstatic.com/s/kumbhsans/v20/c4mw1n92AsfhuCq6tVsaoIx1LQICk0boNoq0ShNPVo0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html {
  font-size: 14px;
  font-family: Kumbh Sans, Helvetica, Roboto, Arial, sans-serif;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.text-dark {
  color: #1d2a38;
  font-size: 18px;
  font-weight: 700;
}

.txo-header {
  margin-bottom: 45px;
}

.txo-top-bar {
  background-color: #1d2a38;
}
.txo-top-bar nav {
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
}

.txo-eus-logo {
  display: flex;
  flex-direction: row;
}
.txo-eus-logo div.logo {
  padding-right: 10px;
}

.txo-sign-out-btn {
  border: 3px solid white;
  color: white;
  font-family: "Kumbh Sans";
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
  min-width: 172px;
}
.txo-sign-out-btn:hover {
  border: 3px solid #1d2a38;
  color: #1d2a38;
  background-color: white;
}

.txo-body {
  background-color: #f8f8f8;
}

.txo-body-white {
  background-color: white;
}

.txo-warning {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: white;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.0823529412);
  border-radius: 12px;
  font-family: "Kumbh Sans";
}
.txo-warning svg {
  color: #82ed6a;
}
.txo-warning .txo-oops {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 16px;
}
.txo-warning .txo-oops svg {
  margin-top: -5px;
  margin-right: 5px;
  color: #f0263e;
}

@media (min-width: 768px) {
  .txo-warning {
    width: 668px;
  }
}
.txo-copyright {
  flex-direction: row;
  justify-content: space-between;
  background-color: #1d2a38;
  color: #fff;
  padding-left: 58px;
  padding-right: 58px;
  padding-top: 23px;
  padding-bottom: 17px;
  font-family: "Kumbh Sans";
  font-size: 12px;
  text-align: center;
}

@media (min-width: 768px) {
  .txo-copyright {
    display: flex;
    text-align: left;
  }
  .txo-copyright div {
    max-width: 750px;
    margin-top: auto;
    margin-bottom: auto;
  }
}
.txo-footer {
  background-color: #82ed6a;
  color: #1d2a38;
  flex-direction: row;
  justify-content: space-between;
  font-family: "Kumbh Sans";
  font-size: 14px;
  padding-left: 58px;
  padding-right: 58px;
  padding-top: 7px;
  padding-bottom: 14px;
}
.txo-footer a, .txo-footer a:visited {
  text-decoration: none;
  color: #1d2a38 !important;
}
.txo-footer a:hover, .txo-footer a:visited:hover {
  text-decoration: underline;
  color: #1d2a38;
}

@media (min-width: 768px) {
  .txo-footer {
    display: flex;
  }
  .txo-footer div {
    display: flex;
    gap: 20px;
    align-items: center;
  }
}
.txo-container {
  color: #1d2a38;
  font-family: "Kumbh Sans";
  font-size: 16px;
}

.txo-h1 {
  color: #1d2a38;
  font-family: "Kumbh Sans";
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
}

.txo-button {
  margin-top: 20px;
  color: #1d2a38;
  background-color: white;
  border: 3px solid #1d2a38;
  font-family: "Kumbh Sans";
  font-size: 18px;
  font-weight: bold;
  border-radius: 0;
  min-width: 172px;
  min-height: 45px;
}
.txo-button:hover, .txo-button:focus {
  background-color: #1d2a38;
  border-color: #1d2a38;
  color: white;
}

.txo-form-label {
  color: #1d2a38;
  font-family: "Kumbh Sans";
  font-size: 14px;
}

.txo-form-control {
  color: #1d2a38;
  background-color: #f8f8f8;
  font-family: "Kumbh Sans";
  font-size: 14px;
  border: 1px solid #e2e2e2;
  min-height: 50px;
  border-radius: 0;
}
.txo-form-control:focus {
  border: 1px solid #1d2a38;
  background-color: #f8f8f8;
}

.txo-form-check {
  margin-top: 10px;
  margin-bottom: 10px;
}

.txo-form-text {
  margin-bottom: 10px;
}

.txo-signature {
  font-family: "Kalam", cursive;
  font-size: 16px;
  background: 1px solid #e2e2e2;
  min-height: 50px;
  border-radius: 0;
}

.txo-copy-button {
  border: none;
  width: 20px;
  height: 20px;
  background-color: white;
}

.txo-quote-or-order {
  margin-top: 20px;
  font-family: "Kumbh Sans";
  font-size: 14px;
}
.txo-quote-or-order tr td, .txo-quote-or-order tr th {
  height: 32px;
  min-height: 32px;
}
.txo-quote-or-order tbody tr:nth-child(even) {
  background-color: #f0f0f0;
}
.txo-quote-or-order th {
  text-align: left;
  background-color: #1d2a38;
  color: white;
  font-family: "Kumbh Sans";
  font-weight: normal;
  font-size: 14px;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top-color: black;
}
.txo-quote-or-order thead tr th:first-child {
  border-left-color: black;
}
.txo-quote-or-order thead tr th:last-child {
  border-right-color: black;
}
.txo-quote-or-order td {
  font-family: "Kumbh Sans";
  font-weight: normal;
  font-size: 14px;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

li {
  margin-top: 10px;
  margin-bottom: 10px;
}

.txo-paginator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  user-select: none;
}
.txo-paginator a {
  display: block;
  text-decoration: none;
}
.txo-paginator a:hover {
  text-decoration: underline;
}
.txo-paginator span {
  display: block;
}
