.epoch-input { color: var(--Epoch-Website-Gray-700, #2B424B); font-family: "Messina Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; /* 14px */ letter-spacing: -0.28px; }

.epoch-input[type="number"] { -moz-appearance: textfield; }

.epoch-input::-webkit-outer-spin-button, .epoch-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.epoch-input[type="text"], .epoch-input[type="number"] { padding: 10px var(--H-Padding, 12px); border-radius: var(--Non-Pill-Radius, 8px); border: 1px solid var(--Epoch-Website-Gray-300, #CCD8D9); background: #FFF; }

.epoch-input[type="text"]:hover, .epoch-input[type="number"]:hover { border: 1px solid var(--Epoch-Website-Gray-400, #90A5AB); }

.epoch-input[type="text"]:focus, .epoch-input[type="number"]:focus { border: 1px solid var(--Epoch-Website-Green-500, #00A5A6); }

.epoch-input[type="text"]:invalid, .epoch-input[type="number"]:invalid { border: 1px solid #DB371F; }

.epoch-input[type="text"]:disabled, .epoch-input[type="number"]:disabled { border-radius: var(--Non-Pill-Radius, 8px); border: 1px solid var(--Epoch-Website-Gray-300, #CCD8D9); background: var(--Disabled, #CFD4D6); }

.epoch-input[type="radio"] { appearance: none; background: none; color: var(--Epoch-Website-Gray-500, #5C737B); border: 1px solid currentcolor !important; margin: 2px; padding: 0; width: 16px; height: 16px; border-radius: 50%; display: grid; place-content: center; }

.epoch-input[type="radio"]:checked::before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: currentcolor; }

.epoch-input[type="radio"]:hover { color: #00A5A6; }

.epoch-input[type="radio"]:invalid { color: #DB371F; }

.epoch-input[type="radio"]:disabled { color: var(--Disabled, #CFD4D6); }

.epoch-input[type="radio"]:checked { color: #00A5A6; }

.epoch-input[type="radio"]:checked:hover { color: #02767C; }

.epoch-select.choices { width: 100%; color: var(--Epoch-Website-Gray-700, #2B424B); font-family: "Messina Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; /* 14px */ letter-spacing: -0.28px; }

.epoch-select.choices .choices__inner { background: #fff; display: flex; padding: 8px var(--H-Padding, 12px) !important; align-items: center; gap: 8px; border-radius: var(--Non-Pill-Radius, 8px) !important; border: 1px solid var(--Epoch-Website-Gray-300, #CCD8D9) !important; background: #FFF; min-height: 0; }

.epoch-select.choices .choices__inner .choices__item { padding: 3px 0; }

.epoch-select.choices:hover .choices__inner { border-color: var(--Epoch-Website-Gray-400, #90A5AB) !important; }

.epoch-select.choices.is-open .choices__inner { border-color: var(--Epoch-Website-Green-500, #00A5A6) !important; }

.epoch-select.choices .choices__list--dropdown { z-index: 10; margin-top: 2px; display: flex; width: 324px; padding: 8px 0px !important; flex-direction: column; justify-content: center; align-items: flex-start; border-radius: var(--Non-Pill-Radius, 8px) !important; border: 1px solid var(--Epoch-Website-Gray-300, #CCD8D9) !important; background: #FFF; /* Menu Drop Shadow */ box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.15); width: 100%; }

.epoch-select.choices .choices__list { padding: 0; }

.epoch-select.choices .choices__item--choice { padding-right: 0 !important; padding: 8px 12px !important; }

.epoch-select.choices .choices__list--dropdown .choices__list { width: 100% !important; }

.epoch-select.choices::after { background-color: #3e555e; clip-path: path("m 6.1894531,7.5957031 a 0.5,0.5 0 0 0 -0.3535156,0.1464844 0.5,0.5 0 0 0 0,0.7070313 l 3.8105469,3.8085942 a 0.50005,0.50005 0 0 0 0.7070316,0 l 3.808593,-3.8085942 a 0.5,0.5 0 0 0 0,-0.7070313 0.5,0.5 0 0 0 -0.707031,0 L 10,11.197266 6.5449219,7.7421875 A 0.5,0.5 0 0 0 6.1894531,7.5957031 Z"); position: absolute; height: 20px !important; width: 20px !important; right: 12px !important; top: 9px !important; margin-top: 0 !important; }

.epoch-select.choices .choices__list--dropdown .choices__item--selectable.is-selected::after { background-color: #00a5a6; clip-path: path("M 15.742188,5.6914062 A 0.5,0.5 0 0 0 15.388672,5.8359375 L 8.0957031,13.103516 5.5917969,10.599609 a 0.5,0.5 0 0 0 -0.7070313,0 0.5,0.5 0 0 0 0,0.707032 l 2.8574219,2.855468 a 0.50005,0.50005 0 0 0 0.7070313,0.002 L 16.09375,6.5449219 a 0.5,0.5 0 0 0 0.002,-0.7070313 0.5,0.5 0 0 0 -0.353515,-0.1464844 z"); opacity: 1; position: absolute; height: 20px !important; width: 20px !important; right: 12px !important; top: 14px !important; margin-top: 0 !important; }

.epoch-select.choices .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: var(--Epoch-Website-Gray-100, #EBF5F4) !important; }

.epoch-slider { display: flex; align-items: center; justify-content: space-between; padding: 10px; /* Styling for focus state */ /* Additional hover style */ display: flex; align-items: center; gap: 12px; /* Hide the increment and decrement buttons in Chrome, Edge, Safari */ /* Hide the up/down arrows from number inputs */ }

.epoch-slider .slider-track { width: 100%; height: 8px; background-color: #ddd; position: relative; border-radius: 4px; }

.epoch-slider .slider-thumb { width: 20px; height: 20px; background-color: #007bff; border-radius: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); cursor: pointer; }

.epoch-slider .slider-thumb:focus { outline: none; background-color: #0056b3; }

.epoch-slider .slider-thumb:hover { background-color: #0056b3; }

.epoch-slider .slider { flex-grow: 1; height: 3px; border: none; border-radius: 3px; }

.epoch-slider .slider .noUi-connect { background: #00A5A6; }

.epoch-slider .slider .noUi-connects { background: #CCD8D9; }

.epoch-slider .slider .noUi-handle { height: 16px; width: 16px; top: -6.5px; right: -8px; /* half the width */ border-radius: 8px; box-shadow: none; border: none; background: #00A5A6; }

.epoch-slider .slider .noUi-handle:hover { background: #02767C; }

.epoch-slider .slider .noUi-handle.noUi-active { background: #034752; }

.epoch-slider .slider .noUi-touch-area { box-shadow: none; }

.epoch-slider .slider .noUi-handle::before { display: none; }

.epoch-slider .slider .noUi-handle::after { display: none; }

.epoch-slider .slider .noUi-touch-area::after { display: none !important; }

.epoch-slider .slider * { transition: none !important; }

.epoch-slider .slider-number-input { position: relative; }

.epoch-slider .slider-number-input * { font-family: "Messina Sans"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; /* 14px */ letter-spacing: -0.28px; }

.epoch-slider .slider-number-input input { text-align: right; border: 1px solid #ccc; padding: 8px 12px; padding-right: calc(12px + 14px); width: 66px; background: #fff; appearance: none; /* Removes native input styling */ -moz-appearance: textfield; /* Removes spinner in Firefox */ text-align: center; border-radius: 8px; }

.epoch-slider .slider-number-input .slider-number-unit { position: absolute; right: 12px; top: 10px; color: #90A5AB; }

.epoch-slider input::-webkit-outer-spin-button, .epoch-slider input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.epoch-slider input[type="number"]::-webkit-inner-spin-button, .epoch-slider input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.epoch-slider input[type="number"] { -moz-appearance: textfield; /* Firefox */ }

/*# sourceMappingURL=ui.css.map */