@import url(https://fonts.googleapis.com/css?family=Outfit:100,300,400,500,600,700);
:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #15791e;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-gray-00: #FAFAFC;--bs-gray-05: #F8F8FA;--bs-gray-10: #F0F0F4;--bs-gray-20: #E1E1E9;--bs-gray-30: #C9C9D3;--bs-gray-40: #A1A1B2;--bs-gray-50: #787891;--bs-gray-60: #6C6C83;--bs-gray-70: #5A5A6D;--bs-gray-80: #484857;--bs-gray-90: #3B3B47;--bs-blue-00: #F8FBFE;--bs-blue-05: #F1F7FD;--bs-blue-10: #E4EEFA;--bs-blue-20: #C9DDF5;--bs-blue-30: #9AC0EB;--bs-blue-40: #6DA3E0;--bs-blue-50: #2F7BD1;--bs-blue-60: #1D6ECB;--bs-blue-70: #1758A3;--bs-blue-80: #1758A3;--bs-blue-90: #0B2C52;--bs-secondary-00: #F9F9FC;--bs-secondary-10: #F4F3F9;--bs-secondary-20: #DFDBEC;--bs-secondary-30: #D4D0E9;--bs-secondary-40: #AEA6D2;--bs-secondary-50: #8B80BC;--bs-secondary-60: #6C5FA5;--bs-secondary-70: #5E519A;--bs-secondary-80: #493C81;--bs-secondary-90: #392F64;--bs-secondary-100: #100D1D;--bs-secondary-accent: #23164B;--bs-primary-00: #FEF7F3;--bs-primary-10: #FDEFE7;--bs-primary-20: #F8CFB8;--bs-primary-30: #F1A075;--bs-primary-40: #ED834A;--bs-primary-50: #E96620;--bs-primary-60: #BA521A;--bs-primary-70: #A24817;--bs-primary-80: #8B3D13;--bs-primary-90: #5D290D;--bs-warning-00: #FEFCF9;--bs-warning-05: #FDF9F3;--bs-warning-10: #FCF2E7;--bs-warning-20: #F5D8BA;--bs-warning-30: #EEC08E;--bs-warning-40: #E49D50;--bs-warning-50: #DE882B;--bs-warning-60: #C87926;--bs-warning-70: #A9651C;--bs-warning-80: #6F4315;--bs-warning-90: #593611;--bs-success-00: #F7FAF8;--bs-success-05: #F1F8F4;--bs-success-10: #DEEDE2;--bs-success-20: #B0D3BC;--bs-success-30: #94C1A6;--bs-success-40: #66A180;--bs-success-50: #458463;--bs-success-60: #32694D;--bs-success-70: #28543E;--bs-success-80: #224334;--bs-success-90: #1D372B;--bs-error-00: #FDF9F9;--bs-error-05: #FBF2F2;--bs-error-10: #F8E5E5;--bs-error-20: #F0CCCC;--bs-error-30: #DA8787;--bs-error-40: #C44D4D;--bs-error-50: #C62F2F;--bs-error-60: #9F2626;--bs-error-70: #6D1A1A;--bs-error-80: #5B1616;--bs-error-90: #481111;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 21, 121, 30;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-gray-00-rgb: 250, 250, 252;--bs-gray-05-rgb: 248, 248, 250;--bs-gray-10-rgb: 240, 240, 244;--bs-gray-20-rgb: 225, 225, 233;--bs-gray-30-rgb: 201, 201, 211;--bs-gray-40-rgb: 161, 161, 178;--bs-gray-50-rgb: 120, 120, 145;--bs-gray-60-rgb: 108, 108, 131;--bs-gray-70-rgb: 90, 90, 109;--bs-gray-80-rgb: 72, 72, 87;--bs-gray-90-rgb: 59, 59, 71;--bs-blue-00-rgb: 248, 251, 254;--bs-blue-05-rgb: 241, 247, 253;--bs-blue-10-rgb: 228, 238, 250;--bs-blue-20-rgb: 201, 221, 245;--bs-blue-30-rgb: 154, 192, 235;--bs-blue-40-rgb: 109, 163, 224;--bs-blue-50-rgb: 47, 123, 209;--bs-blue-60-rgb: 29, 110, 203;--bs-blue-70-rgb: 23, 88, 163;--bs-blue-80-rgb: 23, 88, 163;--bs-blue-90-rgb: 11, 44, 82;--bs-secondary-00-rgb: 249, 249, 252;--bs-secondary-10-rgb: 244, 243, 249;--bs-secondary-20-rgb: 223, 219, 236;--bs-secondary-30-rgb: 212, 208, 233;--bs-secondary-40-rgb: 174, 166, 210;--bs-secondary-50-rgb: 139, 128, 188;--bs-secondary-60-rgb: 108, 95, 165;--bs-secondary-70-rgb: 94, 81, 154;--bs-secondary-80-rgb: 73, 60, 129;--bs-secondary-90-rgb: 57, 47, 100;--bs-secondary-100-rgb: 16, 13, 29;--bs-secondary-accent-rgb: 35, 22, 75;--bs-primary-00-rgb: 254, 247, 243;--bs-primary-10-rgb: 253, 239, 231;--bs-primary-20-rgb: 248, 207, 184;--bs-primary-30-rgb: 241, 160, 117;--bs-primary-40-rgb: 237, 131, 74;--bs-primary-50-rgb: 233, 102, 32;--bs-primary-60-rgb: 186, 82, 26;--bs-primary-70-rgb: 162, 72, 23;--bs-primary-80-rgb: 139, 61, 19;--bs-primary-90-rgb: 93, 41, 13;--bs-warning-00-rgb: 254, 252, 249;--bs-warning-05-rgb: 253, 249, 243;--bs-warning-10-rgb: 252, 242, 231;--bs-warning-20-rgb: 245, 216, 186;--bs-warning-30-rgb: 238, 192, 142;--bs-warning-40-rgb: 228, 157, 80;--bs-warning-50-rgb: 222, 136, 43;--bs-warning-60-rgb: 200, 121, 38;--bs-warning-70-rgb: 169, 101, 28;--bs-warning-80-rgb: 111, 67, 21;--bs-warning-90-rgb: 89, 54, 17;--bs-success-00-rgb: 247, 250, 248;--bs-success-05-rgb: 241, 248, 244;--bs-success-10-rgb: 222, 237, 226;--bs-success-20-rgb: 176, 211, 188;--bs-success-30-rgb: 148, 193, 166;--bs-success-40-rgb: 102, 161, 128;--bs-success-50-rgb: 69, 132, 99;--bs-success-60-rgb: 50, 105, 77;--bs-success-70-rgb: 40, 84, 62;--bs-success-80-rgb: 34, 67, 52;--bs-success-90-rgb: 29, 55, 43;--bs-error-00-rgb: 253, 249, 249;--bs-error-05-rgb: 251, 242, 242;--bs-error-10-rgb: 248, 229, 229;--bs-error-20-rgb: 240, 204, 204;--bs-error-30-rgb: 218, 135, 135;--bs-error-40-rgb: 196, 77, 77;--bs-error-50-rgb: 198, 47, 47;--bs-error-60-rgb: 159, 38, 38;--bs-error-70-rgb: 109, 26, 26;--bs-error-80-rgb: 91, 22, 22;--bs-error-90-rgb: 72, 17, 17;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #08300c;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d0e4d2;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a1c9a5;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: "Outfit", sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #09090b;--bs-body-color-rgb: 9, 9, 11;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(9, 9, 11, 0.75);--bs-secondary-color-rgb: 9, 9, 11;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(9, 9, 11, 0.5);--bs-tertiary-color-rgb: 9, 9, 11;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #09090b;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(241, 160, 117, 0.25);--bs-form-valid-color: #15791e;--bs-form-valid-border-color: #15791e;--bs-form-invalid-color: #C62F2F;--bs-form-invalid-border-color: #C62F2F}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #73af78;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #041806;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0d4912;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}.toast-manager .fade{transition:opacity .25s linear}.toast-manager .toast{display:flex;justify-content:space-between;padding:.75rem 1rem}.toast-manager .toast.toast-manager__success{background-color:#f7faf8;border-color:#94c1a6;color:#32694d}.toast-manager .toast.toast-manager__success .toast-manager__title{color:#28543e}.toast-manager .toast.toast-manager__success .toast-manager__link{color:#28543e}.toast-manager .toast.toast-manager__success .btn-close{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2332694D%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:1}.toast-manager .toast.toast-manager__error{background-color:#fdf9f9;border-color:#da8787;color:#c62f2f}.toast-manager .toast.toast-manager__error .toast-manager__title{color:#9f2626}.toast-manager .toast.toast-manager__error .toast-manager__link{color:#9f2626}.toast-manager .toast.toast-manager__error .btn-close{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23C62F2F%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:1}.toast-manager .toast.toast-manager__warn{background-color:#fefcf9;border-color:#eec08e;color:#c87926}.toast-manager .toast.toast-manager__warn .toast-manager__title{color:#a9651c}.toast-manager .toast.toast-manager__warn .toast-manager__link{color:#a9651c}.toast-manager .toast.toast-manager__warn .btn-close{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23C87926%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:1}.toast-manager .toast.toast-manager__info{background-color:#fafafc;border-color:#c9c9d3;color:#6c6c83}.toast-manager .toast.toast-manager__info .toast-manager__title{color:#5a5a6d}.toast-manager .toast.toast-manager__info .toast-manager__link{color:#5a5a6d}.toast-manager .toast.toast-manager__info .btn-close{background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236C6C83%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:1}.toast-manager .toast-body{padding:0}.toast-manager .toast-header{padding:0;align-items:flex-start;display:flex;border:none;background-color:rgba(0,0,0,0)}
.page-grid__grid-container{height:100vh;display:grid;overflow:hidden}.page-grid__grid-container--main-nav{grid-template-rows:auto 1fr 10fr;grid-template-areas:"header" "nav" "main"}.page-grid__grid-container--main-nav .page-grid__grid-header{grid-area:header;border-bottom:1px solid #e1e1e9}.page-grid__grid-container--main-nav .page-grid__grid-nav{grid-area:nav}.page-grid__grid-container--main-nav .page-grid__grid-main{grid-area:main;overflow:hidden;background-color:#f5f5fa}.page-grid__grid-container--main-footer{height:auto;min-height:100vh;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}.page-grid__grid-container--main-footer .page-grid__grid-header{grid-area:header;background-color:#fff;border-bottom:1px solid #e1e1e9}.page-grid__grid-container--main-footer .page-grid__grid-main{grid-area:main;overflow:auto;background-color:#f0f0f4}.page-grid__grid-container--main-footer .page-grid__grid-footer{grid-area:footer;background-color:#23164b}.page-grid__grid-container--main-header{grid-template-rows:auto 1fr;grid-template-areas:"header" "main"}.page-grid__grid-container--main-header .page-grid__grid-header{grid-area:header;background-color:#fff;border-bottom:1px solid #e1e1e9}.page-grid__grid-container--main-header .page-grid__grid-main{grid-area:main;overflow:auto;background-color:#f0f0f4}@media(min-width: 767px){.page-grid__grid-container--main-footer{height:100vh}.page-grid__grid-container--main-nav{grid-template-columns:240px 1fr;grid-template-rows:auto 11fr;grid-template-areas:"nav header" "nav main"}}
.page-details__grid-container{display:grid;gap:20px;width:100%;height:100%;padding:2rem 1.5rem;overflow:auto}.page-details__grid-main{grid-area:main;min-width:100%}.page-details__nav{grid-area:nav}.page-details__grid-leftrail{grid-area:leftrail}.page-details__grid-rightrail{grid-area:rightrail;min-width:100%}.page-details__grid-container--main-nav{grid-template-areas:"nav" "main";grid-template-rows:auto 1fr}.page-details__grid-container--main-nav-rightrail{grid-template-areas:"nav" "main" "rightrail";grid-template-rows:auto 1fr}.page-details__grid-container--main{grid-template-areas:"main"}@media(min-width: 1007px){.page-details__grid-container--main{grid-template-areas:"main"}}.page-details__grid-container--main-rightrail{grid-template-rows:2fr 1fr;grid-template-areas:"main" "rightrail"}@media(min-width: 1007px){.page-details__grid-container--main-rightrail{grid-template-columns:2fr minmax(0, 350px);grid-template-rows:12fr;grid-template-areas:"main rightrail"}.page-details__grid-container--main-nav-rightrail{grid-template-areas:"nav nav" "main rightrail";grid-template-columns:2fr minmax(0, 350px);grid-template-rows:auto 1fr}}.page-details__grid-container--leftrail-main{grid-template-rows:2fr 1fr;grid-template-areas:"main" "leftrail"}@media(min-width: 1007px){.page-details__grid-container--leftrail-main{grid-template-columns:minmax(0, 1fr) 2fr;grid-template-rows:12fr;grid-template-areas:"leftrail main"}}.page-details__grid-container--leftrail-main-rightrail{grid-template-rows:2fr 1fr;grid-template-areas:"main" "rightrail" "leftrail"}@media(min-width: 1007px){.page-details__grid-container--leftrail-main-rightrail{grid-template-columns:minmax(0, 1fr) 2fr minmax(0, 1fr);grid-template-rows:12fr;grid-template-areas:"leftrail main rightrail"}}
.dots-menu-dropdown button[id$=dropdown]{padding:2px 8px}.dots-menu-dropdown .dots-menu-dropdown__icon-wrapper{line-height:0}
.form-check .select-option-card__check.form-check-input{float:none;margin-left:0;width:1.5em;height:1.5em}.select-option-card__check-wrapper{width:40px;border-bottom-left-radius:8px;border-top-left-radius:8px}.select-option-card__label{margin-left:40px;align-items:start}.select-option-card__payment-col{flex-basis:50%;flex-grow:1;display:flex;flex-direction:column}.select-option-card__option{border:1px solid rgba(0,0,0,0);border-radius:8px}.select-option-card__option:not(.select-option-card__option--selected) .select-option-card__check:hover,.select-option-card__option:not(.select-option-card__option--selected) .select-option-card__label:hover{cursor:pointer}.select-option-card__option:not(.select-option-card__option--selected):hover{cursor:pointer;background-color:var(--bs-gray-00) !important;box-shadow:0px 1px 3px 0px rgba(35,22,75,.1) !important}.select-option-card__option--selected{border-color:var(--bs-primary-40);border-radius:8px;border-width:2px}.select-option-card__option.is-mobile .select-option-card__card-title{right:-2px;border-top-right-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}.select-option-card__currency-format-with-decimal-decimal-text{display:inline-block;font-size:.75rem;margin-left:3px}.select-option-card__option:not(.is-mobile){width:70%;margin-left:auto;margin-right:auto}.select-option-card__option:not(.is-mobile) .select-option-card__card-title{border-bottom-right-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius);border-top-right-radius:initial;left:50%;transform:translateX(-50%);right:initial}
.original-payment-terms__seller-logo{width:100%;height:100%;object-fit:contain;max-width:75px;vertical-align:text-bottom}.original-payment-terms__prepay-container{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;column-gap:4rem}.original-payment-terms__prepay-container .currency-format-with-decimal__decimal-text{font-size:.75rem;position:absolute;margin-left:3px}.original-payment-terms__pricing-options-title-annual{width:inherit;float:none}.original-payment-terms__term-col{flex-basis:calc(50% - 4rem);flex-grow:1}.original-payment-terms__body-text{font-size:1.2rem}.original-payment-terms__mobile-border,.original-payment-terms__mobile-border-bottom{display:block;position:absolute;border-top:1px solid rgba(0,0,0,.175);width:110vw;transform:translatex(-50%);left:50%}.original-payment-terms__mobile-border{top:50%}.original-payment-terms__mobile-border-bottom{bottom:0}.original-payment-terms__wrapper:not(.is-mobile) .original-payment-terms__prepay-container{width:80%}.original-payment-terms__wrapper:not(.is-mobile) .original-payment-terms__term-col{flex-basis:calc(33% - 4rem);align-items:center}.original-payment-terms__wrapper.is-mobile.card{border:0;border-radius:0;box-shadow:none}.original-payment-terms__wrapper.is-mobile .original-payment-terms__legend-text{background-color:#fff;z-index:1;position:relative}
.select-pricing-legend__pricing-options-title{width:inherit;float:none}.select-pricing-legend__pricing-options-title-logo{width:60px;height:20px;vertical-align:text-bottom}.select-pricing-legend__pricing-options-title.is-mobile .select-pricing-legend__legend-text{background-color:#fff;z-index:1;position:relative}.select-pricing-legend__pricing-options-title.is-mobile .select-pricing-legend__mobile-border{display:block;position:absolute;border-top:1px solid rgba(0,0,0,.175);width:110vw;top:50%;transform:translatex(-50%);left:50%}
.select-pricing-option-card__seller-financing-fees.single-group:not(.is-mobile),.select-option-card__option.single-group:not(.is-mobile){width:90%}.select-pricing-option-card__seller-financing-fees:not(.is-mobile){width:70%;margin-left:auto;margin-right:auto}.select-pricing-option-card__currency-format-with-decimal-text{display:inline-block;font-size:.75rem;margin-left:3px}.select-pricing-option-card__currency-format-with-decimal-text-small{display:inline-block;font-size:.5rem;margin-left:3px}.select-option-card__payment-col.select-pricing-option-card__tvc-wrapper{flex-basis:75%}.select-option-card__tool-tip .tooltip-inner{max-width:600px}.select-pricing-option-card__seller-financing-fees{margin-top:calc(-1rem - 3px) !important;border-style:dashed}
.fieldset__wrapper.is-mobile.card{border:0;border-radius:0;box-shadow:none}
.select-deferred-pricing-option-card__payment-amount-col{flex-basis:20%}.select-deferred-pricing-option-card__payment-date-col{flex-basis:30%}.select-deferred-pricing-option-card__divider{z-index:0;top:50%}.select-deferred-pricing-option-card__badge{z-index:1}.select-deferred-pricing-option-card__left-line{border-left:2px solid var(--bs-secondary-30);position:absolute;height:100%;left:0;opacity:1;z-index:0}.select-deferred-pricing-option-card__left-line.is-first{height:calc(50% + .5rem);bottom:0}.select-deferred-pricing-option-card__left-line.is-last{height:calc(50% + .5rem);top:-0.5rem}.select-deferred-pricing-option-card__check{position:relative;z-index:1}.select-deferred-pricing-option-card__check .form-check-input{opacity:1 !important}.select-deferred-pricing-option-card__currency-format-with-decimal-text{display:inline-block;font-size:.9rem;margin-left:3px;position:relative;top:.3rem}
.or-separator__text{z-index:1}.or-separator__divider{border-top:1px solid rgba(0,0,0,.175);transform:translate(-50%, 100%);max-width:200px;width:100%}
.quote-select-pricing-option__selected-payment .form-check-input[type=checkbox]{border-radius:50%}.quote-select-pricing-option__selector-button{letter-spacing:1px}.is-mobile .quote-select-pricing-option__selector-button{font-size:.9rem}

.preview-card__offer-lowest-details{max-width:300px}.preview-card__firework-image{max-width:143px;right:-1.25rem;top:-1.25rem}.tooltip.preview-card__tool-tip .tooltip-arrow{display:none}.preview-card__button-group{flex-wrap:wrap}
.question-mark-tooltip.tooltip-medium-width .tooltip-inner{max-width:400px}.question-mark-tooltip.tooltip-large-width .tooltip-inner{max-width:600px}.question-mark-tooltip__icon{margin-right:6px}.row>div>.question-mark-tooltip__icon{margin-right:calc(var(--bs-gutter-x)*.5 + 6px)}.question-mark-tooltip__icon svg{color:var(--bs-gray-80) !important}
.date-picker-icon{z-index:1;transform:translate(14px, 10px)}.date-picker-icon+.react-datepicker-wrapper .form-control{padding-left:calc(1.5rem + 14px)}
@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(41.5, 134.5606060606, 207.5);
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.rbt .rbt-input-main::-ms-clear {
  display: none;
}

/**
 * Menu
 */
.rbt-menu {
  margin-bottom: 2px;
}
.rbt-menu > .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-menu > .dropdown-item:focus {
  outline: none;
}
.rbt-menu-pagination-option {
  text-align: center;
}

/**
 * Multi-select Input
 */
.rbt-input-multi {
  cursor: text;
  overflow: hidden;
  position: relative;
}
.rbt-input-multi.focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.rbt-input-multi.form-control {
  height: auto;
}
.rbt-input-multi.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.rbt-input-multi.is-invalid.focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.rbt-input-multi.is-valid.focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.rbt-input-multi input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.rbt-input-multi input:-ms-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi input::-webkit-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi .rbt-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -4px;
  margin-top: -1px;
  overflow: hidden;
}
.rbt-input-multi .rbt-input-main {
  margin: 1px 0 4px;
}

/**
 * Close Button
 */
.rbt-close {
  z-index: 1;
}
.rbt-close-lg {
  font-size: 1.5rem;
}

/**
 * Token
 */
.rbt-token {
  background-color: #e7f4ff;
  border: 0;
  border-radius: 0.25rem;
  color: #007bff;
  display: inline-flex;
  line-height: 1rem;
  margin: 1px 3px 2px 0;
}
.rbt-token .rbt-token-label {
  padding: 0.25rem 0.5rem;
}
.rbt-token .rbt-token-label:not(:last-child) {
  padding-right: 0.25rem;
}
.rbt-token-disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  pointer-events: none;
}
.rbt-token-removeable {
  cursor: pointer;
}
.rbt-token-active {
  background-color: #007bff;
  color: #fff;
  outline: none;
  text-decoration: none;
}
.rbt-token .rbt-token-remove-button {
  background-image: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
  color: inherit;
  display: flex;
  justify-content: center;
  font-size: inherit;
  font-weight: normal;
  opacity: 1;
  outline: none;
  padding: 0.25rem 0.5rem;
  padding-left: 0;
  text-shadow: none;
}
.rbt-token .rbt-token-remove-button .rbt-close-content {
  display: block;
}

/**
 * Loader + CloseButton container
 */
.rbt-aux {
  align-items: center;
  display: flex;
  bottom: 0;
  justify-content: center;
  pointer-events: none; /* Don't block clicks on the input */
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: -0.25rem;
  pointer-events: auto; /* Override pointer-events: none; above */
}

.has-aux .form-control {
  padding-right: 2rem;
}
.has-aux .form-control.is-valid, .has-aux .form-control.is-invalid {
  background-position: right 2rem center;
  padding-right: 4rem;
}

.rbt-highlight-text {
  background-color: inherit;
  color: inherit;
  font-weight: bold;
  padding: 0;
}

/**
 * Input Groups
 */
.input-group > .rbt {
  flex: 1;
}
.input-group > .rbt .rbt-input-hint, .input-group > .rbt .rbt-aux {
  z-index: 5;
}
.input-group > .rbt:not(:first-child) .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .rbt:not(:last-child) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbt-close {
  font-size: 1rem;
}
.rbt-close-sm {
  font-size: 0.75rem;
}
.rbt-close-content {
  display: none;
}

.rbt-aux {
  width: 2.5rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: 0;
}

.rbt .form-floating {
  flex: 1;
}

.form-floating > .rbt-input-multi:not(:placeholder-shown) ~ label {
  opacity: inherit;
  transform: inherit;
}
.form-floating > .rbt-input-multi .rbt-input-main::placeholder {
  color: transparent;
}
.form-floating > .rbt-input-multi.focus ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.formik-switch{--switch-height: 1.5rem;--switch-width: 2.625rem;position:relative}.formik-switch .form-switch .form-check-input{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important}.formik-switch .form-check-input{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important;height:1.5em;width:2.625em !important;margin-top:.125em;margin-right:.5rem;background-color:var(--bs-gray-40);border-color:var(--bs-gray-40)}.formik-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important;background-color:var(--bs-success-60);border-color:var(--bs-success-60)}.formik-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important;border-color:var(--bs-success-60);box-shadow:rgba(var(--bs-success-60-rgb), 0.25) 0px 0px 0px 4px}.formik-switch__icon{position:absolute;top:.5rem;left:.33rem;color:#fff;pointer-events:none}
.ratio-table__table-wrapper .page-link.active,.ratio-table__table-wrapper .active>.page-link{background-color:var(--bs-gray-10);border-color:var(--bs-gray-10)}.ratio-table__table-wrapper .pagination-wrapper{margin-top:-1rem}
.ratio-table__empty-state-container{width:100%}@media(min-width: 768px){.ratio-table__empty-state-container{width:50%}}
.ratio-table__tr-spinner-wrapper{background-color:#fff !important;--bs-table-accent-bg: white !important;padding:4rem 1rem !important}.ratio-table__table-wrapper .table-responsive{border-top-right-radius:var(--bs-card-border-radius);border-top-left-radius:var(--bs-card-border-radius)}.ratio-table__table-wrapper .table-responsive tr:last-of-type{border-bottom:none !important}.ratio-table__table-wrapper .table-responsive+.ratio-table__section{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.ratio-table__table-wrapper .ratio-table__section+.table-responsive{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);border-top-right-radius:0;border-top-left-radius:0}.ratio-table__table-wrapper .ratio-table__pointer{cursor:pointer}
