.icon-Zd1zy {
  display: inline-flex;
}

.quickTipsButton-sGCDU {
  display: flex !important;
}

.quick-tips-TBdlB .appcues-widget-icon-owZjU {
  width: 100%;
  padding: 0;
}

:root {
    --color-current: currentColor;
    --color-black: #151515;
    --color-white: #FFF;
    --color-none: transparent;
    --color-teal: #43B4A6;
    --color-bluebook-black: #505050;
    --color-bluebook-black1: #000000;
    --color-bluebook-white1: #F7F7F7;
    --color-bluebook-brown-highlight: #F7F1EF;
    --color-teal-100: #D7FBF6;
    --color-teal-200: #8AE2D8;
    --color-teal-500: #43B4A6;
    --color-teal-600: #069B89;
    --color-gray-100: #FAFAFA;
    --color-gray-200: #F4F4F5;
    --color-gray-300: #E4E4E7;
    --color-gray-400: #D4D4D8;
    --color-gray-500: #A1A1AA;
    --color-gray-600: #71717A;
    --color-gray-700: #52525B;
    --color-gray-800: #2F2F32;
    --color-gray-900: #1E1E1E;
    --color-bluebook-light-gray: #F0F0F0;
    --color-bluebook-dark-gray: #343434;
    --color-bluebook-gray1: #505050;
    --color-bluebook-gray2: #e2e2e2;
    --color-bluebook-gray3: #cccccc;
    --color-bluebook-gray4: #888888;
    --color-bluebook-gray5: #b2b2b2;
    --color-bluebook-gray6: #757575;
    --color-bluebook-gray7: #484848;
    --color-bluebook-gray8: #F5F5F5;
    --color-bluebook-gray9: #E9E9E9;
    --color-bluebook-gray10: #6B6B6B;
    --color-bluebook-gray-400: #D4D4D8;
    --color-bluebook-gray-900: #1E1E1E;
    --color-blue-100: #EEF7FF;
    --color-blue-200: #D4EDFA;
    --color-blue-300: #B2E7FD;
    --color-blue-400: #71c5e8;
    --color-blue-500: #3D9CD6;
    --color-blue-600: #0077c8;
    --color-blue-700: #015CB0;
    --color-blue-800: #034088;
    --color-blue-900: #152664 ;
    --color-csa-lab-blue-light: #C4CDFF;
    --color-csa-lab-blue-dark: #142EB5;
    --color-csa-lab-blue-lighter: #E9ECFF;
    --color-blue-light-100: #EAFAFF;
    --color-blue-light-600: #F2F8FC;
    --color-blue-light-700: #06A4D6;
    --color-bluebook-blue: #324dc7;
    --color-bluebook-blue1: #E6EDF8;
    --color-bluebook-blue2: #DCE3EE;
    --color-bluebook-dark-blue: #192764;
    --color-bluebook-blue-highlight: #e7f5ff;
    --color-bluebook-blue-highlight-selected: #b4dfff;
    --color-purple-100: #FFEEFE;
    --color-purple-200: #F4CBF5;
    --color-purple-300: #E7A9EB;
    --color-purple-400: #E28CEE;
    --color-purple-500: #C564D3;
    --color-purple-600: #A338BB;
    --color-purple-700: #702f8a;
    --color-purple-800: #702F8A;
    --color-purple-900: #3F023B;
    --color-bluebook-purple-highlight: #f3edfc;
    --color-green-100: #E4FFD4;
    --color-green-200: #BFF5AA;
    --color-green-300: #95E376;
    --color-green-400: #6CC24A;
    --color-green-500: #4FA641;
    --color-green-600: #217E26;
    --color-green-700: #14622B;
    --color-green-800: #074C28;
    --color-green-900: #00331F;
    --color-bluebook-green1: #3cbe26;
    --color-bluebook-green-highlight: #f3f8eb;
    --color-yellow-100: #FFF9DF;
    --color-yellow-200: #FFEC9C;
    --color-yellow-300: #FFE25D;
    --color-yellow-400: #FEDB00;
    --color-yellow-500: #D8B317;
    --color-yellow-600: #AE8A01;
    --color-yellow-700: #927200;
    --color-yellow-800: #5E4800;
    --color-yellow-900: #5E4800;
    --color-bluebook-yellow-highlight: #fffad7;
    --color-bluebook-yellow-highlight-selected: #ffe898;
    --color-orange-100: #FFF4DA;
    --color-orange-200: #FFDDA6;
    --color-orange-300: #FDC77C;
    --color-orange-400: #FBAE4B;
    --color-orange-500: #F79D38;
    --color-orange-600: #E17C19;
    --color-orange-700: #974204;
    --color-orange-800: #6A3300;
    --color-orange-900: #402900;
    --color-bluebook-orange-highlight: #fff0e8;
    --color-red-100: #FFF1F1;
    --color-red-200: #F9D1D2;
    --color-red-300: #F4B0B5;
    --color-red-400: #E27A83;
    --color-red-500: #D0505F;
    --color-red-600: #C13145;
    --color-red-700: #922732;
    --color-red-800: #68151A;
    --color-red-900: #4B1012;
    --color-bluebook-red1: #AB2334;
    --color-bluebook-red2: #c13145;
    --color-bluebook-red-highlight: #ffe5f8;
    --color-bluebook-red-highlight-selected: #fecff2;
    --color-pink-100: #FCE7F3;
    --color-pink-200: #FBCFE8;
    --color-pink-300: #F9A8D4;
    --color-pink-400: #F472B6;
    --color-pink-500: #EC4899;
    --color-pink-600: #DB2777;
    --color-pink-700: #BE185D;
    --color-pink-800: #9D174D;
    --color-pink-900: #831843;
    --color-bluebook-shared-passage-yellow-highlight: #F0F0DB;
    --color-bluebook-shared-passage-yellow-blue-highlight: #EAF0DB;
    --color-bluebook-shared-passage-yellow-red-highlight: #F0E6DB;
    --color-bluebook-shared-passage-blue-highlight: #EAF0F0;
    --color-bluebook-shared-passage-blue-red-highlight: #EAE6F0;
    --color-bluebook-shared-passage-red-highlight: #F0E6F0;
    --color-bluebook-shared-passage-yellow-blue-red-highlight: #EAE6DB
}
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  
}
.\!container-Q85MJ {
    width: 100% !important
}
.container-r_icZ {
    width: 100%
}
@media (min-width: 480px) {
    .\!container-Q85MJ {
        max-width: 480px !important
    }
    .container-r_icZ {
        max-width: 480px
    }
}
@media (min-width: 737px) {
    .\!container-Q85MJ {
        max-width: 737px !important
    }
    .container-r_icZ {
        max-width: 737px
    }
}
@media (min-width: 768px) {
    .\!container-Q85MJ {
        max-width: 768px !important
    }
    .container-r_icZ {
        max-width: 768px
    }
}
@media (min-width: 994px) {
    .\!container-Q85MJ {
        max-width: 994px !important
    }
    .container-r_icZ {
        max-width: 994px
    }
}
@media (min-width: 1280px) {
    .\!container-Q85MJ {
        max-width: 1280px !important
    }
    .container-r_icZ {
        max-width: 1280px
    }
}
.chameleon-bXWti :is(.sr-only-y2LTY) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}
.chameleon-bXWti :is(.pointer-events-none-o7sF4) {
    pointer-events: none
}
.chameleon-bXWti :is(.\!visible-Eo0AG) {
    visibility: visible !important
}
.chameleon-bXWti :is(.visible-Y6DOX) {
    visibility: visible
}
.chameleon-bXWti :is(.invisible-MAD9Q) {
    visibility: hidden
}
.chameleon-bXWti :is(.collapse-B6mi6) {
    visibility: collapse
}
.chameleon-bXWti :is(.static-GVUt0) {
    position: static
}
.chameleon-bXWti :is(.fixed-X4bwk) {
    position: fixed
}
.chameleon-bXWti :is(.\!absolute-LzP12) {
    position: absolute !important
}
.chameleon-bXWti :is(.absolute-zsatb) {
    position: absolute
}
.chameleon-bXWti :is(.relative-jZckC) {
    position: relative
}
.chameleon-bXWti :is(.\!sticky-Mpay9) {
    position: sticky !important
}
.chameleon-bXWti :is(.sticky-PmAK5) {
    position: sticky
}
.chameleon-bXWti :is(.inset-0-jNpnu) {
    inset: 0px
}
.chameleon-bXWti :is(.inset-x-0-Dnaoj) {
    left: 0px;
    right: 0px
}
.chameleon-bXWti :is(.\!left-\[calc\(100\%-50px\)\]-jFBBR) {
    left: calc(100% - 50px) !important
}
.chameleon-bXWti :is(.\!top-\[calc\(100\%-30px\)\]-Iw8Lq) {
    top: calc(100% - 30px) !important
}
.chameleon-bXWti :is(.-bottom-8-_uYQR) {
    bottom: -2rem
}
.chameleon-bXWti :is(.-bottom-\[8px\]-ioaA4) {
    bottom: -8px
}
.chameleon-bXWti :is(.-left-96-tBrmO) {
    left: -24rem
}
.chameleon-bXWti :is(.-left-full-L45R3) {
    left: -100%
}
.chameleon-bXWti :is(.-right-\[42px\]-HW_ij) {
    right: -42px
}
.chameleon-bXWti :is(.-right-\[50px\]-wgm7i) {
    right: -50px
}
.chameleon-bXWti :is(.-top-2-sIO7b) {
    top: -0.5rem
}
.chameleon-bXWti :is(.bottom-0-V5PsP) {
    bottom: 0px
}
.chameleon-bXWti :is(.bottom-12-TcJFn) {
    bottom: 3rem
}
.chameleon-bXWti :is(.bottom-24-CdYdX) {
    bottom: 6rem
}
.chameleon-bXWti :is(.bottom-8-vxVsU) {
    bottom: 2rem
}
.chameleon-bXWti :is(.bottom-\[24px\]-U7Rbd) {
    bottom: 24px
}
.chameleon-bXWti :is(.left-0-WDCn6) {
    left: 0px
}
.chameleon-bXWti :is(.left-0\.4-ewjmw) {
    left: 0.4rem
}
.chameleon-bXWti :is(.left-1\/2-jLfH3) {
    left: 50%
}
.chameleon-bXWti :is(.left-4-LC8yt) {
    left: 1rem
}
.chameleon-bXWti :is(.left-\[1\.25px\]-kKJbs) {
    left: 1.25px
}
.chameleon-bXWti :is(.left-\[16px\]-lGfvT) {
    left: 16px
}
.chameleon-bXWti :is(.left-\[29px\]-ioLjd) {
    left: 29px
}
.chameleon-bXWti :is(.left-\[41px\]-sNjQs) {
    left: 41px
}
.chameleon-bXWti :is(.left-\[47\%\]-AwBxK) {
    left: 47%
}
.chameleon-bXWti :is(.left-\[48px\]-ea6ni) {
    left: 48px
}
.chameleon-bXWti :is(.left-\[9px\]-oa07O) {
    left: 9px
}
.chameleon-bXWti :is(.right-0-qVHaG) {
    right: 0px
}
.chameleon-bXWti :is(.right-0\.4-HCNvL) {
    right: 0.4rem
}
.chameleon-bXWti :is(.right-12-brYfA) {
    right: 3rem
}
.chameleon-bXWti :is(.right-2-grh6j) {
    right: 0.5rem
}
.chameleon-bXWti :is(.right-4-pGNA2) {
    right: 1rem
}
.chameleon-bXWti :is(.right-6-cedQf) {
    right: 1.5rem
}
.chameleon-bXWti :is(.right-8-dzzdk) {
    right: 2rem
}
.chameleon-bXWti :is(.right-\[16px\]-xFWi_) {
    right: 16px
}
.chameleon-bXWti :is(.top-0-qJcnj) {
    top: 0px
}
.chameleon-bXWti :is(.top-1-pHo7x) {
    top: 0.25rem
}
.chameleon-bXWti :is(.top-1\.5-qlRXl) {
    top: 0.375rem
}
.chameleon-bXWti :is(.top-2-qjTcj) {
    top: 0.5rem
}
.chameleon-bXWti :is(.top-4-HC7nU) {
    top: 1rem
}
.chameleon-bXWti :is(.top-6-T11de) {
    top: 1.5rem
}
.chameleon-bXWti :is(.top-6\.5-brHSy) {
    top: 6.5rem
}
.chameleon-bXWti :is(.top-\[16px\]-Xezpy) {
    top: 16px
}
.chameleon-bXWti :is(.top-\[41\%\]-K9ZTH) {
    top: 41%
}
.chameleon-bXWti :is(.top-\[8px\]-r4JPM) {
    top: 8px
}
.chameleon-bXWti :is(.top-auto-fG8UR) {
    top: auto
}
.chameleon-bXWti :is(.top-full-RhJGt) {
    top: 100%
}
.chameleon-bXWti :is(.\!z-max-mFkJU) {
    z-index: 10000 !important
}
.chameleon-bXWti :is(.-z-10-X72qf) {
    z-index: -10
}
.chameleon-bXWti :is(.z-0-mJP8W) {
    z-index: 0
}
.chameleon-bXWti :is(.z-10-nheyk) {
    z-index: 10
}
.chameleon-bXWti :is(.z-12-PuXFf) {
    z-index: 12
}
.chameleon-bXWti :is(.z-20-Jofu0) {
    z-index: 20
}
.chameleon-bXWti :is(.z-50-vFGBi) {
    z-index: 50
}
.chameleon-bXWti :is(.z-9-xFivV) {
    z-index: 9
}
.chameleon-bXWti :is(.z-belowModals-Zyajd) {
    z-index: 9999
}
.chameleon-bXWti :is(.z-blueBook_calculator-ppg_T) {
    z-index: 10000
}
.chameleon-bXWti :is(.z-blueBook_lineReader-QX3hl) {
    z-index: 10002
}
.chameleon-bXWti :is(.z-blueBook_pauseScreen-M1byY) {
    z-index: 10003
}
.chameleon-bXWti :is(.z-blueBook_referenceSheet-pOIhE) {
    z-index: 10001
}
.chameleon-bXWti :is(.z-max-rMzbP) {
    z-index: 10000
}
.chameleon-bXWti :is(.z-overModals-JZHfT) {
    z-index: 9999999
}
.chameleon-bXWti :is(.z-overPage-Ix4q0) {
    z-index: 99999999
}
.chameleon-bXWti :is(.order-1-syAEF) {
    order: 1
}
.chameleon-bXWti :is(.order-2-vpe7E) {
    order: 2
}
.chameleon-bXWti :is(.col-span-2-bWmyw) {
    grid-column: span 2 / span 2
}
.chameleon-bXWti :is(.col-span-3-uG9IC) {
    grid-column: span 3 / span 3
}
.chameleon-bXWti :is(.float-right-m63vb) {
    float: right
}
.chameleon-bXWti :is(.float-left-dES5V) {
    float: left
}
.chameleon-bXWti :is(.m-0-N9VTA) {
    margin: 0px
}
.chameleon-bXWti :is(.m-4-BkOQM) {
    margin: 1rem
}
.chameleon-bXWti :is(.m-4\.6-rW6Ox) {
    margin: 1.6rem
}
.chameleon-bXWti :is(.m-6-hM86s) {
    margin: 1.5rem
}
.chameleon-bXWti :is(.m-auto-in_xD) {
    margin: auto
}
.chameleon-bXWti :is(.-mx-4-yLCyf) {
    margin-left: -1rem;
    margin-right: -1rem
}
.chameleon-bXWti :is(.-mx-4\.2-bgV3m) {
    margin-left: -1.2rem;
    margin-right: -1.2rem
}
.chameleon-bXWti :is(.-mx-6-UyKy2) {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}
.chameleon-bXWti :is(.mx-0-somVU) {
    margin-left: 0px;
    margin-right: 0px
}
.chameleon-bXWti :is(.mx-0\.4-r9Iml) {
    margin-left: 0.4rem;
    margin-right: 0.4rem
}
.chameleon-bXWti :is(.mx-1-rX18e) {
    margin-left: 0.25rem;
    margin-right: 0.25rem
}
.chameleon-bXWti :is(.mx-2-KOCrg) {
    margin-left: 0.5rem;
    margin-right: 0.5rem
}
.chameleon-bXWti :is(.mx-2\.5-PlApR) {
    margin-left: 0.625rem;
    margin-right: 0.625rem
}
.chameleon-bXWti :is(.mx-24-grgD6) {
    margin-left: 6rem;
    margin-right: 6rem
}
.chameleon-bXWti :is(.mx-3-dDQ3O) {
    margin-left: 0.75rem;
    margin-right: 0.75rem
}
.chameleon-bXWti :is(.mx-4-YQg62) {
    margin-left: 1rem;
    margin-right: 1rem
}
.chameleon-bXWti :is(.mx-4\.5-NrCGQ) {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}
.chameleon-bXWti :is(.mx-4\.6-OEEV_) {
    margin-left: 1.6rem;
    margin-right: 1.6rem
}
.chameleon-bXWti :is(.mx-4\.7-M2MGQ) {
    margin-left: 1.7rem;
    margin-right: 1.7rem
}
.chameleon-bXWti :is(.mx-6-_mOWH) {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}
.chameleon-bXWti :is(.mx-60-Usncm) {
    margin-left: 15rem;
    margin-right: 15rem
}
.chameleon-bXWti :is(.mx-8-X6Dc_) {
    margin-left: 2rem;
    margin-right: 2rem
}
.chameleon-bXWti :is(.mx-8\.4-Z03Dt) {
    margin-left: 2.4rem;
    margin-right: 2.4rem
}
.chameleon-bXWti :is(.mx-\[10px\]-Glbz5) {
    margin-left: 10px;
    margin-right: 10px
}
.chameleon-bXWti :is(.mx-\[3px\]-XoYFG) {
    margin-left: 3px;
    margin-right: 3px
}
.chameleon-bXWti :is(.mx-auto-_yofy) {
    margin-left: auto;
    margin-right: auto
}
.chameleon-bXWti :is(.my-0-S8Ibl) {
    margin-top: 0px;
    margin-bottom: 0px
}
.chameleon-bXWti :is(.my-0\.8-XECCs) {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem
}
.chameleon-bXWti :is(.my-1-CTGur) {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem
}
.chameleon-bXWti :is(.my-10-Kes9R) {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}
.chameleon-bXWti :is(.my-12-tiwF9) {
    margin-top: 3rem;
    margin-bottom: 3rem
}
.chameleon-bXWti :is(.my-16-BNmTp) {
    margin-top: 4rem;
    margin-bottom: 4rem
}
.chameleon-bXWti :is(.my-2-HDi5J) {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem
}
.chameleon-bXWti :is(.my-3-S8_Ps) {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem
}
.chameleon-bXWti :is(.my-4-Wujfw) {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.chameleon-bXWti :is(.my-4\.1-oEslx) {
    margin-top: 1.1rem;
    margin-bottom: 1.1rem
}
.chameleon-bXWti :is(.my-4\.2-eETXF) {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem
}
.chameleon-bXWti :is(.my-6-GxMyG) {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}
.chameleon-bXWti :is(.my-8-AGR4L) {
    margin-top: 2rem;
    margin-bottom: 2rem
}
.chameleon-bXWti :is(.my-8\.4-FxBUD) {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem
}
.chameleon-bXWti :is(.my-\[3px\]-M3FOt) {
    margin-top: 3px;
    margin-bottom: 3px
}
.chameleon-bXWti :is(.my-auto-sLJbG) {
    margin-top: auto;
    margin-bottom: auto
}
.chameleon-bXWti :is(.-mb-1-KLqQh) {
    margin-bottom: -0.25rem
}
.chameleon-bXWti :is(.-ml-0-xjhnq) {
    margin-left: -0px
}
.chameleon-bXWti :is(.-ml-0\.3-smEUE) {
    margin-left: -0.3rem
}
.chameleon-bXWti :is(.-ml-1-XCHVj) {
    margin-left: -0.25rem
}
.chameleon-bXWti :is(.-ml-2-fXg1f) {
    margin-left: -0.5rem
}
.chameleon-bXWti :is(.-ml-2\.5-K8wXc) {
    margin-left: -0.625rem
}
.chameleon-bXWti :is(.-ml-4-vXKB0) {
    margin-left: -1rem
}
.chameleon-bXWti :is(.-ml-8-gEurw) {
    margin-left: -2rem
}
.chameleon-bXWti :is(.-mr-4-JnDT8) {
    margin-right: -1rem
}
.chameleon-bXWti :is(.-mt-0-KevZc) {
    margin-top: -0px
}
.chameleon-bXWti :is(.-mt-0\.5-hMH7O) {
    margin-top: -0.5rem
}
.chameleon-bXWti :is(.-mt-4-XaGaA) {
    margin-top: -1rem
}
.chameleon-bXWti :is(.-mt-px-PhAct) {
    margin-top: -1px
}
.chameleon-bXWti :is(.mb-0-cJXnx) {
    margin-bottom: 0px
}
.chameleon-bXWti :is(.mb-0\.8-WTZCT) {
    margin-bottom: 0.8rem
}
.chameleon-bXWti :is(.mb-1-mFJFJ) {
    margin-bottom: 0.25rem
}
.chameleon-bXWti :is(.mb-10-C5HaX) {
    margin-bottom: 2.5rem
}
.chameleon-bXWti :is(.mb-12-ZrqUU) {
    margin-bottom: 3rem
}
.chameleon-bXWti :is(.mb-12\.2-XLhf6) {
    margin-bottom: 3.2rem
}
.chameleon-bXWti :is(.mb-2-a0qzo) {
    margin-bottom: 0.5rem
}
.chameleon-bXWti :is(.mb-20-LPZSo) {
    margin-bottom: 5rem
}
.chameleon-bXWti :is(.mb-3-lhv5C) {
    margin-bottom: 0.75rem
}
.chameleon-bXWti :is(.mb-3\.5-cJeY7) {
    margin-bottom: 0.875rem
}
.chameleon-bXWti :is(.mb-4-VHD4i) {
    margin-bottom: 1rem
}
.chameleon-bXWti :is(.mb-4\.2-Y9mw2) {
    margin-bottom: 1.2rem
}
.chameleon-bXWti :is(.mb-4\.6-KoYa3) {
    margin-bottom: 1.6rem
}
.chameleon-bXWti :is(.mb-4\.8-LgAbt) {
    margin-bottom: 1.8rem
}
.chameleon-bXWti :is(.mb-5-Rz_8w) {
    margin-bottom: 1.25rem
}
.chameleon-bXWti :is(.mb-6-KWk0v) {
    margin-bottom: 1.5rem
}
.chameleon-bXWti :is(.mb-8-lrovy) {
    margin-bottom: 2rem
}
.chameleon-bXWti :is(.mb-\[12px\]-Y8KbR) {
    margin-bottom: 12px
}
.chameleon-bXWti :is(.mb-\[20px\]-LjwkJ) {
    margin-bottom: 20px
}
.chameleon-bXWti :is(.mb-\[24px\]-kJzaP) {
    margin-bottom: 24px
}
.chameleon-bXWti :is(.mb-\[3px\]-LZ0MY) {
    margin-bottom: 3px
}
.chameleon-bXWti :is(.mb-\[4px\]-MHPHo) {
    margin-bottom: 4px
}
.chameleon-bXWti :is(.mb-\[7px\]-QXvqQ) {
    margin-bottom: 7px
}
.chameleon-bXWti :is(.mb-\[8px\]-xBQMl) {
    margin-bottom: 8px
}
.chameleon-bXWti :is(.ml-0-GAjJX) {
    margin-left: 0px
}
.chameleon-bXWti :is(.ml-0\.5-LUS0Q) {
    margin-left: 0.5rem
}
.chameleon-bXWti :is(.ml-0\.6-jiIsg) {
    margin-left: 0.6rem
}
.chameleon-bXWti :is(.ml-0\.8-OvgFf) {
    margin-left: 0.8rem
}
.chameleon-bXWti :is(.ml-1-iWVpJ) {
    margin-left: 0.25rem
}
.chameleon-bXWti :is(.ml-1\.5-fDecA) {
    margin-left: 0.375rem
}
.chameleon-bXWti :is(.ml-10-iTQxP) {
    margin-left: 2.5rem
}
.chameleon-bXWti :is(.ml-12-btK20) {
    margin-left: 3rem
}
.chameleon-bXWti :is(.ml-12\.2-fKDvj) {
    margin-left: 3.2rem
}
.chameleon-bXWti :is(.ml-16-tQACz) {
    margin-left: 4rem
}
.chameleon-bXWti :is(.ml-18-xvXSK) {
    margin-left: 4.5rem
}
.chameleon-bXWti :is(.ml-2-WgukJ) {
    margin-left: 0.5rem
}
.chameleon-bXWti :is(.ml-25-LM0lT) {
    margin-left: 6.4rem
}
.chameleon-bXWti :is(.ml-3-D3lA2) {
    margin-left: 0.75rem
}
.chameleon-bXWti :is(.ml-32-o4YrK) {
    margin-left: 8rem
}
.chameleon-bXWti :is(.ml-4-EfohT) {
    margin-left: 1rem
}
.chameleon-bXWti :is(.ml-4\.2-YP3_B) {
    margin-left: 1.2rem
}
.chameleon-bXWti :is(.ml-5-3DeaX) {
    margin-left: 1.25rem
}
.chameleon-bXWti :is(.ml-6-BFkxB) {
    margin-left: 1.5rem
}
.chameleon-bXWti :is(.ml-7-N0hpv) {
    margin-left: 1.75rem
}
.chameleon-bXWti :is(.ml-8-mAjBf) {
    margin-left: 2rem
}
.chameleon-bXWti :is(.ml-98-ArkCO) {
    margin-left: 25rem
}
.chameleon-bXWti :is(.ml-\[10px\]-F1B3H) {
    margin-left: 10px
}
.chameleon-bXWti :is(.ml-\[12px\]-XsDTf) {
    margin-left: 12px
}
.chameleon-bXWti :is(.ml-\[15px\]-obrni) {
    margin-left: 15px
}
.chameleon-bXWti :is(.ml-\[42px\]-cfvjf) {
    margin-left: 42px
}
.chameleon-bXWti :is(.ml-\[6px\]-QYyOX) {
    margin-left: 6px
}
.chameleon-bXWti :is(.ml-auto-VSUvN) {
    margin-left: auto
}
.chameleon-bXWti :is(.mr-0-I88Iw) {
    margin-right: 0px
}
.chameleon-bXWti :is(.mr-0\.6-BWXGR) {
    margin-right: 0.6rem
}
.chameleon-bXWti :is(.mr-0\.8-ctjSq) {
    margin-right: 0.8rem
}
.chameleon-bXWti :is(.mr-1-cmkvL) {
    margin-right: 0.25rem
}
.chameleon-bXWti :is(.mr-1\.5-v0BhE) {
    margin-right: 0.375rem
}
.chameleon-bXWti :is(.mr-10-rXTh8) {
    margin-right: 2.5rem
}
.chameleon-bXWti :is(.mr-12-tXwwN) {
    margin-right: 3rem
}
.chameleon-bXWti :is(.mr-12\.2-WrNai) {
    margin-right: 3.2rem
}
.chameleon-bXWti :is(.mr-16-eqiwa) {
    margin-right: 4rem
}
.chameleon-bXWti :is(.mr-2-eqObt) {
    margin-right: 0.5rem
}
.chameleon-bXWti :is(.mr-20-rSbes) {
    margin-right: 5rem
}
.chameleon-bXWti :is(.mr-3-ILkfz) {
    margin-right: 0.75rem
}
.chameleon-bXWti :is(.mr-3\.5-bn0Gg) {
    margin-right: 0.875rem
}
.chameleon-bXWti :is(.mr-4-rzv71) {
    margin-right: 1rem
}
.chameleon-bXWti :is(.mr-4\.2-ON5Ej) {
    margin-right: 1.2rem
}
.chameleon-bXWti :is(.mr-4\.4-zsGih) {
    margin-right: 1.4rem
}
.chameleon-bXWti :is(.mr-4\.6-SR5b7) {
    margin-right: 1.6rem
}
.chameleon-bXWti :is(.mr-5-ushqO) {
    margin-right: 1.25rem
}
.chameleon-bXWti :is(.mr-6-LQCFu) {
    margin-right: 1.5rem
}
.chameleon-bXWti :is(.mr-8-vTDe7) {
    margin-right: 2rem
}
.chameleon-bXWti :is(.mr-8\.3-ohXoy) {
    margin-right: 2.3rem
}
.chameleon-bXWti :is(.mr-8\.4-sT9aH) {
    margin-right: 2.4rem
}
.chameleon-bXWti :is(.mr-9-R3Say) {
    margin-right: 2.25rem
}
.chameleon-bXWti :is(.mr-\[16px\]-oWuLA) {
    margin-right: 16px
}
.chameleon-bXWti :is(.mr-\[20px\]-CiFc7) {
    margin-right: 20px
}
.chameleon-bXWti :is(.mr-\[3px\]-cygvJ) {
    margin-right: 3px
}
.chameleon-bXWti :is(.mr-\[7px\]-dpMGf) {
    margin-right: 7px
}
.chameleon-bXWti :is(.mr-\[9px\]-Pd2Eq) {
    margin-right: 9px
}
.chameleon-bXWti :is(.mr-auto-rOt0r) {
    margin-right: auto
}
.chameleon-bXWti :is(.mt-0-d3dJy) {
    margin-top: 0px
}
.chameleon-bXWti :is(.mt-0\.5-fTKdj) {
    margin-top: 0.5rem
}
.chameleon-bXWti :is(.mt-0\.8-tKOvU) {
    margin-top: 0.8rem
}
.chameleon-bXWti :is(.mt-1-Ncykb) {
    margin-top: 0.25rem
}
.chameleon-bXWti :is(.mt-10-fm9iL) {
    margin-top: 2.5rem
}
.chameleon-bXWti :is(.mt-12-LGhif) {
    margin-top: 3rem
}
.chameleon-bXWti :is(.mt-16-ZGrOW) {
    margin-top: 4rem
}
.chameleon-bXWti :is(.mt-2-fmzsf) {
    margin-top: 0.5rem
}
.chameleon-bXWti :is(.mt-20-akstb) {
    margin-top: 5rem
}
.chameleon-bXWti :is(.mt-20\.2-CvXKH) {
    margin-top: 5.2rem
}
.chameleon-bXWti :is(.mt-25-dV9s0) {
    margin-top: 6.4rem
}
.chameleon-bXWti :is(.mt-3-ES6rD) {
    margin-top: 0.75rem
}
.chameleon-bXWti :is(.mt-4-gHKH7) {
    margin-top: 1rem
}
.chameleon-bXWti :is(.mt-4\.2-cm7Lb) {
    margin-top: 1.2rem
}
.chameleon-bXWti :is(.mt-4\.6-mRmgA) {
    margin-top: 1.6rem
}
.chameleon-bXWti :is(.mt-4\.8-s5Yto) {
    margin-top: 1.8rem
}
.chameleon-bXWti :is(.mt-5-izje5) {
    margin-top: 1.25rem
}
.chameleon-bXWti :is(.mt-6-fm3Zf) {
    margin-top: 1.5rem
}
.chameleon-bXWti :is(.mt-8-IeqFH) {
    margin-top: 2rem
}
.chameleon-bXWti :is(.mt-8\.3-_jZY1) {
    margin-top: 2.3rem
}
.chameleon-bXWti :is(.mt-8\.4-mABWE) {
    margin-top: 2.4rem
}
.chameleon-bXWti :is(.mt-8\.5-PT8gw) {
    margin-top: 2.5rem
}
.chameleon-bXWti :is(.mt-9-o7Fjk) {
    margin-top: 2.25rem
}
.chameleon-bXWti :is(.mt-\[10px\]-zumbu) {
    margin-top: 10px
}
.chameleon-bXWti :is(.mt-\[13px\]-ttAzU) {
    margin-top: 13px
}
.chameleon-bXWti :is(.mt-\[16px\]-WEgwi) {
    margin-top: 16px
}
.chameleon-bXWti :is(.mt-\[18px\]-Q42Bm) {
    margin-top: 18px
}
.chameleon-bXWti :is(.mt-\[1px\]-gKLVI) {
    margin-top: 1px
}
.chameleon-bXWti :is(.mt-\[47px\]-Sz_vB) {
    margin-top: 47px
}
.chameleon-bXWti :is(.mt-\[48px\]-Elt9F) {
    margin-top: 48px
}
.chameleon-bXWti :is(.mt-auto-xU0OQ) {
    margin-top: auto
}
.chameleon-bXWti :is(.mt-px-iUIkA) {
    margin-top: 1px
}
.chameleon-bXWti :is(.box-content-AxGKz) {
    box-sizing: content-box
}
.chameleon-bXWti :is(.line-clamp-3-g6Lce) {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}
.chameleon-bXWti :is(.\!block-BYsjL) {
    display: block !important
}
.chameleon-bXWti :is(.block-dV8lm) {
    display: block
}
.chameleon-bXWti :is(.inline-block-Ro8HK) {
    display: inline-block
}
.chameleon-bXWti :is(.inline-rYS2v) {
    display: inline
}
.chameleon-bXWti :is(.\!flex-jajM6) {
    display: flex !important
}
.chameleon-bXWti :is(.flex-GLLui) {
    display: flex
}
.chameleon-bXWti :is(.inline-flex-MFHtC) {
    display: inline-flex
}
.chameleon-bXWti :is(.table-htj1W) {
    display: table
}
.chameleon-bXWti :is(.flow-root-D7e3q) {
    display: flow-root
}
.chameleon-bXWti :is(.grid-Pdvqb) {
    display: grid
}
.chameleon-bXWti :is(.contents-LALL4) {
    display: contents
}
.chameleon-bXWti :is(.list-item-TbmYc) {
    display: list-item
}
.chameleon-bXWti :is(.hidden-BiGKM) {
    display: none
}
.chameleon-bXWti :is(.\!h-auto-tLhbK) {
    height: auto !important
}
.chameleon-bXWti :is(.h-0-GoT2M) {
    height: 0px
}
.chameleon-bXWti :is(.h-10-kdmR_) {
    height: 2.5rem
}
.chameleon-bXWti :is(.h-11-g1CH_) {
    height: 2.75rem
}
.chameleon-bXWti :is(.h-12-so5wE) {
    height: 3rem
}
.chameleon-bXWti :is(.h-12\.2-YSV9V) {
    height: 3.2rem
}
.chameleon-bXWti :is(.h-12\.6-OctYs) {
    height: 3.6rem
}
.chameleon-bXWti :is(.h-14-vMUNm) {
    height: 3.5rem
}
.chameleon-bXWti :is(.h-16-b6g9b) {
    height: 4rem
}
.chameleon-bXWti :is(.h-16\.8-VyjHE) {
    height: 4.8rem
}
.chameleon-bXWti :is(.h-2-tzyYd) {
    height: 0.5rem
}
.chameleon-bXWti :is(.h-20-lbjPT) {
    height: 5rem
}
.chameleon-bXWti :is(.h-20\.8-HRI_1) {
    height: 5.8rem
}
.chameleon-bXWti :is(.h-25-Dcolv) {
    height: 6.4rem
}
.chameleon-bXWti :is(.h-30-y9Hy7) {
    height: 7.7rem
}
.chameleon-bXWti :is(.h-32-p3Qj5) {
    height: 8rem
}
.chameleon-bXWti :is(.h-4-Xqla8) {
    height: 1rem
}
.chameleon-bXWti :is(.h-5-J23Sj) {
    height: 1.25rem
}
.chameleon-bXWti :is(.h-60-T9zSe) {
    height: 15rem
}
.chameleon-bXWti :is(.h-62-G462g) {
    height: 15.8rem
}
.chameleon-bXWti :is(.h-8-CgN4O) {
    height: 2rem
}
.chameleon-bXWti :is(.h-8\.4-FTnZV) {
    height: 2.4rem
}
.chameleon-bXWti :is(.h-84-lCT7j) {
    height: 10rem
}
.chameleon-bXWti :is(.h-9-ypDcN) {
    height: 2.25rem
}
.chameleon-bXWti :is(.h-9\.8-Rpw0x) {
    height: 2.8rem
}
.chameleon-bXWti :is(.h-96-zQM5a) {
    height: 24rem
}
.chameleon-bXWti :is(.h-\[143px\]-d9Aq0) {
    height: 143px
}
.chameleon-bXWti :is(.h-\[14px\]-PqpGF) {
    height: 14px
}
.chameleon-bXWti :is(.h-\[150px\]-Dhalf) {
    height: 150px
}
.chameleon-bXWti :is(.h-\[16px\]-FItl0) {
    height: 16px
}
.chameleon-bXWti :is(.h-\[19px\]-wOZCg) {
    height: 19px
}
.chameleon-bXWti :is(.h-\[20px\]-BiBNR) {
    height: 20px
}
.chameleon-bXWti :is(.h-\[21px\]-Uegjl) {
    height: 21px
}
.chameleon-bXWti :is(.h-\[236px\]-woGUd) {
    height: 236px
}
.chameleon-bXWti :is(.h-\[23px\]-h0Vhx) {
    height: 23px
}
.chameleon-bXWti :is(.h-\[24px\]-loH7s) {
    height: 24px
}
.chameleon-bXWti :is(.h-\[25px\]-uxuDq) {
    height: 25px
}
.chameleon-bXWti :is(.h-\[28px\]-UlW9X) {
    height: 28px
}
.chameleon-bXWti :is(.h-\[29px\]-bPXe6) {
    height: 29px
}
.chameleon-bXWti :is(.h-\[2px\]-qzD9u) {
    height: 2px
}
.chameleon-bXWti :is(.h-\[30px\]-UfIaS) {
    height: 30px
}
.chameleon-bXWti :is(.h-\[32px\]-OFUob) {
    height: 32px
}
.chameleon-bXWti :is(.h-\[40px\]-avJUp) {
    height: 40px
}
.chameleon-bXWti :is(.h-\[42px\]-zCs1J) {
    height: 42px
}
.chameleon-bXWti :is(.h-\[43px\]-mWT_z) {
    height: 43px
}
.chameleon-bXWti :is(.h-\[45px\]-kqDxl) {
    height: 45px
}
.chameleon-bXWti :is(.h-\[48px\]-xF4t5) {
    height: 48px
}
.chameleon-bXWti :is(.h-\[5\.6rem\]-Ju5_q) {
    height: 5.6rem
}
.chameleon-bXWti :is(.h-\[624px\]-ooej5) {
    height: 624px
}
.chameleon-bXWti :is(.h-\[63px\]-Exzwv) {
    height: 63px
}
.chameleon-bXWti :is(.h-\[67px\]-Mqv3S) {
    height: 67px
}
.chameleon-bXWti :is(.h-\[80px\]-UlwA5) {
    height: 80px
}
.chameleon-bXWti :is(.h-\[86px\]-EAx9B) {
    height: 86px
}
.chameleon-bXWti :is(.h-\[calc\(100vh-5\.2rem\)\]-djbJi) {
    height: calc(100vh - 5.2rem)
}
.chameleon-bXWti :is(.h-auto-l8ACI) {
    height: auto
}
.chameleon-bXWti :is(.h-full-jelBR) {
    height: 100%
}
.chameleon-bXWti :is(.h-min-LPGc4) {
    height: -moz-min-content;
    height: min-content
}
.chameleon-bXWti :is(.h-px-ye9m7) {
    height: 1px
}
.chameleon-bXWti :is(.h-screen-u8Zjs) {
    height: 100vh
}
.chameleon-bXWti :is(.h-screenmodal-G45Yj) {
    height: calc(100% - 3rem)
}
.chameleon-bXWti :is(.h-siderbar-FEu5U) {
    height: calc(100% - 6.4rem)
}
.chameleon-bXWti :is(.\!max-h-full-nFXVO) {
    max-height: 100% !important
}
.chameleon-bXWti :is(.max-h-120-DqB3c) {
    max-height: 30rem
}
.chameleon-bXWti :is(.max-h-24-kI3zS) {
    max-height: 6rem
}
.chameleon-bXWti :is(.max-h-47-Z3ePA) {
    max-height: 12rem
}
.chameleon-bXWti :is(.max-h-60-XixSc) {
    max-height: 15rem
}
.chameleon-bXWti :is(.max-h-70-screen-gYmEs) {
    max-height: 70vh
}
.chameleon-bXWti :is(.max-h-80-kod1y) {
    max-height: 20rem
}
.chameleon-bXWti :is(.max-h-96-RRWNX) {
    max-height: 24rem
}
.chameleon-bXWti :is(.max-h-\[500px\]-nH7H1) {
    max-height: 500px
}
.chameleon-bXWti :is(.max-h-\[calc\(100vh-500px\)\]-eMHmn) {
    max-height: calc(100vh - 500px)
}
.chameleon-bXWti :is(.max-h-full-HBKqy) {
    max-height: 100%
}
.chameleon-bXWti :is(.max-h-screen-idhbk) {
    max-height: 100vh
}
.chameleon-bXWti :is(.min-h-25-nI_oI) {
    min-height: 6.4rem
}
.chameleon-bXWti :is(.min-h-28-mXAhU) {
    min-height: 7rem
}
.chameleon-bXWti :is(.min-h-76\.2-CXfRg) {
    min-height: 19.2rem
}
.chameleon-bXWti :is(.min-h-\[42px\]-SxNaI) {
    min-height: 42px
}
.chameleon-bXWti :is(.min-h-\[50vh\]-GA8_s) {
    min-height: 50vh
}
.chameleon-bXWti :is(.\!w-full-OKCnb) {
    width: 100% !important
}
.chameleon-bXWti :is(.w-0-rUW9Z) {
    width: 0px
}
.chameleon-bXWti :is(.w-1-iTvSR) {
    width: 0.25rem
}
.chameleon-bXWti :is(.w-1\/12-GlWWc) {
    width: 8.333333%
}
.chameleon-bXWti :is(.w-1\/2-AwSGV) {
    width: 50%
}
.chameleon-bXWti :is(.w-1\/3-xFmqV) {
    width: 33.333333%
}
.chameleon-bXWti :is(.w-1\/4-P32Kn) {
    width: 25%
}
.chameleon-bXWti :is(.w-1\/6-PgJr7) {
    width: 16.666667%
}
.chameleon-bXWti :is(.w-10-eKuiO) {
    width: 2.5rem
}
.chameleon-bXWti :is(.w-10\/12-bVfUi) {
    width: 83.333333%
}
.chameleon-bXWti :is(.w-110-_60WW) {
    width: 28rem
}
.chameleon-bXWti :is(.w-12-Un_qe) {
    width: 3rem
}
.chameleon-bXWti :is(.w-12\.2-snN85) {
    width: 3.2rem
}
.chameleon-bXWti :is(.w-12\.6-MiSqj) {
    width: 3.6rem
}
.chameleon-bXWti :is(.w-128-MQcJs) {
    width: 32rem
}
.chameleon-bXWti :is(.w-130-pp9VJ) {
    width: 13rem
}
.chameleon-bXWti :is(.w-14-XCar0) {
    width: 3.5rem
}
.chameleon-bXWti :is(.w-150-aia78) {
    width: 15rem
}
.chameleon-bXWti :is(.w-16-ictL0) {
    width: 4rem
}
.chameleon-bXWti :is(.w-160-HkzaF) {
    width: 40rem
}
.chameleon-bXWti :is(.w-2-VtWGB) {
    width: 0.5rem
}
.chameleon-bXWti :is(.w-2\/12-u0xWL) {
    width: 16.666667%
}
.chameleon-bXWti :is(.w-2\/3-Mgq4l) {
    width: 66.666667%
}
.chameleon-bXWti :is(.w-2\/4-KA7az) {
    width: 50%
}
.chameleon-bXWti :is(.w-2\/5-nzxHV) {
    width: 40%
}
.chameleon-bXWti :is(.w-2\/6-FJFYz) {
    width: 33.333333%
}
.chameleon-bXWti :is(.w-20-u95VJ) {
    width: 5rem
}
.chameleon-bXWti :is(.w-20\.2-HfqWa) {
    width: 5.2rem
}
.chameleon-bXWti :is(.w-25-T9Q6J) {
    width: 6.4rem
}
.chameleon-bXWti :is(.w-256-qxE0J) {
    width: 64rem
}
.chameleon-bXWti :is(.w-28-f58Sf) {
    width: 7rem
}
.chameleon-bXWti :is(.w-3\/5-rQaLu) {
    width: 60%
}
.chameleon-bXWti :is(.w-32-ZoURK) {
    width: 8rem
}
.chameleon-bXWti :is(.w-32\.4-HxfDf) {
    width: 8.4rem
}
.chameleon-bXWti :is(.w-36-ZOFxK) {
    width: 9rem
}
.chameleon-bXWti :is(.w-4\/5-DxnBm) {
    width: 80%
}
.chameleon-bXWti :is(.w-40ch-FF8JI) {
    width: 40ch
}
.chameleon-bXWti :is(.w-44-jBe9S) {
    width: 11rem
}
.chameleon-bXWti :is(.w-48-yWVg9) {
    width: 12rem
}
.chameleon-bXWti :is(.w-5-pF1rm) {
    width: 1.25rem
}
.chameleon-bXWti :is(.w-5\/12-YHoGG) {
    width: 41.666667%
}
.chameleon-bXWti :is(.w-56-V5aTl) {
    width: 14rem
}
.chameleon-bXWti :is(.w-6-ixHUs) {
    width: 1.5rem
}
.chameleon-bXWti :is(.w-60-bVi1V) {
    width: 15rem
}
.chameleon-bXWti :is(.w-64-BQGk7) {
    width: 16rem
}
.chameleon-bXWti :is(.w-64\.6-L1lnZ) {
    width: 16.6rem
}
.chameleon-bXWti :is(.w-8-mWwxt) {
    width: 2rem
}
.chameleon-bXWti :is(.w-8\.2-AAAm6) {
    width: 2.2rem
}
.chameleon-bXWti :is(.w-8\.4-I6KnB) {
    width: 2.4rem
}
.chameleon-bXWti :is(.w-80-QNWQo) {
    width: 20rem
}
.chameleon-bXWti :is(.w-800-HZz7S) {
    width: 20rem
}
.chameleon-bXWti :is(.w-84-AQYKo) {
    width: 21rem
}
.chameleon-bXWti :is(.w-88\.2-soAne) {
    width: 22.5rem
}
.chameleon-bXWti :is(.w-96-ggBCQ) {
    width: 24.5rem
}
.chameleon-bXWti :is(.w-\[150px\]-Kj_EJ) {
    width: 150px
}
.chameleon-bXWti :is(.w-\[16px\]-Zg7wA) {
    width: 16px
}
.chameleon-bXWti :is(.w-\[19px\]-vjhTU) {
    width: 19px
}
.chameleon-bXWti :is(.w-\[210px\]-V0J23) {
    width: 210px
}
.chameleon-bXWti :is(.w-\[24px\]-j606B) {
    width: 24px
}
.chameleon-bXWti :is(.w-\[274px\]-NftUj) {
    width: 274px
}
.chameleon-bXWti :is(.w-\[29px\]-gdr6c) {
    width: 29px
}
.chameleon-bXWti :is(.w-\[2px\]-ahP3C) {
    width: 2px
}
.chameleon-bXWti :is(.w-\[30\%\]-rAcMZ) {
    width: 30%
}
.chameleon-bXWti :is(.w-\[397px\]-dtywx) {
    width: 397px
}
.chameleon-bXWti :is(.w-\[40px\]-MDTvm) {
    width: 40px
}
.chameleon-bXWti :is(.w-\[420px\]-jdcZE) {
    width: 420px
}
.chameleon-bXWti :is(.w-\[4px\]-wtNAd) {
    width: 4px
}
.chameleon-bXWti :is(.w-\[50px\]-tBHmJ) {
    width: 50px
}
.chameleon-bXWti :is(.w-\[52px\]-uGZ33) {
    width: 52px
}
.chameleon-bXWti :is(.w-\[70px\]-W0bb4) {
    width: 70px
}
.chameleon-bXWti :is(.w-\[78px\]-pkSvO) {
    width: 78px
}
.chameleon-bXWti :is(.w-auto-mwZyh) {
    width: auto
}
.chameleon-bXWti :is(.w-containerWidth-mReEo) {
    width: calc(100% - 25rem)
}
.chameleon-bXWti :is(.w-fit-aNZnk) {
    width: -moz-fit-content;
    width: fit-content
}
.chameleon-bXWti :is(.w-full-m8RI9) {
    width: 100%
}
.chameleon-bXWti :is(.w-max-gT7iE) {
    width: -moz-max-content;
    width: max-content
}
.chameleon-bXWti :is(.w-min-OWnXT) {
    width: -moz-min-content;
    width: min-content
}
.chameleon-bXWti :is(.w-px-dq9Px) {
    width: 1px
}
.chameleon-bXWti :is(.\!min-w-0-FqPMX) {
    min-width: 0px !important
}
.chameleon-bXWti :is(.\!min-w-fit-WxUdJ) {
    min-width: -moz-fit-content !important;
    min-width: fit-content !important
}
.chameleon-bXWti :is(.min-w-0-ZDel_) {
    min-width: 0px
}
.chameleon-bXWti :is(.min-w-16-GVyF5) {
    min-width: 4rem
}
.chameleon-bXWti :is(.min-w-16\.4-VbdYZ) {
    min-width: 4.4rem
}
.chameleon-bXWti :is(.min-w-200-VCbEX) {
    min-width: 50rem
}
.chameleon-bXWti :is(.min-w-40-vFKun) {
    min-width: 10rem
}
.chameleon-bXWti :is(.min-w-50-screen-Qk96G) {
    min-width: 50%
}
.chameleon-bXWti :is(.min-w-\[208px\]-Ax8Dn) {
    min-width: 208px
}
.chameleon-bXWti :is(.min-w-\[30px\]-H5BXO) {
    min-width: 30px
}
.chameleon-bXWti :is(.min-w-\[70px\]-gu0vw) {
    min-width: 70px
}
.chameleon-bXWti :is(.min-w-min-RPwlM) {
    min-width: -moz-min-content;
    min-width: min-content
}
.chameleon-bXWti :is(.max-w-1\/3-nAyVR) {
    max-width: 33%
}
.chameleon-bXWti :is(.max-w-128-W4xSL) {
    max-width: 32rem
}
.chameleon-bXWti :is(.max-w-3xl-AwO_H) {
    max-width: 48rem
}
.chameleon-bXWti :is(.max-w-600-eGIxV) {
    max-width: 600px
}
.chameleon-bXWti :is(.max-w-68-ELcvk) {
    max-width: 17rem
}
.chameleon-bXWti :is(.max-w-72-LGfi6) {
    max-width: 18rem
}
.chameleon-bXWti :is(.max-w-72\.6-pCSFg) {
    max-width: 18.6rem
}
.chameleon-bXWti :is(.max-w-98-UCHem) {
    max-width: 25rem
}
.chameleon-bXWti :is(.max-w-\[200px\]-VZoLy) {
    max-width: 200px
}
.chameleon-bXWti :is(.max-w-\[408px\]-WxuTF) {
    max-width: 408px
}
.chameleon-bXWti :is(.max-w-\[495px\]-DAhPi) {
    max-width: 495px
}
.chameleon-bXWti :is(.max-w-\[868px\]-C1L1V) {
    max-width: 868px
}
.chameleon-bXWti :is(.max-w-\[calc\(50\%-41px\)\]-Axvo9) {
    max-width: calc(50% - 41px)
}
.chameleon-bXWti :is(.max-w-full-Jtuva) {
    max-width: 100%
}
.chameleon-bXWti :is(.max-w-min-OT8O7) {
    max-width: -moz-min-content;
    max-width: min-content
}
.chameleon-bXWti :is(.flex-1-HXGUV) {
    flex: 1 1 0%
}
.chameleon-bXWti :is(.flex-auto-APu8t) {
    flex: 1 1 auto
}
.chameleon-bXWti :is(.flex-initial-DisA1) {
    flex: 0 1 auto
}
.chameleon-bXWti :is(.flex-shrink-0-VwaiO) {
    flex-shrink: 0
}
.chameleon-bXWti :is(.shrink-es6C5) {
    flex-shrink: 1
}
.chameleon-bXWti :is(.shrink-0-TCyyg) {
    flex-shrink: 0
}
.chameleon-bXWti :is(.shrink-\[1\]-udiZy) {
    flex-shrink: 1
}
.chameleon-bXWti :is(.flex-grow-F5Tc0) {
    flex-grow: 1
}
.chameleon-bXWti :is(.grow-fKIEh) {
    flex-grow: 1
}
.chameleon-bXWti :is(.grow-0-MupSD) {
    flex-grow: 0
}
.chameleon-bXWti :is(.grow-\[1\]-bNLoi) {
    flex-grow: 1
}
.chameleon-bXWti :is(.grow-\[2\]-A6ZHW) {
    flex-grow: 2
}
.chameleon-bXWti :is(.basis-0-ME_Wu) {
    flex-basis: 0px
}
.chameleon-bXWti :is(.basis-auto-Qy6P_) {
    flex-basis: auto
}
.chameleon-bXWti :is(.table-auto-exASr) {
    table-layout: auto
}
.chameleon-bXWti :is(.border-collapse-emhnQ) {
    border-collapse: collapse
}
.chameleon-bXWti :is(.border-spacing-y-3-QAtmo) {
    --tw-border-spacing-y: 0.75rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}
.chameleon-bXWti :is(.-translate-x-1\/2-q1OcN) {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.-translate-y-\[32px\]-bT46X) {
    --tw-translate-y: -32px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.-rotate-90-WmijU) {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.rotate-180-y48VH) {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.rotate-90-Po00W) {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.rotate-\[270deg\]-xncu3) {
    --tw-rotate: 270deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.scale-50-xlk21) {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.scale-75-bhHDe) {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.chameleon-bXWti :is(.transform-nRZ4d) {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes pulse-RX6jK {
    50% {
        opacity: .5
    }
}
.chameleon-bXWti :is(.animate-pulse-HcuRQ) {
    animation: pulse-RX6jK 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}
.chameleon-bXWti :is(.cursor-default-a8Qic) {
    cursor: default
}
.chameleon-bXWti :is(.cursor-grabbing-FCiTL) {
    cursor: grabbing
}
.chameleon-bXWti :is(.cursor-move-IYC10) {
    cursor: move
}
.chameleon-bXWti :is(.cursor-not-allowed-epiET) {
    cursor: not-allowed
}
.chameleon-bXWti :is(.cursor-pointer-ziGiv) {
    cursor: pointer
}
.chameleon-bXWti :is(.cursor-text-KdmYN) {
    cursor: text
}
.chameleon-bXWti :is(.resize-none-KXiPt) {
    resize: none
}
.chameleon-bXWti :is(.resize-Xadmi) {
    resize: both
}
.chameleon-bXWti :is(.list-none-qmwZg) {
    list-style-type: none
}
.chameleon-bXWti :is(.auto-cols-auto-j8SgM) {
    grid-auto-columns: auto
}
.chameleon-bXWti :is(.auto-cols-max-YTmhN) {
    grid-auto-columns: max-content
}
.chameleon-bXWti :is(.auto-cols-min-IYHd3) {
    grid-auto-columns: min-content
}
.chameleon-bXWti :is(.grid-flow-col-gAGGG) {
    grid-auto-flow: column
}
.chameleon-bXWti :is(.grid-flow-row-dense-ze75U) {
    grid-auto-flow: row dense
}
.chameleon-bXWti :is(.auto-rows-min-IYqnP) {
    grid-auto-rows: min-content
}
.chameleon-bXWti :is(.grid-cols-1-AKHVr) {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}
.chameleon-bXWti :is(.grid-cols-2-x8pbL) {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}
.chameleon-bXWti :is(.grid-cols-3-RRJE2) {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}
.chameleon-bXWti :is(.grid-cols-4-Yv1Mr) {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}
.chameleon-bXWti :is(.grid-cols-5-VcO05) {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}
.chameleon-bXWti :is(.grid-rows-1-yGySg) {
    grid-template-rows: repeat(1, minmax(0, 1fr))
}
.chameleon-bXWti :is(.flex-row-fhF4n) {
    flex-direction: row
}
.chameleon-bXWti :is(.flex-row-reverse-CNhY6) {
    flex-direction: row-reverse
}
.chameleon-bXWti :is(.flex-col-y93Ny) {
    flex-direction: column
}
.chameleon-bXWti :is(.flex-wrap-KUWcb) {
    flex-wrap: wrap
}
.chameleon-bXWti :is(.flex-nowrap-DVJzK) {
    flex-wrap: nowrap
}
.chameleon-bXWti :is(.place-items-center-t3eum) {
    place-items: center
}
.chameleon-bXWti :is(.content-center-fDORt) {
    align-content: center
}
.chameleon-bXWti :is(.content-between-jKNrx) {
    align-content: space-between
}
.chameleon-bXWti :is(.\!items-start-ZvnVs) {
    align-items: flex-start !important
}
.chameleon-bXWti :is(.items-start-RpJ74) {
    align-items: flex-start
}
.chameleon-bXWti :is(.items-end-vkiWz) {
    align-items: flex-end
}
.chameleon-bXWti :is(.items-center-xsZOt) {
    align-items: center
}
.chameleon-bXWti :is(.items-baseline-rjPQy) {
    align-items: baseline
}
.chameleon-bXWti :is(.items-stretch-PagR8) {
    align-items: stretch
}
.chameleon-bXWti :is(.justify-start-WraWX) {
    justify-content: flex-start
}
.chameleon-bXWti :is(.justify-end-iKQW3) {
    justify-content: flex-end
}
.chameleon-bXWti :is(.justify-center-R6mK9) {
    justify-content: center
}
.chameleon-bXWti :is(.justify-between-xfigH) {
    justify-content: space-between
}
.chameleon-bXWti :is(.justify-around-BXtML) {
    justify-content: space-around
}
.chameleon-bXWti :is(.justify-evenly-ZgTI9) {
    justify-content: space-evenly
}
.chameleon-bXWti :is(.gap-0-XKQP8) {
    gap: 0px
}
.chameleon-bXWti :is(.gap-0\.7-az5gq) {
    gap: 0.7rem
}
.chameleon-bXWti :is(.gap-1-AQM6U) {
    gap: 0.25rem
}
.chameleon-bXWti :is(.gap-10-xTUIS) {
    gap: 2.5rem
}
.chameleon-bXWti :is(.gap-11-yGLOr) {
    gap: 2.75rem
}
.chameleon-bXWti :is(.gap-12-xgudJ) {
    gap: 3rem
}
.chameleon-bXWti :is(.gap-14-vDfag) {
    gap: 3.5rem
}
.chameleon-bXWti :is(.gap-16-T7reF) {
    gap: 4rem
}
.chameleon-bXWti :is(.gap-2-yqXdq) {
    gap: 0.5rem
}
.chameleon-bXWti :is(.gap-3-E2rrD) {
    gap: 0.75rem
}
.chameleon-bXWti :is(.gap-3\.5-PrjY3) {
    gap: 0.875rem
}
.chameleon-bXWti :is(.gap-4-Vzmnq) {
    gap: 1rem
}
.chameleon-bXWti :is(.gap-5-Xaq4w) {
    gap: 1.25rem
}
.chameleon-bXWti :is(.gap-6-S5out) {
    gap: 1.5rem
}
.chameleon-bXWti :is(.gap-7-CBWMj) {
    gap: 1.75rem
}
.chameleon-bXWti :is(.gap-8-VUpSR) {
    gap: 2rem
}
.chameleon-bXWti :is(.gap-\[17px\]-rCN5Z) {
    gap: 17px
}
.chameleon-bXWti :is(.gap-\[20px\]-XfcUS) {
    gap: 20px
}
.chameleon-bXWti :is(.gap-\[8px\]-MYxTF) {
    gap: 8px
}
.chameleon-bXWti :is(.gap-x-10-fzfos) {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem
}
.chameleon-bXWti :is(.gap-x-12-LB_Ur) {
    -moz-column-gap: 3rem;
         column-gap: 3rem
}
.chameleon-bXWti :is(.gap-x-2-PBnUz) {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem
}
.chameleon-bXWti :is(.gap-x-2\.5-HHfdz) {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem
}
.chameleon-bXWti :is(.gap-x-20-vuMr7) {
    -moz-column-gap: 5rem;
         column-gap: 5rem
}
.chameleon-bXWti :is(.gap-x-24-zD_MQ) {
    -moz-column-gap: 6rem;
         column-gap: 6rem
}
.chameleon-bXWti :is(.gap-x-3-gaEM4) {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem
}
.chameleon-bXWti :is(.gap-x-3\.5-WWhSc) {
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem
}
.chameleon-bXWti :is(.gap-x-36-J1_Jy) {
    -moz-column-gap: 9rem;
         column-gap: 9rem
}
.chameleon-bXWti :is(.gap-x-4-vQ1Mq) {
    -moz-column-gap: 1rem;
         column-gap: 1rem
}
.chameleon-bXWti :is(.gap-x-5-RueGe) {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem
}
.chameleon-bXWti :is(.gap-x-6-LfMI_) {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem
}
.chameleon-bXWti :is(.gap-x-8-mTAV1) {
    -moz-column-gap: 2rem;
         column-gap: 2rem
}
.chameleon-bXWti :is(.gap-x-\[14px\]-cY0Gn) {
    -moz-column-gap: 14px;
         column-gap: 14px
}
.chameleon-bXWti :is(.gap-y-1-qvUwS) {
    row-gap: 0.25rem
}
.chameleon-bXWti :is(.gap-y-2-mPjeY) {
    row-gap: 0.5rem
}
.chameleon-bXWti :is(.gap-y-3-m12v5) {
    row-gap: 0.75rem
}
.chameleon-bXWti :is(.gap-y-4-Gy9BE) {
    row-gap: 1rem
}
.chameleon-bXWti :is(.gap-y-5-hrZQG) {
    row-gap: 1.25rem
}
.chameleon-bXWti :is(.gap-y-6-gZ_TE) {
    row-gap: 1.5rem
}
.chameleon-bXWti :is(.space-x-2-NfVA_ > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.chameleon-bXWti :is(.space-x-2\.5-1n_ng > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)))
}
.chameleon-bXWti :is(.space-x-3-_HNp2 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.chameleon-bXWti :is(.space-x-3\.5-lczzB > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)))
}
.chameleon-bXWti :is(.space-x-4-vmWQM > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.chameleon-bXWti :is(.space-x-8-egnjx > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.chameleon-bXWti :is(.space-y-6-JyX7P > :not([hidden]) ~ :not([hidden])) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}
.chameleon-bXWti :is(.divide-x-2-lW4HE > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)))
}
.chameleon-bXWti :is(.divide-y-T0TdV > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}
.chameleon-bXWti :is(.divide-solid-UmvxU > :not([hidden]) ~ :not([hidden])) {
    border-style: solid
}
.chameleon-bXWti :is(.divide-gray-300-GFQc1 > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-divide-opacity))
}
.chameleon-bXWti :is(.divide-gray-400-hQTpJ > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-divide-opacity))
}
.chameleon-bXWti :is(.divide-white-PtQfy > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-divide-opacity))
}
.chameleon-bXWti :is(.self-start-zTwdu) {
    align-self: flex-start
}
.chameleon-bXWti :is(.self-end-VKNkm) {
    align-self: flex-end
}
.chameleon-bXWti :is(.self-center-KY3yb) {
    align-self: center
}
.chameleon-bXWti :is(.overflow-auto-qBZ61) {
    overflow: auto
}
.chameleon-bXWti :is(.overflow-hidden-FbHMr) {
    overflow: hidden
}
.chameleon-bXWti :is(.overflow-visible-STgpw) {
    overflow: visible
}
.chameleon-bXWti :is(.overflow-x-auto-bBFta) {
    overflow-x: auto
}
.chameleon-bXWti :is(.overflow-y-auto-sRDXX) {
    overflow-y: auto
}
.chameleon-bXWti :is(.overflow-x-hidden-IEneI) {
    overflow-x: hidden
}
.chameleon-bXWti :is(.overflow-y-scroll-JD3Fo) {
    overflow-y: scroll
}
.chameleon-bXWti :is(.truncate-wSfcr) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.chameleon-bXWti :is(.text-ellipsis-t1W5j) {
    text-overflow: ellipsis
}
.chameleon-bXWti :is(.\!whitespace-normal-BaCHN) {
    white-space: normal !important
}
.chameleon-bXWti :is(.whitespace-normal-egzCE) {
    white-space: normal
}
.chameleon-bXWti :is(.whitespace-nowrap-_9qE9) {
    white-space: nowrap
}
.chameleon-bXWti :is(.whitespace-pre-line-N9Hga) {
    white-space: pre-line
}
.chameleon-bXWti :is(.whitespace-pre-wrap-fIZFJ) {
    white-space: pre-wrap
}
.chameleon-bXWti :is(.text-nowrap-mmOPR) {
    text-wrap: nowrap
}
.chameleon-bXWti :is(.break-words-pfsAm) {
    overflow-wrap: break-word
}
.chameleon-bXWti :is(.\!rounded-none-i5fHo) {
    border-radius: 0px !important
}
.chameleon-bXWti :is(.rounded-x9hrz) {
    border-radius: 0.25rem
}
.chameleon-bXWti :is(.rounded-0\.4-PDvoA) {
    border-radius: 0.4rem
}
.chameleon-bXWti :is(.rounded-0\.5-mXipg) {
    border-radius: 0.5rem
}
.chameleon-bXWti :is(.rounded-0\.6-Z7hKd) {
    border-radius: 0.6rem
}
.chameleon-bXWti :is(.rounded-0\.8-ock24) {
    border-radius: 0.8rem
}
.chameleon-bXWti :is(.rounded-20-FDe2Q) {
    border-radius: 5rem
}
.chameleon-bXWti :is(.rounded-24\.8-dJg4U) {
    border-radius: 6.8rem
}
.chameleon-bXWti :is(.rounded-2xl-YS35a) {
    border-radius: 1rem
}
.chameleon-bXWti :is(.rounded-3xl-DbUZW) {
    border-radius: 1.5rem
}
.chameleon-bXWti :is(.rounded-\[0_100px_100px_0\]-s6Btk) {
    border-radius: 0 100px 100px 0
}
.chameleon-bXWti :is(.rounded-\[100px\]-G5OAN) {
    border-radius: 100px
}
.chameleon-bXWti :is(.rounded-\[4px\]-fiS4D) {
    border-radius: 4px
}
.chameleon-bXWti :is(.rounded-\[50\%\]-NKgEF) {
    border-radius: 50%
}
.chameleon-bXWti :is(.rounded-\[7px\]-JRFvp) {
    border-radius: 7px
}
.chameleon-bXWti :is(.rounded-\[8px\]-HIgtQ) {
    border-radius: 8px
}
.chameleon-bXWti :is(.rounded-full-CknKw) {
    border-radius: 9999px
}
.chameleon-bXWti :is(.rounded-lg-GT9nV) {
    border-radius: 0.5rem
}
.chameleon-bXWti :is(.rounded-md-gs4nr) {
    border-radius: 0.375rem
}
.chameleon-bXWti :is(.rounded-none-EeKZ7) {
    border-radius: 0px
}
.chameleon-bXWti :is(.rounded-sm-BWMtc) {
    border-radius: 0.125rem
}
.chameleon-bXWti :is(.rounded-xl-kM8Pg) {
    border-radius: 0.75rem
}
.chameleon-bXWti :is(.rounded-b-0\.4-eIWDT) {
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem
}
.chameleon-bXWti :is(.rounded-b-xl-wqiJ4) {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem
}
.chameleon-bXWti :is(.rounded-l-0\.4-Rg5V7) {
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem
}
.chameleon-bXWti :is(.rounded-l-3xl-_ceG1) {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem
}
.chameleon-bXWti :is(.rounded-l-full-dAeUu) {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px
}
.chameleon-bXWti :is(.rounded-r-0\.4-j0ryw) {
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem
}
.chameleon-bXWti :is(.rounded-r-full-LgdGw) {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px
}
.chameleon-bXWti :is(.rounded-s-JxS3F) {
    border-start-start-radius: 0.25rem;
    border-end-start-radius: 0.25rem
}
.chameleon-bXWti :is(.rounded-t-0\.4-c7GZ5) {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem
}
.chameleon-bXWti :is(.rounded-t-md-aDnVo) {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem
}
.chameleon-bXWti :is(.rounded-t-xl-mPjEA) {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem
}
.chameleon-bXWti :is(.rounded-bl-0\.4-BX8BA) {
    border-bottom-left-radius: 0.4rem
}
.chameleon-bXWti :is(.rounded-tl-0\.4-ESFlz) {
    border-top-left-radius: 0.4rem
}
.chameleon-bXWti :is(.border-yY2bX) {
    border-width: 1px
}
.chameleon-bXWti :is(.border-0-JfyAe) {
    border-width: 0px
}
.chameleon-bXWti :is(.border-2-ba4LS) {
    border-width: 2px
}
.chameleon-bXWti :is(.border-\[16px\]-Iiw7k) {
    border-width: 16px
}
.chameleon-bXWti :is(.border-\[1px\]-y_spm) {
    border-width: 1px
}
.chameleon-bXWti :is(.border-\[4px\]-kUQbU) {
    border-width: 4px
}
.chameleon-bXWti :is(.border-y-3-ALiKg) {
    border-top-width: 0.3rem;
    border-bottom-width: 0.3rem
}
.chameleon-bXWti :is(.\!border-r-kKkWY) {
    border-right-width: 1px !important
}
.chameleon-bXWti :is(.border-b-LvzcT) {
    border-bottom-width: 1px
}
.chameleon-bXWti :is(.border-b-0-SPu8l) {
    border-bottom-width: 0px
}
.chameleon-bXWti :is(.border-b-2-KcwWn) {
    border-bottom-width: 2px
}
.chameleon-bXWti :is(.border-b-3-IJ2_e) {
    border-bottom-width: 0.3rem
}
.chameleon-bXWti :is(.border-b-4-pZJj3) {
    border-bottom-width: 4px
}
.chameleon-bXWti :is(.border-b-\[2px\]-tKcoj) {
    border-bottom-width: 2px
}
.chameleon-bXWti :is(.border-l-rHolV) {
    border-left-width: 1px
}
.chameleon-bXWti :is(.border-l-3-znDGw) {
    border-left-width: 0.3rem
}
.chameleon-bXWti :is(.border-r-UxNgL) {
    border-right-width: 1px
}
.chameleon-bXWti :is(.border-r-0-orzJj) {
    border-right-width: 0px
}
.chameleon-bXWti :is(.border-r-3-JhOoI) {
    border-right-width: 0.3rem
}
.chameleon-bXWti :is(.border-t-AK0Ye) {
    border-top-width: 1px
}
.chameleon-bXWti :is(.border-t-2-wdG30) {
    border-top-width: 2px
}
.chameleon-bXWti :is(.\!border-solid-a2oAT) {
    border-style: solid !important
}
.chameleon-bXWti :is(.border-solid-wBgsc) {
    border-style: solid
}
.chameleon-bXWti :is(.border-dashed-y5F0I) {
    border-style: dashed
}
.chameleon-bXWti :is(.\!border-none-p0niA) {
    border-style: none !important
}
.chameleon-bXWti :is(.border-none-ECbvW) {
    border-style: none
}
.chameleon-bXWti :is(.\!border-blue-700-uKcqT) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(1 92 176 / var(--tw-border-opacity)) !important
}
.chameleon-bXWti :is(.\!border-bluebook-blue-Ge4Zq) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(50 77 199 / var(--tw-border-opacity)) !important
}
.chameleon-bXWti :is(.\!border-bluebook-gray3-AnUo6) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(204 204 204 / var(--tw-border-opacity)) !important
}
.chameleon-bXWti :is(.\!border-gray-700-Kvshe) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(82 82 91 / var(--tw-border-opacity)) !important
}
.chameleon-bXWti :is(.\!border-none-p0niA) {
    border-color: transparent !important
}
.chameleon-bXWti :is(.border-\[rgba\(30\2c 30\2c 30\2c \.92\)\]-BJR12) {
    border-color: rgba(30,30,30,.92)
}
.chameleon-bXWti :is(.border-\[transparent\]-wfOCe) {
    border-color: transparent
}
.chameleon-bXWti :is(.border-black-i5R63) {
    --tw-border-opacity: 1;
    border-color: rgb(21 21 21 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-blue-500-kOvtn) {
    --tw-border-opacity: 1;
    border-color: rgb(61 156 214 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-blue-600-H65Ig) {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 200 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-blue-700-asHer) {
    --tw-border-opacity: 1;
    border-color: rgb(1 92 176 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-black-j72Jf) {
    --tw-border-opacity: 1;
    border-color: rgb(80 80 80 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-black1-U_Lze) {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-blue-gxYeO) {
    --tw-border-opacity: 1;
    border-color: rgb(50 77 199 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-gray-400-GYcdu) {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-gray-900-ZvsQR) {
    --tw-border-opacity: 1;
    border-color: rgb(30 30 30 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-gray2-tnlTn) {
    --tw-border-opacity: 1;
    border-color: rgb(226 226 226 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-gray4-vbPFV) {
    --tw-border-opacity: 1;
    border-color: rgb(136 136 136 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-gray5-HnzlC) {
    --tw-border-opacity: 1;
    border-color: rgb(178 178 178 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-gray6-B6YfD) {
    --tw-border-opacity: 1;
    border-color: rgb(117 117 117 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-bluebook-gray9-KDvsG) {
    --tw-border-opacity: 1;
    border-color: rgb(233 233 233 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-200-X3Zyf) {
    --tw-border-opacity: 1;
    border-color: rgb(244 244 245 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-300-cgiWA) {
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-400-X7dL2) {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-500-bB48l) {
    --tw-border-opacity: 1;
    border-color: rgb(161 161 170 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-600-qNlTW) {
    --tw-border-opacity: 1;
    border-color: rgb(113 113 122 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-700-uIO_R) {
    --tw-border-opacity: 1;
    border-color: rgb(82 82 91 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-800-zmRJK) {
    --tw-border-opacity: 1;
    border-color: rgb(47 47 50 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-gray-900-OUM_x) {
    --tw-border-opacity: 1;
    border-color: rgb(30 30 30 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-none-ECbvW) {
    border-color: transparent
}
.chameleon-bXWti :is(.border-red-500-vWrB_) {
    --tw-border-opacity: 1;
    border-color: rgb(208 80 95 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-red-600-JJFLn) {
    --tw-border-opacity: 1;
    border-color: rgb(193 49 69 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-white-MYgvr) {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-yellow-500-PD0cn) {
    --tw-border-opacity: 1;
    border-color: rgb(216 179 23 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-b-blue-700-mn9Dk) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 92 176 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-b-gray-400-FUoQI) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(212 212 216 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-b-none-GJliV) {
    border-bottom-color: transparent
}
.chameleon-bXWti :is(.border-l-none-Bf03H) {
    border-left-color: transparent
}
.chameleon-bXWti :is(.border-opacity-25-_NjWT) {
    --tw-border-opacity: 0.25
}
.chameleon-bXWti :is(.border-opacity-30-t5uVp) {
    --tw-border-opacity: 0.3
}
.chameleon-bXWti :is(.border-opacity-40-U6lKL) {
    --tw-border-opacity: 0.4
}
.chameleon-bXWti :is(.border-opacity-5-I5a0f) {
    --tw-border-opacity: 0.05
}
.chameleon-bXWti :is(.\!bg-blue-700-te1aJ) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(1 92 176 / var(--tw-bg-opacity)) !important
}
.chameleon-bXWti :is(.\!bg-bluebook-blue1-aNNB1) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(230 237 248 / var(--tw-bg-opacity)) !important
}
.chameleon-bXWti :is(.\!bg-bluebook-gray4-VPrWi) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(136 136 136 / var(--tw-bg-opacity)) !important
}
.chameleon-bXWti :is(.bg-\[\#E4FFD499\]-hW6aK) {
    background-color: #E4FFD499
}
.chameleon-bXWti :is(.bg-\[\#F1F1F2\]-Gw08s) {
    --tw-bg-opacity: 1;
    background-color: rgb(241 241 242 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-\[\#F2F2F2\]-jBhMO) {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-\[rgba\(30\2c 30\2c 30\2c \.92\)\]-WchvI) {
    background-color: rgba(30,30,30,.92)
}
.chameleon-bXWti :is(.bg-black-Dlphd) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 21 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-100-VmhH0) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-200-bsC15) {
    --tw-bg-opacity: 1;
    background-color: rgb(212 237 250 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-300-Il4Fz) {
    --tw-bg-opacity: 1;
    background-color: rgb(178 231 253 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-500-v9Pig) {
    --tw-bg-opacity: 1;
    background-color: rgb(61 156 214 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-600-zUDIU) {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 200 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-700-wtoTj) {
    --tw-bg-opacity: 1;
    background-color: rgb(1 92 176 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-800-tSc4s) {
    --tw-bg-opacity: 1;
    background-color: rgb(3 64 136 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-900-KkNNZ) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 38 100 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-light-100-cCI54) {
    --tw-bg-opacity: 1;
    background-color: rgb(234 250 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-blue-light-700-EP_cQ) {
    --tw-bg-opacity: 1;
    background-color: rgb(6 164 214 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-black-n4Z_M) {
    --tw-bg-opacity: 1;
    background-color: rgb(80 80 80 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-black1\/0-W6kdx) {
    background-color: rgb(0 0 0 / 0)
}
.chameleon-bXWti :is(.bg-bluebook-blue-RGPdZ) {
    --tw-bg-opacity: 1;
    background-color: rgb(50 77 199 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-blue-highlight-NH9P8) {
    --tw-bg-opacity: 1;
    background-color: rgb(231 245 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-blue-highlight-selected-gP_Wi) {
    --tw-bg-opacity: 1;
    background-color: rgb(180 223 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-blue1-TXHTj) {
    --tw-bg-opacity: 1;
    background-color: rgb(230 237 248 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-dark-gray-X1f4p) {
    --tw-bg-opacity: 1;
    background-color: rgb(52 52 52 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray-900-Zyp9N) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 30 30 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray10-HyAN8) {
    --tw-bg-opacity: 1;
    background-color: rgb(107 107 107 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray2-OlM6S) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 226 226 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray3-FCndq) {
    --tw-bg-opacity: 1;
    background-color: rgb(204 204 204 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray4-dQmiZ) {
    --tw-bg-opacity: 1;
    background-color: rgb(136 136 136 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray5-hj7FV) {
    --tw-bg-opacity: 1;
    background-color: rgb(178 178 178 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray6-QYgzv) {
    --tw-bg-opacity: 1;
    background-color: rgb(117 117 117 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-gray8-tX2kn) {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-light-gray-gyr02) {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-red-highlight-dWNIs) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 229 248 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-red-highlight-selected-E0X6v) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 207 242 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-yellow-highlight-ySXwb) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 250 215 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-bluebook-yellow-highlight-selected-jmw5M) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 232 152 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-csa-lab-blue-dark-mPe5g) {
    --tw-bg-opacity: 1;
    background-color: rgb(20 46 181 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-csa-lab-blue-light-ZsovK) {
    --tw-bg-opacity: 1;
    background-color: rgb(196 205 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-csa-lab-blue-lighter-G_WHH) {
    --tw-bg-opacity: 1;
    background-color: rgb(233 236 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-gray-100-tZwEz) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-gray-200-azzN_) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-gray-300-Q6ccn) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 228 231 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-gray-400-K4T9g) {
    --tw-bg-opacity: 1;
    background-color: rgb(212 212 216 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-gray-600-Cila9) {
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 122 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-gray-800-wzgim) {
    --tw-bg-opacity: 1;
    background-color: rgb(47 47 50 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-gray-900-JaNH_) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 30 30 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-green-100-qdV5n) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 255 212 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-green-200-PW5WX) {
    --tw-bg-opacity: 1;
    background-color: rgb(191 245 170 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-green-300-PXyJJ) {
    --tw-bg-opacity: 1;
    background-color: rgb(149 227 118 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-green-400-Peqha) {
    --tw-bg-opacity: 1;
    background-color: rgb(108 194 74 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-green-700-yqJzM) {
    --tw-bg-opacity: 1;
    background-color: rgb(20 98 43 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-none-VxulP) {
    background-color: transparent
}
.chameleon-bXWti :is(.bg-orange-100-OGmd7) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 244 218 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-orange-300-fM7rv) {
    --tw-bg-opacity: 1;
    background-color: rgb(253 199 124 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-orange-400-Pvqlx) {
    --tw-bg-opacity: 1;
    background-color: rgb(251 174 75 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-orange-700-Rl4b2) {
    --tw-bg-opacity: 1;
    background-color: rgb(151 66 4 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-pink-200-QlHgC) {
    --tw-bg-opacity: 1;
    background-color: rgb(251 207 232 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-purple-100-YxePn) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 238 254 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-purple-200-WFK1b) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 203 245 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-purple-600-Df60P) {
    --tw-bg-opacity: 1;
    background-color: rgb(163 56 187 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-purple-700-z2J5_) {
    --tw-bg-opacity: 1;
    background-color: rgb(112 47 138 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-red-100-UOTLF) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 241 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-red-200-jsPce) {
    --tw-bg-opacity: 1;
    background-color: rgb(249 209 210 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-red-500-qEHbh) {
    --tw-bg-opacity: 1;
    background-color: rgb(208 80 95 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-red-600-ctJyX) {
    --tw-bg-opacity: 1;
    background-color: rgb(193 49 69 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-teal-sfw82) {
    --tw-bg-opacity: 1;
    background-color: rgb(67 180 166 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-teal-100-lqcKX) {
    --tw-bg-opacity: 1;
    background-color: rgb(215 251 246 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-white-ktsyc) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-yellow-100-ji1pG) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 249 223 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-yellow-200-hIk7q) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 236 156 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-yellow-400-CN2yY) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 219 0 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-yellow-500-ZJtpT) {
    --tw-bg-opacity: 1;
    background-color: rgb(216 179 23 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.bg-opacity-10-zAY0f) {
    --tw-bg-opacity: 0.1
}
.chameleon-bXWti :is(.bg-opacity-5-pusGW) {
    --tw-bg-opacity: 0.05
}
.chameleon-bXWti :is(.bg-opacity-70-sOW1v) {
    --tw-bg-opacity: 0.7
}
.chameleon-bXWti :is(.bg-opacity-75-QT9cd) {
    --tw-bg-opacity: 0.75
}
.chameleon-bXWti :is(.bg-opacity-90-lvZ3S) {
    --tw-bg-opacity: 0.9
}
.chameleon-bXWti :is(.bg-none-VxulP) {
    background-image: none
}
.chameleon-bXWti :is(.\!fill-bluebook-blue-highlight-KNyy3) {
    fill: #e7f5ff !important
}
.chameleon-bXWti :is(.\!fill-bluebook-blue-highlight-selected-xgOtK) {
    fill: #b4dfff !important
}
.chameleon-bXWti :is(.\!fill-bluebook-light-gray-Aml06) {
    fill: #F0F0F0 !important
}
.chameleon-bXWti :is(.\!fill-bluebook-red-highlight-sOaTJ) {
    fill: #ffe5f8 !important
}
.chameleon-bXWti :is(.\!fill-bluebook-red-highlight-selected-Pl8bv) {
    fill: #fecff2 !important
}
.chameleon-bXWti :is(.\!fill-bluebook-yellow-highlight-ABCJE) {
    fill: #fffad7 !important
}
.chameleon-bXWti :is(.\!fill-bluebook-yellow-highlight-selected-HHWun) {
    fill: #ffe898 !important
}
.chameleon-bXWti :is(.fill-black-whrsu) {
    fill: #151515
}
.chameleon-bXWti :is(.fill-blue-700-n0zE2) {
    fill: #015CB0
}
.chameleon-bXWti :is(.fill-current-_sWpO) {
    fill: currentColor
}
.chameleon-bXWti :is(.fill-red-500-ZaqEE) {
    fill: #D0505F
}
.chameleon-bXWti :is(.fill-white-X54Ti) {
    fill: #FFF
}
.chameleon-bXWti :is(.stroke-current-d3eyD) {
    stroke: currentColor
}
.chameleon-bXWti :is(.stroke-white-vcHWn) {
    stroke: #FFF
}
.chameleon-bXWti :is(.stroke-\[1px\]-V1_GF) {
    stroke-width: 1px
}
.chameleon-bXWti :is(.\!p-0-Hr_P5) {
    padding: 0px !important
}
.chameleon-bXWti :is(.\!p-6-XToPD) {
    padding: 1.5rem !important
}
.chameleon-bXWti :is(.p-0-YC09M) {
    padding: 0px
}
.chameleon-bXWti :is(.p-0\.4-YIjMz) {
    padding: 0.4rem
}
.chameleon-bXWti :is(.p-0\.6-ouK5c) {
    padding: 0.6rem
}
.chameleon-bXWti :is(.p-1-OO55t) {
    padding: 0.25rem
}
.chameleon-bXWti :is(.p-10-LriI_) {
    padding: 2.5rem
}
.chameleon-bXWti :is(.p-2-FhEY7) {
    padding: 0.5rem
}
.chameleon-bXWti :is(.p-2\.5-SB_2U) {
    padding: 0.625rem
}
.chameleon-bXWti :is(.p-3-fs5h9) {
    padding: 0.75rem
}
.chameleon-bXWti :is(.p-4-a5ooF) {
    padding: 1rem
}
.chameleon-bXWti :is(.p-4\.2-sR4Xr) {
    padding: 1.2rem
}
.chameleon-bXWti :is(.p-4\.4-YqOrB) {
    padding: 1.4rem
}
.chameleon-bXWti :is(.p-4\.6-E7vqI) {
    padding: 1.6rem
}
.chameleon-bXWti :is(.p-5-iXNv2) {
    padding: 1.25rem
}
.chameleon-bXWti :is(.p-6-SSZsK) {
    padding: 1.5rem
}
.chameleon-bXWti :is(.p-8-qB2KK) {
    padding: 2rem
}
.chameleon-bXWti :is(.p-8\.4-LTlsP) {
    padding: 2.4rem
}
.chameleon-bXWti :is(.p-\[16px\]-r4J8R) {
    padding: 16px
}
.chameleon-bXWti :is(.p-\[20px\]-Px8G5) {
    padding: 20px
}
.chameleon-bXWti :is(.p-\[24px\]-deCHR) {
    padding: 24px
}
.chameleon-bXWti :is(.\!px-0-bO2GX) {
    padding-left: 0px !important;
    padding-right: 0px !important
}
.chameleon-bXWti :is(.\!px-16-bpUBy) {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}
.chameleon-bXWti :is(.\!px-6-C_TUU) {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}
.chameleon-bXWti :is(.\!px-\[23px\]-Ayna6) {
    padding-left: 23px !important;
    padding-right: 23px !important
}
.chameleon-bXWti :is(.\!py-3-FmGAM) {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important
}
.chameleon-bXWti :is(.\!py-\[7px\]-sHX03) {
    padding-top: 7px !important;
    padding-bottom: 7px !important
}
.chameleon-bXWti :is(.px-0-hFEL0) {
    padding-left: 0px;
    padding-right: 0px
}
.chameleon-bXWti :is(.px-0\.8-R4_cS) {
    padding-left: 0.8rem;
    padding-right: 0.8rem
}
.chameleon-bXWti :is(.px-1-SXymJ) {
    padding-left: 0.25rem;
    padding-right: 0.25rem
}
.chameleon-bXWti :is(.px-10-o0zNy) {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}
.chameleon-bXWti :is(.px-12-QVwQZ) {
    padding-left: 3rem;
    padding-right: 3rem
}
.chameleon-bXWti :is(.px-12\.2-bv6ds) {
    padding-left: 3.2rem;
    padding-right: 3.2rem
}
.chameleon-bXWti :is(.px-16-LIDBF) {
    padding-left: 4rem;
    padding-right: 4rem
}
.chameleon-bXWti :is(.px-2-QNyDy) {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}
.chameleon-bXWti :is(.px-3-h9j_r) {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
.chameleon-bXWti :is(.px-3\.5-dN3Kp) {
    padding-left: 0.875rem;
    padding-right: 0.875rem
}
.chameleon-bXWti :is(.px-4-QPgUF) {
    padding-left: 1rem;
    padding-right: 1rem
}
.chameleon-bXWti :is(.px-4\.2-G5sZ7) {
    padding-left: 1.2rem;
    padding-right: 1.2rem
}
.chameleon-bXWti :is(.px-4\.6-MKbiD) {
    padding-left: 1.6rem;
    padding-right: 1.6rem
}
.chameleon-bXWti :is(.px-5-EiyAF) {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
.chameleon-bXWti :is(.px-6-zRQHx) {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.chameleon-bXWti :is(.px-8-NjeR0) {
    padding-left: 2rem;
    padding-right: 2rem
}
.chameleon-bXWti :is(.px-8\.2-JekZK) {
    padding-left: 2.2rem;
    padding-right: 2.2rem
}
.chameleon-bXWti :is(.px-8\.4-dikrB) {
    padding-left: 2.4rem;
    padding-right: 2.4rem
}
.chameleon-bXWti :is(.px-\[10px\]-DnOpS) {
    padding-left: 10px;
    padding-right: 10px
}
.chameleon-bXWti :is(.px-\[15px\]-KGc6k) {
    padding-left: 15px;
    padding-right: 15px
}
.chameleon-bXWti :is(.px-\[18px\]-BglMf) {
    padding-left: 18px;
    padding-right: 18px
}
.chameleon-bXWti :is(.px-\[20px\]-HN_Ts) {
    padding-left: 20px;
    padding-right: 20px
}
.chameleon-bXWti :is(.px-\[21px\]-bD9JK) {
    padding-left: 21px;
    padding-right: 21px
}
.chameleon-bXWti :is(.px-\[24px\]-DyrPE) {
    padding-left: 24px;
    padding-right: 24px
}
.chameleon-bXWti :is(.px-\[45px\]-z_JHX) {
    padding-left: 45px;
    padding-right: 45px
}
.chameleon-bXWti :is(.px-\[5px\]-EoXDE) {
    padding-left: 5px;
    padding-right: 5px
}
.chameleon-bXWti :is(.px-\[8px\]-OhYiz) {
    padding-left: 8px;
    padding-right: 8px
}
.chameleon-bXWti :is(.px-px-jrkdT) {
    padding-left: 1px;
    padding-right: 1px
}
.chameleon-bXWti :is(.py-0-GQaUS) {
    padding-top: 0px;
    padding-bottom: 0px
}
.chameleon-bXWti :is(.py-0\.4-NPAhi) {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem
}
.chameleon-bXWti :is(.py-0\.5-nb4Kq) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
.chameleon-bXWti :is(.py-0\.8-zCo7N) {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem
}
.chameleon-bXWti :is(.py-1-VcBzl) {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}
.chameleon-bXWti :is(.py-1\.5-WBBbZ) {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem
}
.chameleon-bXWti :is(.py-10-xorsv) {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}
.chameleon-bXWti :is(.py-14-orTcK) {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}
.chameleon-bXWti :is(.py-16-oPdAz) {
    padding-top: 4rem;
    padding-bottom: 4rem
}
.chameleon-bXWti :is(.py-2-GrBPD) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
.chameleon-bXWti :is(.py-2\.8-r4BAy) {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem
}
.chameleon-bXWti :is(.py-3-hJvPT) {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.chameleon-bXWti :is(.py-4-f3Yqk) {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.chameleon-bXWti :is(.py-4\.2-I9uvA) {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem
}
.chameleon-bXWti :is(.py-4\.4-ZJSRL) {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem
}
.chameleon-bXWti :is(.py-4\.6-d1Ha9) {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}
.chameleon-bXWti :is(.py-5-RP_Ry) {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}
.chameleon-bXWti :is(.py-6-eA4UW) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}
.chameleon-bXWti :is(.py-7-Drqiy) {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}
.chameleon-bXWti :is(.py-8-VzPzU) {
    padding-top: 2rem;
    padding-bottom: 2rem
}
.chameleon-bXWti :is(.py-8\.8-RgQzs) {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem
}
.chameleon-bXWti :is(.py-9-_w7Cg) {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}
.chameleon-bXWti :is(.py-\[12px\]-u81X6) {
    padding-top: 12px;
    padding-bottom: 12px
}
.chameleon-bXWti :is(.py-\[16px\]-vc7ge) {
    padding-top: 16px;
    padding-bottom: 16px
}
.chameleon-bXWti :is(.py-\[3px\]-vZxvH) {
    padding-top: 3px;
    padding-bottom: 3px
}
.chameleon-bXWti :is(.py-\[4px\]-QfM0V) {
    padding-top: 4px;
    padding-bottom: 4px
}
.chameleon-bXWti :is(.py-\[8px\]-OZmiL) {
    padding-top: 8px;
    padding-bottom: 8px
}
.chameleon-bXWti :is(.\!pl-0-pxR8E) {
    padding-left: 0px !important
}
.chameleon-bXWti :is(.pb-0-h24mz) {
    padding-bottom: 0px
}
.chameleon-bXWti :is(.pb-0\.8-WuP5X) {
    padding-bottom: 0.8rem
}
.chameleon-bXWti :is(.pb-0\.9-QcxAQ) {
    padding-bottom: 0.9rem
}
.chameleon-bXWti :is(.pb-1-D01d3) {
    padding-bottom: 0.25rem
}
.chameleon-bXWti :is(.pb-10-RKnrd) {
    padding-bottom: 2.5rem
}
.chameleon-bXWti :is(.pb-12-xAwNO) {
    padding-bottom: 3rem
}
.chameleon-bXWti :is(.pb-2-zLRGR) {
    padding-bottom: 0.5rem
}
.chameleon-bXWti :is(.pb-20-OKmLR) {
    padding-bottom: 5rem
}
.chameleon-bXWti :is(.pb-3-BxyMY) {
    padding-bottom: 0.75rem
}
.chameleon-bXWti :is(.pb-4-XYAwg) {
    padding-bottom: 1rem
}
.chameleon-bXWti :is(.pb-4\.2-TIw82) {
    padding-bottom: 1.2rem
}
.chameleon-bXWti :is(.pb-4\.3-nxd9_) {
    padding-bottom: 1.3rem
}
.chameleon-bXWti :is(.pb-4\.8-q6xze) {
    padding-bottom: 1.8rem
}
.chameleon-bXWti :is(.pb-5-zhOfT) {
    padding-bottom: 1.25rem
}
.chameleon-bXWti :is(.pb-6-d0EQl) {
    padding-bottom: 1.5rem
}
.chameleon-bXWti :is(.pb-8-QDUDW) {
    padding-bottom: 2rem
}
.chameleon-bXWti :is(.pb-8\.4-RvHqG) {
    padding-bottom: 2.4rem
}
.chameleon-bXWti :is(.pb-8\.8-Hz9CH) {
    padding-bottom: 2.8rem
}
.chameleon-bXWti :is(.pb-\[12px\]-fTuVT) {
    padding-bottom: 12px
}
.chameleon-bXWti :is(.pb-\[8px\]-qdrBn) {
    padding-bottom: 8px
}
.chameleon-bXWti :is(.pl-0-xVhFF) {
    padding-left: 0px
}
.chameleon-bXWti :is(.pl-1-RXMCL) {
    padding-left: 0.25rem
}
.chameleon-bXWti :is(.pl-10-JXKq3) {
    padding-left: 2.5rem
}
.chameleon-bXWti :is(.pl-12-hR52t) {
    padding-left: 3rem
}
.chameleon-bXWti :is(.pl-12\.2-jaC42) {
    padding-left: 3.2rem
}
.chameleon-bXWti :is(.pl-12\.6-syLTj) {
    padding-left: 3.6rem
}
.chameleon-bXWti :is(.pl-16-yCvUh) {
    padding-left: 4rem
}
.chameleon-bXWti :is(.pl-16\.6-BhGro) {
    padding-left: 4.6rem
}
.chameleon-bXWti :is(.pl-2-A4qNu) {
    padding-left: 0.5rem
}
.chameleon-bXWti :is(.pl-2\.8-mE20e) {
    padding-left: 0.8rem
}
.chameleon-bXWti :is(.pl-20-yRa5W) {
    padding-left: 5rem
}
.chameleon-bXWti :is(.pl-3-AueWl) {
    padding-left: 0.75rem
}
.chameleon-bXWti :is(.pl-3\.5-hOn0t) {
    padding-left: 0.875rem
}
.chameleon-bXWti :is(.pl-4-XuiK3) {
    padding-left: 1rem
}
.chameleon-bXWti :is(.pl-4\.2-wmp24) {
    padding-left: 1.2rem
}
.chameleon-bXWti :is(.pl-4\.6-RrmD4) {
    padding-left: 1.6rem
}
.chameleon-bXWti :is(.pl-5-jEzI4) {
    padding-left: 1.25rem
}
.chameleon-bXWti :is(.pl-6-Z5f1M) {
    padding-left: 1.5rem
}
.chameleon-bXWti :is(.pl-7-VBnIY) {
    padding-left: 1.75rem
}
.chameleon-bXWti :is(.pl-8-oRQQH) {
    padding-left: 2rem
}
.chameleon-bXWti :is(.pl-8\.4-iPyPx) {
    padding-left: 2.4rem
}
.chameleon-bXWti :is(.pl-8\.8-GK0iM) {
    padding-left: 2.8rem
}
.chameleon-bXWti :is(.pl-\[12px\]-yKyM5) {
    padding-left: 12px
}
.chameleon-bXWti :is(.pl-\[16px\]-nqKbT) {
    padding-left: 16px
}
.chameleon-bXWti :is(.pl-\[3px\]-RxMNj) {
    padding-left: 3px
}
.chameleon-bXWti :is(.pr-0-IkRWx) {
    padding-right: 0px
}
.chameleon-bXWti :is(.pr-1-JcTIj) {
    padding-right: 0.25rem
}
.chameleon-bXWti :is(.pr-12-uVn5m) {
    padding-right: 3rem
}
.chameleon-bXWti :is(.pr-12\.2-ZqNnl) {
    padding-right: 3.2rem
}
.chameleon-bXWti :is(.pr-12\.6-BgdTV) {
    padding-right: 3.6rem
}
.chameleon-bXWti :is(.pr-2-_2ubX) {
    padding-right: 0.5rem
}
.chameleon-bXWti :is(.pr-2\.5-NkutG) {
    padding-right: 0.625rem
}
.chameleon-bXWti :is(.pr-3-ax2DF) {
    padding-right: 0.75rem
}
.chameleon-bXWti :is(.pr-3\.5-v6cy8) {
    padding-right: 0.875rem
}
.chameleon-bXWti :is(.pr-4-gQ8s1) {
    padding-right: 1rem
}
.chameleon-bXWti :is(.pr-4\.2-RYHGS) {
    padding-right: 1.2rem
}
.chameleon-bXWti :is(.pr-4\.6-omgOu) {
    padding-right: 1.6rem
}
.chameleon-bXWti :is(.pr-5-JfUpD) {
    padding-right: 1.25rem
}
.chameleon-bXWti :is(.pr-6-pegOf) {
    padding-right: 1.5rem
}
.chameleon-bXWti :is(.pr-7-PJPLC) {
    padding-right: 1.75rem
}
.chameleon-bXWti :is(.pr-8-GwUiC) {
    padding-right: 2rem
}
.chameleon-bXWti :is(.pr-8\.4-I55fx) {
    padding-right: 2.4rem
}
.chameleon-bXWti :is(.pr-8\.5-HORB_) {
    padding-right: 2.5rem
}
.chameleon-bXWti :is(.pr-\[14px\]-iMW1k) {
    padding-right: 14px
}
.chameleon-bXWti :is(.pr-\[5px\]-hg2qB) {
    padding-right: 5px
}
.chameleon-bXWti :is(.pt-0-yXpKo) {
    padding-top: 0px
}
.chameleon-bXWti :is(.pt-0\.8-Z8a5F) {
    padding-top: 0.8rem
}
.chameleon-bXWti :is(.pt-1-IwKZI) {
    padding-top: 0.25rem
}
.chameleon-bXWti :is(.pt-10-D531p) {
    padding-top: 2.5rem
}
.chameleon-bXWti :is(.pt-14-jod_6) {
    padding-top: 3.5rem
}
.chameleon-bXWti :is(.pt-16-Weqp0) {
    padding-top: 4rem
}
.chameleon-bXWti :is(.pt-2-q5Whc) {
    padding-top: 0.5rem
}
.chameleon-bXWti :is(.pt-4-R_eWO) {
    padding-top: 1rem
}
.chameleon-bXWti :is(.pt-4\.2-bbant) {
    padding-top: 1.2rem
}
.chameleon-bXWti :is(.pt-4\.3-qx1Je) {
    padding-top: 1.3rem
}
.chameleon-bXWti :is(.pt-6-RBn9w) {
    padding-top: 1.5rem
}
.chameleon-bXWti :is(.pt-8-nxCwL) {
    padding-top: 2rem
}
.chameleon-bXWti :is(.pt-8\.1-U80Cf) {
    padding-top: 2.1rem
}
.chameleon-bXWti :is(.pt-8\.4-uN0HC) {
    padding-top: 2.4rem
}
.chameleon-bXWti :is(.pt-8\.8-AybMO) {
    padding-top: 2.8rem
}
.chameleon-bXWti :is(.pt-\[15px\]-mq0hs) {
    padding-top: 15px
}
.chameleon-bXWti :is(.pt-\[16px\]-hv03E) {
    padding-top: 16px
}
.chameleon-bXWti :is(.pt-\[24px\]-dYlwD) {
    padding-top: 24px
}
.chameleon-bXWti :is(.pt-\[37px\]-CtkG3) {
    padding-top: 37px
}
.chameleon-bXWti :is(.text-left-FKUny) {
    text-align: left
}
.chameleon-bXWti :is(.text-center-P2ZEI) {
    text-align: center
}
.chameleon-bXWti :is(.text-right-j4jtX) {
    text-align: right
}
.chameleon-bXWti :is(.align-top-tia9y) {
    vertical-align: top
}
.chameleon-bXWti :is(.align-middle-B14Ey) {
    vertical-align: middle
}
.chameleon-bXWti :is(.font-content-KCwl6) {
    font-family: Roboto, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif
}
.chameleon-bXWti :is(.font-heading-JHC1y) {
    font-family: Roboto Slab, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif
}
.chameleon-bXWti :is(.\!text-\[24px\]-PyTWU) {
    font-size: 24px !important
}
.chameleon-bXWti :is(.text-11-cfZoC) {
    font-size: 1.1rem
}
.chameleon-bXWti :is(.text-12-xSX_1) {
    font-size: 1.2rem
}
.chameleon-bXWti :is(.text-13-RtDNf) {
    font-size: 1.3rem
}
.chameleon-bXWti :is(.text-14-gvH1z) {
    font-size: 1.4rem;
    line-height: 1.5em
}
.chameleon-bXWti :is(.text-15-m_1GA) {
    font-size: 1.5rem
}
.chameleon-bXWti :is(.text-16-R1x0A) {
    font-size: 1.6rem
}
.chameleon-bXWti :is(.text-18-EVsld) {
    font-size: 1.8rem;
    line-height: 1.6rem
}
.chameleon-bXWti :is(.text-19-BDWBO) {
    font-size: 1.9rem
}
.chameleon-bXWti :is(.text-20-fGGLT) {
    font-size: 2rem;
    line-height: 140%
}
.chameleon-bXWti :is(.text-22-YWcIj) {
    font-size: 2.2rem;
    line-height: 2.2rem;
    letter-spacing: -0.006px
}
.chameleon-bXWti :is(.text-2xl-ozisC) {
    font-size: 1.5rem;
    line-height: 2rem
}
.chameleon-bXWti :is(.text-36-QTaDv) {
    font-size: 3.6rem;
    line-height: 1.3
}
.chameleon-bXWti :is(.text-3xl-G201_) {
    font-size: 1.875rem;
    line-height: 2.25rem
}
.chameleon-bXWti :is(.text-4xl-iTl8z) {
    font-size: 2.25rem;
    line-height: 2.5rem
}
.chameleon-bXWti :is(.text-5xl-f7Xzh) {
    font-size: 3rem;
    line-height: 1
}
.chameleon-bXWti :is(.text-\[12px\]-GiFwK) {
    font-size: 12px
}
.chameleon-bXWti :is(.text-\[13px\]-xXEQ7) {
    font-size: 13px
}
.chameleon-bXWti :is(.text-\[14px\]-txj9i) {
    font-size: 14px
}
.chameleon-bXWti :is(.text-\[15px\]-K3sKr) {
    font-size: 15px
}
.chameleon-bXWti :is(.text-\[18px\]-jO7zG) {
    font-size: 18px
}
.chameleon-bXWti :is(.text-\[19px\]-ds9UK) {
    font-size: 19px
}
.chameleon-bXWti :is(.text-\[24px\]-qplc3) {
    font-size: 24px
}
.chameleon-bXWti :is(.text-\[32px\]-DbQep) {
    font-size: 32px
}
.chameleon-bXWti :is(.text-\[72px\]-y3Nep) {
    font-size: 72px
}
.chameleon-bXWti :is(.text-base-g6PQG) {
    font-size: 1.4rem
}
.chameleon-bXWti :is(.text-default-ZOX9G) {
    font-size: 1.6rem;
    line-height: 1.5rem
}
.chameleon-bXWti :is(.text-lg-tT7ac) {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.chameleon-bXWti :is(.text-page-subtitle-L_2N4) {
    font-size: 16px;
    line-height: 14px;
    letter-spacing: 0.436944px
}
.chameleon-bXWti :is(.text-page-title-CfZmN) {
    font-size: 40px;
    line-height: 35px;
    letter-spacing: -0.012px
}
.chameleon-bXWti :is(.text-sidebar-kHOSs) {
    font-size: 1.1rem;
    line-height: 1.4rem
}
.chameleon-bXWti :is(.text-xl-e3JsF) {
    font-size: 1.25rem;
    line-height: 1.75rem
}
.chameleon-bXWti :is(.\!font-bold-qtfEt) {
    font-weight: 700 !important
}
.chameleon-bXWti :is(.\!font-medium-srLSY) {
    font-weight: 500 !important
}
.chameleon-bXWti :is(.\!font-normal-Mtm1m) {
    font-weight: 400 !important
}
.chameleon-bXWti :is(.font-\[500\]-lYe4j) {
    font-weight: 500
}
.chameleon-bXWti :is(.font-bold-WxBmt) {
    font-weight: 700
}
.chameleon-bXWti :is(.font-light-TlJyc) {
    font-weight: 300
}
.chameleon-bXWti :is(.font-medium-xHaj1) {
    font-weight: 500
}
.chameleon-bXWti :is(.font-normal-KKUfa) {
    font-weight: 400
}
.chameleon-bXWti :is(.font-semibold-gS8nq) {
    font-weight: 600
}
.chameleon-bXWti :is(.font-thin-prBFA) {
    font-weight: 100
}
.chameleon-bXWti :is(.uppercase-Acmvq) {
    text-transform: uppercase
}
.chameleon-bXWti :is(.capitalize-iVdoG) {
    text-transform: capitalize
}
.chameleon-bXWti :is(.normal-case-YvNZq) {
    text-transform: none
}
.chameleon-bXWti :is(.italic-OFZcU) {
    font-style: italic
}
.chameleon-bXWti :is(.ordinal-in38z) {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.chameleon-bXWti :is(.\!leading-\[1\.71em\]-Znq95) {
    line-height: 1.71em !important
}
.chameleon-bXWti :is(.\!leading-\[32px\]-x0g3t) {
    line-height: 32px !important
}
.chameleon-bXWti :is(.leading-10-A_8IL) {
    line-height: 2.5rem
}
.chameleon-bXWti :is(.leading-120-jeEvW) {
    line-height: 120%
}
.chameleon-bXWti :is(.leading-140-dvrKX) {
    line-height: 140%
}
.chameleon-bXWti :is(.leading-4-D40IF) {
    line-height: 1rem
}
.chameleon-bXWti :is(.leading-4\.3-ZFjL6) {
    line-height: 1.3rem
}
.chameleon-bXWti :is(.leading-7-zyuDj) {
    line-height: 1.75rem
}
.chameleon-bXWti :is(.leading-8-ugfQ_) {
    line-height: 2rem
}
.chameleon-bXWti :is(.leading-8\.2-W4N31) {
    line-height: 2.2rem
}
.chameleon-bXWti :is(.leading-9-q6R0y) {
    line-height: 2.25rem
}
.chameleon-bXWti :is(.leading-\[0px\]-NsQYC) {
    line-height: 0px
}
.chameleon-bXWti :is(.leading-\[1\.16\]-uFxWL) {
    line-height: 1.16
}
.chameleon-bXWti :is(.leading-\[1\.5em\]-toC1f) {
    line-height: 1.5em
}
.chameleon-bXWti :is(.leading-\[1\.6\]-uoSUh) {
    line-height: 1.6
}
.chameleon-bXWti :is(.leading-\[1\.75\]-NN0r0) {
    line-height: 1.75
}
.chameleon-bXWti :is(.leading-\[120\%\]-Qa1vc) {
    line-height: 120%
}
.chameleon-bXWti :is(.leading-\[16px\]-H7h4h) {
    line-height: 16px
}
.chameleon-bXWti :is(.leading-\[18px\]-xobYm) {
    line-height: 18px
}
.chameleon-bXWti :is(.leading-\[22px\]-MB6fc) {
    line-height: 22px
}
.chameleon-bXWti :is(.leading-\[23\.2px\]-xpEg5) {
    line-height: 23.2px
}
.chameleon-bXWti :is(.leading-\[2rem\]-JT6NB) {
    line-height: 2rem
}
.chameleon-bXWti :is(.leading-\[30px\]-OYjqt) {
    line-height: 30px
}
.chameleon-bXWti :is(.leading-\[inherit\]-oKJWx) {
    line-height: inherit
}
.chameleon-bXWti :is(.leading-none-msmbw) {
    line-height: 1
}
.chameleon-bXWti :is(.leading-normal-xGxU6) {
    line-height: 1.5
}
.chameleon-bXWti :is(.leading-relaxed-FMJyy) {
    line-height: 1.625
}
.chameleon-bXWti :is(.leading-snug-fpWlm) {
    line-height: 1.375
}
.chameleon-bXWti :is(.-tracking-\[0\.22px\]-DTzJF) {
    letter-spacing: -0.22px
}
.chameleon-bXWti :is(.tracking-wide-hyqvO) {
    letter-spacing: 0.025em
}
.chameleon-bXWti :is(.\!text-black-Y7OVv) {
    --tw-text-opacity: 1 !important;
    color: rgb(21 21 21 / var(--tw-text-opacity)) !important
}
.chameleon-bXWti :is(.\!text-blue-700-NLzNd) {
    --tw-text-opacity: 1 !important;
    color: rgb(1 92 176 / var(--tw-text-opacity)) !important
}
.chameleon-bXWti :is(.\!text-bluebook-blue-I1knD) {
    --tw-text-opacity: 1 !important;
    color: rgb(50 77 199 / var(--tw-text-opacity)) !important
}
.chameleon-bXWti :is(.\!text-white-cVbaR) {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important
}
.chameleon-bXWti :is(.text-\[\#034088\]-D7PPd) {
    --tw-text-opacity: 1;
    color: rgb(3 64 136 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-\[\#E4BE1D\]-gs9TS) {
    --tw-text-opacity: 1;
    color: rgb(228 190 29 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-black-DVPZj) {
    --tw-text-opacity: 1;
    color: rgb(21 21 21 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-blue-200-mc1SM) {
    --tw-text-opacity: 1;
    color: rgb(212 237 250 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-blue-400-GZgkR) {
    --tw-text-opacity: 1;
    color: rgb(113 197 232 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-blue-500-hGOud) {
    --tw-text-opacity: 1;
    color: rgb(61 156 214 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-blue-600-I9EHB) {
    --tw-text-opacity: 1;
    color: rgb(0 119 200 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-blue-700-xxMHO) {
    --tw-text-opacity: 1;
    color: rgb(1 92 176 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-blue-800-c_ZNl) {
    --tw-text-opacity: 1;
    color: rgb(3 64 136 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-bluebook-blue-P0N_x) {
    --tw-text-opacity: 1;
    color: rgb(50 77 199 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-bluebook-gray-900-azEP8) {
    --tw-text-opacity: 1;
    color: rgb(30 30 30 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-bluebook-gray6-N5TSo) {
    --tw-text-opacity: 1;
    color: rgb(117 117 117 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-bluebook-red1-Xq9Pq) {
    --tw-text-opacity: 1;
    color: rgb(171 35 52 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-bluebook-white1-nwFzK) {
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-csa-lab-blue-dark-PDt7f) {
    --tw-text-opacity: 1;
    color: rgb(20 46 181 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-csa-lab-blue-light-RXxhE) {
    --tw-text-opacity: 1;
    color: rgb(196 205 255 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-gray-300-auXKE) {
    --tw-text-opacity: 1;
    color: rgb(228 228 231 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-gray-400-cR41l) {
    --tw-text-opacity: 1;
    color: rgb(212 212 216 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-gray-500-uYGAx) {
    --tw-text-opacity: 1;
    color: rgb(161 161 170 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-gray-600-AHeqs) {
    --tw-text-opacity: 1;
    color: rgb(113 113 122 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-gray-700-wGsuF) {
    --tw-text-opacity: 1;
    color: rgb(82 82 91 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-gray-800-fBblT) {
    --tw-text-opacity: 1;
    color: rgb(47 47 50 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-gray-900-WrrPq) {
    --tw-text-opacity: 1;
    color: rgb(30 30 30 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-green-100-ACD3T) {
    --tw-text-opacity: 1;
    color: rgb(228 255 212 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-green-400-VEOfN) {
    --tw-text-opacity: 1;
    color: rgb(108 194 74 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-green-500-ZJrKE) {
    --tw-text-opacity: 1;
    color: rgb(79 166 65 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-green-900-ve7ih) {
    --tw-text-opacity: 1;
    color: rgb(0 51 31 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-none-V7ZTM) {
    color: transparent
}
.chameleon-bXWti :is(.text-orange-500-BGpcn) {
    --tw-text-opacity: 1;
    color: rgb(247 157 56 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-pink-200-rg7re) {
    --tw-text-opacity: 1;
    color: rgb(251 207 232 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-purple-100-VqFvz) {
    --tw-text-opacity: 1;
    color: rgb(255 238 254 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-purple-500-Da612) {
    --tw-text-opacity: 1;
    color: rgb(197 100 211 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-purple-600-EYK9A) {
    --tw-text-opacity: 1;
    color: rgb(163 56 187 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-purple-700-xdO1o) {
    --tw-text-opacity: 1;
    color: rgb(112 47 138 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-purple-800-pVnho) {
    --tw-text-opacity: 1;
    color: rgb(112 47 138 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-red-500-F0RFK) {
    --tw-text-opacity: 1;
    color: rgb(208 80 95 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-red-600-eGmMX) {
    --tw-text-opacity: 1;
    color: rgb(193 49 69 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-red-900-mLsO9) {
    --tw-text-opacity: 1;
    color: rgb(75 16 18 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-teal-nBaxn) {
    --tw-text-opacity: 1;
    color: rgb(67 180 166 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-teal-600-UJNPZ) {
    --tw-text-opacity: 1;
    color: rgb(6 155 137 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-white-NnBew) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-yellow-100-GBdnD) {
    --tw-text-opacity: 1;
    color: rgb(255 249 223 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-yellow-600-OPeuF) {
    --tw-text-opacity: 1;
    color: rgb(174 138 1 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-yellow-900-T_Np7) {
    --tw-text-opacity: 1;
    color: rgb(94 72 0 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.text-opacity-30-admcq) {
    --tw-text-opacity: 0.3
}
.chameleon-bXWti :is(.text-opacity-40-ronUK) {
    --tw-text-opacity: 0.4
}
.chameleon-bXWti :is(.text-opacity-75-A6Qq5) {
    --tw-text-opacity: 0.75
}
.chameleon-bXWti :is(.underline-Ssu5v) {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline
}
.chameleon-bXWti :is(.decoration-gray-700-wp7Jt) {
    -webkit-text-decoration-color: #52525B;
            text-decoration-color: #52525B
}
.chameleon-bXWti :is(.opacity-0-ttnoc) {
    opacity: 0
}
.chameleon-bXWti :is(.opacity-40-lVBup) {
    opacity: 0.4
}
.chameleon-bXWti :is(.opacity-50-MjdQE) {
    opacity: 0.5
}
.chameleon-bXWti :is(.opacity-55-lpUhY) {
    opacity: 0.55
}
.chameleon-bXWti :is(.opacity-70-BKkSX) {
    opacity: 0.7
}
.chameleon-bXWti :is(.opacity-75-fx4G6) {
    opacity: 0.75
}
.chameleon-bXWti :is(.\!shadow-\[0_0_8px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]-pWiwT) {
    --tw-shadow: 0 0 8px rgba(0,0,0,0.25) !important;
    --tw-shadow-colored: 0 0 8px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}
.chameleon-bXWti :is(.\!shadow-none-Rj35X) {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}
.chameleon-bXWti :is(.shadow-pjbIV) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-2xl-bWDUW) {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-\[0_0_50px_rgba\(0\2c 0\2c 0\2c \.2\)\]-ZqaZ_) {
    --tw-shadow: 0 0 50px rgba(0,0,0,.2);
    --tw-shadow-colored: 0 0 50px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-\[0_5px_13px_-4px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]-RfKiq) {
    --tw-shadow: 0 5px 13px -4px rgba(0,0,0,0.5);
    --tw-shadow-colored: 0 5px 13px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-\[0_6px_6px_0_rgba\(0\2c 0\2c 0\2c 0\.17\)\]-v0Zn9) {
    --tw-shadow: 0 6px 6px 0 rgba(0,0,0,0.17);
    --tw-shadow-colored: 0 6px 6px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-lg-LpaN1) {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-none-Uradj) {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-sm-E1nwr) {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-todo-card-hWVd8) {
    --tw-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 8px rgba(23, 23, 37, 0.15);
    --tw-shadow-colored: 0px 1px 2px var(--tw-shadow-color), 0px 1px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-toggleable-container-U3Eql) {
    --tw-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.15);
    --tw-shadow-colored: inset 0px 2px 10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.shadow-xl-dC06d) {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.\!shadow-none-Rj35X) {
    --tw-shadow-color: transparent !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}
.chameleon-bXWti :is(.shadow-none-Uradj) {
    --tw-shadow-color: transparent;
    --tw-shadow: var(--tw-shadow-colored)
}
.chameleon-bXWti :is(.\!outline-none-N_seu) {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important
}
.chameleon-bXWti :is(.outline-none-eGFL0) {
    outline: 2px solid transparent;
    outline-offset: 2px
}
.chameleon-bXWti :is(.outline-s3_0e) {
    outline-style: solid
}
.chameleon-bXWti :is(.\!outline-none-N_seu) {
    outline-color: transparent !important
}
.chameleon-bXWti :is(.outline-none-eGFL0) {
    outline-color: transparent
}
.chameleon-bXWti :is(.ring-iKzMX) {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.chameleon-bXWti :is(.ring-4-RQjYD) {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.chameleon-bXWti :is(.ring-inset-EsQnj) {
    --tw-ring-inset: inset
}
.chameleon-bXWti :is(.blur-bePjB) {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.chameleon-bXWti :is(.invert-Vc6Az) {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.chameleon-bXWti :is(.\!filter-R5nYO) {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}
.chameleon-bXWti :is(.filter-w34Jg) {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.chameleon-bXWti :is(.transition-SYBZz) {
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.chameleon-bXWti :is(.transition-shadow-kBjd6) {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.chameleon-bXWti :is(.duration-300-NoB8f) {
    transition-duration: 300ms
}
.chameleon-bXWti :is(.duration-\[250ms\]-PVhHf) {
    transition-duration: 250ms
}
.chameleon-bXWti :is(.ease-in-out-DTlFU) {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.chameleon-bXWti :is(.ease-linear-H3dxG) {
    transition-timing-function: linear
}
.chameleon-bXWti :is(.border-b-blue-700-mn9Dk) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 92 176 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-b-gray-400-FUoQI) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(212 212 216 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.border-b-none-GJliV) {
    border-bottom-color: transparent
}
.chameleon-bXWti :is(.border-l-none-Bf03H) {
    border-left-color: transparent
}
.\[--current-text-color\:\#000\]-IffcE {
    --current-text-color: #000
}
.chameleon-bXWti :is(.first\:ml-0-FKTvp:first-child) {
    margin-left: 0px
}
.chameleon-bXWti :is(.last\:\!mb-0-ds9ch:last-child) {
    margin-bottom: 0px !important
}
.chameleon-bXWti :is(.last\:border-b-0-h2VzA:last-child) {
    border-bottom-width: 0px
}
.chameleon-bXWti :is(.last\:border-l-Kx74l:last-child) {
    border-left-width: 1px
}
.chameleon-bXWti :is(.last\:border-none-HaG4l:last-child) {
    border-style: none
}
.chameleon-bXWti :is(.last\:border-gray-300-cqKmi:last-child) {
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.last\:border-none-HaG4l:last-child) {
    border-color: transparent
}
.chameleon-bXWti :is(.last\:\!px-6-yXg5w:last-child) {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}
.chameleon-bXWti :is(.hover\:cursor-pointer-y9ide:hover) {
    cursor: pointer
}
.chameleon-bXWti :is(.hover\:rounded-md-CaBz0:hover) {
    border-radius: 0.375rem
}
.chameleon-bXWti :is(.hover\:border-2-nVZTI:hover) {
    border-width: 2px
}
.chameleon-bXWti :is(.hover\:border-black-UqxMr:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(21 21 21 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.hover\:border-blue-600-xqCc9:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 200 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.hover\:border-bluebook-dark-blue-QBCHM:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(25 39 100 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.hover\:border-bluebook-dark-gray-Gj8NT:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(52 52 52 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.hover\:border-bluebook-gray6-CVPPJ:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(117 117 117 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.hover\:border-opacity-10-V5Axy:hover) {
    --tw-border-opacity: 0.1
}
.chameleon-bXWti :is(.hover\:\!bg-bluebook-blue2-tGr2Q:hover) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 227 238 / var(--tw-bg-opacity)) !important
}
.chameleon-bXWti :is(.hover\:bg-black-aIA7U:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 21 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-blue-100-WtY4g:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-blue-500-kUBMO:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(61 156 214 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-blue-600-GFlZV:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 200 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-blue-700-bzy0t:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(1 92 176 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-blue-800-zyBFE:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(3 64 136 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-blue-highlight-selected-DEUpO:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(180 223 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-dark-gray-lTckc:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(52 52 52 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-gray2-uwTk5:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 226 226 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-gray7-GXqTd:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(72 72 72 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-gray8-FCnLg:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-light-gray-3Lkuv:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-red-highlight-selected-QAi64:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 207 242 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-bluebook-yellow-highlight-selected-QAlDZ:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 232 152 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-gray-200-Vevlh:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-gray-300-n5zjx:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 228 231 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-green-100-ipFGj:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 255 212 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-green-200-n2JKM:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(191 245 170 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-green-300-unwB5:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(149 227 118 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-purple-700-m4qzK:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(112 47 138 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-red-300-fVL_Z:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 176 181 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-yellow-100-U9Gh3:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 249 223 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-yellow-200-hqXW0:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 236 156 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-yellow-300-x7c8A:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 226 93 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-yellow-500-Szt2q:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(216 179 23 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.hover\:bg-opacity-10-BlAr_:hover) {
    --tw-bg-opacity: 0.1
}
.chameleon-bXWti :is(.hover\:bg-opacity-100-uiUBR:hover) {
    --tw-bg-opacity: 1
}
.chameleon-bXWti :is(.hover\:bg-opacity-5-qwt8H:hover) {
    --tw-bg-opacity: 0.05
}
.chameleon-bXWti :is(.hover\:\!fill-bluebook-blue-highlight-selected-cn5Rc:hover) {
    fill: #b4dfff !important
}
.chameleon-bXWti :is(.hover\:\!fill-bluebook-red-highlight-selected-Xe7Gu:hover) {
    fill: #fecff2 !important
}
.chameleon-bXWti :is(.hover\:\!fill-bluebook-yellow-highlight-selected-Rob9m:hover) {
    fill: #ffe898 !important
}
.chameleon-bXWti :is(.hover\:\!fill-white-ZSNVl:hover) {
    fill: #FFF !important
}
.chameleon-bXWti :is(.hover\:text-black-sDszs:hover) {
    --tw-text-opacity: 1;
    color: rgb(21 21 21 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.hover\:text-blue-600-dc3c_:hover) {
    --tw-text-opacity: 1;
    color: rgb(0 119 200 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.hover\:text-gray-800-gHAUS:hover) {
    --tw-text-opacity: 1;
    color: rgb(47 47 50 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.hover\:text-purple-600-KeN1a:hover) {
    --tw-text-opacity: 1;
    color: rgb(163 56 187 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.hover\:underline-q0D5g:hover) {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline
}
.chameleon-bXWti :is(.hover\:opacity-100-jzPAO:hover) {
    opacity: 1
}
.chameleon-bXWti :is(.hover\:shadow-\[inset_0_0_0_1px\]-_4G3L:hover) {
    --tw-shadow: inset 0 0 0 1px;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.hover\:shadow-gray-900-x8MRp:hover) {
    --tw-shadow-color: #1E1E1E;
    --tw-shadow: var(--tw-shadow-colored)
}
.chameleon-bXWti :is(.focus\:static-_lPRe:focus) {
    position: static
}
.chameleon-bXWti :is(.focus\:left-0-BA7J_:focus) {
    left: 0px
}
.chameleon-bXWti :is(.focus\:top-0-K8HMB:focus) {
    top: 0px
}
.chameleon-bXWti :is(.focus\:z-50-XVMl4:focus) {
    z-index: 50
}
.chameleon-bXWti :is(.focus\:m-auto-oQfce:focus) {
    margin: auto
}
.chameleon-bXWti :is(.focus\:inline-block-YJ6Lu:focus) {
    display: inline-block
}
.chameleon-bXWti :is(.focus\:h-auto-hXNRK:focus) {
    height: auto
}
.chameleon-bXWti :is(.focus\:w-auto-QzKUt:focus) {
    width: auto
}
.chameleon-bXWti :is(.focus\:cursor-grabbing-RnYbh:focus) {
    cursor: grabbing
}
.chameleon-bXWti :is(.focus\:border-blue-600-YFdCi:focus) {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 200 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.focus\:border-gray-900-eBf3l:focus) {
    --tw-border-opacity: 1;
    border-color: rgb(30 30 30 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.focus\:border-white-aq3zE:focus) {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}
.chameleon-bXWti :is(.focus\:bg-blue-100-gTVxB:focus) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.focus\:bg-bluebook-gray2-YFiJX:focus) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 226 226 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.focus\:underline-vqvvR:focus) {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline
}
.chameleon-bXWti :is(.focus\:shadow-\[0_0_0_2px\]-yTfMA:focus) {
    --tw-shadow: 0 0 0 2px;
    --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.focus\:shadow-\[inset_0_0_0_1px\]-EgcMp:focus) {
    --tw-shadow: inset 0 0 0 1px;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.focus\:shadow-\[inset_0_0_0_2px\]-dVHZZ:focus) {
    --tw-shadow: inset 0 0 0 2px;
    --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.focus\:shadow-\[inset_0_0_0_3px\]-dQxzT:focus) {
    --tw-shadow: inset 0 0 0 3px;
    --tw-shadow-colored: inset 0 0 0 3px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.chameleon-bXWti :is(.focus\:shadow-bluebook-blue-_ra2l:focus) {
    --tw-shadow-color: #324dc7;
    --tw-shadow: var(--tw-shadow-colored)
}
.chameleon-bXWti :is(.focus\:shadow-gray-900-t_BnX:focus) {
    --tw-shadow-color: #1E1E1E;
    --tw-shadow: var(--tw-shadow-colored)
}
.chameleon-bXWti :is(.focus\:shadow-white-_OdK1:focus) {
    --tw-shadow-color: #FFF;
    --tw-shadow: var(--tw-shadow-colored)
}
.chameleon-bXWti :is(.focus\:outline-none-uUQXj:focus) {
    outline: 2px solid transparent;
    outline-offset: 2px
}
.chameleon-bXWti :is(.focus\:outline-DzmOG:focus) {
    outline-style: solid
}
.chameleon-bXWti :is(.focus\:outline-2-P3HXE:focus) {
    outline-width: 2px
}
.chameleon-bXWti :is(.focus\:outline-offset-2-FoOA3:focus) {
    outline-offset: 2px
}
.chameleon-bXWti :is(.focus\:outline-bluebook-light-gray-yq2tf:focus) {
    outline-color: #F0F0F0
}
.chameleon-bXWti :is(.focus\:outline-none-uUQXj:focus) {
    outline-color: transparent
}
.chameleon-bXWti :is(.focus-visible\:relative-J61f6:focus-visible) {
    position: relative
}
.chameleon-bXWti :is(.focus-visible\:left-5-XeWOg:focus-visible) {
    left: 1.25rem
}
.chameleon-bXWti :is(.focus-visible\:h-fit-zpK8F:focus-visible) {
    height: -moz-fit-content;
    height: fit-content
}
.chameleon-bXWti :is(.focus-visible\:w-fit-CvyIB:focus-visible) {
    width: -moz-fit-content;
    width: fit-content
}
.chameleon-bXWti :is(.active\:border-opacity-30-EiTXx:active) {
    --tw-border-opacity: 0.3
}
.chameleon-bXWti :is(.active\:bg-blue-100-fbJUu:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.active\:bg-blue-600-yoW0B:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 200 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.active\:bg-blue-900-uqR2T:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 38 100 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.active\:bg-bluebook-gray4-xrIke:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(136 136 136 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.active\:bg-green-400-m5wtg:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(108 194 74 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.active\:bg-red-400-QgSBp:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 122 131 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.active\:bg-yellow-600-ObsaW:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(174 138 1 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.active\:bg-opacity-100-OuOzf:active) {
    --tw-bg-opacity: 1
}
.chameleon-bXWti :is(.active\:bg-opacity-20-yQ7Qj:active) {
    --tw-bg-opacity: 0.2
}
.chameleon-bXWti :is(.active\:bg-opacity-30-u4NyT:active) {
    --tw-bg-opacity: 0.3
}
.chameleon-bXWti :is(.active\:bg-opacity-5-aNekQ:active) {
    --tw-bg-opacity: 0.05
}
.chameleon-bXWti :is(.active\:text-blue-700-SpZxS:active) {
    --tw-text-opacity: 1;
    color: rgb(1 92 176 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.active\:text-white-Ors8y:active) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.chameleon-bXWti :is(.group-sdL1U:hover .group-hover\:bg-black-xcN9Z) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 21 / var(--tw-bg-opacity))
}
.chameleon-bXWti :is(.has-\[button\[aria-pressed\=\'true\'\]\]\:cursor-grabbing-rLxxF:has(button[aria-pressed='true'])) {
    cursor: grabbing
}
@media (max-width: 479px) {
    .chameleon-bXWti :is(.xm\:mx-10-WeQch) {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }
    .chameleon-bXWti :is(.xm\:mt-4-bOCx4) {
        margin-top: 1rem
    }
    .chameleon-bXWti :is(.xm\:px-7-WAXRy) {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }
    .chameleon-bXWti :is(.xm\:py-5-RtR0q) {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .chameleon-bXWti :is(.xm\:pr-5-JLkvS) {
        padding-right: 1.25rem
    }
}
@media (min-width: 480px) and (max-width: 736px) {
    .chameleon-bXWti :is(.sm\:min-w-min-Rg2XQ) {
        min-width: -moz-min-content;
        min-width: min-content
    }
    .chameleon-bXWti :is(.sm\:pr-10-OPn9M) {
        padding-right: 2.5rem
    }
}
@media (min-width: 737px) and (max-width: 993px) {
    .chameleon-bXWti :is(.md\:min-w-max-a3K2b) {
        min-width: -moz-max-content;
        min-width: max-content
    }
    .chameleon-bXWti :is(.md\:pr-20-MEpNK) {
        padding-right: 5rem
    }
}
@media (min-width: 994px) and (max-width: 1279px) {
    .chameleon-bXWti :is(.lg\:px-20-JXs6U) {
        padding-left: 5rem;
        padding-right: 5rem
    }
    .chameleon-bXWti :is(.lg\:text-3xl-LJqso) {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}
@media (min-width: 1280px) {
    .chameleon-bXWti :is(.xl\:text-4xl-NK4Gk) {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}
@media (max-width: 993px) {
    .chameleon-bXWti :is(.mobile\:visible-AyEjP) {
        visibility: visible
    }
    .chameleon-bXWti :is(.mobile\:fixed-u3i2E) {
        position: fixed
    }
    .chameleon-bXWti :is(.mobile\:absolute-V1W1Q) {
        position: absolute
    }
    .chameleon-bXWti :is(.mobile\:relative-waLxt) {
        position: relative
    }
    .chameleon-bXWti :is(.mobile\:inset-0-SdYrV) {
        inset: 0px
    }
    .chameleon-bXWti :is(.mobile\:bottom-24-I4ZKi) {
        bottom: 6rem
    }
    .chameleon-bXWti :is(.mobile\:mx-4-yY6ub) {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .chameleon-bXWti :is(.mobile\:ml-0-WjFhc) {
        margin-left: 0px
    }
    .chameleon-bXWti :is(.mobile\:ml-4-ut7gg) {
        margin-left: 1rem
    }
    .chameleon-bXWti :is(.mobile\:mr-6-GpfoL) {
        margin-right: 1.5rem
    }
    .chameleon-bXWti :is(.mobile\:mt-25-Bvv4X) {
        margin-top: 6.4rem
    }
    .chameleon-bXWti :is(.mobile\:mt-4-p4mvI) {
        margin-top: 1rem
    }
    .chameleon-bXWti :is(.mobile\:block-SKJvv) {
        display: block
    }
    .chameleon-bXWti :is(.mobile\:inline-block-Rq8BI) {
        display: inline-block
    }
    .chameleon-bXWti :is(.mobile\:hidden-XpYjy) {
        display: none
    }
    .chameleon-bXWti :is(.mobile\:h-\[258px\]-h4hsM) {
        height: 258px
    }
    .chameleon-bXWti :is(.mobile\:h-full-rejKM) {
        height: 100%
    }
    .chameleon-bXWti :is(.mobile\:w-40-TnryN) {
        width: 10rem
    }
    .chameleon-bXWti :is(.mobile\:w-80-efHlb) {
        width: 20rem
    }
    .chameleon-bXWti :is(.mobile\:w-full-Kz608) {
        width: 100%
    }
    .chameleon-bXWti :is(.mobile\:w-screen-glZf_) {
        width: 100vw
    }
    .chameleon-bXWti :is(.mobile\:max-w-full-aDCKh) {
        max-width: 100%
    }
    .chameleon-bXWti :is(.mobile\:grow-NUBz5) {
        flex-grow: 1
    }
    .chameleon-bXWti :is(.mobile\:flex-col-tl1qn) {
        flex-direction: column
    }
    .chameleon-bXWti :is(.mobile\:border-0-DUCm4) {
        border-width: 0px
    }
    .chameleon-bXWti :is(.mobile\:border-b-ByxLN) {
        border-bottom-width: 1px
    }
    .chameleon-bXWti :is(.mobile\:border-t-K50G5) {
        border-top-width: 1px
    }
    .chameleon-bXWti :is(.mobile\:border-gray-300-dv46s) {
        --tw-border-opacity: 1;
        border-color: rgb(228 228 231 / var(--tw-border-opacity))
    }
    .chameleon-bXWti :is(.mobile\:border-gray-400-Mdyfe) {
        --tw-border-opacity: 1;
        border-color: rgb(212 212 216 / var(--tw-border-opacity))
    }
    .chameleon-bXWti :is(.mobile\:px-4-bxjCR) {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .chameleon-bXWti :is(.mobile\:px-4\.4-Ch6qt) {
        padding-left: 1.4rem;
        padding-right: 1.4rem
    }
    .chameleon-bXWti :is(.mobile\:px-6-QbvI9) {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .chameleon-bXWti :is(.mobile\:px-8-vO_Tc) {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .chameleon-bXWti :is(.mobile\:px-8\.4-abBnS) {
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }
    .chameleon-bXWti :is(.mobile\:py-3-i4BcW) {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem
    }
    .chameleon-bXWti :is(.mobile\:pl-4-ok4or) {
        padding-left: 1rem
    }
    .chameleon-bXWti :is(.mobile\:pl-4\.6-naLpw) {
        padding-left: 1.6rem
    }
    .chameleon-bXWti :is(.mobile\:pl-9-ThZ7h) {
        padding-left: 2.25rem
    }
}
@media (min-width: 994px) {
    .chameleon-bXWti :is(.desktop\:visible-dwkRi) {
        visibility: visible
    }
    .chameleon-bXWti :is(.desktop\:float-right-HgT2o) {
        float: right
    }
    .chameleon-bXWti :is(.desktop\:mx-8-y7Cuo) {
        margin-left: 2rem;
        margin-right: 2rem
    }
    .chameleon-bXWti :is(.desktop\:mx-8\.2-DH39O) {
        margin-left: 2.2rem;
        margin-right: 2.2rem
    }
    .chameleon-bXWti :is(.desktop\:mb-6-ACrXO) {
        margin-bottom: 1.5rem
    }
    .chameleon-bXWti :is(.desktop\:ml-98-dBjZp) {
        margin-left: 25rem
    }
    .chameleon-bXWti :is(.desktop\:mr-6-sl_px) {
        margin-right: 1.5rem
    }
    .chameleon-bXWti :is(.desktop\:block-oCTHr) {
        display: block
    }
    .chameleon-bXWti :is(.desktop\:flex-h233d) {
        display: flex
    }
    .chameleon-bXWti :is(.desktop\:hidden-A3Tc2) {
        display: none
    }
    .chameleon-bXWti :is(.desktop\:h-85-screen-iPUH5) {
        height: 85vh
    }
    .chameleon-bXWti :is(.desktop\:max-h-40-IGeck) {
        max-height: 10rem
    }
    .chameleon-bXWti :is(.desktop\:max-h-95-screen-GtpCM) {
        max-height: 95vh
    }
    .chameleon-bXWti :is(.desktop\:w-2\/6-vo1jf) {
        width: 33.333333%
    }
    .chameleon-bXWti :is(.desktop\:w-3\/12-SAqJS) {
        width: 25%
    }
    .chameleon-bXWti :is(.desktop\:w-4\/12-WBDNu) {
        width: 33.333333%
    }
    .chameleon-bXWti :is(.desktop\:w-4\/6-XQWBM) {
        width: 66.666667%
    }
    .chameleon-bXWti :is(.desktop\:w-5\/12-mQnF9) {
        width: 41.666667%
    }
    .chameleon-bXWti :is(.desktop\:w-7\/12-EyCyF) {
        width: 58.333333%
    }
    .chameleon-bXWti :is(.desktop\:w-90-screen-NhuYY) {
        width: 90vw
    }
    .chameleon-bXWti :is(.desktop\:w-96-zJhwE) {
        width: 24.5rem
    }
    .chameleon-bXWti :is(.desktop\:w-98-tGTCU) {
        width: 25rem
    }
    .chameleon-bXWti :is(.desktop\:w-full-d1aCH) {
        width: 100%
    }
    .chameleon-bXWti :is(.desktop\:min-w-160-WXlg5) {
        min-width: 40rem
    }
    .chameleon-bXWti :is(.desktop\:min-w-200-_iMdq) {
        min-width: 50rem
    }
    .chameleon-bXWti :is(.desktop\:min-w-260-CKoPS) {
        min-width: 65rem
    }
    .chameleon-bXWti :is(.desktop\:min-w-320-ax2rx) {
        min-width: 80rem
    }
    .chameleon-bXWti :is(.desktop\:min-w-max-F_bR7) {
        min-width: -moz-max-content;
        min-width: max-content
    }
    .chameleon-bXWti :is(.desktop\:flex-row-KG5gn) {
        flex-direction: row
    }
    .chameleon-bXWti :is(.desktop\:items-center-vZXvB) {
        align-items: center
    }
    .chameleon-bXWti :is(.desktop\:justify-between-DKtOK) {
        justify-content: space-between
    }
    .chameleon-bXWti :is(.desktop\:rounded-0\.8-aD1n3) {
        border-radius: 0.8rem
    }
    .chameleon-bXWti :is(.desktop\:border-l-W8o80) {
        border-left-width: 1px
    }
    .chameleon-bXWti :is(.desktop\:pl-1-todXp) {
        padding-left: 0.25rem
    }
    .chameleon-bXWti :is(.desktop\:pl-7-T_FNQ) {
        padding-left: 1.75rem
    }
    .chameleon-bXWti :is(.desktop\:pr-20-AqrRS) {
        padding-right: 5rem
    }
    .chameleon-bXWti :is(.desktop\:pr-4-W_YeJ) {
        padding-right: 1rem
    }
}
@media (max-width: 767px) {
    .chameleon-bXWti :is(.bb-mobile\:fixed-fRy5k) {
        position: fixed
    }
    .chameleon-bXWti :is(.bb-mobile\:absolute-qE34Q) {
        position: absolute
    }
    .chameleon-bXWti :is(.bb-mobile\:bottom-\[182px\]-bPfCs) {
        bottom: 182px
    }
    .chameleon-bXWti :is(.bb-mobile\:left-0-j42Rl) {
        left: 0px
    }
    .chameleon-bXWti :is(.bb-mobile\:left-4-qIbWI) {
        left: 1rem
    }
    .chameleon-bXWti :is(.bb-mobile\:right-4-l9QxP) {
        right: 1rem
    }
    .chameleon-bXWti :is(.bb-mobile\:top-0-PHHIe) {
        top: 0px
    }
    .chameleon-bXWti :is(.bb-mobile\:top-\[9px\]-IWZEy) {
        top: 9px
    }
    .chameleon-bXWti :is(.bb-mobile\:z-overModals-PeJnT) {
        z-index: 9999999
    }
    .chameleon-bXWti :is(.bb-mobile\:ml-\[20px\]-SetH2) {
        margin-left: 20px
    }
    .chameleon-bXWti :is(.bb-mobile\:block-cso00) {
        display: block
    }
    .chameleon-bXWti :is(.bb-mobile\:flex-bB_H2) {
        display: flex
    }
    .chameleon-bXWti :is(.bb-mobile\:hidden-h61Qv) {
        display: none
    }
    .chameleon-bXWti :is(.bb-mobile\:h-10-g7Nen) {
        height: 2.5rem
    }
    .chameleon-bXWti :is(.bb-mobile\:h-\[44px\]-hx14k) {
        height: 44px
    }
    .chameleon-bXWti :is(.bb-mobile\:h-auto-TAUEe) {
        height: auto
    }
    .chameleon-bXWti :is(.bb-mobile\:h-full-BpBt3) {
        height: 100%
    }
    .chameleon-bXWti :is(.bb-mobile\:\!max-h-full-cpHwv) {
        max-height: 100% !important
    }
    .chameleon-bXWti :is(.bb-mobile\:w-10-E5_pC) {
        width: 2.5rem
    }
    .chameleon-bXWti :is(.bb-mobile\:w-\[30px\]-LAaCd) {
        width: 30px
    }
    .chameleon-bXWti :is(.bb-mobile\:w-\[340px\]-SK877) {
        width: 340px
    }
    .chameleon-bXWti :is(.bb-mobile\:w-full-sIM1v) {
        width: 100%
    }
    .chameleon-bXWti :is(.bb-mobile\:min-w-\[90\%\]-hdDTC) {
        min-width: 90%
    }
    .chameleon-bXWti :is(.bb-mobile\:max-w-\[30px\]-prXn_) {
        max-width: 30px
    }
    .chameleon-bXWti :is(.bb-mobile\:rotate-180-rKZz8) {
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .chameleon-bXWti :is(.bb-mobile\:transform-BP7g6) {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .chameleon-bXWti :is(.bb-mobile\:flex-row-H9adv) {
        flex-direction: row
    }
    .chameleon-bXWti :is(.bb-mobile\:justify-start-iHU3n) {
        justify-content: flex-start
    }
    .chameleon-bXWti :is(.bb-mobile\:justify-center-U12RP) {
        justify-content: center
    }
    .chameleon-bXWti :is(.bb-mobile\:px-4-gkfNV) {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .chameleon-bXWti :is(.bb-mobile\:px-\[16px\]-UNk_d) {
        padding-left: 16px;
        padding-right: 16px
    }
    .chameleon-bXWti :is(.bb-mobile\:py-\[12px\]-GQrSv) {
        padding-top: 12px;
        padding-bottom: 12px
    }
}
@media (min-width: 768px) {
    .chameleon-bXWti :is(.bb-desktop\:relative-FGaVi) {
        position: relative
    }
    .chameleon-bXWti :is(.bb-desktop\:sticky-KRy6e) {
        position: sticky
    }
    .chameleon-bXWti :is(.bb-desktop\:-left-\[43px\]-ZY88G) {
        left: -43px
    }
    .chameleon-bXWti :is(.bb-desktop\:bottom-\[10\%\]-VvHjH) {
        bottom: 10%
    }
    .chameleon-bXWti :is(.bb-desktop\:top-0-cUGu1) {
        top: 0px
    }
    .chameleon-bXWti :is(.bb-desktop\:mb-\[11px\]-gHsCm) {
        margin-bottom: 11px
    }
    .chameleon-bXWti :is(.bb-desktop\:ml-auto-JrenY) {
        margin-left: auto
    }
    .chameleon-bXWti :is(.bb-desktop\:mr-\[42px\]-C5wgl) {
        margin-right: 42px
    }
    .chameleon-bXWti :is(.bb-desktop\:mt-\[22px\]-YK6VH) {
        margin-top: 22px
    }
    .chameleon-bXWti :is(.bb-desktop\:mt-\[8px\]-Mnuzh) {
        margin-top: 8px
    }
    .chameleon-bXWti :is(.bb-desktop\:hidden-mtuF8) {
        display: none
    }
    .chameleon-bXWti :is(.bb-desktop\:h-\[60px\]-VFzEU) {
        height: 60px
    }
    .chameleon-bXWti :is(.bb-desktop\:h-\[78px\]-BWPB8) {
        height: 78px
    }
    .chameleon-bXWti :is(.bb-desktop\:h-screen-K0NfN) {
        height: 100vh
    }
    .chameleon-bXWti :is(.bb-desktop\:max-h-40-vGaiX) {
        max-height: 10rem
    }
    .chameleon-bXWti :is(.bb-desktop\:max-h-95-screen-k3IDr) {
        max-height: 95vh
    }
    .chameleon-bXWti :is(.bb-desktop\:w-3\/12-fnzub) {
        width: 25%
    }
    .chameleon-bXWti :is(.bb-desktop\:w-5\/12-dNmoe) {
        width: 41.666667%
    }
    .chameleon-bXWti :is(.bb-desktop\:w-90-screen-IfMJa) {
        width: 90vw
    }
    .chameleon-bXWti :is(.bb-desktop\:w-\[1024px\]-qzwrr) {
        width: 1024px
    }
    .chameleon-bXWti :is(.bb-desktop\:w-\[15px\]-EbygZ) {
        width: 15px
    }
    .chameleon-bXWti :is(.bb-desktop\:w-\[20px\]-El4Wn) {
        width: 20px
    }
    .chameleon-bXWti :is(.bb-desktop\:w-\[350px\]-qx0hw) {
        width: 350px
    }
    .chameleon-bXWti :is(.bb-desktop\:w-\[380px\]-TWGw3) {
        width: 380px
    }
    .chameleon-bXWti :is(.bb-desktop\:w-\[766px\]-M6hy1) {
        width: 766px
    }
    .chameleon-bXWti :is(.bb-desktop\:w-full-lpUPm) {
        width: 100%
    }
    .chameleon-bXWti :is(.bb-desktop\:min-w-160-No_Va) {
        min-width: 40rem
    }
    .chameleon-bXWti :is(.bb-desktop\:min-w-260-RfqDo) {
        min-width: 65rem
    }
    .chameleon-bXWti :is(.bb-desktop\:max-w-\[130px\]-yqSjP) {
        max-width: 130px
    }
    .chameleon-bXWti :is(.bb-desktop\:flex-1-bsO5E) {
        flex: 1 1 0%
    }
    .chameleon-bXWti :is(.bb-desktop\:basis-\[80px\]-tWS8z) {
        flex-basis: 80px
    }
    .chameleon-bXWti :is(.bb-desktop\:rotate-180-o1sRT) {
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .chameleon-bXWti :is(.bb-desktop\:transform-H6C6m) {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .chameleon-bXWti :is(.bb-desktop\:justify-end-G1qA8) {
        justify-content: flex-end
    }
    .chameleon-bXWti :is(.bb-desktop\:rounded-2xl-uf5NO) {
        border-radius: 1rem
    }
    .chameleon-bXWti :is(.bb-desktop\:rounded-\[8px\]-zpmWY) {
        border-radius: 8px
    }
    .chameleon-bXWti :is(.bb-desktop\:bg-white-TGnR8) {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity))
    }
    .chameleon-bXWti :is(.bb-desktop\:px-\[24px\]-XSawG) {
        padding-left: 24px;
        padding-right: 24px
    }
    .chameleon-bXWti :is(.bb-desktop\:px-\[42px\]-GpQ69) {
        padding-left: 42px;
        padding-right: 42px
    }
    .chameleon-bXWti :is(.bb-desktop\:py-\[16px\]-Fsbph) {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .chameleon-bXWti :is(.bb-desktop\:pt-\[18px\]-jJj4a) {
        padding-top: 18px
    }
    .chameleon-bXWti :is(.bb-desktop\:shadow-\[0_8px_16px_0_rgba\(30\2c 30\2c 30\2c \.15\)\]-SW3rC) {
        --tw-shadow: 0 8px 16px 0 rgba(30,30,30,.15);
        --tw-shadow-colored: 0 8px 16px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
    .chameleon-bXWti :is(.bb-desktop\:first\:pt-\[24px\]-qM7J_:first-child) {
        padding-top: 24px
    }
}
@media (prefers-color-scheme: dark) {
    .chameleon-bXWti :is(.dark\:bg-gray-700-W_WYQ) {
        --tw-bg-opacity: 1;
        background-color: rgb(82 82 91 / var(--tw-bg-opacity))
    }
}
*:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
    outline-color: transparent;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
    --tw-ring-color: rgb(0 119 200 / var(--tw-ring-opacity)) !important;
    --tw-ring-opacity: 0.2 !important
}

.tooltip-container-1kRk_ {
  --tooltipBackground: #fff;
  --tooltipBorder: #c0c0c0;

  background-color: var(--tooltipBackground);
  border-radius: 3px;
  border: 1px solid var(--tooltipBorder);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
  color: #000;
  display: flex;
  flex-direction: column;
  padding: 0.4rem;
  transition: opacity 0.3s;
  z-index: 9999;
}

.tooltip-container-1kRk_[data-popper-interactive='false'] {
  pointer-events: none;
}

.tooltip-arrow-El_hN {
  height: 1rem;
  position: absolute;
  width: 1rem;
  pointer-events: none;
}

.tooltip-arrow-El_hN::before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  margin: auto;
  width: 0;
}

.tooltip-arrow-El_hN::after {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  margin: auto;
  position: absolute;
  width: 0;
}

.tooltip-container-1kRk_[data-popper-placement*='bottom'] .tooltip-arrow-El_hN {
  left: 0;
  margin-top: -0.4rem;
  top: 0;
}

.tooltip-container-1kRk_[data-popper-placement*='bottom'] .tooltip-arrow-El_hN::before {
  border-color: transparent transparent var(--tooltipBorder) transparent;
  border-width: 0 0.5rem 0.4rem 0.5rem;
  position: absolute;
  top: -1px;
}

.tooltip-container-1kRk_[data-popper-placement*='bottom'] .tooltip-arrow-El_hN::after {
  border-color: transparent transparent var(--tooltipBackground) transparent;
  border-width: 0 0.5rem 0.4rem 0.5rem;
}

.tooltip-container-1kRk_[data-popper-placement*='top'] .tooltip-arrow-El_hN {
  bottom: 0;
  left: 0;
  margin-bottom: -1rem;
}

.tooltip-container-1kRk_[data-popper-placement*='top'] .tooltip-arrow-El_hN::before {
  border-color: var(--tooltipBorder) transparent transparent transparent;
  border-width: 0.4rem 0.5rem 0 0.5rem;
  position: absolute;
  top: 1px;
}

.tooltip-container-1kRk_[data-popper-placement*='top'] .tooltip-arrow-El_hN::after {
  border-color: var(--tooltipBackground) transparent transparent transparent;
  border-width: 0.4rem 0.5rem 0 0.5rem;
}

.tooltip-container-1kRk_[data-popper-placement*='right'] .tooltip-arrow-El_hN {
  left: 0;
  margin-left: -0.7rem;
}

.tooltip-container-1kRk_[data-popper-placement*='right'] .tooltip-arrow-El_hN::before {
  border-color: transparent var(--tooltipBorder) transparent transparent;
  border-width: 0.5rem 0.4rem 0.5rem 0;
}

.tooltip-container-1kRk_[data-popper-placement*='right'] .tooltip-arrow-El_hN::after {
  border-color: transparent var(--tooltipBackground) transparent transparent;
  border-width: 0.5rem 0.4rem 0.5rem 0;
  left: 6px;
  top: 0;
}

.tooltip-container-1kRk_[data-popper-placement*='left'] .tooltip-arrow-El_hN {
  margin-right: -0.7rem;
  right: 0;
}

.tooltip-container-1kRk_[data-popper-placement*='left'] .tooltip-arrow-El_hN::before {
  border-color: transparent transparent transparent var(--tooltipBorder);
  border-width: 0.5rem 0 0.5rem 0.4em;
}

.tooltip-container-1kRk_[data-popper-placement*='left'] .tooltip-arrow-El_hN::after {
  border-color: transparent transparent transparent var(--tooltipBackground);
  border-width: 0.5rem 0 0.5rem 0.4em;
  left: 3px;
  top: 0;
}

.arrow-JJzlk,
.container-QfiF4 {
  --tooltipBorder: var(--color-gray-800);
  --tooltipBackground: var(--color-gray-800);
}

:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container-wEfyY {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}

.Toastify__toast-container--top-left-W21uV {
  top: 1em;
  left: 1em;
}

.Toastify__toast-container--top-center-jrEHg {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--top-right-eJXNM {
  top: 1em;
  right: 1em;
}

.Toastify__toast-container--bottom-left-TBiz6 {
  bottom: 1em;
  left: 1em;
}

.Toastify__toast-container--bottom-center-to1bC {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--bottom-right-1BsEY {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container-wEfyY {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left-W21uV, .Toastify__toast-container--top-center-jrEHg, .Toastify__toast-container--top-right-eJXNM {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left-TBiz6, .Toastify__toast-container--bottom-center-to1bC, .Toastify__toast-container--bottom-right-1BsEY {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl-qbZZq {
    right: 0;
    left: initial;
  }
}

.Toastify__toast-v5B7x {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: pointer;
  direction: ltr;
}

.Toastify__toast--rtl-tNPnL {
  direction: rtl;
}

.Toastify__toast-body-w7afJ {
  margin: auto 0;
  flex: 1 1 auto;
  padding: 6px;
  display: flex;
  align-items: center;
}

.Toastify__toast-body-w7afJ > div:last-child {
  flex: 1;
}

.Toastify__toast-icon-iCIA5 {
  margin-inline-end: 10px;
  width: 20px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate-DyQNc {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon-xGP4J {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-v5B7x {
    margin-bottom: 0;
    border-radius: 0;
  }
}

.Toastify__toast-theme--dark-pz2Gn {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--light-k2WQ1 {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored-aTdy1.Toastify__toast--default-fGB0_ {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored-aTdy1.Toastify__toast--info-NsYgX {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}

.Toastify__toast-theme--colored-aTdy1.Toastify__toast--success-dbBLr {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}

.Toastify__toast-theme--colored-aTdy1.Toastify__toast--warning-DEQ7f {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}

.Toastify__toast-theme--colored-aTdy1.Toastify__toast--error-qJ40M {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light-YmJ3C {
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark-Ok3LB {
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info-FFdOo {
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success-JWUBU {
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning-K03X0 {
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error-jtSTi {
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored-GRKvF.Toastify__progress-bar--info-FFdOo, .Toastify__progress-bar-theme--colored-GRKvF.Toastify__progress-bar--success-JWUBU, .Toastify__progress-bar-theme--colored-GRKvF.Toastify__progress-bar--warning-K03X0, .Toastify__progress-bar-theme--colored-GRKvF.Toastify__progress-bar--error-jtSTi {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button-QnNdt {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}

.Toastify__close-button--light-tsdIP {
  color: #000;
  opacity: 0.3;
}

.Toastify__close-button-QnNdt > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}

.Toastify__close-button-QnNdt:hover, .Toastify__close-button-QnNdt:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress-jCmuE {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar-FErUu {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}

.Toastify__progress-bar--animated-EnOEV {
  animation: Toastify__trackProgress-jCmuE linear 1 forwards;
}

.Toastify__progress-bar--controlled-VZj6o {
  transition: transform 0.2s;
}

.Toastify__progress-bar--rtl-QdsCZ {
  right: 0;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner-NM23J {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin-UO3JP 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight-AbqsI {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight-OymBM {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes Toastify__bounceInLeft-dlSFt {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft-MsYL4 {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes Toastify__bounceInUp-G4eOT {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__bounceOutUp-HnLY4 {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown-TIdDX {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown-GPwZL {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--top-left-yQrAN, .Toastify__bounce-enter--bottom-left-oNjmG {
  animation-name: Toastify__bounceInLeft-dlSFt;
}

.Toastify__bounce-enter--top-right-DggFr, .Toastify__bounce-enter--bottom-right-uPW55 {
  animation-name: Toastify__bounceInRight-AbqsI;
}

.Toastify__bounce-enter--top-center-oxqvo {
  animation-name: Toastify__bounceInDown-TIdDX;
}

.Toastify__bounce-enter--bottom-center-o9Pwq {
  animation-name: Toastify__bounceInUp-G4eOT;
}

.Toastify__bounce-exit--top-left-VSCNn, .Toastify__bounce-exit--bottom-left-ml2as {
  animation-name: Toastify__bounceOutLeft-MsYL4;
}

.Toastify__bounce-exit--top-right-PslfG, .Toastify__bounce-exit--bottom-right-LCpKq {
  animation-name: Toastify__bounceOutRight-OymBM;
}

.Toastify__bounce-exit--top-center-ebtXs {
  animation-name: Toastify__bounceOutUp-HnLY4;
}

.Toastify__bounce-exit--bottom-center-jlfDz {
  animation-name: Toastify__bounceOutDown-GPwZL;
}

@keyframes Toastify__zoomIn-41W0q {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut-t7BQv {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter-u_MPy {
  animation-name: Toastify__zoomIn-41W0q;
}

.Toastify__zoom-exit-YdO7d {
  animation-name: Toastify__zoomOut-t7BQv;
}

@keyframes Toastify__flipIn-qQE3Y {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut-B8mM9 {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.Toastify__flip-enter-bDYPa {
  animation-name: Toastify__flipIn-qQE3Y;
}

.Toastify__flip-exit-r8tJc {
  animation-name: Toastify__flipOut-B8mM9;
}

@keyframes Toastify__slideInRight-ZqfR7 {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__slideInLeft-ZPC1U {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__slideInUp-JI9WO {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__slideInDown-F9e2x {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__slideOutRight-ZYOAM {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}

@keyframes Toastify__slideOutLeft-YnY7Y {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}

@keyframes Toastify__slideOutDown-yBOPB {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}

@keyframes Toastify__slideOutUp-vZGcZ {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}

.Toastify__slide-enter--top-left-cy3AH, .Toastify__slide-enter--bottom-left-mS5mM {
  animation-name: Toastify__slideInLeft-ZPC1U;
}

.Toastify__slide-enter--top-right-KIMfk, .Toastify__slide-enter--bottom-right-Gh3oU {
  animation-name: Toastify__slideInRight-ZqfR7;
}

.Toastify__slide-enter--top-center-j0T5L {
  animation-name: Toastify__slideInDown-F9e2x;
}

.Toastify__slide-enter--bottom-center-DR_7b {
  animation-name: Toastify__slideInUp-JI9WO;
}

.Toastify__slide-exit--top-left-m5UV3, .Toastify__slide-exit--bottom-left-VmQYZ {
  animation-name: Toastify__slideOutLeft-YnY7Y;
}

.Toastify__slide-exit--top-right-q5Sf7, .Toastify__slide-exit--bottom-right-peBMH {
  animation-name: Toastify__slideOutRight-ZYOAM;
}

.Toastify__slide-exit--top-center-jcDl7 {
  animation-name: Toastify__slideOutUp-vZGcZ;
}

.Toastify__slide-exit--bottom-center-Y00s9 {
  animation-name: Toastify__slideOutDown-yBOPB;
}

@keyframes Toastify__spin-UO3JP {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map */
.modal-wrapper-TBH9w p {

    line-height: 1.5
}

body[class*='overflow-hidden--'] {

    overflow: hidden
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.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;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.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__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-left-radius: 0;
}

.react-datepicker__header {
  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 2px;
}

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

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

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time {
  right: 95px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.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: -72px;
  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: 0px;
  padding-left: 0px;
  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:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names, .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__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range, .react-datepicker__quarter--selected, .react-datepicker__quarter--in-selecting-range, .react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover, .react-datepicker__quarter--selected:hover, .react-datepicker__quarter--in-selecting-range:hover, .react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled, .react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover, .react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover, .react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover, .react-datepicker__year-text: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:hover, .react-datepicker__month-text--highlighted:hover, .react-datepicker__quarter-text--highlighted:hover, .react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.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--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:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--in-range:hover, .react-datepicker__quarter-text--selected:hover, .react-datepicker__quarter-text--in-selecting-range:hover, .react-datepicker__quarter-text--in-range:hover, .react-datepicker__year-text--selected:hover, .react-datepicker__year-text--in-selecting-range:hover, .react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.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: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover, .react-datepicker__month-text--keyboard-selected:hover, .react-datepicker__quarter-text--keyboard-selected:hover, .react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.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: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range-o1ppu .react-datepicker__day--in-range , .react-datepicker__month--selecting-range-o1ppu
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range-o1ppu
.react-datepicker__quarter-text--in-range , .react-datepicker__month--selecting-range-o1ppu
.react-datepicker__year-text--in-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:hover, .react-datepicker__month-text--disabled:hover, .react-datepicker__quarter-text--disabled:hover, .react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover, .react-datepicker__quarter-text.react-datepicker__month--selected:hover, .react-datepicker__quarter-text.react-datepicker__month--in-range:hover, .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover, .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.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: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.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;
  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: #b3b3b3;
}

.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: #b3b3b3;
}

.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: 0px 6px 0px 0px;
  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: "\00d7";
}

.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__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.dropdown-menu-icon-ksbrQ {
    position: absolute;
    right: 0.625rem;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    cursor: pointer;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    outline-color: transparent
}

.performanceBarMinWidth-hu9Fv {
  min-width: 200px;
}

@media (max-width: 567px) {
  .performanceBarMinWidth-hu9Fv {
    min-width: 134px;
  }
}

@media (max-width: 360px) {
  .performanceBarMinWidth-hu9Fv {
    min-width: 113px;
  }
}

.table_columns-LiJdJ {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.table_columns_chunky-HKl3_ {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.table_cell-B69ks {
  /**
  * Using !important until we remove tailwind config important: '.chameleon',
  * that is overriding the border class
  */
  font-size: 1.4rem !important;
  line-height: 1.5em !important;
}

.first_row-MgAZQ {
  position: relative;
  bottom: -5px;
}

.table_cell-B69ks.custom_cell-tXJH6 {
  /**
  * Using !important until we remove tailwind config important: '.chameleon',
  * that is overriding the border class
  */
  font-size: 1.6rem;
  line-height: 1.5rem;
  font-weight: 400 !important;
}

.table_cell-B69ks.light_cell-kcDDe {
  font-size: 1.4rem;
  line-height: 1.5em;
  --tw-text-opacity: 1;
  color: rgb(82 82 91 / var(--tw-text-opacity));
}

.table_cell-B69ks.title-XOUGL,
.table_cell-B69ks.class-qSVNz {
  font-size: 1.4rem;
  line-height: 1.5em;
}

.icon-hFYQE {
  align-items: center;
}

.retired_cell-Xd7Y_ [aria-live='assertive'] {
  position: relative !important;
  left: 0px !important;
}

.fabContainer-ca1T7 {

    position: fixed
}

.fabItem-FYM6j {

    margin-left: auto;

    margin-right: auto;

    margin-top: 0.5rem;

    margin-bottom: 0px;

    display: flex;

    height: 5rem;

    width: 5rem;

    align-items: center;

    justify-content: center;

    border-radius: 9999px;

    border-width: 0px;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}

.fabToggle-JC77k.open-SSISX {

    margin-top: 2rem;

    --tw-bg-opacity: 1;

    background-color: rgb(30 30 30 / var(--tw-bg-opacity))
}

/* BASICS */

.CodeMirror-bfowM {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines-zVyhs {
  padding: 4px 0; /* Vertical padding around content */
}

.CodeMirror-bfowM pre.CodeMirror-line-e7MEW,
.CodeMirror-bfowM pre.CodeMirror-line-like-Nt5CE {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler-Ybv8r, .CodeMirror-gutter-filler-mzBIK {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters-WiaxA {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

.CodeMirror-linenumbers-aIA5_ {}

.CodeMirror-linenumber-YXYuC {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker-GxakW { color: black; }

.CodeMirror-guttermarker-subtle-UNdYN { color: #999; }

/* CURSOR */

.CodeMirror-cursor-SRz48 {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */

.CodeMirror-bfowM div.CodeMirror-secondarycursor-NFE67 {
  border-left: 1px solid silver;
}

.cm-fat-cursor-_aCXW .CodeMirror-cursor-SRz48 {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.cm-fat-cursor-_aCXW div.CodeMirror-cursors-HFWpN {
  z-index: 1;
}

.cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW::-moz-selection, .cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW > span::-moz-selection, .cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW > span > span::-moz-selection { background: transparent; }

.cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW::selection,
.cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW > span::selection, 
.cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW > span > span::selection { background: transparent; }

.cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW::-moz-selection,
.cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW > span::-moz-selection,
.cm-fat-cursor-_aCXW .CodeMirror-line-e7MEW > span > span::-moz-selection { background: transparent; }

.cm-fat-cursor-_aCXW { caret-color: transparent; }

@keyframes blink-gHAvl {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */

.CodeMirror-overwrite-XsmGt .CodeMirror-cursor-SRz48 {}

.cm-tab-Otcd0 { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers-ndzYW {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}

.CodeMirror-ruler-mQuRp {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default-AmcWU .cm-header-UcjXc {color: blue;}

.cm-s-default-AmcWU .cm-quote-dAr3o {color: #090;}

.cm-negative-ueOdO {color: #d44;}

.cm-positive-BPChE {color: #292;}

.cm-header-UcjXc, .cm-strong-xYR_9 {font-weight: bold;}

.cm-em-xMgRD {font-style: italic;}

.cm-link-MgS0B {text-decoration: underline;}

.cm-strikethrough-xE10d {text-decoration: line-through;}

.cm-s-default-AmcWU .cm-keyword-AVpE4 {color: #708;}

.cm-s-default-AmcWU .cm-atom-tQ5DI {color: #219;}

.cm-s-default-AmcWU .cm-number-GpcgR {color: #164;}

.cm-s-default-AmcWU .cm-def-dMWX5 {color: #00f;}

.cm-s-default-AmcWU .cm-variable-Jburo,
.cm-s-default-AmcWU .cm-punctuation-GRtlf,
.cm-s-default-AmcWU .cm-property-s5HOM,
.cm-s-default-AmcWU .cm-operator-LmgMa {}

.cm-s-default-AmcWU .cm-variable-2-curuS {color: #05a;}

.cm-s-default-AmcWU .cm-variable-3-tdXkz, .cm-s-default-AmcWU .cm-type-c8JqN {color: #085;}

.cm-s-default-AmcWU .cm-comment-l8Jvb {color: #a50;}

.cm-s-default-AmcWU .cm-string-HtgXV {color: #a11;}

.cm-s-default-AmcWU .cm-string-2-x0vNJ {color: #f50;}

.cm-s-default-AmcWU .cm-meta-OazpC {color: #555;}

.cm-s-default-AmcWU .cm-qualifier-aRAic {color: #555;}

.cm-s-default-AmcWU .cm-builtin-TRBse {color: #30a;}

.cm-s-default-AmcWU .cm-bracket-NVpXm {color: #997;}

.cm-s-default-AmcWU .cm-tag-gyvYY {color: #170;}

.cm-s-default-AmcWU .cm-attribute-UjtiF {color: #00c;}

.cm-s-default-AmcWU .cm-hr-zayKm {color: #999;}

.cm-s-default-AmcWU .cm-link-MgS0B {color: #00c;}

.cm-s-default-AmcWU .cm-error-kpMRO {color: #f00;}

.cm-invalidchar-HtoyQ {color: #f00;}

.CodeMirror-composing-WsHZP { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror-bfowM span.CodeMirror-matchingbracket-M6PwT {color: #0b0;}

div.CodeMirror-bfowM span.CodeMirror-nonmatchingbracket-MDP9t {color: #a22;}

.CodeMirror-matchingtag-bVnBn { background: rgba(255, 150, 0, .3); }

.CodeMirror-activeline-background-Q2qKv {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror-bfowM {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll-lz9Lr {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}

.CodeMirror-sizer-Ojrgh {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */

.CodeMirror-vscrollbar-P9O9S, .CodeMirror-hscrollbar-z3AK9, .CodeMirror-scrollbar-filler-Ybv8r, .CodeMirror-gutter-filler-mzBIK {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}

.CodeMirror-vscrollbar-P9O9S {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.CodeMirror-hscrollbar-z3AK9 {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.CodeMirror-scrollbar-filler-Ybv8r {
  right: 0; bottom: 0;
}

.CodeMirror-gutter-filler-mzBIK {
  left: 0; bottom: 0;
}

.CodeMirror-gutters-WiaxA {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}

.CodeMirror-gutter-wcpsD {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}

.CodeMirror-gutter-wrapper-Yt_fJ {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.CodeMirror-gutter-background-MlGKE {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}

.CodeMirror-gutter-elt-QmTNV {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-gutter-wrapper-Yt_fJ ::-moz-selection { background-color: transparent }

.CodeMirror-gutter-wrapper-Yt_fJ ::selection { background-color: transparent }

.CodeMirror-gutter-wrapper-Yt_fJ ::-moz-selection { background-color: transparent }

.CodeMirror-lines-zVyhs {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}

.CodeMirror-bfowM pre.CodeMirror-line-e7MEW,
.CodeMirror-bfowM pre.CodeMirror-line-like-Nt5CE {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual;
}

.CodeMirror-wrap-gT39J pre.CodeMirror-line-e7MEW,
.CodeMirror-wrap-gT39J pre.CodeMirror-line-like-Nt5CE {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground-KXy9A {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget-EijCZ {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget-Oc7Z5 {}

.CodeMirror-rtl-plD3O pre { direction: rtl; }

.CodeMirror-code-ltLK9 {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */

.CodeMirror-scroll-lz9Lr,
.CodeMirror-sizer-Ojrgh,
.CodeMirror-gutter-wcpsD,
.CodeMirror-gutters-WiaxA,
.CodeMirror-linenumber-YXYuC {
  box-sizing: content-box;
}

.CodeMirror-measure-s1BvZ {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor-SRz48 {
  position: absolute;
  pointer-events: none;
}

.CodeMirror-measure-s1BvZ pre { position: static; }

div.CodeMirror-cursors-HFWpN {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

div.CodeMirror-dragcursors-N5Hn2 {
  visibility: visible;
}

.CodeMirror-focused-EHbXX div.CodeMirror-cursors-HFWpN {
  visibility: visible;
}

.CodeMirror-selected-ixNLt { background: #d9d9d9; }

.CodeMirror-focused-EHbXX .CodeMirror-selected-ixNLt { background: #d7d4f0; }

.CodeMirror-crosshair-cIKtt { cursor: crosshair; }

.CodeMirror-line-e7MEW::-moz-selection, .CodeMirror-line-e7MEW > span::-moz-selection, .CodeMirror-line-e7MEW > span > span::-moz-selection { background: #d7d4f0; }

.CodeMirror-line-e7MEW::selection, .CodeMirror-line-e7MEW > span::selection, .CodeMirror-line-e7MEW > span > span::selection { background: #d7d4f0; }

.CodeMirror-line-e7MEW::-moz-selection, .CodeMirror-line-e7MEW > span::-moz-selection, .CodeMirror-line-e7MEW > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching-gZTmz {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */

.cm-force-border-mfgsx { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror-bfowM div.CodeMirror-cursors-HFWpN {
    visibility: hidden;
  }
}

/* See issue #2901 */

.cm-tab-wrap-hack-hGlRK:after { content: ''; }

/* Help users use markselection to safely style text background */

span.CodeMirror-selectedtext-vPH5Q { background: none; }

.icon-tKDZ0 {
  display: inline-flex;
}

.arrow-U8Wa3,
.container-ddC95 {
  --tooltipBorder: var(--color-gray-800);
  --tooltipBackground: var(--color-gray-800);
}

.bluebook-tooltip-container-Cqqm7 {
  border-radius: 6px !important;
  border-width: 10px !important;
  border-style: none !important;
  border-color: transparent !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(80 80 80 / var(--tw-bg-opacity)) !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  font-size: 1.4rem !important;
  line-height: 1.5em !important;
  line-height: 17.5px !important;
  --tooltipBorder: var(--color-bluebook-gray1);
  --tooltipBackground: var(--color-bluebook-gray1);
}

.bluebook-tooltip-arrow-I9l8m {
  --tooltipBorder: var(--color-bluebook-gray1);
  --tooltipBackground: var(--color-bluebook-gray1);
  margin-top: -7px !important;
}

.bluebook-tooltip-arrow-I9l8m::before {
  top: 0px !important;
  border-top-width: 0px !important;
  border-right-width: 7px !important;
  border-bottom-width: 7px !important;
  border-left-width: 7px !important;
}

.bluebook-tooltip-arrow-I9l8m::after {
  border-width: 0px !important;
}

.with-crossout-nIf9h
  .bluebook-player-inner-container .learnosity-item .lrn_mcqgroup > * {
  width: calc(100% - 55px);
  min-width: calc(100% - 55px) !important;
  position: relative;
}

.with-crossout-nIf9h .lrn_mcqgroup li.lrn-mcq-option[data-masked='true']::after {
  position: absolute;
  top: calc(50% + 6px);
  left: -4px;
  display: block;
  height: 2px;
  width: calc(100% + 8px);
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

.with-crossout-nIf9h
  li.lrn-mcq-option.lrn_selected[data-masked='true'] .lrn-input:focus,
.with-crossout-nIf9h
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_mcqgroup.lrn_mcqgroup-horizontal
      li.lrn-mcq-option[data-masked='true']
      .lrn-input:focus
      + .lrn-label,
.with-crossout-nIf9h
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_mcqgroup.lrn_mcqgroup-vertical
      li.lrn-mcq-option[data-masked='true']
      .lrn-input:focus
      + .lrn-label {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored);
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-color: transparent;
}

.with-crossout-nIf9h
  .lrn_mcqgroup li.lrn-mcq-option[data-masked='true']
  label {
  opacity: 0.5;
}

.with-crossout-nIf9h
  .lrn_mcqgroup li.lrn-mcq-option[data-masked='true']
  label::before {
  position: relative;
  top: 22px !important;
  left: 8px;
  display: block;
  height: 2px;
  width: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}

.crossout-is-enabled-eWsf4 {
  --current-background-color: var(--color-bluebook-blue);
  --current-text-color: var(--color-white);
}

.crossout-is-disabled-OktNT {
  --current-background-color: var(--color-white);
  --current-text-color: var(--color-gray-900);
}

.with-crossout-nIf9h li.lrn-mcq-option.lrn_selected[data-masked='true'] {
  background-color: transparent;
  background-image: none;
}

.without-crossout-OCOgM .lrn .lrn-mask,
.with-crossout-nIf9h .lrn .lrn-mask {
  pointer-events: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-color: transparent;
}

.with-crossout-nIf9h .lrn-mask svg {
  display: none;
}

.without-crossout-OCOgM
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup.override-selection
      .lrn-mcq-option.lrn_selected
      .lrn-label,
.with-crossout-nIf9h
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup.override-selection
      .lrn-mcq-option.lrn_selected
      .lrn-label {
  margin-top: 15px;
  min-height: 0px;
  border-radius: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(80 80 80 / var(--tw-border-opacity));
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 24px;
  padding-left: 56px;
  line-height: 1.5em;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  --tw-shadow-color: transparent !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  outline-color: transparent;
}

.without-crossout-OCOgM
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup.override-selection
      .lrn-mcq-option.lrn_selected
      .lrn-label::after
  ,
.with-crossout-nIf9h
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup.override-selection
      .lrn-mcq-option.lrn_selected
      .lrn-label::after
   {
  top: 9px;
  left: 10px;
  height: 25px;
  width: 25px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(80 80 80 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(80 80 80 / var(--tw-text-opacity));
}

.modal-wrapper-yJcXX p {
  line-height: 1.5;
}

body[class*='overflow-hidden--'] {
  overflow: hidden;
}

.bluebook-impersonating-modal-baf5m {
  top: 52px !important;
  height: calc(var(--doc-height) - 52px) !important;
}

.bluebook-impersonating-modal-content-nbWIz {
  max-height: calc((var(--doc-height) * 0.95) - 52px);
}

.disclosure-dd-gradient-llLEB {
  background: linear-gradient(to bottom, #d9d9d9, #f0f0f0 57%);
  height: 24px;
}

.line-reader-icon-down-zDMpR {
  background-color: rgba(0, 0, 0, 0);
  border-top: 7px solid #888;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-bottom: unset;
  will-change: transform;
  transition: all 0.5s;
}

.player-menu-A8lzG img {
    vertical-align: middle
}

@media (min-width: 994px) {
  .student_cb_alert_top_bar-T67wX {
    display: none !important;
  }
}

.left-column-expander-Qx16R,
.right-column-expander-qKkrp {
  z-index: 10;
  padding: 0px !important
}

.left-column-expander-Qx16R:has(~ .notes-column) {
  position: absolute;
  left: calc(100% - 45px)
}

.left-column-expander-Qx16R button {
  position: sticky;
  top: 0px;
  left: calc(100% - 46px)
}

.right-column-expander-qKkrp button {
  position: sticky;
  left: 14px;
  top: 0px
}

.chameleon
      .bluebook-player-inner-container
      .special-characters-popup
      .popover__content {
  padding: 0 !important;
  border-radius: 2px !important;
  border: 1px solid var(--color-bluebook-gray2) !important;
  overflow: visible !important;
}

.chameleon
      .bluebook-player-inner-container
      .special-characters-popup
      .popover__content
      div[role='presentation']:not(:has(& > .special-characters-content)) {
  max-height: inherit;
  width: inherit;
}

.chameleon
      .bluebook-player-inner-container
      .special-characters-popup
      .popover__content
      .special-characters-content {
  display: grid;
  grid-template-rows: 4.2rem 1fr 2.75rem;
  max-height: inherit;
  width: inherit;
}

.chameleon
      .bluebook-player-inner-container
      .special-characters-popup
      .popover__content
      .special-characters-content
      > div {
  width: inherit;
}

.chameleon
      .bluebook-player-inner-container
      .popover__content:has(.toolbar-more-items-popup) {
  padding: 0 !important;
  border-radius: 2px !important;
  border: 1px solid var(--color-bluebook-gray2) !important;
  min-width: auto;
}

.react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49, .react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49, .react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__month-read-view--down-arrow-cBCI2,
.react-datepicker__month-year-read-view--down-arrow-VakY0 {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49, .react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49, .react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__month-read-view--down-arrow-cBCI2,
.react-datepicker__month-year-read-view--down-arrow-VakY0, .react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49::before, .react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49::before, .react-datepicker__year-read-view--down-arrow-fod4Z::before,
.react-datepicker__month-read-view--down-arrow-cBCI2::before,
.react-datepicker__month-year-read-view--down-arrow-VakY0::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49::before, .react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49::before, .react-datepicker__year-read-view--down-arrow-fod4Z::before,
.react-datepicker__month-read-view--down-arrow-cBCI2::before,
.react-datepicker__month-year-read-view--down-arrow-VakY0::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49 {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49, .react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper-S7qP0[data-placement^="bottom"] .react-datepicker__triangle-XLn49::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49, .react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__month-read-view--down-arrow-cBCI2,
.react-datepicker__month-year-read-view--down-arrow-VakY0 {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49, .react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__month-read-view--down-arrow-cBCI2,
.react-datepicker__month-year-read-view--down-arrow-VakY0, .react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49::before, .react-datepicker__year-read-view--down-arrow-fod4Z::before,
.react-datepicker__month-read-view--down-arrow-cBCI2::before,
.react-datepicker__month-year-read-view--down-arrow-VakY0::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper-S7qP0[data-placement^="top"] .react-datepicker__triangle-XLn49::before, .react-datepicker__year-read-view--down-arrow-fod4Z::before,
.react-datepicker__month-read-view--down-arrow-cBCI2::before,
.react-datepicker__month-year-read-view--down-arrow-VakY0::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper-KakHa {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker-IXJ5r {
  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;
}

.react-datepicker--time-only-BBU7n .react-datepicker__triangle-XLn49 {
  left: 35px;
}

.react-datepicker--time-only-BBU7n .react-datepicker__time-container-wiigG {
  border-left: 0;
}

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

.react-datepicker__triangle-XLn49 {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper-S7qP0 {
  z-index: 1;
}

.react-datepicker-popper-S7qP0[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper-S7qP0[data-placement="bottom-end"] .react-datepicker__triangle-XLn49, .react-datepicker-popper-S7qP0[data-placement="top-end"] .react-datepicker__triangle-XLn49 {
  left: auto;
  right: 50px;
}

.react-datepicker-popper-S7qP0[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper-S7qP0[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper-S7qP0[data-placement^="right"] .react-datepicker__triangle-XLn49 {
  left: auto;
  right: 42px;
}

.react-datepicker-popper-S7qP0[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper-S7qP0[data-placement^="left"] .react-datepicker__triangle-XLn49 {
  left: 42px;
  right: auto;
}

.react-datepicker__header-iSaeU {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time-gpmx6 {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time-gpmx6:not(.react-datepicker__header--time--only-YpdCR) {
  border-top-left-radius: 0;
}

.react-datepicker__header-iSaeU:not(.react-datepicker__header--has-time-select-lHn6p) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select-cq12I,
.react-datepicker__month-dropdown-container--select-chGdB,
.react-datepicker__month-year-dropdown-container--select-n0apu,
.react-datepicker__year-dropdown-container--scroll-k_3ya,
.react-datepicker__month-dropdown-container--scroll-vuBHh,
.react-datepicker__month-year-dropdown-container--scroll-okTx1 {
  display: inline-block;
  margin: 0 2px;
}

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

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

.react-datepicker__navigation-srZWc {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous-Sco1t {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous-Sco1t:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled-t6T_6, .react-datepicker__navigation--previous--disabled-t6T_6:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next-CokSq {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time-C6QgD:not(.react-datepicker__navigation--next--with-today-button-BjHpY) {
  right: 95px;
}

.react-datepicker__navigation--next-CokSq:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled-_m81A, .react-datepicker__navigation--next--disabled-_m81A:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years-EfYxQ {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous-iQchZ {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous-iQchZ:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming-vXkrR {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming-vXkrR:hover {
  border-bottom-color: #b3b3b3;
}

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

.react-datepicker__year-tmQzD {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper-fWsed {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year-tmQzD .react-datepicker__year-text-zw5Lh {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month-zv_wK {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month-zv_wK .react-datepicker__month-text-i6PQI,
.react-datepicker__month-zv_wK .react-datepicker__quarter-text-WdZyA {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container-Fo84q {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container-Fo84q .react-datepicker-time__caption-XXXv8 {
  display: inline-block;
}

.react-datepicker__input-time-container-Fo84q .react-datepicker-time__input-container-BLUTk {
  display: inline-block;
}

.react-datepicker__input-time-container-Fo84q .react-datepicker-time__input-container-BLUTk .react-datepicker-time__input-jnHR3 {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container-Fo84q .react-datepicker-time__input-container-BLUTk .react-datepicker-time__input-jnHR3 input {
  width: auto;
}

.react-datepicker__input-time-container-Fo84q .react-datepicker-time__input-container-BLUTk .react-datepicker-time__input-jnHR3 input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container-Fo84q .react-datepicker-time__input-container-BLUTk .react-datepicker-time__input-jnHR3 input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container-Fo84q .react-datepicker-time__input-container-BLUTk .react-datepicker-time__input-jnHR3 input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container-Fo84q .react-datepicker-time__input-container-BLUTk .react-datepicker-time__delimiter-N_j3r {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container-wiigG {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button-VNQda {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W ul.react-datepicker__time-list-U6IqA {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W ul.react-datepicker__time-list-U6IqA li.react-datepicker__time-list-item-bplWp {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W ul.react-datepicker__time-list-U6IqA li.react-datepicker__time-list-item-bplWp:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W ul.react-datepicker__time-list-U6IqA li.react-datepicker__time-list-item--selected-hQdfM {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W ul.react-datepicker__time-list-U6IqA li.react-datepicker__time-list-item--selected-hQdfM:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W ul.react-datepicker__time-list-U6IqA li.react-datepicker__time-list-item--disabled-dsKNk {
  color: #ccc;
}

.react-datepicker__time-container-wiigG .react-datepicker__time-kdNnF .react-datepicker__time-box-xR09W ul.react-datepicker__time-list-U6IqA li.react-datepicker__time-list-item--disabled-dsKNk:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number-s0x5F {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number-s0x5F.react-datepicker__week-number--clickable-FX5T_ {
  cursor: pointer;
}

.react-datepicker__week-number-s0x5F.react-datepicker__week-number--clickable-FX5T_:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names-mHCnD,
.react-datepicker__week-uJcDo {
  white-space: nowrap;
}

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

.react-datepicker__month--selected-GzmJG, .react-datepicker__month--in-selecting-range-miXh3, .react-datepicker__month--in-range-GD3NC,
.react-datepicker__quarter--selected-QMf6X,
.react-datepicker__quarter--in-selecting-range-AuHW7,
.react-datepicker__quarter--in-range-pQA3Z {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected-GzmJG:hover, .react-datepicker__month--in-selecting-range-miXh3:hover, .react-datepicker__month--in-range-GD3NC:hover,
.react-datepicker__quarter--selected-QMf6X:hover,
.react-datepicker__quarter--in-selecting-range-AuHW7:hover,
.react-datepicker__quarter--in-range-pQA3Z:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled-Q3VSi,
.react-datepicker__quarter--disabled-c1LbM {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled-Q3VSi:hover,
.react-datepicker__quarter--disabled-c1LbM:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day-FBbzZ,
.react-datepicker__month-text-i6PQI,
.react-datepicker__quarter-text-WdZyA,
.react-datepicker__year-text-zw5Lh {
  cursor: pointer;
}

.react-datepicker__day-FBbzZ:hover,
.react-datepicker__month-text-i6PQI:hover,
.react-datepicker__quarter-text-WdZyA:hover,
.react-datepicker__year-text-zw5Lh:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today-GVs2f,
.react-datepicker__month-text--today-cR5J0,
.react-datepicker__quarter-text--today-8BLyO,
.react-datepicker__year-text--today-l_kLo {
  font-weight: bold;
}

.react-datepicker__day--highlighted-xxW4z,
.react-datepicker__month-text--highlighted-W2A3o,
.react-datepicker__quarter-text--highlighted-_WQpn,
.react-datepicker__year-text--highlighted-jiIOf {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted-xxW4z:hover,
.react-datepicker__month-text--highlighted-W2A3o:hover,
.react-datepicker__quarter-text--highlighted-_WQpn:hover,
.react-datepicker__year-text--highlighted-jiIOf:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1-GFRbN,
.react-datepicker__month-text--highlighted-custom-1-TlPVI,
.react-datepicker__quarter-text--highlighted-custom-1-hTNIR,
.react-datepicker__year-text--highlighted-custom-1-DJziL {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2-b7jJr,
.react-datepicker__month-text--highlighted-custom-2-FDlW0,
.react-datepicker__quarter-text--highlighted-custom-2-Ci7Bb,
.react-datepicker__year-text--highlighted-custom-2-GIuiI {
  color: green;
}

.react-datepicker__day--selected-b7YWa, .react-datepicker__day--in-selecting-range-Q1ftJ, .react-datepicker__day--in-range-Ju5BJ,
.react-datepicker__month-text--selected-uCtgR,
.react-datepicker__month-text--in-selecting-range-X6qOO,
.react-datepicker__month-text--in-range-cx0tK,
.react-datepicker__quarter-text--selected-Ebbec,
.react-datepicker__quarter-text--in-selecting-range-Wd3S5,
.react-datepicker__quarter-text--in-range-o2Wad,
.react-datepicker__year-text--selected-ikStZ,
.react-datepicker__year-text--in-selecting-range-uC47f,
.react-datepicker__year-text--in-range-_A2Q5 {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected-b7YWa:hover, .react-datepicker__day--in-selecting-range-Q1ftJ:hover, .react-datepicker__day--in-range-Ju5BJ:hover,
.react-datepicker__month-text--selected-uCtgR:hover,
.react-datepicker__month-text--in-selecting-range-X6qOO:hover,
.react-datepicker__month-text--in-range-cx0tK:hover,
.react-datepicker__quarter-text--selected-Ebbec:hover,
.react-datepicker__quarter-text--in-selecting-range-Wd3S5:hover,
.react-datepicker__quarter-text--in-range-o2Wad:hover,
.react-datepicker__year-text--selected-ikStZ:hover,
.react-datepicker__year-text--in-selecting-range-uC47f:hover,
.react-datepicker__year-text--in-range-_A2Q5:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected-wGQHA,
.react-datepicker__month-text--keyboard-selected-UhZiF,
.react-datepicker__quarter-text--keyboard-selected-iOnHP,
.react-datepicker__year-text--keyboard-selected-Dmi0J {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected-wGQHA:hover,
.react-datepicker__month-text--keyboard-selected-UhZiF:hover,
.react-datepicker__quarter-text--keyboard-selected-iOnHP:hover,
.react-datepicker__year-text--keyboard-selected-Dmi0J:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range-Q1ftJ ,
.react-datepicker__month-text--in-selecting-range-X6qOO ,
.react-datepicker__quarter-text--in-selecting-range-Wd3S5 ,
.react-datepicker__year-text--in-selecting-range-uC47f {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range-d5y26 .react-datepicker__day--in-range-Ju5BJ , .react-datepicker__month--selecting-range-d5y26
.react-datepicker__month-text--in-range-cx0tK , .react-datepicker__month--selecting-range-d5y26
.react-datepicker__quarter-text--in-range-o2Wad , .react-datepicker__month--selecting-range-d5y26
.react-datepicker__year-text--in-range-_A2Q5 {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled-AyCbv,
.react-datepicker__month-text--disabled-lPcA2,
.react-datepicker__quarter-text--disabled-nImoW,
.react-datepicker__year-text--disabled-Ijw3x {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled-AyCbv:hover,
.react-datepicker__month-text--disabled-lPcA2:hover,
.react-datepicker__quarter-text--disabled-nImoW:hover,
.react-datepicker__year-text--disabled-Ijw3x:hover {
  background-color: transparent;
}

.react-datepicker__month-text-i6PQI.react-datepicker__month--selected-GzmJG:hover, .react-datepicker__month-text-i6PQI.react-datepicker__month--in-range-GD3NC:hover, .react-datepicker__month-text-i6PQI.react-datepicker__quarter--selected-QMf6X:hover, .react-datepicker__month-text-i6PQI.react-datepicker__quarter--in-range-pQA3Z:hover,
.react-datepicker__quarter-text-WdZyA.react-datepicker__month--selected-GzmJG:hover,
.react-datepicker__quarter-text-WdZyA.react-datepicker__month--in-range-GD3NC:hover,
.react-datepicker__quarter-text-WdZyA.react-datepicker__quarter--selected-QMf6X:hover,
.react-datepicker__quarter-text-WdZyA.react-datepicker__quarter--in-range-pQA3Z:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text-i6PQI:hover,
.react-datepicker__quarter-text-WdZyA:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container-Xwdxw {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view-Fkimh,
.react-datepicker__month-read-view-XDnxj,
.react-datepicker__month-year-read-view-iGBHd {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view-Fkimh:hover,
.react-datepicker__month-read-view-XDnxj:hover,
.react-datepicker__month-year-read-view-iGBHd:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view-Fkimh:hover .react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__year-read-view-Fkimh:hover .react-datepicker__month-read-view--down-arrow-cBCI2,
.react-datepicker__month-read-view-XDnxj:hover .react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__month-read-view-XDnxj:hover .react-datepicker__month-read-view--down-arrow-cBCI2,
.react-datepicker__month-year-read-view-iGBHd:hover .react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__month-year-read-view-iGBHd:hover .react-datepicker__month-read-view--down-arrow-cBCI2 {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow-fod4Z,
.react-datepicker__month-read-view--down-arrow-cBCI2,
.react-datepicker__month-year-read-view--down-arrow-VakY0 {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown-nPyWy,
.react-datepicker__month-dropdown-wpu6i,
.react-datepicker__month-year-dropdown-MseDn {
  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-nPyWy:hover,
.react-datepicker__month-dropdown-wpu6i:hover,
.react-datepicker__month-year-dropdown-MseDn:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable-CbXoX,
.react-datepicker__month-dropdown--scrollable-ffm5d,
.react-datepicker__month-year-dropdown--scrollable-G_TaX {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option-vSPtQ,
.react-datepicker__month-option-yCdWK,
.react-datepicker__month-year-option-l3hVV {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option-vSPtQ:first-of-type,
.react-datepicker__month-option-yCdWK:first-of-type,
.react-datepicker__month-year-option-l3hVV:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option-vSPtQ:last-of-type,
.react-datepicker__month-option-yCdWK:last-of-type,
.react-datepicker__month-year-option-l3hVV:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option-vSPtQ:hover,
.react-datepicker__month-option-yCdWK:hover,
.react-datepicker__month-year-option-l3hVV:hover {
  background-color: #ccc;
}

.react-datepicker__year-option-vSPtQ:hover .react-datepicker__navigation--years-upcoming-vXkrR,
.react-datepicker__month-option-yCdWK:hover .react-datepicker__navigation--years-upcoming-vXkrR,
.react-datepicker__month-year-option-l3hVV:hover .react-datepicker__navigation--years-upcoming-vXkrR {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option-vSPtQ:hover .react-datepicker__navigation--years-previous-iQchZ,
.react-datepicker__month-option-yCdWK:hover .react-datepicker__navigation--years-previous-iQchZ,
.react-datepicker__month-year-option-l3hVV:hover .react-datepicker__navigation--years-previous-iQchZ {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected-khuHk,
.react-datepicker__month-option--selected-GVrux,
.react-datepicker__month-year-option--selected-iMNaC {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon-TB6k3 {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon-TB6k3::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: "\00d7";
}

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

.react-datepicker__portal-b3tzo {
  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-b3tzo .react-datepicker__day-name-g20E8,
.react-datepicker__portal-b3tzo .react-datepicker__day-FBbzZ,
.react-datepicker__portal-b3tzo .react-datepicker__time-name-PRmwx {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal-b3tzo .react-datepicker__day-name-g20E8,
  .react-datepicker__portal-b3tzo .react-datepicker__day-FBbzZ,
  .react-datepicker__portal-b3tzo .react-datepicker__time-name-PRmwx {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal-b3tzo .react-datepicker__current-month-iL95B,
.react-datepicker__portal-b3tzo .react-datepicker-time__header-iI17T {
  font-size: 1.44rem;
}

.react-datepicker__portal-b3tzo .react-datepicker__navigation-srZWc {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal-b3tzo .react-datepicker__navigation--previous-Sco1t {
  border-right-color: #ccc;
}

.react-datepicker__portal-b3tzo .react-datepicker__navigation--previous-Sco1t:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal-b3tzo .react-datepicker__navigation--previous--disabled-t6T_6, .react-datepicker__portal-b3tzo .react-datepicker__navigation--previous--disabled-t6T_6:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal-b3tzo .react-datepicker__navigation--next-CokSq {
  border-left-color: #ccc;
}

.react-datepicker__portal-b3tzo .react-datepicker__navigation--next-CokSq:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal-b3tzo .react-datepicker__navigation--next--disabled-_m81A, .react-datepicker__portal-b3tzo .react-datepicker__navigation--next--disabled-_m81A:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.first-level-item-SuVSx span {
  width: 100%;
  padding-top: 1rem;
}

.button-R_PeU:hover .content-yLBsq:hover {
  background-color: rgb(61 156 214 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.button-R_PeU.is-active-kJznM .content-yLBsq {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 119 200 / var(--tw-text-opacity));
}

.button-R_PeU.is-active-kJznM .content-yLBsq:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.first-level-item-SuVSx div:focus {
  outline: 2px solid rgba(255, 255, 255, 0.527);
  outline-offset: -3px;
}

.first-level-item-active-GW9ZZ {
  text-decoration: underline;
}

.disabled-radio-input-D8Rhx circle {
  fill: #f4f4f5;
  stroke: #a1a1aa;
}

/* global audio styling for learnosity bar player
https://chromium.googlesource.com/chromium/blink/+/72fef91ac1ef679207f51def8133b336a6f6588f/Source/core/css/mediaControls.css?autodive=0%2F%2F%2F
https://stackoverflow.com/questions/4126708/is-it-possible-to-style-html5-audio-tag */

.bluebook-player-fVSKI audio {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 216 / var(--tw-border-opacity));
  height: 3.1em;
  min-height: 2.85714em;
  max-width: 33.5em;
  width: 33.5em;
  min-width: 8.57143em;
}

.bluebook-player-fVSKI audio:focus {
  outline: None;
}

.bluebook-player-fVSKI audio::-webkit-media-controls-panel {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
  border-width: 1px;
}

.bluebook-player-fVSKI audio::-webkit-media-controls-panel {
  border-radius: 0;
  /* The duration is also specified in MediaControlElements.cpp and LayoutTests/media/media-controls.js */
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.bluebook-player-fVSKI audio::-webkit-media-controls-play-button {
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.spinner-container-1GKL4 {
    display: flex !important;
    align-items: center
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container .lrn .PlayerRubricsPlaceHolder {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .lrn
      .right-column
      .PlayerRubricsPlaceHolder
      > div {
  margin: 0px;
  min-width: 100%;
  max-width: 100%;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .lrn
      .right-column
      .PlayerRubricsPlaceHolder {
  padding-left: 4rem;
  padding-right: 4rem;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .lrn
      .lrn-viewport
      .PlayerRubricsPlaceHolder {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0.5rem;
  padding: 0px;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .lrn
      .right-column
      .PlayerRubricsPlaceHolder {
  margin-right: 0px;
}

.bluebook-is-teacher-preview-IJJ7x
  .right-column .PlayerRubricsPlaceHolder .LearnosityDistractor {
  width: 100%;
}

.bluebook-is-teacher-preview-IJJ7x
  .PlayerRubricsPlaceHolder .LearnosityDistractor {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  max-width: 664px;
  border-radius: 1rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(193 49 69 / var(--tw-border-opacity));
  background-color: rgb(193 49 69 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.bluebook-is-teacher-preview-IJJ7x .LearnosityDistractor.--valid {
  --tw-border-opacity: 1;
  border-color: rgb(60 190 38 / var(--tw-border-opacity));
  background-color: rgb(60 190 38 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.bluebook-is-teacher-preview-IJJ7x
  .LearnosityDistractor .formatted_line_break {
  display: block;
  height: 0.5rem;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .PlayerRubricsPlaceHolder
      .LearnosityDistractor
      > .title {
  border-style: none;
  border-color: transparent;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1.5rem;
  font-weight: 600;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .PlayerRubricsPlaceHolder
      .LearnosityDistractor
      > .content {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 0px;
  padding-bottom: 24px;
}

.bluebook-is-teacher-preview-IJJ7x .display-correct-answers .lrn-mcq-option,
.bluebook-is-teacher-preview-IJJ7x .display-correct-answers .mcq-option {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .display-correct-answers
      .lrn-response-validate-wrapper
      li.lrn-mcq-option,
.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .display-correct-answers
      .lrn-response-validate-wrapper
      li.mcq-option {
  border-style: none !important;
  border-color: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  padding: 1px !important;
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .lrn-mcq-option.--is-selected.--correct
      input[type='checkbox']
      + .lrn-label::after
  ,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .mcq-option.--is-selected.--correct
      input[type='checkbox']
      + .lrn-label::after
  ,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .lrn-mcq-option.--is-selected.--incorrect
      input[type='checkbox']
      + .lrn-label::after
  ,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .mcq-option.--is-selected.--incorrect
      input[type='checkbox']
      + .lrn-label::after
   {
  --tw-border-opacity: 1 !important;
  border-color: rgb(80 80 80 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(80 80 80 / var(--tw-bg-opacity)) !important;
  padding-top: 5px;
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .lrn-mcq-option.--is-selected.--correct
      input[type='checkbox']
      + .lrn-label::after,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .mcq-option.--is-selected.--correct
      input[type='checkbox']
      + .lrn-label::after,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .lrn-mcq-option.--is-selected.--incorrect
      input[type='checkbox']
      + .lrn-label::after,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .mcq-option.--is-selected.--incorrect
      input[type='checkbox']
      + .lrn-label::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"%23ffffff\" version=\"1.1\" width=\"14px\" height=\"14px\" viewBox=\"0 0 78.369 78.369\" xml:space=\"preserve\"%3E%3Cg%3E%3Cpath d=\"M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704 c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-%0A.0.427,1.548,0l6.703,6.704 C78.477,17.894,78.477,18.586,78.049,19.015z\"/%3E%3C/g%3E%3C/svg%3E") !important;
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .lrn-mcq-option.--is-selected.--correct .lrn-label,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .mcq-option.--is-selected.--correct .lrn-label {
  --tw-border-opacity: 1 !important;
  border-color: rgb(60 190 38 / var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 0 1px;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #3cbe26;
  --tw-shadow: var(--tw-shadow-colored);
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .lrn-mcq-option.--is-selected.--correct .lrn-label::after,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .mcq-option.--is-selected.--correct .lrn-label::after {
  --tw-border-opacity: 1 !important;
  border-color: rgb(60 190 38 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1;
  background-color: rgb(60 190 38 / var(--tw-bg-opacity));
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .lrn-mcq-option.--is-selected.--incorrect
      .lrn-label,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .mcq-option.--is-selected.--incorrect .lrn-label {
  --tw-border-opacity: 1 !important;
  border-color: rgb(193 49 69 / var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 0 1px;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #c13145;
  --tw-shadow: var(--tw-shadow-colored);
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers
      .lrn-mcq-option.--is-selected.--incorrect
      .lrn-label::after,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .mcq-option.--is-selected.--incorrect .lrn-label::after {
  --tw-border-opacity: 1 !important;
  border-color: rgb(193 49 69 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1;
  background-color: rgb(193 49 69 / var(--tw-bg-opacity));
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container .display-correct-answers .lrn-mcq-option::after,
.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container .display-correct-answers .mcq-option::after {
  position: absolute;
  top: 50%;
  content: var(--tw-content);
  right: 10px;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container .display-correct-answers .mcq-option::after,
.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container .display-correct-answers .lrn-mcq-option::after {
  margin-right: 0.5rem;
  font-family: LearnosityIconsRegular;
  content: var(--tw-content);
  font-size: 0.86em;
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .mcq-option.--is-selected.--correct::after,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .lrn-mcq-option.--is-selected.--correct::after {
  color: rgb(60 190 38 / var(--tw-text-opacity));
  --tw-text-opacity: 1;
  --tw-content: '\E607';
  content: var(--tw-content);
}

.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .mcq-option.--is-selected.--incorrect::after,
.bluebook-is-teacher-preview-IJJ7x
  .display-correct-answers .lrn-mcq-option.--is-selected.--incorrect::after {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: rgb(193 49 69 / var(--tw-text-opacity));
  --tw-text-opacity: 1;
  --tw-content: '\E608';
  content: var(--tw-content);
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn .PlayerRubricsPlaceHolder .ScoringLayout {
  margin-left: auto;
  margin-right: auto;
  max-width: 664px;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn .right-column .PlayerRubricsPlaceHolder .ScoringLayout {
  margin-left: 0px;
  margin-right: 0px;
  width: auto;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .lrn
      .lrn-viewport
      .right-column
      .PlayerRubricsPlaceHolder {
  padding-left: 4rem;
  padding-right: 4rem;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn .PlayerRubricsPlaceHolder .ScoringLayout .content .scroll {
  overflow: visible;
  padding: 0px;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn .PlayerRubricsPlaceHolder .ScoringLayout .content {
  margin: 0px;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scroll
      .content-item
      .learnosity-item {
  overflow: visible;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scroll
      .content-item
      .learnosity-item::before {
  --tw-content: none;
  content: var(--tw-content);
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scroll
      .content-item
      .learnosity-item::after {
  --tw-content: none;
  content: var(--tw-content);
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn .PlayerRubricsPlaceHolder .ScoringLayout .content div.scroll div.row {
  height: auto !important;
  overflow: visible;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scroll
      .content-item
      .learnosity-item
      .lrn_widget {
  width: 100%;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scroll
      .content-item
      .learnosity-item
      .lrn_widget
      .lrn_response_wrapper {
  padding: 0px;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scroll
      .content-item
      .learnosity-item
      .lrn_widget
      .lrn_response_wrapper
      .lrn_response.lrn_clearfix {
  min-width: 0px;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn .PlayerRubricsPlaceHolder .ScoringLayout {
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(80 80 80 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content {
  margin: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .bluebook-player-inner-container
      .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content::before {
  --tw-content: none;
  content: var(--tw-content);
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .title-container
      .title,
.bluebook-is-teacher-preview-IJJ7x
  .lrn .PlayerRubricsPlaceHolder .ScoringLayout .content .scoring-rubrics-tabs {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  padding-left: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored);
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .title-container
      .title {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(80 80 80 / var(--tw-text-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scoring-rubrics-tabs
      .MuiTab-textColorPrimary {
  border-bottom-width: 2px !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(50 77 199 / var(--tw-border-opacity)) !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scoring-rubrics-tabs
      .MuiTab-textColorPrimary.Mui-selected {
  border-style: none;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(50 77 199 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scoring-rubrics-tabs
      .MuiTab-textColorPrimary {
  --tw-text-opacity: 1;
  color: rgb(80 80 80 / var(--tw-text-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .content
      .scoring-rubrics-tabs
      .MuiTabs-scrollButtons {
  border-style: none;
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(80 80 80 / var(--tw-text-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .input-wrapper
      fieldset
      .tabs
      label.option {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(50 77 199 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(50 77 199 / var(--tw-text-opacity));
}

.bluebook-is-teacher-preview-IJJ7x
  .lrn
      .PlayerRubricsPlaceHolder
      .ScoringLayout
      .input-wrapper
      fieldset
      .tabs
      .input-for-tabs:checked
      + label.option {
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(50 77 199 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored);
}

.bluebook-is-teacher-preview-IJJ7x+ .question-preview-player .ItemMetadata__pane .ItemMetadata__toggle_button {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.bluebook-is-teacher-preview-IJJ7x+ .question-preview-player .ItemMetadata__pane .ItemMetadata {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.bluebook-is-teacher-preview-IJJ7x+ .question-preview-player .ItemMetadata__pane {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.subunits-list-ei81Q .PracticeSkill--box-ulLJx {
    margin: 0px
}

.bluebook-is-teacher-preview-mioxS+ div .CharmBracelet {

    margin: 0px;

    --tw-bg-opacity: 1;

    background-color: rgb(245 245 245 / var(--tw-bg-opacity))
}

.bluebook-is-teacher-preview-mioxS+ div .question-list.all-overview-icons {

    border-top-width: 0px;

    border-bottom-width: 4px;

    --tw-border-opacity: 1;

    border-color: rgb(50 77 199 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(245 245 245 / var(--tw-bg-opacity));

    padding: 0px
}

.bluebook-is-teacher-preview-mioxS+ div .CharmBracelet .actions {

    margin-right: 42px;

    margin-left: 8px;

    width: auto;

    gap: 8px
}

.bluebook-is-teacher-preview-mioxS+ div .CharmBracelet .actions button:not(:disabled) {

    --tw-bg-opacity: 1;

    background-color: rgb(50 77 199 / var(--tw-bg-opacity))
}

.bluebook-is-teacher-preview-mioxS+ div .CharmBracelet .overview-icon-container .overview-icon {

    cursor: pointer
}

.fadeout-_5WCf {
  animation: fadeout-_5WCf 0.3s linear forwards;
}

@keyframes fadeout-_5WCf {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.bluebook-player-f36mK
  .bluebook-player-inner-container
      .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option
      .lrn-label {
  margin-top: 15px;
  min-height: 0px;
  overflow: auto;
  border-radius: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(80 80 80 / var(--tw-border-opacity));
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 24px;
  padding-left: 56px;
  line-height: 1.5em;
}

.bluebook-player-f36mK
  .lrn.cb-learnosity-player
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option
      .lrn-label::after
   {
  top: 9px;
  left: 10px;
  height: 25px;
  width: 25px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(80 80 80 / var(--tw-border-opacity));
  font-weight: 600;
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option
      input[type='checkbox']
      + .lrn-label::after
   {
  top: 12px;
  left: 13px;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  border-width: 1px;
  --tw-content: '';
  content: var(--tw-content);
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option.lrn_selected
      input[type='checkbox']
      + .lrn-label::after
   {
  top: 10px;
  left: 11px;
}

.bluebook-player-f36mK
  .lrn .lrn_widget.lrn_mcq .lrn_response .lrn_mcqgroup .lrn-mcq-option {
  margin-bottom: 0px !important;
}

.bluebook-player-f36mK
  .lrn .lrn_widget.lrn_mcq .lrn_mcqgroup .lrn-mcq-option.lrn_selected {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option.lrn_selected
      .lrn-label {
  border-width: 3px;
  --tw-border-opacity: 1;
  border-color: rgb(50 77 199 / var(--tw-border-opacity));
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 22px;
  padding-left: 54px;
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option.lrn_selected
      input[type='checkbox']
      + .lrn-label::after
   {
  --tw-border-opacity: 1 !important;
  border-color: rgb(50 77 199 / var(--tw-border-opacity)) !important;
  padding-top: 5px;
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option.lrn_selected
      input[type='checkbox']
      + .lrn-label::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"%23ffffff\" version=\"1.1\" width=\"14px\" height=\"14px\" viewBox=\"0 0 78.369 78.369\" xml:space=\"preserve\"%3E%3Cg%3E%3Cpath d=\"M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704 c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-%0A.0.427,1.548,0l6.703,6.704 C78.477,17.894,78.477,18.586,78.049,19.015z\"/%3E%3C/g%3E%3C/svg%3E") !important;
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option.lrn_selected
      .lrn-label::after
   {
  left: 8px;
  top: 7px;
  --tw-bg-opacity: 1;
  background-color: rgb(50 77 199 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option.lrn_selected.lrn_incorrect
      .lrn-label::before {
  color: #dd002f;
  content: '';
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option.lrn_selected.lrn_correct
      .lrn-label::before {
  color: #4a700a;
  content: '';
}

.bluebook-player-f36mK
  .lrn
      .lrn_widget.lrn_mcq
      .lrn_response
      .lrn_mcqgroup
      .lrn-mcq-option
      .lrn-input:focus
      + .lrn-label {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored);
  outline-width: 4px;
  outline-style: auto;
}

.bluebook-player-f36mK
  .bluebook-player-footer .bluebook-popover .navigator-jump-button:focus-visible {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  --tw-shadow-color: transparent !important;
  --tw-shadow: var(--tw-shadow-colored) !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.bluebook-player-f36mK.bluebook-is-mobile .bluebook-player-footer {
  height: var(--footer-height);
}

.bluebook-player-f36mK .two-columns-wrapper {
  display: flex;
  justify-content: center;
}

.bluebook-player-f36mK .two-columns {
  position: relative;
  width: calc(50% - 2px);
}

.bluebook-player-f36mK.bluebook-is-desktop .col-xs-6 .lrn-viewport,
.bluebook-player-f36mK.bluebook-is-desktop .col-sm-6 .lrn-viewport {
  overflow: visible !important;
}

.bluebook-player-f36mK.bluebook-is-desktop .lrn_audioplayer {
  padding-top: 50px;
}

.bluebook-player-f36mK .custom-content-width,
.bluebook-player-f36mK.bluebook-is-desktop .question-toolbar-container.is-above-widgets {
  margin-left: auto !important;
  margin-right: auto !important;
  min-width: 240px;
  max-width: 664px;
}

.bluebook-player-f36mK {
  --expand-buttons-height: 45px;
  --header-height: 81px;
  --footer-height: 80px;
  --lrn-assess-content-padding: 30px;
  /* Disabling next line for stylelint because calc() does not accept 0 without unit */
  /* stylelint-disable-next-line length-zero-no-unit */
  --teacher-preview-header-height: 0px;
  /* stylelint-disable-next-line length-zero-no-unit */
  --impersonating-header-height: 0px;
  /* stylelint-disable-next-line length-zero-no-unit */
  --modal-margins: 0px;
}

.bluebook-player-f36mK.bluebook-is-impersonating {
  --impersonating-header-height: 52px;
}

.bluebook-player-f36mK.bluebook-is-mobile:has(.check-answer-button) {
  --footer-height: 105px;
}

.bluebook-player-f36mK.bluebook-is-mobile {
  --header-height: 47px;
}

.bluebook-player-f36mK.bluebook-is-teacher-preview {
  --teacher-preview-header-height: 70px;
  max-width: calc(100% - 52px);
}

.bluebook-player-f36mK.bluebook-is-teacher-preview.with-charm-bracelet {
  --charm-bracelet-height: 52px;
  --teacher-preview-header-height: calc(70px + var(--charm-bracelet-height));
  margin-top: var(--charm-bracelet-height);
}

.bluebook-player-f36mK.bluebook-is-modal {
  /* Space around modal and modal header */
  --modal-margins: calc(calc(var(--doc-height) / 20) / 2) - 48px;
}

.bluebook-player-f36mK.bluebook-is-desktop
      .col-xs-12
      .lrn-overview
      [data-lrn-widget-type='feature']
      .lrn_sharedpassage,
.bluebook-player-f36mK.bluebook-is-desktop
      .col-xs-12
      [data-lrn-widget-type='question']
      .lrn_widget {
  margin-bottom: 0px;
}

.bluebook-player-f36mK .height-passage {
  max-height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--lrn-assess-content-padding) - var(--impersonating-header-height) -
      var(--teacher-preview-header-height) - var(--modal-margins)
  ) !important;
}

.bluebook-player-f36mK.bluebook-is-desktop .col-xs-6.two-columns.left-column,
.bluebook-player-f36mK.bluebook-is-desktop .col-xs-6.two-columns.right-column {
  height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--lrn-assess-content-padding) - var(--impersonating-header-height) -
      var(--teacher-preview-header-height) - var(--modal-margins)
  );
  overflow: auto;
}

.bluebook-player-f36mK.bluebook-is-desktop .two-columns:not(.col-xs-6) {
  height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--lrn-assess-content-padding) - var(--impersonating-header-height) -
      var(--teacher-preview-header-height) - var(--modal-margins)
  );
  overflow: auto;
}

.bluebook-player-f36mK.bluebook-is-desktop .two-columns.col-xs-6 {
  padding: 0px;
}

.bluebook-player-f36mK .two-columns > .crossout-padding {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

/*
Make space for between column gutter/divider
Each column width is decreased with 2px to allow the 4px gutter stay between
*/

.bluebook-player-f36mK.bluebook-is-desktop .lrn .col-xs-6,
.bluebook-player-f36mK.bluebook-is-desktop .lrn .col-sm-6 {
  width: calc(50% - 2px);
}

.bluebook-player-f36mK.bluebook-is-desktop .col-xs-6 + .columns-gutter {
  height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--lrn-assess-content-padding) - var(--impersonating-header-height) -
      var(--teacher-preview-header-height) - var(--modal-margins)
  ) !important;
}

.bluebook-player-f36mK.bluebook-is-desktop .with-multiple-answers.one-column:has(.col-xs-6) .row,
.bluebook-player-f36mK.bluebook-is-desktop .with-multiple-answers.one-column:has(.col-sm-6) .row {
  overflow: auto;
  max-height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--lrn-assess-content-padding) - var(--impersonating-header-height) -
      var(--teacher-preview-header-height) - var(--modal-margins)
  );
}

.bluebook-player-f36mK.bluebook-is-desktop .with-multiple-answers.one-column .col-xs-6,
.bluebook-player-f36mK.bluebook-is-desktop .with-multiple-answers.one-column .col-sm-6 {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.bluebook-player-f36mK .custom-overflow {
  margin-right: 0px !important;
  margin-left: 0px !important;
  overflow: auto;
  height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--lrn-assess-content-padding) - var(--impersonating-header-height) -
      var(--teacher-preview-header-height) - var(--modal-margins)
  ) !important;
}

/* Removes the scroll from mathjax assistive cloned formula */

.bluebook-player-f36mK.bluebook-is-desktop mjx-container {
  display: inline-block;
}

.bluebook-player-f36mK.bluebook-is-desktop mjx-assistive-mml {
  right: 0px;
  bottom: 0px;
}

/* Handles two native columns when col-xs-6 is replaced by col-sm-6*/

.bluebook-player-f36mK.bluebook-is-desktop .col-xs-12.col-sm-6 {
  padding: 0px;
}

.bluebook-player-f36mK.bluebook-is-desktop .col-xs-12 ~ .columns-gutter {
  height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--lrn-assess-content-padding) - var(--impersonating-header-height) -
      var(--teacher-preview-header-height) - var(--modal-margins)
  );
}

.bluebook-player-f36mK.bluebook-is-desktop .col-xs-12.col-sm-6 div[style*='height'] {
  height: auto !important;
}

.bluebook-player-f36mK.bluebook-is-desktop
      .with-multiple-answers
      .col-xs-12
      [data-lrn-widget-type='question'],
.bluebook-player-f36mK.bluebook-is-desktop
      .with-multiple-answers
      .col-xs-12
      .question-toolbar-container {
  width: 100% !important;
}

/* Default highlights colors */

.bluebook-player-f36mK .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 250 215 / var(--tw-bg-opacity));
}

/* Highlights colors for shared passage content */

.bluebook-player-f36mK
  .anchor-has-leader .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 219 / var(--tw-bg-opacity));
}

/* Active and Hover Colors */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

/* Yellow highlight combinations */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(243 248 235 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(234 240 219 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 232 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 219 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

/* Default highlights colors */

.bluebook-player-f36mK .lrn-annotations-color--bluebook-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(231 245 255 / var(--tw-bg-opacity));
}

/* Highlights colors for shared passage content */

.bluebook-player-f36mK
  .anchor-has-leader .lrn-annotations-color--bluebook-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(234 240 240 / var(--tw-bg-opacity));
}

/* Active and Hover Colors */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

/* Blue highlight combinations */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red .lrn-annotations-color--bluebook-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(243 237 252 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(234 230 240 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

/* Default highlights colors */

.bluebook-player-f36mK .lrn-annotations-color--bluebook-red {
  --tw-bg-opacity: 1;
  background-color: rgb(255 229 248 / var(--tw-bg-opacity));
}

/* Highlights colors for shared passage content */

.bluebook-player-f36mK
  .anchor-has-leader .lrn-annotations-color--bluebook-red {
  --tw-bg-opacity: 1;
  background-color: rgb(240 230 240 / var(--tw-bg-opacity));
}

/* Active and Hover Colors */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

/* Red highlight combinations */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-blue {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK .lrn-annotations-underline--bluebook-solid {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
}

.bluebook-player-f36mK .lrn-annotations-underline--bluebook-dashed {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
}

.bluebook-player-f36mK .lrn-annotations-underline--bluebook-dotted {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
}

/* All three colors combinations */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(247 241 239 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .anchor-has-leader
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(234 230 219 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

/* Same colors combinations */

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-yellow,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-yellow
      .lrn-annotations-color--bluebook-yellow.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 232 152 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-blue,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-blue
      .lrn-annotations-color--bluebook-blue.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 223 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--hover
      .lrn-annotations-color--bluebook-red,
.bluebook-player-f36mK
  .lrn-annotations-color--bluebook-red
      .lrn-annotations-color--bluebook-red.lrn-annotations-texthighlight-marking--active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 207 242 / var(--tw-bg-opacity)) !important;
}

/*Hide learnosity palette, pointer and remove button*/

.bluebook-player-f36mK .lrn-annotations-c-popover,
.bluebook-player-f36mK
  .lrn-annotations-c-popover .lrn-annotations-c-popover__paletteWrapper,
.bluebook-player-f36mK
  .lrn-annotations-c-popover .lrn-annotations-c-popover__pointer,
.bluebook-player-f36mK
  .lrn-annotations-c-popover .lrn-annotations-c-button--removeHighlight {
  visibility: hidden;
  height: 50px;
  width: 286px;
  animation: none;
}

.bluebook-player-f36mK.with-annotation.can-annotate .lrn-annotations-c-popover,
.bluebook-player-f36mK.can-annotate .lrn-annotations-c-popover,
.bluebook-player-f36mK.selected-annotation .lrn-annotations-c-popover {
  visibility: visible;
}

.bluebook-player-f36mK .lrn-annotations-c-popover {
  border-style: none;
  border-color: transparent;
  background-color: transparent;
  background-image: none;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: transparent;
  --tw-shadow: var(--tw-shadow-colored);
}

.bluebook-player-f36mK .one-column {
  display: flex;
  flex-direction: row;
}

.bluebook-player-f36mK .one-column > div:first-child {
  flex-grow: 1;
}

.bluebook-player-f36mK
  .bluebook-player-inner-container
      #learnosity_assess
      .learnosity-item.with-two-columns
      .two-columns.left-column:has(.notes-column)
      .lrn.lrn_feature.lrn_sharedpassage,
.bluebook-player-f36mK
  .bluebook-player-inner-container
      #learnosity_assess
      .learnosity-item.with-two-columns
      .two-columns.left-column:has(.notes-column)
      > div[style*='height'] {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  width: auto !important;
  flex-grow: 1;
  padding-top: 3rem;
}

.bluebook-player-f36mK
  .bluebook-player-inner-container
      #learnosity_assess
      .learnosity-item.with-two-columns
      .two-columns.left-column:has(.notes-column)
      .left-column-expander {
  position: absolute;
  left: calc(100% - 46px);
}

.bluebook-player-f36mK
  .bluebook-player-inner-container
      #learnosity_assess
      .learnosity-item.with-two-columns
      .two-columns.left-column:has(.notes-column) {
  display: flex;
}

.bluebook-player-f36mK.with-annotation.can-annotate .bluebook-player-inner-container,
.bluebook-player-f36mK.with-annotation.can-annotate .lrn-annotations-texthighlight-marking--hover {
  cursor:
    url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuNjQzNCAzLjYyOTU0TDE2LjAxMzkgMEw5IDYuNDc0MzNWMTEuMzg2NUw2IDEzLjg4NjVIOS41TDEwLjgxNiAxMS42OTMySDE0LjI2NzZMMTkuNjQzNCAzLjYyOTU0Wk0xMCAxMC42OTMyVjcuOTAwMzZMMTIuNzkyOSAxMC42OTMySDEwWk0xMy45MjIzIDEwLjQwODRMMTAuMjIxNSA2LjcwNzY3TDE1Ljk4NjEgMS4zODY0OUwxOC4zNTY2IDMuNzU2OTZMMTMuOTIyMyAxMC40MDg0Wk00IDIuMTkzMjVIMi41VjguMTkzMjVINFY5LjE5MzI1SDIuNVYxNkg0VjE3SDBWMTZIMS41VjkuMTkzMjVIMFY4LjE5MzI1SDEuNVYyLjE5MzI1SDBWMS4xOTMyNUg0VjIuMTkzMjVaIiBmaWxsPSIjMTUxNTE1Ii8+DQo8L3N2Zz4NCg==) 2 8,
    auto;
}

.bluebook-player-f36mK.with-annotation.can-annotate .question-toolbar-container {
  cursor: auto;
}

.bluebook-player-f36mK.with-annotation.can-annotate .bluebook-player-inner-container img {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgZmlsbD0id2hpdGUiLz4NCiAgICA8cGF0aCBkPSJNOS4wMDE2NiAxOEM3Ljc1NjgyIDE4IDYuNTg2NzQgMTcuNzYzOCA1LjQ5MTQyIDE3LjI5MTRDNC4zOTYxIDE2LjgxODkgMy40NDMzNyAxNi4xNzc4IDIuNjMzMjEgMTUuMzY4QzEuODIzMDUgMTQuNTU4MSAxLjE4MTYxIDEzLjYwNTggMC43MDg4NjggMTIuNTEwOUMwLjIzNjI4OSAxMS40MTYxIDAgMTAuMjQ2MyAwIDkuMDAxNjZDMCA3Ljc1NjgyIDAuMjM2MjEgNi41ODY3NCAwLjcwODYzMiA1LjQ5MTQyQzEuMTgxMDUgNC4zOTYxIDEuODIyMTggMy40NDMzNyAyLjYzMjAzIDIuNjMzMjFDMy40NDE4NyAxLjgyMzA1IDQuMzk0MjEgMS4xODE2MSA1LjQ4OTA1IDAuNzA4ODY4QzYuNTgzODkgMC4yMzYyODkgNy43NTM2NiAwIDguOTk4MzQgMEMxMC4yNDMyIDAgMTEuNDEzMyAwLjIzNjIxIDEyLjUwODYgMC43MDg2MzFDMTMuNjAzOSAxLjE4MTA1IDE0LjU1NjYgMS44MjIxOCAxNS4zNjY4IDIuNjMyMDNDMTYuMTc2OSAzLjQ0MTg3IDE2LjgxODQgNC4zOTQyMSAxNy4yOTExIDUuNDg5MDVDMTcuNzYzNyA2LjU4Mzg5IDE4IDcuNzUzNjYgMTggOC45OTgzNEMxOCAxMC4yNDMyIDE3Ljc2MzggMTEuNDEzMyAxNy4yOTE0IDEyLjUwODZDMTYuODE4OSAxMy42MDM5IDE2LjE3NzggMTQuNTU2NiAxNS4zNjggMTUuMzY2OEMxNC41NTgxIDE2LjE3NjkgMTMuNjA1OCAxNi44MTg0IDEyLjUxMDkgMTcuMjkxMUMxMS40MTYxIDE3Ljc2MzcgMTAuMjQ2MyAxOCA5LjAwMTY2IDE4Wk05IDE2LjU3ODlDOS44ODg3OSAxNi41Nzg5IDEwLjc0NDcgMTYuNDI4NiAxMS41Njc4IDE2LjEyOEMxMi4zOTA4IDE1LjgyNzQgMTMuMTQyOSAxNS4zOTIzIDEzLjgyNDIgMTQuODIyOEwzLjE3NzI0IDQuMTc1NzZDMi42MTM3MSA0Ljg1NzA4IDIuMTgwMTMgNS42MDkyMSAxLjg3NjUgNi40MzIxNkMxLjU3Mjg3IDcuMjU1MjYgMS40MjEwNSA4LjExMTIxIDEuNDIxMDUgOUMxLjQyMTA1IDExLjExNTggMi4xNTUyNiAxMi45MDc5IDMuNjIzNjggMTQuMzc2M0M1LjA5MjExIDE1Ljg0NDcgNi44ODQyMSAxNi41Nzg5IDkgMTYuNTc4OVpNMTQuODIyOCAxMy44MjQyQzE1LjM5MjMgMTMuMTQyOSAxNS44Mjc0IDEyLjM5MDggMTYuMTI4IDExLjU2NzhDMTYuNDI4NiAxMC43NDQ3IDE2LjU3ODkgOS44ODg3OSAxNi41Nzg5IDlDMTYuNTc4OSA2Ljg4NDIxIDE1Ljg0NDcgNS4wOTIxMSAxNC4zNzYzIDMuNjIzNjhDMTIuOTA3OSAyLjE1NTI2IDExLjExNTggMS40MjEwNSA5IDEuNDIxMDVDOC4xMDkgMS40MjEwNSA3LjI1MSAxLjU2OTg3IDYuNDI2IDEuODY3NUM1LjYwMTE2IDIuMTY0OTcgNC44NTEwOCAyLjYwMTU1IDQuMTc1NzYgMy4xNzcyNEwxNC44MjI4IDEzLjgyNDJaIiBmaWxsPSIjRDcyODEwIi8+DQo8L3N2Zz4NCg==),
    auto;
}

.bluebook-player-f36mK
  .learnosity-item
      span.sound_script
      p:has(div.lrn_audioplayer):first-child
      div.lrn_audioplayer,
.bluebook-player-f36mK
  .learnosity-item
      span.sound_script:not(:has(p)):has(div.lrn_audioplayer)
      div.lrn_audioplayer {
  padding-top: 114.8px;
}

.bluebook-player-f36mK.bluebook-is-mobile .bluebook-player-inner-container {
  height: calc(100% - var(--header-height) - var(--footer-height));
  overflow: auto;
}

.bluebook-player-f36mK.bluebook-is-mobile .lrn .app-layout .row {
  margin: 0px;
}

.bluebook-player-f36mK.bluebook-is-mobile .lrn-assess .learnosity-item .lrn-assess-content.content {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 11px;
}

.bluebook-player-f36mK.bluebook-is-mobile .col-xs-6,
.bluebook-player-f36mK.bluebook-is-mobile .col-xs-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.bluebook-player-f36mK.bluebook-is-mobile .bb-active-content {
  visibility: visible;
}

.bluebook-player-f36mK.bluebook-is-mobile .bb-inactive-content {
  display: none;
}

.bluebook-player-f36mK.bluebook-is-mobile .col-xs-6 {
  width: 100%;
}

.bluebook-player-f36mK.bluebook-is-mobile .lrn-viewport {
  overflow: visible !important;
}

.bluebook-player-f36mK.bluebook-is-mobile .lrn-scrollbar {
  display: none;
}

.bluebook-player-f36mK.bluebook-is-mobile .standalone_image img {
  margin-left: auto !important;
}

.bluebook-player-f36mK.bluebook-is-mobile .poetry .verse {
  margin-left: auto !important;
}

.bluebook-player-f36mK.bluebook-is-mobile .poetry .author {
  margin-left: auto !important;
}

.bluebook-player-f36mK.bluebook-is-digital-exam .lrn-fileupload-support-copy::after {
  content: '. Uploading files in question responses is used in AP Classroom to support instruction throughout the year. You will not be asked to upload files on your AP Exam.';
}

.bluebook-player-f36mK
  div.modal-inner-root div.base-modal .modal-max-height {
  max-height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--impersonating-header-height) - var(--teacher-preview-header-height) -
      var(--modal-margins)
  );
}

.bluebook-player-f36mK .lrn-wysihtml-modal-dialog {
  position: absolute !important;
  top: calc(50% + 160px) !important;
}

@media (max-width: 768px) {
  .bluebook-player-f36mK .lrn-wysihtml-modal-dialog {
    top: 40px !important;
  }
}

.bluebook-player-f36mK
  div.modal-inner-root
      div.z-blueBook_referenceSheet
      div.base-modal
      .modal-max-height {
  max-height: var(--doc-height);
}

.bluebook-player-f36mK .notes-column .notes-list {
  display: flex;
  width: 100%;
  flex-direction: column;
}

@media (min-width: 768px) {

  .bluebook-player-f36mK .notes-column .notes-list {
    margin-top: 27px;
    gap: 13px;
    overflow: auto;
  }
}

@media (max-width: 767px) {

  .bluebook-player-f36mK .notes-column .notes-list {
    overflow: auto;
    padding-top: 18px;
  }
}

.bluebook-player-f36mK .notes-column .notes-list {
  scrollbar-width: thin;

  max-height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--impersonating-header-height) - var(--teacher-preview-header-height) -
      var(--modal-margins)
  );
}

.bluebook-player-f36mK .notes-column .notes-list .notes-item:last-child {
  margin-bottom: 7px;
}

.bluebook-player-f36mK .notes-column .notes-list .notes-item {
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  cursor: pointer;
  flex-direction: column;
  border-radius: 1rem;
  border-width: 1px;
}

.bluebook-player-f36mK
  .notes-column .notes-list .notes-item.notes-item-active {
  margin-left: 0px;
  margin-right: 32px;
  border-width: 2px;
}

.bluebook-player-f36mK
  .notes-column .notes-list .notes-item .notes-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 0.5rem;
}

.bluebook-player-f36mK
  .notes-column .notes-list .notes-item .notes-item-content {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
}

.bluebook-player-f36mK
  .notes-column .notes-list .notes-item .notes-item-textarea {
  height: auto;
  min-height: auto;
  width: 100%;
  resize: none;
  border-width: 0px;
}

.bluebook-player-f36mK
  .notes-column .notes-list .notes-item .notes-item-textarea:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

@media (min-width: 768px) {

  .bluebook-player-f36mK
  .notes-column .notes-list .notes-item .notes-item-textarea {
    overflow: hidden;
  }
}

.bluebook-player-f36mK
  .lrn span:not(.anchor-has-leader).passage_reference_highlight {
  background-color: transparent;
  background-image: none;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.bluebook-player-f36mK div.lrn_sharedpassage.custom_sharedpassage {
  display: flex;
  flex-direction: column;
}

.bluebook-player-f36mK div.lrn_sharedpassage.custom_sharedpassage > * {
  width: 100%;
}

.bluebook-player-f36mK ::-webkit-scrollbar {
  float: left;
  height: 10px;
  width: 10px;
}

.bluebook-player-f36mK ::-webkit-scrollbar-thumb {
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.bluebook-player-f36mK ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK ::-webkit-scrollbar-track {
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.bluebook-player-f36mK ::-webkit-scrollbar-track {
  margin-left: 4px;
  margin-right: 4px;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK {
  z-index: 10;
}

.bluebook-player-f36mK.bluebook-is-teacher-preview:has(+ .question-details-expanded) {
  max-width: 70%;
}

.bluebook-player-f36mK .lrn-region-group.lrn-group-top {
  display: none !important;
}

.bluebook-player-f36mK
  .bluebook-player-inner-container .cb-learnosity-player {
  margin: 0px;
}

.bluebook-player-f36mK .bluebook-player-inner-container .lrn .app-layout {
  width: unset;
}

.bluebook-player-f36mK
  .bluebook-player-inner-container .lrn .app-layout .lrn-group-middle,
.bluebook-player-f36mK
  .bluebook-player-inner-container
      .lrn
      .app-layout
      .lrn-group-middle
      .lrn-region.items.lrn-items-region {
  height: 100%;
}

.bluebook-player-f36mK.bluebook-is-desktop .bluebook-player-inner-container .lrn .app-layout .row {
  margin-right: -15px;
}

.bluebook-player-f36mK .lrn_widget .lrn_texteditor_editable {
  border: 1px solid var(--color-bluebook-gray5) !important;
  margin-top: 0 !important;
  transition: none !important;
}

.bluebook-player-f36mK .wysihtml-editor:focus,
.bluebook-player-f36mK .wysihtml-editor:focus-visible {
  border: 1px solid var(--color-bluebook-blue) !important;
  outline: none !important;
  box-shadow: none !important;
}

.bluebook-player-f36mK .lrn-wysihtml-toolbar > .lrn_btn:focus {
  box-shadow: none !important;
}

.bluebook-player-f36mK
  div:not(.lrn-fileupload-statusbar-outlet) > div > .lrn-toolbar-footer {
  display: none;
}

.bluebook-player-f36mK .lrn-toolbar:not(:has(.lrn-fileupload-upload-btn)) {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.bluebook-player-f36mK
  .lrn_response_input_wrapper:not(:has(> .lrn-fileupload)) {
  border: none;
  margin-bottom: 16px;
}

.bluebook-player-f36mK
  div:not(.lrn-fileupload-toolbar-outlet) > div > .lrn-toolbar {
  display: none;
}

.bluebook-player-f36mK .cb-learnosity-player:has(+ .bluebook-review-page) {
  display: none;
}

.bluebook-player-f36mK .bluebook-player-inner-container {
  max-height: calc(
    var(--doc-height) - var(--header-height) - var(--footer-height) -
      var(--teacher-preview-header-height) - var(--modal-margins) -
      var(--impersonating-header-height)
  );
}

.bluebook-player-f36mK
  .lrn_texteditor_editable.lrn_editor_area.lrn_longtextinput:has(
        div[data-lrn-wysihtml-widget='codeEditorWidget']
      ) {
  padding: 0;
}

.bluebook-player-f36mK
  p:has(+ div[data-lrn-wysihtml-widget='codeEditorWidget']) {
  display: none;
}

.bluebook-player-f36mK div[data-lrn-wysihtml-widget='codeEditorWidget'] + p {
  display: none;
}

.bluebook-player-f36mK .CodeMirror-gutter-wrapper {
  display: none;
}

.bluebook-player-f36mK .CodeMirror-gutters {
  display: none;
}

.bluebook-player-f36mK .CodeMirror.cm-s-default {
  margin-bottom: 0 !important;
}

.bluebook-player-f36mK .CodeMirror-lines {
  min-height: 80px !important;
  padding: 1rem !important;
}

.bluebook-player-f36mK
  div.learnosity-item:not(.item-is-loaded):not(
        [data-item-is-loaded='true']
      )::before {
  content: ' ';
}

.bluebook-player-f36mK
  div.learnosity-item:not(.item-is-loaded):not(
        [data-item-is-loaded='true']
      )::before
   {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 50;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bluebook-player-f36mK
  div.learnosity-item:not(.item-is-loaded):not(
        [data-item-is-loaded='true']
      )::after {
  animation: 'spin' 0.75s linear infinite;
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA3MiA3MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsPSIjZWJlOWU2IiBkPSJNNTMuOSwzNS45aDljMCwzLjctMC43LDcuMi0yLjEsMTAuNXMtMy4zLDYuMS01LjgsOC41Yy0yLjQsMi40LTUuMyw0LjQtOC42LDUuOHMtNi43LDIuMS0xMC40LDIuMSBjLTMuNywwLTcuMi0wLjctMTAuNS0yLjFzLTYuMS0zLjMtOC41LTUuOHMtNC40LTUuMy01LjgtOC41cy0yLjEtNi43LTIuMS0xMC41czAuNy03LjIsMi4xLTEwLjVzMy4zLTYuMSw1LjgtOC41czUuMy00LjQsOC42LTUuOCBTMzIuMyw5LjEsMzYsOS4xaDUuM2wtMi43LTIuN0w0NSwwLjFsMTMuNCwxMy40TDQ1LDI3LjFsLTYuNC02LjRsMi42LTIuNkwzNiwxOGMtMi41LDAtNC44LDAuNS03LDEuNHMtNC4xLDIuMi01LjcsMy44IHMtMi45LDMuNS0zLjgsNS43Yy0wLjksMi4yLTEuNCw0LjUtMS40LDdzMC41LDQuOCwxLjQsN2MwLjksMi4yLDIuMiw0LjEsMy44LDUuN2MxLjYsMS42LDMuNSwyLjksNS43LDMuOHM0LjUsMS40LDcsMS40IHM0LjgtMC41LDctMS40YzIuMi0wLjksNC4xLTIuMiw1LjctMy44YzEuNi0xLjYsMi45LTMuNSwzLjgtNS43QzUzLjQsNDAuNyw1My45LDM4LjQsNTMuOSwzNS45eiIgLz4NCjwvc3ZnPg0K);
}

.bluebook-player-f36mK
  div.learnosity-item:not(.item-is-loaded):not(
        [data-item-is-loaded='true']
      )::after
   {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10000;
  margin-top: -40px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.bluebook-player-f36mK .one-column[style*='visibility: visible'] {
  transition-property: padding;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.bluebook-player-f36mK.with-calculator .one-column {
  padding-left: 400px !important;
}

.customPosition-ca_Et {
  margin-top: 89px;
  margin-bottom: -105px;
  min-height: 48px;
}

@media (min-width: 1109px) {
  .popover-tooltip-pCKjM {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}

@media (max-width: 1109px) {
  .popover-tooltip-pCKjM {
    position: relative;
    top: 0px;
    z-index: 10;
    display: inline-block;
  }
}

.dl-related-pdfs-XtASh {
  padding-left: 1rem;
}

/* Styling for SVG paths within .popover-tooltip */

.popover-tooltip-pCKjM svg path {
  fill: var(--color-blue-600);
}

.page-fbZsr {

    margin-left: 1.2rem;

    margin-right: 1.2rem;

    font-size: 1.4rem;

    --tw-text-opacity: 1;

    color: rgb(113 113 122 / var(--tw-text-opacity))
}

.is-active-Pjpop {

    font-weight: 700;

    --tw-text-opacity: 1;

    color: rgb(1 92 176 / var(--tw-text-opacity))
}

:root {
    --color-current: currentColor;
    --color-black: #151515;
    --color-white: #FFF;
    --color-none: transparent;
    --color-teal: #43B4A6;
    --color-bluebook-black: #505050;
    --color-bluebook-black1: #000000;
    --color-bluebook-white1: #F7F7F7;
    --color-bluebook-brown-highlight: #F7F1EF;
    --color-teal-100: #D7FBF6;
    --color-teal-200: #8AE2D8;
    --color-teal-500: #43B4A6;
    --color-teal-600: #069B89;
    --color-gray-100: #FAFAFA;
    --color-gray-200: #F4F4F5;
    --color-gray-300: #E4E4E7;
    --color-gray-400: #D4D4D8;
    --color-gray-500: #A1A1AA;
    --color-gray-600: #71717A;
    --color-gray-700: #52525B;
    --color-gray-800: #2F2F32;
    --color-gray-900: #1E1E1E;
    --color-bluebook-light-gray: #F0F0F0;
    --color-bluebook-dark-gray: #343434;
    --color-bluebook-gray1: #505050;
    --color-bluebook-gray2: #e2e2e2;
    --color-bluebook-gray3: #cccccc;
    --color-bluebook-gray4: #888888;
    --color-bluebook-gray5: #b2b2b2;
    --color-bluebook-gray6: #757575;
    --color-bluebook-gray7: #484848;
    --color-bluebook-gray8: #F5F5F5;
    --color-bluebook-gray9: #E9E9E9;
    --color-bluebook-gray10: #6B6B6B;
    --color-bluebook-gray-400: #D4D4D8;
    --color-bluebook-gray-900: #1E1E1E;
    --color-blue-100: #EEF7FF;
    --color-blue-200: #D4EDFA;
    --color-blue-300: #B2E7FD;
    --color-blue-400: #71c5e8;
    --color-blue-500: #3D9CD6;
    --color-blue-600: #0077c8;
    --color-blue-700: #015CB0;
    --color-blue-800: #034088;
    --color-blue-900: #152664 ;
    --color-csa-lab-blue-light: #C4CDFF;
    --color-csa-lab-blue-dark: #142EB5;
    --color-csa-lab-blue-lighter: #E9ECFF;
    --color-blue-light-100: #EAFAFF;
    --color-blue-light-600: #F2F8FC;
    --color-blue-light-700: #06A4D6;
    --color-bluebook-blue: #324dc7;
    --color-bluebook-blue1: #E6EDF8;
    --color-bluebook-blue2: #DCE3EE;
    --color-bluebook-dark-blue: #192764;
    --color-bluebook-blue-highlight: #e7f5ff;
    --color-bluebook-blue-highlight-selected: #b4dfff;
    --color-purple-100: #FFEEFE;
    --color-purple-200: #F4CBF5;
    --color-purple-300: #E7A9EB;
    --color-purple-400: #E28CEE;
    --color-purple-500: #C564D3;
    --color-purple-600: #A338BB;
    --color-purple-700: #702f8a;
    --color-purple-800: #702F8A;
    --color-purple-900: #3F023B;
    --color-bluebook-purple-highlight: #f3edfc;
    --color-green-100: #E4FFD4;
    --color-green-200: #BFF5AA;
    --color-green-300: #95E376;
    --color-green-400: #6CC24A;
    --color-green-500: #4FA641;
    --color-green-600: #217E26;
    --color-green-700: #14622B;
    --color-green-800: #074C28;
    --color-green-900: #00331F;
    --color-bluebook-green1: #3cbe26;
    --color-bluebook-green-highlight: #f3f8eb;
    --color-yellow-100: #FFF9DF;
    --color-yellow-200: #FFEC9C;
    --color-yellow-300: #FFE25D;
    --color-yellow-400: #FEDB00;
    --color-yellow-500: #D8B317;
    --color-yellow-600: #AE8A01;
    --color-yellow-700: #927200;
    --color-yellow-800: #5E4800;
    --color-yellow-900: #5E4800;
    --color-bluebook-yellow-highlight: #fffad7;
    --color-bluebook-yellow-highlight-selected: #ffe898;
    --color-orange-100: #FFF4DA;
    --color-orange-200: #FFDDA6;
    --color-orange-300: #FDC77C;
    --color-orange-400: #FBAE4B;
    --color-orange-500: #F79D38;
    --color-orange-600: #E17C19;
    --color-orange-700: #974204;
    --color-orange-800: #6A3300;
    --color-orange-900: #402900;
    --color-bluebook-orange-highlight: #fff0e8;
    --color-red-100: #FFF1F1;
    --color-red-200: #F9D1D2;
    --color-red-300: #F4B0B5;
    --color-red-400: #E27A83;
    --color-red-500: #D0505F;
    --color-red-600: #C13145;
    --color-red-700: #922732;
    --color-red-800: #68151A;
    --color-red-900: #4B1012;
    --color-bluebook-red1: #AB2334;
    --color-bluebook-red2: #c13145;
    --color-bluebook-red-highlight: #ffe5f8;
    --color-bluebook-red-highlight-selected: #fecff2;
    --color-pink-100: #FCE7F3;
    --color-pink-200: #FBCFE8;
    --color-pink-300: #F9A8D4;
    --color-pink-400: #F472B6;
    --color-pink-500: #EC4899;
    --color-pink-600: #DB2777;
    --color-pink-700: #BE185D;
    --color-pink-800: #9D174D;
    --color-pink-900: #831843;
    --color-bluebook-shared-passage-yellow-highlight: #F0F0DB;
    --color-bluebook-shared-passage-yellow-blue-highlight: #EAF0DB;
    --color-bluebook-shared-passage-yellow-red-highlight: #F0E6DB;
    --color-bluebook-shared-passage-blue-highlight: #EAF0F0;
    --color-bluebook-shared-passage-blue-red-highlight: #EAE6F0;
    --color-bluebook-shared-passage-red-highlight: #F0E6F0;
    --color-bluebook-shared-passage-yellow-blue-red-highlight: #EAE6DB;
}
  input[type='number']::-webkit-inner-spin-button,
  input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
            appearance: none;
  }

  input[type='number'] {
    -moz-appearance: textfield;
  }
  a {
    --tw-text-opacity: 1;
    color: rgb(1 92 176 / var(--tw-text-opacity));
}
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}

.\!container {
    width: 100% !important;
}

.container {
    width: 100%;
}

@media (min-width: 480px) {
    .\!container {
        max-width: 480px !important;
    }
    .container {
        max-width: 480px;
    }
}

@media (min-width: 737px) {
    .\!container {
        max-width: 737px !important;
    }
    .container {
        max-width: 737px;
    }
}

@media (min-width: 768px) {
    .\!container {
        max-width: 768px !important;
    }
    .container {
        max-width: 768px;
    }
}

@media (min-width: 994px) {
    .\!container {
        max-width: 994px !important;
    }
    .container {
        max-width: 994px;
    }
}

@media (min-width: 1280px) {
    .\!container {
        max-width: 1280px !important;
    }
    .container {
        max-width: 1280px;
    }
}

.border-left {
    border-width: 0px;
    border-left-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.border-top {
    border-width: 0px;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.border-bottom {
    border-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.border-right {
    border-width: 0px;
    border-right-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.html-overflow-hidden {
    overflow: hidden;
}

@tailwind utilities;

.chameleon :is(.sr-only) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.chameleon :is(.pointer-events-none) {
    pointer-events: none;
}

.chameleon :is(.\!visible) {
    visibility: visible !important;
}

.chameleon :is(.visible) {
    visibility: visible;
}

.chameleon :is(.invisible) {
    visibility: hidden;
}

.chameleon :is(.collapse) {
    visibility: collapse;
}

.chameleon :is(.static) {
    position: static;
}

.chameleon :is(.fixed) {
    position: fixed;
}

.chameleon :is(.\!absolute) {
    position: absolute !important;
}

.chameleon :is(.absolute) {
    position: absolute;
}

.chameleon :is(.relative) {
    position: relative;
}

.chameleon :is(.\!sticky) {
    position: sticky !important;
}

.chameleon :is(.sticky) {
    position: sticky;
}

.chameleon :is(.inset-0) {
    inset: 0px;
}

.chameleon :is(.inset-x-0) {
    left: 0px;
    right: 0px;
}

.chameleon :is(.\!left-\[calc\(100\%-50px\)\]) {
    left: calc(100% - 50px) !important;
}

.chameleon :is(.\!top-\[calc\(100\%-30px\)\]) {
    top: calc(100% - 30px) !important;
}

.chameleon :is(.-bottom-8) {
    bottom: -2rem;
}

.chameleon :is(.-bottom-\[8px\]) {
    bottom: -8px;
}

.chameleon :is(.-left-96) {
    left: -24rem;
}

.chameleon :is(.-left-full) {
    left: -100%;
}

.chameleon :is(.-right-\[42px\]) {
    right: -42px;
}

.chameleon :is(.-right-\[50px\]) {
    right: -50px;
}

.chameleon :is(.-top-2) {
    top: -0.5rem;
}

.chameleon :is(.bottom-0) {
    bottom: 0px;
}

.chameleon :is(.bottom-12) {
    bottom: 3rem;
}

.chameleon :is(.bottom-24) {
    bottom: 6rem;
}

.chameleon :is(.bottom-8) {
    bottom: 2rem;
}

.chameleon :is(.bottom-\[24px\]) {
    bottom: 24px;
}

.chameleon :is(.left-0) {
    left: 0px;
}

.chameleon :is(.left-0\.4) {
    left: 0.4rem;
}

.chameleon :is(.left-1\/2) {
    left: 50%;
}

.chameleon :is(.left-4) {
    left: 1rem;
}

.chameleon :is(.left-\[1\.25px\]) {
    left: 1.25px;
}

.chameleon :is(.left-\[16px\]) {
    left: 16px;
}

.chameleon :is(.left-\[29px\]) {
    left: 29px;
}

.chameleon :is(.left-\[41px\]) {
    left: 41px;
}

.chameleon :is(.left-\[47\%\]) {
    left: 47%;
}

.chameleon :is(.left-\[48px\]) {
    left: 48px;
}

.chameleon :is(.left-\[9px\]) {
    left: 9px;
}

.chameleon :is(.right-0) {
    right: 0px;
}

.chameleon :is(.right-0\.4) {
    right: 0.4rem;
}

.chameleon :is(.right-12) {
    right: 3rem;
}

.chameleon :is(.right-2) {
    right: 0.5rem;
}

.chameleon :is(.right-4) {
    right: 1rem;
}

.chameleon :is(.right-6) {
    right: 1.5rem;
}

.chameleon :is(.right-8) {
    right: 2rem;
}

.chameleon :is(.right-\[16px\]) {
    right: 16px;
}

.chameleon :is(.top-0) {
    top: 0px;
}

.chameleon :is(.top-1) {
    top: 0.25rem;
}

.chameleon :is(.top-1\.5) {
    top: 0.375rem;
}

.chameleon :is(.top-2) {
    top: 0.5rem;
}

.chameleon :is(.top-4) {
    top: 1rem;
}

.chameleon :is(.top-6) {
    top: 1.5rem;
}

.chameleon :is(.top-6\.5) {
    top: 6.5rem;
}

.chameleon :is(.top-\[16px\]) {
    top: 16px;
}

.chameleon :is(.top-\[41\%\]) {
    top: 41%;
}

.chameleon :is(.top-\[8px\]) {
    top: 8px;
}

.chameleon :is(.top-auto) {
    top: auto;
}

.chameleon :is(.top-full) {
    top: 100%;
}

.chameleon :is(.\!z-max) {
    z-index: 10000 !important;
}

.chameleon :is(.-z-10) {
    z-index: -10;
}

.chameleon :is(.z-0) {
    z-index: 0;
}

.chameleon :is(.z-10) {
    z-index: 10;
}

.chameleon :is(.z-12) {
    z-index: 12;
}

.chameleon :is(.z-20) {
    z-index: 20;
}

.chameleon :is(.z-50) {
    z-index: 50;
}

.chameleon :is(.z-9) {
    z-index: 9;
}

.chameleon :is(.z-belowModals) {
    z-index: 9999;
}

.chameleon :is(.z-blueBook_calculator) {
    z-index: 10000;
}

.chameleon :is(.z-blueBook_lineReader) {
    z-index: 10002;
}

.chameleon :is(.z-blueBook_pauseScreen) {
    z-index: 10003;
}

.chameleon :is(.z-blueBook_referenceSheet) {
    z-index: 10001;
}

.chameleon :is(.z-max) {
    z-index: 10000;
}

.chameleon :is(.z-overModals) {
    z-index: 9999999;
}

.chameleon :is(.z-overPage) {
    z-index: 99999999;
}

.chameleon :is(.order-1) {
    order: 1;
}

.chameleon :is(.order-2) {
    order: 2;
}

.chameleon :is(.col-span-2) {
    grid-column: span 2 / span 2;
}

.chameleon :is(.col-span-3) {
    grid-column: span 3 / span 3;
}

.chameleon :is(.float-right) {
    float: right;
}

.chameleon :is(.float-left) {
    float: left;
}

.chameleon :is(.m-0) {
    margin: 0px;
}

.chameleon :is(.m-4) {
    margin: 1rem;
}

.chameleon :is(.m-4\.6) {
    margin: 1.6rem;
}

.chameleon :is(.m-6) {
    margin: 1.5rem;
}

.chameleon :is(.m-auto) {
    margin: auto;
}

.chameleon :is(.-mx-4) {
    margin-left: -1rem;
    margin-right: -1rem;
}

.chameleon :is(.-mx-4\.2) {
    margin-left: -1.2rem;
    margin-right: -1.2rem;
}

.chameleon :is(.-mx-6) {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.chameleon :is(.mx-0) {
    margin-left: 0px;
    margin-right: 0px;
}

.chameleon :is(.mx-0\.4) {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
}

.chameleon :is(.mx-1) {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.chameleon :is(.mx-2) {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.chameleon :is(.mx-2\.5) {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}

.chameleon :is(.mx-24) {
    margin-left: 6rem;
    margin-right: 6rem;
}

.chameleon :is(.mx-3) {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.chameleon :is(.mx-4) {
    margin-left: 1rem;
    margin-right: 1rem;
}

.chameleon :is(.mx-4\.5) {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.chameleon :is(.mx-4\.6) {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
}

.chameleon :is(.mx-4\.7) {
    margin-left: 1.7rem;
    margin-right: 1.7rem;
}

.chameleon :is(.mx-6) {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.chameleon :is(.mx-60) {
    margin-left: 15rem;
    margin-right: 15rem;
}

.chameleon :is(.mx-8) {
    margin-left: 2rem;
    margin-right: 2rem;
}

.chameleon :is(.mx-8\.4) {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
}

.chameleon :is(.mx-\[10px\]) {
    margin-left: 10px;
    margin-right: 10px;
}

.chameleon :is(.mx-\[3px\]) {
    margin-left: 3px;
    margin-right: 3px;
}

.chameleon :is(.mx-auto) {
    margin-left: auto;
    margin-right: auto;
}

.chameleon :is(.my-0) {
    margin-top: 0px;
    margin-bottom: 0px;
}

.chameleon :is(.my-0\.8) {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}

.chameleon :is(.my-1) {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.chameleon :is(.my-10) {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.chameleon :is(.my-12) {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.chameleon :is(.my-16) {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.chameleon :is(.my-2) {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.chameleon :is(.my-3) {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.chameleon :is(.my-4) {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.chameleon :is(.my-4\.1) {
    margin-top: 1.1rem;
    margin-bottom: 1.1rem;
}

.chameleon :is(.my-4\.2) {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}

.chameleon :is(.my-6) {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.chameleon :is(.my-8) {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.chameleon :is(.my-8\.4) {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
}

.chameleon :is(.my-\[3px\]) {
    margin-top: 3px;
    margin-bottom: 3px;
}

.chameleon :is(.my-auto) {
    margin-top: auto;
    margin-bottom: auto;
}

.chameleon :is(.-mb-1) {
    margin-bottom: -0.25rem;
}

.chameleon :is(.-ml-0) {
    margin-left: -0px;
}

.chameleon :is(.-ml-0\.3) {
    margin-left: -0.3rem;
}

.chameleon :is(.-ml-1) {
    margin-left: -0.25rem;
}

.chameleon :is(.-ml-2) {
    margin-left: -0.5rem;
}

.chameleon :is(.-ml-2\.5) {
    margin-left: -0.625rem;
}

.chameleon :is(.-ml-4) {
    margin-left: -1rem;
}

.chameleon :is(.-ml-8) {
    margin-left: -2rem;
}

.chameleon :is(.-mr-4) {
    margin-right: -1rem;
}

.chameleon :is(.-mt-0) {
    margin-top: -0px;
}

.chameleon :is(.-mt-0\.5) {
    margin-top: -0.5rem;
}

.chameleon :is(.-mt-4) {
    margin-top: -1rem;
}

.chameleon :is(.-mt-px) {
    margin-top: -1px;
}

.chameleon :is(.mb-0) {
    margin-bottom: 0px;
}

.chameleon :is(.mb-0\.8) {
    margin-bottom: 0.8rem;
}

.chameleon :is(.mb-1) {
    margin-bottom: 0.25rem;
}

.chameleon :is(.mb-10) {
    margin-bottom: 2.5rem;
}

.chameleon :is(.mb-12) {
    margin-bottom: 3rem;
}

.chameleon :is(.mb-12\.2) {
    margin-bottom: 3.2rem;
}

.chameleon :is(.mb-2) {
    margin-bottom: 0.5rem;
}

.chameleon :is(.mb-20) {
    margin-bottom: 5rem;
}

.chameleon :is(.mb-3) {
    margin-bottom: 0.75rem;
}

.chameleon :is(.mb-3\.5) {
    margin-bottom: 0.875rem;
}

.chameleon :is(.mb-4) {
    margin-bottom: 1rem;
}

.chameleon :is(.mb-4\.2) {
    margin-bottom: 1.2rem;
}

.chameleon :is(.mb-4\.6) {
    margin-bottom: 1.6rem;
}

.chameleon :is(.mb-4\.8) {
    margin-bottom: 1.8rem;
}

.chameleon :is(.mb-5) {
    margin-bottom: 1.25rem;
}

.chameleon :is(.mb-6) {
    margin-bottom: 1.5rem;
}

.chameleon :is(.mb-8) {
    margin-bottom: 2rem;
}

.chameleon :is(.mb-\[12px\]) {
    margin-bottom: 12px;
}

.chameleon :is(.mb-\[20px\]) {
    margin-bottom: 20px;
}

.chameleon :is(.mb-\[24px\]) {
    margin-bottom: 24px;
}

.chameleon :is(.mb-\[3px\]) {
    margin-bottom: 3px;
}

.chameleon :is(.mb-\[4px\]) {
    margin-bottom: 4px;
}

.chameleon :is(.mb-\[7px\]) {
    margin-bottom: 7px;
}

.chameleon :is(.mb-\[8px\]) {
    margin-bottom: 8px;
}

.chameleon :is(.ml-0) {
    margin-left: 0px;
}

.chameleon :is(.ml-0\.5) {
    margin-left: 0.5rem;
}

.chameleon :is(.ml-0\.6) {
    margin-left: 0.6rem;
}

.chameleon :is(.ml-0\.8) {
    margin-left: 0.8rem;
}

.chameleon :is(.ml-1) {
    margin-left: 0.25rem;
}

.chameleon :is(.ml-1\.5) {
    margin-left: 0.375rem;
}

.chameleon :is(.ml-10) {
    margin-left: 2.5rem;
}

.chameleon :is(.ml-12) {
    margin-left: 3rem;
}

.chameleon :is(.ml-12\.2) {
    margin-left: 3.2rem;
}

.chameleon :is(.ml-16) {
    margin-left: 4rem;
}

.chameleon :is(.ml-18) {
    margin-left: 4.5rem;
}

.chameleon :is(.ml-2) {
    margin-left: 0.5rem;
}

.chameleon :is(.ml-25) {
    margin-left: 6.4rem;
}

.chameleon :is(.ml-3) {
    margin-left: 0.75rem;
}

.chameleon :is(.ml-32) {
    margin-left: 8rem;
}

.chameleon :is(.ml-4) {
    margin-left: 1rem;
}

.chameleon :is(.ml-4\.2) {
    margin-left: 1.2rem;
}

.chameleon :is(.ml-5) {
    margin-left: 1.25rem;
}

.chameleon :is(.ml-6) {
    margin-left: 1.5rem;
}

.chameleon :is(.ml-7) {
    margin-left: 1.75rem;
}

.chameleon :is(.ml-8) {
    margin-left: 2rem;
}

.chameleon :is(.ml-98) {
    margin-left: 25rem;
}

.chameleon :is(.ml-\[10px\]) {
    margin-left: 10px;
}

.chameleon :is(.ml-\[12px\]) {
    margin-left: 12px;
}

.chameleon :is(.ml-\[15px\]) {
    margin-left: 15px;
}

.chameleon :is(.ml-\[42px\]) {
    margin-left: 42px;
}

.chameleon :is(.ml-\[6px\]) {
    margin-left: 6px;
}

.chameleon :is(.ml-auto) {
    margin-left: auto;
}

.chameleon :is(.mr-0) {
    margin-right: 0px;
}

.chameleon :is(.mr-0\.6) {
    margin-right: 0.6rem;
}

.chameleon :is(.mr-0\.8) {
    margin-right: 0.8rem;
}

.chameleon :is(.mr-1) {
    margin-right: 0.25rem;
}

.chameleon :is(.mr-1\.5) {
    margin-right: 0.375rem;
}

.chameleon :is(.mr-10) {
    margin-right: 2.5rem;
}

.chameleon :is(.mr-12) {
    margin-right: 3rem;
}

.chameleon :is(.mr-12\.2) {
    margin-right: 3.2rem;
}

.chameleon :is(.mr-16) {
    margin-right: 4rem;
}

.chameleon :is(.mr-2) {
    margin-right: 0.5rem;
}

.chameleon :is(.mr-20) {
    margin-right: 5rem;
}

.chameleon :is(.mr-3) {
    margin-right: 0.75rem;
}

.chameleon :is(.mr-3\.5) {
    margin-right: 0.875rem;
}

.chameleon :is(.mr-4) {
    margin-right: 1rem;
}

.chameleon :is(.mr-4\.2) {
    margin-right: 1.2rem;
}

.chameleon :is(.mr-4\.4) {
    margin-right: 1.4rem;
}

.chameleon :is(.mr-4\.6) {
    margin-right: 1.6rem;
}

.chameleon :is(.mr-5) {
    margin-right: 1.25rem;
}

.chameleon :is(.mr-6) {
    margin-right: 1.5rem;
}

.chameleon :is(.mr-8) {
    margin-right: 2rem;
}

.chameleon :is(.mr-8\.3) {
    margin-right: 2.3rem;
}

.chameleon :is(.mr-8\.4) {
    margin-right: 2.4rem;
}

.chameleon :is(.mr-9) {
    margin-right: 2.25rem;
}

.chameleon :is(.mr-\[16px\]) {
    margin-right: 16px;
}

.chameleon :is(.mr-\[20px\]) {
    margin-right: 20px;
}

.chameleon :is(.mr-\[3px\]) {
    margin-right: 3px;
}

.chameleon :is(.mr-\[7px\]) {
    margin-right: 7px;
}

.chameleon :is(.mr-\[9px\]) {
    margin-right: 9px;
}

.chameleon :is(.mr-auto) {
    margin-right: auto;
}

.chameleon :is(.mt-0) {
    margin-top: 0px;
}

.chameleon :is(.mt-0\.5) {
    margin-top: 0.5rem;
}

.chameleon :is(.mt-0\.8) {
    margin-top: 0.8rem;
}

.chameleon :is(.mt-1) {
    margin-top: 0.25rem;
}

.chameleon :is(.mt-10) {
    margin-top: 2.5rem;
}

.chameleon :is(.mt-12) {
    margin-top: 3rem;
}

.chameleon :is(.mt-16) {
    margin-top: 4rem;
}

.chameleon :is(.mt-2) {
    margin-top: 0.5rem;
}

.chameleon :is(.mt-20) {
    margin-top: 5rem;
}

.chameleon :is(.mt-20\.2) {
    margin-top: 5.2rem;
}

.chameleon :is(.mt-25) {
    margin-top: 6.4rem;
}

.chameleon :is(.mt-3) {
    margin-top: 0.75rem;
}

.chameleon :is(.mt-4) {
    margin-top: 1rem;
}

.chameleon :is(.mt-4\.2) {
    margin-top: 1.2rem;
}

.chameleon :is(.mt-4\.6) {
    margin-top: 1.6rem;
}

.chameleon :is(.mt-4\.8) {
    margin-top: 1.8rem;
}

.chameleon :is(.mt-5) {
    margin-top: 1.25rem;
}

.chameleon :is(.mt-6) {
    margin-top: 1.5rem;
}

.chameleon :is(.mt-8) {
    margin-top: 2rem;
}

.chameleon :is(.mt-8\.3) {
    margin-top: 2.3rem;
}

.chameleon :is(.mt-8\.4) {
    margin-top: 2.4rem;
}

.chameleon :is(.mt-8\.5) {
    margin-top: 2.5rem;
}

.chameleon :is(.mt-9) {
    margin-top: 2.25rem;
}

.chameleon :is(.mt-\[10px\]) {
    margin-top: 10px;
}

.chameleon :is(.mt-\[13px\]) {
    margin-top: 13px;
}

.chameleon :is(.mt-\[16px\]) {
    margin-top: 16px;
}

.chameleon :is(.mt-\[18px\]) {
    margin-top: 18px;
}

.chameleon :is(.mt-\[1px\]) {
    margin-top: 1px;
}

.chameleon :is(.mt-\[47px\]) {
    margin-top: 47px;
}

.chameleon :is(.mt-\[48px\]) {
    margin-top: 48px;
}

.chameleon :is(.mt-auto) {
    margin-top: auto;
}

.chameleon :is(.mt-px) {
    margin-top: 1px;
}

.chameleon :is(.box-content) {
    box-sizing: content-box;
}

.chameleon :is(.line-clamp-3) {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.chameleon :is(.\!block) {
    display: block !important;
}

.chameleon :is(.block) {
    display: block;
}

.chameleon :is(.inline-block) {
    display: inline-block;
}

.chameleon :is(.inline) {
    display: inline;
}

.chameleon :is(.\!flex) {
    display: flex !important;
}

.chameleon :is(.flex) {
    display: flex;
}

.chameleon :is(.inline-flex) {
    display: inline-flex;
}

.chameleon :is(.table) {
    display: table;
}

.chameleon :is(.flow-root) {
    display: flow-root;
}

.chameleon :is(.grid) {
    display: grid;
}

.chameleon :is(.contents) {
    display: contents;
}

.chameleon :is(.list-item) {
    display: list-item;
}

.chameleon :is(.hidden) {
    display: none;
}

.chameleon :is(.\!h-auto) {
    height: auto !important;
}

.chameleon :is(.h-0) {
    height: 0px;
}

.chameleon :is(.h-10) {
    height: 2.5rem;
}

.chameleon :is(.h-11) {
    height: 2.75rem;
}

.chameleon :is(.h-12) {
    height: 3rem;
}

.chameleon :is(.h-12\.2) {
    height: 3.2rem;
}

.chameleon :is(.h-12\.6) {
    height: 3.6rem;
}

.chameleon :is(.h-14) {
    height: 3.5rem;
}

.chameleon :is(.h-16) {
    height: 4rem;
}

.chameleon :is(.h-16\.8) {
    height: 4.8rem;
}

.chameleon :is(.h-2) {
    height: 0.5rem;
}

.chameleon :is(.h-20) {
    height: 5rem;
}

.chameleon :is(.h-20\.8) {
    height: 5.8rem;
}

.chameleon :is(.h-25) {
    height: 6.4rem;
}

.chameleon :is(.h-30) {
    height: 7.7rem;
}

.chameleon :is(.h-32) {
    height: 8rem;
}

.chameleon :is(.h-4) {
    height: 1rem;
}

.chameleon :is(.h-5) {
    height: 1.25rem;
}

.chameleon :is(.h-60) {
    height: 15rem;
}

.chameleon :is(.h-62) {
    height: 15.8rem;
}

.chameleon :is(.h-8) {
    height: 2rem;
}

.chameleon :is(.h-8\.4) {
    height: 2.4rem;
}

.chameleon :is(.h-84) {
    height: 10rem;
}

.chameleon :is(.h-9) {
    height: 2.25rem;
}

.chameleon :is(.h-9\.8) {
    height: 2.8rem;
}

.chameleon :is(.h-96) {
    height: 24rem;
}

.chameleon :is(.h-\[143px\]) {
    height: 143px;
}

.chameleon :is(.h-\[14px\]) {
    height: 14px;
}

.chameleon :is(.h-\[150px\]) {
    height: 150px;
}

.chameleon :is(.h-\[16px\]) {
    height: 16px;
}

.chameleon :is(.h-\[19px\]) {
    height: 19px;
}

.chameleon :is(.h-\[20px\]) {
    height: 20px;
}

.chameleon :is(.h-\[21px\]) {
    height: 21px;
}

.chameleon :is(.h-\[236px\]) {
    height: 236px;
}

.chameleon :is(.h-\[23px\]) {
    height: 23px;
}

.chameleon :is(.h-\[24px\]) {
    height: 24px;
}

.chameleon :is(.h-\[25px\]) {
    height: 25px;
}

.chameleon :is(.h-\[28px\]) {
    height: 28px;
}

.chameleon :is(.h-\[29px\]) {
    height: 29px;
}

.chameleon :is(.h-\[2px\]) {
    height: 2px;
}

.chameleon :is(.h-\[30px\]) {
    height: 30px;
}

.chameleon :is(.h-\[32px\]) {
    height: 32px;
}

.chameleon :is(.h-\[40px\]) {
    height: 40px;
}

.chameleon :is(.h-\[42px\]) {
    height: 42px;
}

.chameleon :is(.h-\[43px\]) {
    height: 43px;
}

.chameleon :is(.h-\[45px\]) {
    height: 45px;
}

.chameleon :is(.h-\[48px\]) {
    height: 48px;
}

.chameleon :is(.h-\[5\.6rem\]) {
    height: 5.6rem;
}

.chameleon :is(.h-\[624px\]) {
    height: 624px;
}

.chameleon :is(.h-\[63px\]) {
    height: 63px;
}

.chameleon :is(.h-\[67px\]) {
    height: 67px;
}

.chameleon :is(.h-\[80px\]) {
    height: 80px;
}

.chameleon :is(.h-\[86px\]) {
    height: 86px;
}

.chameleon :is(.h-\[calc\(100vh-5\.2rem\)\]) {
    height: calc(100vh - 5.2rem);
}

.chameleon :is(.h-auto) {
    height: auto;
}

.chameleon :is(.h-full) {
    height: 100%;
}

.chameleon :is(.h-min) {
    height: -moz-min-content;
    height: min-content;
}

.chameleon :is(.h-px) {
    height: 1px;
}

.chameleon :is(.h-screen) {
    height: 100vh;
}

.chameleon :is(.h-screenmodal) {
    height: calc(100% - 3rem);
}

.chameleon :is(.h-siderbar) {
    height: calc(100% - 6.4rem);
}

.chameleon :is(.\!max-h-full) {
    max-height: 100% !important;
}

.chameleon :is(.max-h-120) {
    max-height: 30rem;
}

.chameleon :is(.max-h-24) {
    max-height: 6rem;
}

.chameleon :is(.max-h-47) {
    max-height: 12rem;
}

.chameleon :is(.max-h-60) {
    max-height: 15rem;
}

.chameleon :is(.max-h-70-screen) {
    max-height: 70vh;
}

.chameleon :is(.max-h-80) {
    max-height: 20rem;
}

.chameleon :is(.max-h-96) {
    max-height: 24rem;
}

.chameleon :is(.max-h-\[500px\]) {
    max-height: 500px;
}

.chameleon :is(.max-h-\[calc\(100vh-500px\)\]) {
    max-height: calc(100vh - 500px);
}

.chameleon :is(.max-h-full) {
    max-height: 100%;
}

.chameleon :is(.max-h-screen) {
    max-height: 100vh;
}

.chameleon :is(.min-h-25) {
    min-height: 6.4rem;
}

.chameleon :is(.min-h-28) {
    min-height: 7rem;
}

.chameleon :is(.min-h-76\.2) {
    min-height: 19.2rem;
}

.chameleon :is(.min-h-\[42px\]) {
    min-height: 42px;
}

.chameleon :is(.min-h-\[50vh\]) {
    min-height: 50vh;
}

.chameleon :is(.\!w-full) {
    width: 100% !important;
}

.chameleon :is(.w-0) {
    width: 0px;
}

.chameleon :is(.w-1) {
    width: 0.25rem;
}

.chameleon :is(.w-1\/12) {
    width: 8.333333%;
}

.chameleon :is(.w-1\/2) {
    width: 50%;
}

.chameleon :is(.w-1\/3) {
    width: 33.333333%;
}

.chameleon :is(.w-1\/4) {
    width: 25%;
}

.chameleon :is(.w-1\/6) {
    width: 16.666667%;
}

.chameleon :is(.w-10) {
    width: 2.5rem;
}

.chameleon :is(.w-10\/12) {
    width: 83.333333%;
}

.chameleon :is(.w-110) {
    width: 28rem;
}

.chameleon :is(.w-12) {
    width: 3rem;
}

.chameleon :is(.w-12\.2) {
    width: 3.2rem;
}

.chameleon :is(.w-12\.6) {
    width: 3.6rem;
}

.chameleon :is(.w-128) {
    width: 32rem;
}

.chameleon :is(.w-130) {
    width: 13rem;
}

.chameleon :is(.w-14) {
    width: 3.5rem;
}

.chameleon :is(.w-150) {
    width: 15rem;
}

.chameleon :is(.w-16) {
    width: 4rem;
}

.chameleon :is(.w-160) {
    width: 40rem;
}

.chameleon :is(.w-2) {
    width: 0.5rem;
}

.chameleon :is(.w-2\/12) {
    width: 16.666667%;
}

.chameleon :is(.w-2\/3) {
    width: 66.666667%;
}

.chameleon :is(.w-2\/4) {
    width: 50%;
}

.chameleon :is(.w-2\/5) {
    width: 40%;
}

.chameleon :is(.w-2\/6) {
    width: 33.333333%;
}

.chameleon :is(.w-20) {
    width: 5rem;
}

.chameleon :is(.w-20\.2) {
    width: 5.2rem;
}

.chameleon :is(.w-25) {
    width: 6.4rem;
}

.chameleon :is(.w-256) {
    width: 64rem;
}

.chameleon :is(.w-28) {
    width: 7rem;
}

.chameleon :is(.w-3\/5) {
    width: 60%;
}

.chameleon :is(.w-32) {
    width: 8rem;
}

.chameleon :is(.w-32\.4) {
    width: 8.4rem;
}

.chameleon :is(.w-36) {
    width: 9rem;
}

.chameleon :is(.w-4\/5) {
    width: 80%;
}

.chameleon :is(.w-40ch) {
    width: 40ch;
}

.chameleon :is(.w-44) {
    width: 11rem;
}

.chameleon :is(.w-48) {
    width: 12rem;
}

.chameleon :is(.w-5) {
    width: 1.25rem;
}

.chameleon :is(.w-5\/12) {
    width: 41.666667%;
}

.chameleon :is(.w-56) {
    width: 14rem;
}

.chameleon :is(.w-6) {
    width: 1.5rem;
}

.chameleon :is(.w-60) {
    width: 15rem;
}

.chameleon :is(.w-64) {
    width: 16rem;
}

.chameleon :is(.w-64\.6) {
    width: 16.6rem;
}

.chameleon :is(.w-8) {
    width: 2rem;
}

.chameleon :is(.w-8\.2) {
    width: 2.2rem;
}

.chameleon :is(.w-8\.4) {
    width: 2.4rem;
}

.chameleon :is(.w-80) {
    width: 20rem;
}

.chameleon :is(.w-800) {
    width: 20rem;
}

.chameleon :is(.w-84) {
    width: 21rem;
}

.chameleon :is(.w-88\.2) {
    width: 22.5rem;
}

.chameleon :is(.w-96) {
    width: 24.5rem;
}

.chameleon :is(.w-\[150px\]) {
    width: 150px;
}

.chameleon :is(.w-\[16px\]) {
    width: 16px;
}

.chameleon :is(.w-\[19px\]) {
    width: 19px;
}

.chameleon :is(.w-\[210px\]) {
    width: 210px;
}

.chameleon :is(.w-\[24px\]) {
    width: 24px;
}

.chameleon :is(.w-\[274px\]) {
    width: 274px;
}

.chameleon :is(.w-\[29px\]) {
    width: 29px;
}

.chameleon :is(.w-\[2px\]) {
    width: 2px;
}

.chameleon :is(.w-\[30\%\]) {
    width: 30%;
}

.chameleon :is(.w-\[397px\]) {
    width: 397px;
}

.chameleon :is(.w-\[40px\]) {
    width: 40px;
}

.chameleon :is(.w-\[420px\]) {
    width: 420px;
}

.chameleon :is(.w-\[4px\]) {
    width: 4px;
}

.chameleon :is(.w-\[50px\]) {
    width: 50px;
}

.chameleon :is(.w-\[52px\]) {
    width: 52px;
}

.chameleon :is(.w-\[70px\]) {
    width: 70px;
}

.chameleon :is(.w-\[78px\]) {
    width: 78px;
}

.chameleon :is(.w-auto) {
    width: auto;
}

.chameleon :is(.w-containerWidth) {
    width: calc(100% - 25rem);
}

.chameleon :is(.w-fit) {
    width: -moz-fit-content;
    width: fit-content;
}

.chameleon :is(.w-full) {
    width: 100%;
}

.chameleon :is(.w-max) {
    width: -moz-max-content;
    width: max-content;
}

.chameleon :is(.w-min) {
    width: -moz-min-content;
    width: min-content;
}

.chameleon :is(.w-px) {
    width: 1px;
}

.chameleon :is(.\!min-w-0) {
    min-width: 0px !important;
}

.chameleon :is(.\!min-w-fit) {
    min-width: -moz-fit-content !important;
    min-width: fit-content !important;
}

.chameleon :is(.min-w-0) {
    min-width: 0px;
}

.chameleon :is(.min-w-16) {
    min-width: 4rem;
}

.chameleon :is(.min-w-16\.4) {
    min-width: 4.4rem;
}

.chameleon :is(.min-w-200) {
    min-width: 50rem;
}

.chameleon :is(.min-w-40) {
    min-width: 10rem;
}

.chameleon :is(.min-w-50-screen) {
    min-width: 50%;
}

.chameleon :is(.min-w-\[208px\]) {
    min-width: 208px;
}

.chameleon :is(.min-w-\[30px\]) {
    min-width: 30px;
}

.chameleon :is(.min-w-\[70px\]) {
    min-width: 70px;
}

.chameleon :is(.min-w-min) {
    min-width: -moz-min-content;
    min-width: min-content;
}

.chameleon :is(.max-w-1\/3) {
    max-width: 33%;
}

.chameleon :is(.max-w-128) {
    max-width: 32rem;
}

.chameleon :is(.max-w-3xl) {
    max-width: 48rem;
}

.chameleon :is(.max-w-600) {
    max-width: 600px;
}

.chameleon :is(.max-w-68) {
    max-width: 17rem;
}

.chameleon :is(.max-w-72) {
    max-width: 18rem;
}

.chameleon :is(.max-w-72\.6) {
    max-width: 18.6rem;
}

.chameleon :is(.max-w-98) {
    max-width: 25rem;
}

.chameleon :is(.max-w-\[200px\]) {
    max-width: 200px;
}

.chameleon :is(.max-w-\[408px\]) {
    max-width: 408px;
}

.chameleon :is(.max-w-\[495px\]) {
    max-width: 495px;
}

.chameleon :is(.max-w-\[868px\]) {
    max-width: 868px;
}

.chameleon :is(.max-w-\[calc\(50\%-41px\)\]) {
    max-width: calc(50% - 41px);
}

.chameleon :is(.max-w-full) {
    max-width: 100%;
}

.chameleon :is(.max-w-min) {
    max-width: -moz-min-content;
    max-width: min-content;
}

.chameleon :is(.flex-1) {
    flex: 1 1 0%;
}

.chameleon :is(.flex-auto) {
    flex: 1 1 auto;
}

.chameleon :is(.flex-initial) {
    flex: 0 1 auto;
}

.chameleon :is(.flex-shrink-0) {
    flex-shrink: 0;
}

.chameleon :is(.shrink) {
    flex-shrink: 1;
}

.chameleon :is(.shrink-0) {
    flex-shrink: 0;
}

.chameleon :is(.shrink-\[1\]) {
    flex-shrink: 1;
}

.chameleon :is(.flex-grow) {
    flex-grow: 1;
}

.chameleon :is(.grow) {
    flex-grow: 1;
}

.chameleon :is(.grow-0) {
    flex-grow: 0;
}

.chameleon :is(.grow-\[1\]) {
    flex-grow: 1;
}

.chameleon :is(.grow-\[2\]) {
    flex-grow: 2;
}

.chameleon :is(.basis-0) {
    flex-basis: 0px;
}

.chameleon :is(.basis-auto) {
    flex-basis: auto;
}

.chameleon :is(.table-auto) {
    table-layout: auto;
}

.chameleon :is(.border-collapse) {
    border-collapse: collapse;
}

.chameleon :is(.border-spacing-y-3) {
    --tw-border-spacing-y: 0.75rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.chameleon :is(.-translate-x-1\/2) {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.-translate-y-\[32px\]) {
    --tw-translate-y: -32px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.-rotate-90) {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.rotate-180) {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.rotate-90) {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.rotate-\[270deg\]) {
    --tw-rotate: 270deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.scale-50) {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.scale-75) {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.chameleon :is(.transform) {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes pulse {
    50% {
        opacity: .5;
    }
}

.chameleon :is(.animate-pulse) {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.chameleon :is(.cursor-default) {
    cursor: default;
}

.chameleon :is(.cursor-grabbing) {
    cursor: grabbing;
}

.chameleon :is(.cursor-move) {
    cursor: move;
}

.chameleon :is(.cursor-not-allowed) {
    cursor: not-allowed;
}

.chameleon :is(.cursor-pointer) {
    cursor: pointer;
}

.chameleon :is(.cursor-text) {
    cursor: text;
}

.chameleon :is(.resize-none) {
    resize: none;
}

.chameleon :is(.resize) {
    resize: both;
}

.chameleon :is(.list-none) {
    list-style-type: none;
}

.chameleon :is(.auto-cols-auto) {
    grid-auto-columns: auto;
}

.chameleon :is(.auto-cols-max) {
    grid-auto-columns: max-content;
}

.chameleon :is(.auto-cols-min) {
    grid-auto-columns: min-content;
}

.chameleon :is(.grid-flow-col) {
    grid-auto-flow: column;
}

.chameleon :is(.grid-flow-row-dense) {
    grid-auto-flow: row dense;
}

.chameleon :is(.auto-rows-min) {
    grid-auto-rows: min-content;
}

.chameleon :is(.grid-cols-1) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.chameleon :is(.grid-cols-2) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.chameleon :is(.grid-cols-3) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.chameleon :is(.grid-cols-4) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.chameleon :is(.grid-cols-5) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.chameleon :is(.grid-rows-1) {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}

.chameleon :is(.flex-row) {
    flex-direction: row;
}

.chameleon :is(.flex-row-reverse) {
    flex-direction: row-reverse;
}

.chameleon :is(.flex-col) {
    flex-direction: column;
}

.chameleon :is(.flex-wrap) {
    flex-wrap: wrap;
}

.chameleon :is(.flex-nowrap) {
    flex-wrap: nowrap;
}

.chameleon :is(.place-items-center) {
    place-items: center;
}

.chameleon :is(.content-center) {
    align-content: center;
}

.chameleon :is(.content-between) {
    align-content: space-between;
}

.chameleon :is(.\!items-start) {
    align-items: flex-start !important;
}

.chameleon :is(.items-start) {
    align-items: flex-start;
}

.chameleon :is(.items-end) {
    align-items: flex-end;
}

.chameleon :is(.items-center) {
    align-items: center;
}

.chameleon :is(.items-baseline) {
    align-items: baseline;
}

.chameleon :is(.items-stretch) {
    align-items: stretch;
}

.chameleon :is(.justify-start) {
    justify-content: flex-start;
}

.chameleon :is(.justify-end) {
    justify-content: flex-end;
}

.chameleon :is(.justify-center) {
    justify-content: center;
}

.chameleon :is(.justify-between) {
    justify-content: space-between;
}

.chameleon :is(.justify-around) {
    justify-content: space-around;
}

.chameleon :is(.justify-evenly) {
    justify-content: space-evenly;
}

.chameleon :is(.gap-0) {
    gap: 0px;
}

.chameleon :is(.gap-0\.7) {
    gap: 0.7rem;
}

.chameleon :is(.gap-1) {
    gap: 0.25rem;
}

.chameleon :is(.gap-10) {
    gap: 2.5rem;
}

.chameleon :is(.gap-11) {
    gap: 2.75rem;
}

.chameleon :is(.gap-12) {
    gap: 3rem;
}

.chameleon :is(.gap-14) {
    gap: 3.5rem;
}

.chameleon :is(.gap-16) {
    gap: 4rem;
}

.chameleon :is(.gap-2) {
    gap: 0.5rem;
}

.chameleon :is(.gap-3) {
    gap: 0.75rem;
}

.chameleon :is(.gap-3\.5) {
    gap: 0.875rem;
}

.chameleon :is(.gap-4) {
    gap: 1rem;
}

.chameleon :is(.gap-5) {
    gap: 1.25rem;
}

.chameleon :is(.gap-6) {
    gap: 1.5rem;
}

.chameleon :is(.gap-7) {
    gap: 1.75rem;
}

.chameleon :is(.gap-8) {
    gap: 2rem;
}

.chameleon :is(.gap-\[17px\]) {
    gap: 17px;
}

.chameleon :is(.gap-\[20px\]) {
    gap: 20px;
}

.chameleon :is(.gap-\[8px\]) {
    gap: 8px;
}

.chameleon :is(.gap-x-10) {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
}

.chameleon :is(.gap-x-12) {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
}

.chameleon :is(.gap-x-2) {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}

.chameleon :is(.gap-x-2\.5) {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
}

.chameleon :is(.gap-x-20) {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
}

.chameleon :is(.gap-x-24) {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
}

.chameleon :is(.gap-x-3) {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
}

.chameleon :is(.gap-x-3\.5) {
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
}

.chameleon :is(.gap-x-36) {
    -moz-column-gap: 9rem;
         column-gap: 9rem;
}

.chameleon :is(.gap-x-4) {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}

.chameleon :is(.gap-x-5) {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}

.chameleon :is(.gap-x-6) {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}

.chameleon :is(.gap-x-8) {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}

.chameleon :is(.gap-x-\[14px\]) {
    -moz-column-gap: 14px;
         column-gap: 14px;
}

.chameleon :is(.gap-y-1) {
    row-gap: 0.25rem;
}

.chameleon :is(.gap-y-2) {
    row-gap: 0.5rem;
}

.chameleon :is(.gap-y-3) {
    row-gap: 0.75rem;
}

.chameleon :is(.gap-y-4) {
    row-gap: 1rem;
}

.chameleon :is(.gap-y-5) {
    row-gap: 1.25rem;
}

.chameleon :is(.gap-y-6) {
    row-gap: 1.5rem;
}

.chameleon :is(.space-x-2 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.chameleon :is(.space-x-2\.5 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.625rem * var(--tw-space-x-reverse));
    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
}

.chameleon :is(.space-x-3 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.chameleon :is(.space-x-3\.5 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.875rem * var(--tw-space-x-reverse));
    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));
}

.chameleon :is(.space-x-4 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.chameleon :is(.space-x-8 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

.chameleon :is(.space-y-6 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.chameleon :is(.divide-x-2 > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(2px * var(--tw-divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
}

.chameleon :is(.divide-y > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.chameleon :is(.divide-solid > :not([hidden]) ~ :not([hidden])) {
    border-style: solid;
}

.chameleon :is(.divide-gray-300 > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-divide-opacity));
}

.chameleon :is(.divide-gray-400 > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-divide-opacity));
}

.chameleon :is(.divide-white > :not([hidden]) ~ :not([hidden])) {
    --tw-divide-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-divide-opacity));
}

.chameleon :is(.self-start) {
    align-self: flex-start;
}

.chameleon :is(.self-end) {
    align-self: flex-end;
}

.chameleon :is(.self-center) {
    align-self: center;
}

.chameleon :is(.overflow-auto) {
    overflow: auto;
}

.chameleon :is(.overflow-hidden) {
    overflow: hidden;
}

.chameleon :is(.overflow-visible) {
    overflow: visible;
}

.chameleon :is(.overflow-x-auto) {
    overflow-x: auto;
}

.chameleon :is(.overflow-y-auto) {
    overflow-y: auto;
}

.chameleon :is(.overflow-x-hidden) {
    overflow-x: hidden;
}

.chameleon :is(.overflow-y-scroll) {
    overflow-y: scroll;
}

.chameleon :is(.truncate) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chameleon :is(.text-ellipsis) {
    text-overflow: ellipsis;
}

.chameleon :is(.\!whitespace-normal) {
    white-space: normal !important;
}

.chameleon :is(.whitespace-normal) {
    white-space: normal;
}

.chameleon :is(.whitespace-nowrap) {
    white-space: nowrap;
}

.chameleon :is(.whitespace-pre-line) {
    white-space: pre-line;
}

.chameleon :is(.whitespace-pre-wrap) {
    white-space: pre-wrap;
}

.chameleon :is(.text-nowrap) {
    text-wrap: nowrap;
}

.chameleon :is(.break-words) {
    overflow-wrap: break-word;
}

.chameleon :is(.\!rounded-none) {
    border-radius: 0px !important;
}

.chameleon :is(.rounded) {
    border-radius: 0.25rem;
}

.chameleon :is(.rounded-0\.4) {
    border-radius: 0.4rem;
}

.chameleon :is(.rounded-0\.5) {
    border-radius: 0.5rem;
}

.chameleon :is(.rounded-0\.6) {
    border-radius: 0.6rem;
}

.chameleon :is(.rounded-0\.8) {
    border-radius: 0.8rem;
}

.chameleon :is(.rounded-20) {
    border-radius: 5rem;
}

.chameleon :is(.rounded-24\.8) {
    border-radius: 6.8rem;
}

.chameleon :is(.rounded-2xl) {
    border-radius: 1rem;
}

.chameleon :is(.rounded-3xl) {
    border-radius: 1.5rem;
}

.chameleon :is(.rounded-\[0_100px_100px_0\]) {
    border-radius: 0 100px 100px 0;
}

.chameleon :is(.rounded-\[100px\]) {
    border-radius: 100px;
}

.chameleon :is(.rounded-\[4px\]) {
    border-radius: 4px;
}

.chameleon :is(.rounded-\[50\%\]) {
    border-radius: 50%;
}

.chameleon :is(.rounded-\[7px\]) {
    border-radius: 7px;
}

.chameleon :is(.rounded-\[8px\]) {
    border-radius: 8px;
}

.chameleon :is(.rounded-full) {
    border-radius: 9999px;
}

.chameleon :is(.rounded-lg) {
    border-radius: 0.5rem;
}

.chameleon :is(.rounded-md) {
    border-radius: 0.375rem;
}

.chameleon :is(.rounded-none) {
    border-radius: 0px;
}

.chameleon :is(.rounded-sm) {
    border-radius: 0.125rem;
}

.chameleon :is(.rounded-xl) {
    border-radius: 0.75rem;
}

.chameleon :is(.rounded-b-0\.4) {
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
}

.chameleon :is(.rounded-b-xl) {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.chameleon :is(.rounded-l-0\.4) {
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
}

.chameleon :is(.rounded-l-3xl) {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.chameleon :is(.rounded-l-full) {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.chameleon :is(.rounded-r-0\.4) {
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}

.chameleon :is(.rounded-r-full) {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}

.chameleon :is(.rounded-s) {
    border-start-start-radius: 0.25rem;
    border-end-start-radius: 0.25rem;
}

.chameleon :is(.rounded-t-0\.4) {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
}

.chameleon :is(.rounded-t-md) {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.chameleon :is(.rounded-t-xl) {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.chameleon :is(.rounded-bl-0\.4) {
    border-bottom-left-radius: 0.4rem;
}

.chameleon :is(.rounded-tl-0\.4) {
    border-top-left-radius: 0.4rem;
}

.chameleon :is(.border) {
    border-width: 1px;
}

.chameleon :is(.border-0) {
    border-width: 0px;
}

.chameleon :is(.border-2) {
    border-width: 2px;
}

.chameleon :is(.border-\[16px\]) {
    border-width: 16px;
}

.chameleon :is(.border-\[1px\]) {
    border-width: 1px;
}

.chameleon :is(.border-\[4px\]) {
    border-width: 4px;
}

.chameleon :is(.border-y-3) {
    border-top-width: 0.3rem;
    border-bottom-width: 0.3rem;
}

.chameleon :is(.\!border-r) {
    border-right-width: 1px !important;
}

.chameleon :is(.border-b) {
    border-bottom-width: 1px;
}

.chameleon :is(.border-b-0) {
    border-bottom-width: 0px;
}

.chameleon :is(.border-b-2) {
    border-bottom-width: 2px;
}

.chameleon :is(.border-b-3) {
    border-bottom-width: 0.3rem;
}

.chameleon :is(.border-b-4) {
    border-bottom-width: 4px;
}

.chameleon :is(.border-b-\[2px\]) {
    border-bottom-width: 2px;
}

.chameleon :is(.border-l) {
    border-left-width: 1px;
}

.chameleon :is(.border-l-3) {
    border-left-width: 0.3rem;
}

.chameleon :is(.border-r) {
    border-right-width: 1px;
}

.chameleon :is(.border-r-0) {
    border-right-width: 0px;
}

.chameleon :is(.border-r-3) {
    border-right-width: 0.3rem;
}

.chameleon :is(.border-t) {
    border-top-width: 1px;
}

.chameleon :is(.border-t-2) {
    border-top-width: 2px;
}

.chameleon :is(.\!border-solid) {
    border-style: solid !important;
}

.chameleon :is(.border-solid) {
    border-style: solid;
}

.chameleon :is(.border-dashed) {
    border-style: dashed;
}

.chameleon :is(.\!border-none) {
    border-style: none !important;
}

.chameleon :is(.border-none) {
    border-style: none;
}

.chameleon :is(.\!border-blue-700) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(1 92 176 / var(--tw-border-opacity)) !important;
}

.chameleon :is(.\!border-bluebook-blue) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(50 77 199 / var(--tw-border-opacity)) !important;
}

.chameleon :is(.\!border-bluebook-gray3) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(204 204 204 / var(--tw-border-opacity)) !important;
}

.chameleon :is(.\!border-gray-700) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(82 82 91 / var(--tw-border-opacity)) !important;
}

.chameleon :is(.\!border-none) {
    border-color: transparent !important;
}

.chameleon :is(.border-\[rgba\(30\2c 30\2c 30\2c \.92\)\]) {
    border-color: rgba(30,30,30,.92);
}

.chameleon :is(.border-\[transparent\]) {
    border-color: transparent;
}

.chameleon :is(.border-black) {
    --tw-border-opacity: 1;
    border-color: rgb(21 21 21 / var(--tw-border-opacity));
}

.chameleon :is(.border-blue-500) {
    --tw-border-opacity: 1;
    border-color: rgb(61 156 214 / var(--tw-border-opacity));
}

.chameleon :is(.border-blue-600) {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 200 / var(--tw-border-opacity));
}

.chameleon :is(.border-blue-700) {
    --tw-border-opacity: 1;
    border-color: rgb(1 92 176 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-black) {
    --tw-border-opacity: 1;
    border-color: rgb(80 80 80 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-black1) {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-blue) {
    --tw-border-opacity: 1;
    border-color: rgb(50 77 199 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-gray-400) {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-gray-900) {
    --tw-border-opacity: 1;
    border-color: rgb(30 30 30 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-gray2) {
    --tw-border-opacity: 1;
    border-color: rgb(226 226 226 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-gray4) {
    --tw-border-opacity: 1;
    border-color: rgb(136 136 136 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-gray5) {
    --tw-border-opacity: 1;
    border-color: rgb(178 178 178 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-gray6) {
    --tw-border-opacity: 1;
    border-color: rgb(117 117 117 / var(--tw-border-opacity));
}

.chameleon :is(.border-bluebook-gray9) {
    --tw-border-opacity: 1;
    border-color: rgb(233 233 233 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-200) {
    --tw-border-opacity: 1;
    border-color: rgb(244 244 245 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-300) {
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-400) {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-500) {
    --tw-border-opacity: 1;
    border-color: rgb(161 161 170 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-600) {
    --tw-border-opacity: 1;
    border-color: rgb(113 113 122 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-700) {
    --tw-border-opacity: 1;
    border-color: rgb(82 82 91 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-800) {
    --tw-border-opacity: 1;
    border-color: rgb(47 47 50 / var(--tw-border-opacity));
}

.chameleon :is(.border-gray-900) {
    --tw-border-opacity: 1;
    border-color: rgb(30 30 30 / var(--tw-border-opacity));
}

.chameleon :is(.border-none) {
    border-color: transparent;
}

.chameleon :is(.border-red-500) {
    --tw-border-opacity: 1;
    border-color: rgb(208 80 95 / var(--tw-border-opacity));
}

.chameleon :is(.border-red-600) {
    --tw-border-opacity: 1;
    border-color: rgb(193 49 69 / var(--tw-border-opacity));
}

.chameleon :is(.border-white) {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.chameleon :is(.border-yellow-500) {
    --tw-border-opacity: 1;
    border-color: rgb(216 179 23 / var(--tw-border-opacity));
}

.chameleon :is(.border-b-blue-700) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 92 176 / var(--tw-border-opacity));
}

.chameleon :is(.border-b-gray-400) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.chameleon :is(.border-b-none) {
    border-bottom-color: transparent;
}

.chameleon :is(.border-l-none) {
    border-left-color: transparent;
}

.chameleon :is(.border-opacity-25) {
    --tw-border-opacity: 0.25;
}

.chameleon :is(.border-opacity-30) {
    --tw-border-opacity: 0.3;
}

.chameleon :is(.border-opacity-40) {
    --tw-border-opacity: 0.4;
}

.chameleon :is(.border-opacity-5) {
    --tw-border-opacity: 0.05;
}

.chameleon :is(.\!bg-blue-700) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(1 92 176 / var(--tw-bg-opacity)) !important;
}

.chameleon :is(.\!bg-bluebook-blue1) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(230 237 248 / var(--tw-bg-opacity)) !important;
}

.chameleon :is(.\!bg-bluebook-gray4) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(136 136 136 / var(--tw-bg-opacity)) !important;
}

.chameleon :is(.bg-\[\#E4FFD499\]) {
    background-color: #E4FFD499;
}

.chameleon :is(.bg-\[\#F1F1F2\]) {
    --tw-bg-opacity: 1;
    background-color: rgb(241 241 242 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-\[\#F2F2F2\]) {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-\[rgba\(30\2c 30\2c 30\2c \.92\)\]) {
    background-color: rgba(30,30,30,.92);
}

.chameleon :is(.bg-black) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 21 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(212 237 250 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-300) {
    --tw-bg-opacity: 1;
    background-color: rgb(178 231 253 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-500) {
    --tw-bg-opacity: 1;
    background-color: rgb(61 156 214 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-600) {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 200 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-700) {
    --tw-bg-opacity: 1;
    background-color: rgb(1 92 176 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-800) {
    --tw-bg-opacity: 1;
    background-color: rgb(3 64 136 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-900) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 38 100 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-light-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(234 250 255 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-blue-light-700) {
    --tw-bg-opacity: 1;
    background-color: rgb(6 164 214 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-black) {
    --tw-bg-opacity: 1;
    background-color: rgb(80 80 80 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-black1\/0) {
    background-color: rgb(0 0 0 / 0);
}

.chameleon :is(.bg-bluebook-blue) {
    --tw-bg-opacity: 1;
    background-color: rgb(50 77 199 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-blue-highlight) {
    --tw-bg-opacity: 1;
    background-color: rgb(231 245 255 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-blue-highlight-selected) {
    --tw-bg-opacity: 1;
    background-color: rgb(180 223 255 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-blue1) {
    --tw-bg-opacity: 1;
    background-color: rgb(230 237 248 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-dark-gray) {
    --tw-bg-opacity: 1;
    background-color: rgb(52 52 52 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray-900) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 30 30 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray10) {
    --tw-bg-opacity: 1;
    background-color: rgb(107 107 107 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray2) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 226 226 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray3) {
    --tw-bg-opacity: 1;
    background-color: rgb(204 204 204 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray4) {
    --tw-bg-opacity: 1;
    background-color: rgb(136 136 136 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray5) {
    --tw-bg-opacity: 1;
    background-color: rgb(178 178 178 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray6) {
    --tw-bg-opacity: 1;
    background-color: rgb(117 117 117 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-gray8) {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-light-gray) {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-red-highlight) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 229 248 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-red-highlight-selected) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 207 242 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-yellow-highlight) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 250 215 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-bluebook-yellow-highlight-selected) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 232 152 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-csa-lab-blue-dark) {
    --tw-bg-opacity: 1;
    background-color: rgb(20 46 181 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-csa-lab-blue-light) {
    --tw-bg-opacity: 1;
    background-color: rgb(196 205 255 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-csa-lab-blue-lighter) {
    --tw-bg-opacity: 1;
    background-color: rgb(233 236 255 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-gray-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-gray-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-gray-300) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-gray-400) {
    --tw-bg-opacity: 1;
    background-color: rgb(212 212 216 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-gray-600) {
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 122 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-gray-800) {
    --tw-bg-opacity: 1;
    background-color: rgb(47 47 50 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-gray-900) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 30 30 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-green-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 255 212 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-green-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(191 245 170 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-green-300) {
    --tw-bg-opacity: 1;
    background-color: rgb(149 227 118 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-green-400) {
    --tw-bg-opacity: 1;
    background-color: rgb(108 194 74 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-green-700) {
    --tw-bg-opacity: 1;
    background-color: rgb(20 98 43 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-none) {
    background-color: transparent;
}

.chameleon :is(.bg-orange-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 244 218 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-orange-300) {
    --tw-bg-opacity: 1;
    background-color: rgb(253 199 124 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-orange-400) {
    --tw-bg-opacity: 1;
    background-color: rgb(251 174 75 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-orange-700) {
    --tw-bg-opacity: 1;
    background-color: rgb(151 66 4 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-pink-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(251 207 232 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-purple-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 238 254 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-purple-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 203 245 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-purple-600) {
    --tw-bg-opacity: 1;
    background-color: rgb(163 56 187 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-purple-700) {
    --tw-bg-opacity: 1;
    background-color: rgb(112 47 138 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-red-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 241 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-red-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(249 209 210 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-red-500) {
    --tw-bg-opacity: 1;
    background-color: rgb(208 80 95 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-red-600) {
    --tw-bg-opacity: 1;
    background-color: rgb(193 49 69 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-teal) {
    --tw-bg-opacity: 1;
    background-color: rgb(67 180 166 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-teal-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(215 251 246 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-white) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-yellow-100) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 249 223 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-yellow-200) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 236 156 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-yellow-400) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 219 0 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-yellow-500) {
    --tw-bg-opacity: 1;
    background-color: rgb(216 179 23 / var(--tw-bg-opacity));
}

.chameleon :is(.bg-opacity-10) {
    --tw-bg-opacity: 0.1;
}

.chameleon :is(.bg-opacity-5) {
    --tw-bg-opacity: 0.05;
}

.chameleon :is(.bg-opacity-70) {
    --tw-bg-opacity: 0.7;
}

.chameleon :is(.bg-opacity-75) {
    --tw-bg-opacity: 0.75;
}

.chameleon :is(.bg-opacity-90) {
    --tw-bg-opacity: 0.9;
}

.chameleon :is(.bg-none) {
    background-image: none;
}

.chameleon :is(.\!fill-bluebook-blue-highlight) {
    fill: #e7f5ff !important;
}

.chameleon :is(.\!fill-bluebook-blue-highlight-selected) {
    fill: #b4dfff !important;
}

.chameleon :is(.\!fill-bluebook-light-gray) {
    fill: #F0F0F0 !important;
}

.chameleon :is(.\!fill-bluebook-red-highlight) {
    fill: #ffe5f8 !important;
}

.chameleon :is(.\!fill-bluebook-red-highlight-selected) {
    fill: #fecff2 !important;
}

.chameleon :is(.\!fill-bluebook-yellow-highlight) {
    fill: #fffad7 !important;
}

.chameleon :is(.\!fill-bluebook-yellow-highlight-selected) {
    fill: #ffe898 !important;
}

.chameleon :is(.fill-black) {
    fill: #151515;
}

.chameleon :is(.fill-blue-700) {
    fill: #015CB0;
}

.chameleon :is(.fill-current) {
    fill: currentColor;
}

.chameleon :is(.fill-red-500) {
    fill: #D0505F;
}

.chameleon :is(.fill-white) {
    fill: #FFF;
}

.chameleon :is(.stroke-current) {
    stroke: currentColor;
}

.chameleon :is(.stroke-white) {
    stroke: #FFF;
}

.chameleon :is(.stroke-\[1px\]) {
    stroke-width: 1px;
}

.chameleon :is(.\!p-0) {
    padding: 0px !important;
}

.chameleon :is(.\!p-6) {
    padding: 1.5rem !important;
}

.chameleon :is(.p-0) {
    padding: 0px;
}

.chameleon :is(.p-0\.4) {
    padding: 0.4rem;
}

.chameleon :is(.p-0\.6) {
    padding: 0.6rem;
}

.chameleon :is(.p-1) {
    padding: 0.25rem;
}

.chameleon :is(.p-10) {
    padding: 2.5rem;
}

.chameleon :is(.p-2) {
    padding: 0.5rem;
}

.chameleon :is(.p-2\.5) {
    padding: 0.625rem;
}

.chameleon :is(.p-3) {
    padding: 0.75rem;
}

.chameleon :is(.p-4) {
    padding: 1rem;
}

.chameleon :is(.p-4\.2) {
    padding: 1.2rem;
}

.chameleon :is(.p-4\.4) {
    padding: 1.4rem;
}

.chameleon :is(.p-4\.6) {
    padding: 1.6rem;
}

.chameleon :is(.p-5) {
    padding: 1.25rem;
}

.chameleon :is(.p-6) {
    padding: 1.5rem;
}

.chameleon :is(.p-8) {
    padding: 2rem;
}

.chameleon :is(.p-8\.4) {
    padding: 2.4rem;
}

.chameleon :is(.p-\[16px\]) {
    padding: 16px;
}

.chameleon :is(.p-\[20px\]) {
    padding: 20px;
}

.chameleon :is(.p-\[24px\]) {
    padding: 24px;
}

.chameleon :is(.\!px-0) {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.chameleon :is(.\!px-16) {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.chameleon :is(.\!px-6) {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.chameleon :is(.\!px-\[23px\]) {
    padding-left: 23px !important;
    padding-right: 23px !important;
}

.chameleon :is(.\!py-3) {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.chameleon :is(.\!py-\[7px\]) {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.chameleon :is(.px-0) {
    padding-left: 0px;
    padding-right: 0px;
}

.chameleon :is(.px-0\.8) {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}

.chameleon :is(.px-1) {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.chameleon :is(.px-10) {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.chameleon :is(.px-12) {
    padding-left: 3rem;
    padding-right: 3rem;
}

.chameleon :is(.px-12\.2) {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
}

.chameleon :is(.px-16) {
    padding-left: 4rem;
    padding-right: 4rem;
}

.chameleon :is(.px-2) {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.chameleon :is(.px-3) {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.chameleon :is(.px-3\.5) {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

.chameleon :is(.px-4) {
    padding-left: 1rem;
    padding-right: 1rem;
}

.chameleon :is(.px-4\.2) {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.chameleon :is(.px-4\.6) {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

.chameleon :is(.px-5) {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.chameleon :is(.px-6) {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.chameleon :is(.px-8) {
    padding-left: 2rem;
    padding-right: 2rem;
}

.chameleon :is(.px-8\.2) {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
}

.chameleon :is(.px-8\.4) {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
}

.chameleon :is(.px-\[10px\]) {
    padding-left: 10px;
    padding-right: 10px;
}

.chameleon :is(.px-\[15px\]) {
    padding-left: 15px;
    padding-right: 15px;
}

.chameleon :is(.px-\[18px\]) {
    padding-left: 18px;
    padding-right: 18px;
}

.chameleon :is(.px-\[20px\]) {
    padding-left: 20px;
    padding-right: 20px;
}

.chameleon :is(.px-\[21px\]) {
    padding-left: 21px;
    padding-right: 21px;
}

.chameleon :is(.px-\[24px\]) {
    padding-left: 24px;
    padding-right: 24px;
}

.chameleon :is(.px-\[45px\]) {
    padding-left: 45px;
    padding-right: 45px;
}

.chameleon :is(.px-\[5px\]) {
    padding-left: 5px;
    padding-right: 5px;
}

.chameleon :is(.px-\[8px\]) {
    padding-left: 8px;
    padding-right: 8px;
}

.chameleon :is(.px-px) {
    padding-left: 1px;
    padding-right: 1px;
}

.chameleon :is(.py-0) {
    padding-top: 0px;
    padding-bottom: 0px;
}

.chameleon :is(.py-0\.4) {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

.chameleon :is(.py-0\.5) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.chameleon :is(.py-0\.8) {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

.chameleon :is(.py-1) {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.chameleon :is(.py-1\.5) {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.chameleon :is(.py-10) {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.chameleon :is(.py-14) {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.chameleon :is(.py-16) {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.chameleon :is(.py-2) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.chameleon :is(.py-2\.8) {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

.chameleon :is(.py-3) {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.chameleon :is(.py-4) {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.chameleon :is(.py-4\.2) {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}

.chameleon :is(.py-4\.4) {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
}

.chameleon :is(.py-4\.6) {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
}

.chameleon :is(.py-5) {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.chameleon :is(.py-6) {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.chameleon :is(.py-7) {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.chameleon :is(.py-8) {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.chameleon :is(.py-8\.8) {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
}

.chameleon :is(.py-9) {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

.chameleon :is(.py-\[12px\]) {
    padding-top: 12px;
    padding-bottom: 12px;
}

.chameleon :is(.py-\[16px\]) {
    padding-top: 16px;
    padding-bottom: 16px;
}

.chameleon :is(.py-\[3px\]) {
    padding-top: 3px;
    padding-bottom: 3px;
}

.chameleon :is(.py-\[4px\]) {
    padding-top: 4px;
    padding-bottom: 4px;
}

.chameleon :is(.py-\[8px\]) {
    padding-top: 8px;
    padding-bottom: 8px;
}

.chameleon :is(.\!pl-0) {
    padding-left: 0px !important;
}

.chameleon :is(.pb-0) {
    padding-bottom: 0px;
}

.chameleon :is(.pb-0\.8) {
    padding-bottom: 0.8rem;
}

.chameleon :is(.pb-0\.9) {
    padding-bottom: 0.9rem;
}

.chameleon :is(.pb-1) {
    padding-bottom: 0.25rem;
}

.chameleon :is(.pb-10) {
    padding-bottom: 2.5rem;
}

.chameleon :is(.pb-12) {
    padding-bottom: 3rem;
}

.chameleon :is(.pb-2) {
    padding-bottom: 0.5rem;
}

.chameleon :is(.pb-20) {
    padding-bottom: 5rem;
}

.chameleon :is(.pb-3) {
    padding-bottom: 0.75rem;
}

.chameleon :is(.pb-4) {
    padding-bottom: 1rem;
}

.chameleon :is(.pb-4\.2) {
    padding-bottom: 1.2rem;
}

.chameleon :is(.pb-4\.3) {
    padding-bottom: 1.3rem;
}

.chameleon :is(.pb-4\.8) {
    padding-bottom: 1.8rem;
}

.chameleon :is(.pb-5) {
    padding-bottom: 1.25rem;
}

.chameleon :is(.pb-6) {
    padding-bottom: 1.5rem;
}

.chameleon :is(.pb-8) {
    padding-bottom: 2rem;
}

.chameleon :is(.pb-8\.4) {
    padding-bottom: 2.4rem;
}

.chameleon :is(.pb-8\.8) {
    padding-bottom: 2.8rem;
}

.chameleon :is(.pb-\[12px\]) {
    padding-bottom: 12px;
}

.chameleon :is(.pb-\[8px\]) {
    padding-bottom: 8px;
}

.chameleon :is(.pl-0) {
    padding-left: 0px;
}

.chameleon :is(.pl-1) {
    padding-left: 0.25rem;
}

.chameleon :is(.pl-10) {
    padding-left: 2.5rem;
}

.chameleon :is(.pl-12) {
    padding-left: 3rem;
}

.chameleon :is(.pl-12\.2) {
    padding-left: 3.2rem;
}

.chameleon :is(.pl-12\.6) {
    padding-left: 3.6rem;
}

.chameleon :is(.pl-16) {
    padding-left: 4rem;
}

.chameleon :is(.pl-16\.6) {
    padding-left: 4.6rem;
}

.chameleon :is(.pl-2) {
    padding-left: 0.5rem;
}

.chameleon :is(.pl-2\.8) {
    padding-left: 0.8rem;
}

.chameleon :is(.pl-20) {
    padding-left: 5rem;
}

.chameleon :is(.pl-3) {
    padding-left: 0.75rem;
}

.chameleon :is(.pl-3\.5) {
    padding-left: 0.875rem;
}

.chameleon :is(.pl-4) {
    padding-left: 1rem;
}

.chameleon :is(.pl-4\.2) {
    padding-left: 1.2rem;
}

.chameleon :is(.pl-4\.6) {
    padding-left: 1.6rem;
}

.chameleon :is(.pl-5) {
    padding-left: 1.25rem;
}

.chameleon :is(.pl-6) {
    padding-left: 1.5rem;
}

.chameleon :is(.pl-7) {
    padding-left: 1.75rem;
}

.chameleon :is(.pl-8) {
    padding-left: 2rem;
}

.chameleon :is(.pl-8\.4) {
    padding-left: 2.4rem;
}

.chameleon :is(.pl-8\.8) {
    padding-left: 2.8rem;
}

.chameleon :is(.pl-\[12px\]) {
    padding-left: 12px;
}

.chameleon :is(.pl-\[16px\]) {
    padding-left: 16px;
}

.chameleon :is(.pl-\[3px\]) {
    padding-left: 3px;
}

.chameleon :is(.pr-0) {
    padding-right: 0px;
}

.chameleon :is(.pr-1) {
    padding-right: 0.25rem;
}

.chameleon :is(.pr-12) {
    padding-right: 3rem;
}

.chameleon :is(.pr-12\.2) {
    padding-right: 3.2rem;
}

.chameleon :is(.pr-12\.6) {
    padding-right: 3.6rem;
}

.chameleon :is(.pr-2) {
    padding-right: 0.5rem;
}

.chameleon :is(.pr-2\.5) {
    padding-right: 0.625rem;
}

.chameleon :is(.pr-3) {
    padding-right: 0.75rem;
}

.chameleon :is(.pr-3\.5) {
    padding-right: 0.875rem;
}

.chameleon :is(.pr-4) {
    padding-right: 1rem;
}

.chameleon :is(.pr-4\.2) {
    padding-right: 1.2rem;
}

.chameleon :is(.pr-4\.6) {
    padding-right: 1.6rem;
}

.chameleon :is(.pr-5) {
    padding-right: 1.25rem;
}

.chameleon :is(.pr-6) {
    padding-right: 1.5rem;
}

.chameleon :is(.pr-7) {
    padding-right: 1.75rem;
}

.chameleon :is(.pr-8) {
    padding-right: 2rem;
}

.chameleon :is(.pr-8\.4) {
    padding-right: 2.4rem;
}

.chameleon :is(.pr-8\.5) {
    padding-right: 2.5rem;
}

.chameleon :is(.pr-\[14px\]) {
    padding-right: 14px;
}

.chameleon :is(.pr-\[5px\]) {
    padding-right: 5px;
}

.chameleon :is(.pt-0) {
    padding-top: 0px;
}

.chameleon :is(.pt-0\.8) {
    padding-top: 0.8rem;
}

.chameleon :is(.pt-1) {
    padding-top: 0.25rem;
}

.chameleon :is(.pt-10) {
    padding-top: 2.5rem;
}

.chameleon :is(.pt-14) {
    padding-top: 3.5rem;
}

.chameleon :is(.pt-16) {
    padding-top: 4rem;
}

.chameleon :is(.pt-2) {
    padding-top: 0.5rem;
}

.chameleon :is(.pt-4) {
    padding-top: 1rem;
}

.chameleon :is(.pt-4\.2) {
    padding-top: 1.2rem;
}

.chameleon :is(.pt-4\.3) {
    padding-top: 1.3rem;
}

.chameleon :is(.pt-6) {
    padding-top: 1.5rem;
}

.chameleon :is(.pt-8) {
    padding-top: 2rem;
}

.chameleon :is(.pt-8\.1) {
    padding-top: 2.1rem;
}

.chameleon :is(.pt-8\.4) {
    padding-top: 2.4rem;
}

.chameleon :is(.pt-8\.8) {
    padding-top: 2.8rem;
}

.chameleon :is(.pt-\[15px\]) {
    padding-top: 15px;
}

.chameleon :is(.pt-\[16px\]) {
    padding-top: 16px;
}

.chameleon :is(.pt-\[24px\]) {
    padding-top: 24px;
}

.chameleon :is(.pt-\[37px\]) {
    padding-top: 37px;
}

.chameleon :is(.text-left) {
    text-align: left;
}

.chameleon :is(.text-center) {
    text-align: center;
}

.chameleon :is(.text-right) {
    text-align: right;
}

.chameleon :is(.align-top) {
    vertical-align: top;
}

.chameleon :is(.align-middle) {
    vertical-align: middle;
}

.chameleon :is(.font-content) {
    font-family: Roboto, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.chameleon :is(.font-heading) {
    font-family: Roboto Slab, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.chameleon :is(.\!text-\[24px\]) {
    font-size: 24px !important;
}

.chameleon :is(.text-11) {
    font-size: 1.1rem;
}

.chameleon :is(.text-12) {
    font-size: 1.2rem;
}

.chameleon :is(.text-13) {
    font-size: 1.3rem;
}

.chameleon :is(.text-14) {
    font-size: 1.4rem;
    line-height: 1.5em;
}

.chameleon :is(.text-15) {
    font-size: 1.5rem;
}

.chameleon :is(.text-16) {
    font-size: 1.6rem;
}

.chameleon :is(.text-18) {
    font-size: 1.8rem;
    line-height: 1.6rem;
}

.chameleon :is(.text-19) {
    font-size: 1.9rem;
}

.chameleon :is(.text-20) {
    font-size: 2rem;
    line-height: 140%;
}

.chameleon :is(.text-22) {
    font-size: 2.2rem;
    line-height: 2.2rem;
    letter-spacing: -0.006px;
}

.chameleon :is(.text-2xl) {
    font-size: 1.5rem;
    line-height: 2rem;
}

.chameleon :is(.text-36) {
    font-size: 3.6rem;
    line-height: 1.3;
}

.chameleon :is(.text-3xl) {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.chameleon :is(.text-4xl) {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.chameleon :is(.text-5xl) {
    font-size: 3rem;
    line-height: 1;
}

.chameleon :is(.text-\[12px\]) {
    font-size: 12px;
}

.chameleon :is(.text-\[13px\]) {
    font-size: 13px;
}

.chameleon :is(.text-\[14px\]) {
    font-size: 14px;
}

.chameleon :is(.text-\[15px\]) {
    font-size: 15px;
}

.chameleon :is(.text-\[18px\]) {
    font-size: 18px;
}

.chameleon :is(.text-\[19px\]) {
    font-size: 19px;
}

.chameleon :is(.text-\[24px\]) {
    font-size: 24px;
}

.chameleon :is(.text-\[32px\]) {
    font-size: 32px;
}

.chameleon :is(.text-\[72px\]) {
    font-size: 72px;
}

.chameleon :is(.text-base) {
    font-size: 1.4rem;
}

.chameleon :is(.text-default) {
    font-size: 1.6rem;
    line-height: 1.5rem;
}

.chameleon :is(.text-lg) {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.chameleon :is(.text-page-subtitle) {
    font-size: 16px;
    line-height: 14px;
    letter-spacing: 0.436944px;
}

.chameleon :is(.text-page-title) {
    font-size: 40px;
    line-height: 35px;
    letter-spacing: -0.012px;
}

.chameleon :is(.text-sidebar) {
    font-size: 1.1rem;
    line-height: 1.4rem;
}

.chameleon :is(.text-xl) {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.chameleon :is(.\!font-bold) {
    font-weight: 700 !important;
}

.chameleon :is(.\!font-medium) {
    font-weight: 500 !important;
}

.chameleon :is(.\!font-normal) {
    font-weight: 400 !important;
}

.chameleon :is(.font-\[500\]) {
    font-weight: 500;
}

.chameleon :is(.font-bold) {
    font-weight: 700;
}

.chameleon :is(.font-light) {
    font-weight: 300;
}

.chameleon :is(.font-medium) {
    font-weight: 500;
}

.chameleon :is(.font-normal) {
    font-weight: 400;
}

.chameleon :is(.font-semibold) {
    font-weight: 600;
}

.chameleon :is(.font-thin) {
    font-weight: 100;
}

.chameleon :is(.uppercase) {
    text-transform: uppercase;
}

.chameleon :is(.capitalize) {
    text-transform: capitalize;
}

.chameleon :is(.normal-case) {
    text-transform: none;
}

.chameleon :is(.italic) {
    font-style: italic;
}

.chameleon :is(.ordinal) {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.chameleon :is(.\!leading-\[1\.71em\]) {
    line-height: 1.71em !important;
}

.chameleon :is(.\!leading-\[32px\]) {
    line-height: 32px !important;
}

.chameleon :is(.leading-10) {
    line-height: 2.5rem;
}

.chameleon :is(.leading-120) {
    line-height: 120%;
}

.chameleon :is(.leading-140) {
    line-height: 140%;
}

.chameleon :is(.leading-4) {
    line-height: 1rem;
}

.chameleon :is(.leading-4\.3) {
    line-height: 1.3rem;
}

.chameleon :is(.leading-7) {
    line-height: 1.75rem;
}

.chameleon :is(.leading-8) {
    line-height: 2rem;
}

.chameleon :is(.leading-8\.2) {
    line-height: 2.2rem;
}

.chameleon :is(.leading-9) {
    line-height: 2.25rem;
}

.chameleon :is(.leading-\[0px\]) {
    line-height: 0px;
}

.chameleon :is(.leading-\[1\.16\]) {
    line-height: 1.16;
}

.chameleon :is(.leading-\[1\.5em\]) {
    line-height: 1.5em;
}

.chameleon :is(.leading-\[1\.6\]) {
    line-height: 1.6;
}

.chameleon :is(.leading-\[1\.75\]) {
    line-height: 1.75;
}

.chameleon :is(.leading-\[120\%\]) {
    line-height: 120%;
}

.chameleon :is(.leading-\[16px\]) {
    line-height: 16px;
}

.chameleon :is(.leading-\[18px\]) {
    line-height: 18px;
}

.chameleon :is(.leading-\[22px\]) {
    line-height: 22px;
}

.chameleon :is(.leading-\[23\.2px\]) {
    line-height: 23.2px;
}

.chameleon :is(.leading-\[2rem\]) {
    line-height: 2rem;
}

.chameleon :is(.leading-\[30px\]) {
    line-height: 30px;
}

.chameleon :is(.leading-\[inherit\]) {
    line-height: inherit;
}

.chameleon :is(.leading-none) {
    line-height: 1;
}

.chameleon :is(.leading-normal) {
    line-height: 1.5;
}

.chameleon :is(.leading-relaxed) {
    line-height: 1.625;
}

.chameleon :is(.leading-snug) {
    line-height: 1.375;
}

.chameleon :is(.-tracking-\[0\.22px\]) {
    letter-spacing: -0.22px;
}

.chameleon :is(.tracking-wide) {
    letter-spacing: 0.025em;
}

.chameleon :is(.\!text-black) {
    --tw-text-opacity: 1 !important;
    color: rgb(21 21 21 / var(--tw-text-opacity)) !important;
}

.chameleon :is(.\!text-blue-700) {
    --tw-text-opacity: 1 !important;
    color: rgb(1 92 176 / var(--tw-text-opacity)) !important;
}

.chameleon :is(.\!text-bluebook-blue) {
    --tw-text-opacity: 1 !important;
    color: rgb(50 77 199 / var(--tw-text-opacity)) !important;
}

.chameleon :is(.\!text-white) {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.chameleon :is(.text-\[\#034088\]) {
    --tw-text-opacity: 1;
    color: rgb(3 64 136 / var(--tw-text-opacity));
}

.chameleon :is(.text-\[\#E4BE1D\]) {
    --tw-text-opacity: 1;
    color: rgb(228 190 29 / var(--tw-text-opacity));
}

.chameleon :is(.text-black) {
    --tw-text-opacity: 1;
    color: rgb(21 21 21 / var(--tw-text-opacity));
}

.chameleon :is(.text-blue-200) {
    --tw-text-opacity: 1;
    color: rgb(212 237 250 / var(--tw-text-opacity));
}

.chameleon :is(.text-blue-400) {
    --tw-text-opacity: 1;
    color: rgb(113 197 232 / var(--tw-text-opacity));
}

.chameleon :is(.text-blue-500) {
    --tw-text-opacity: 1;
    color: rgb(61 156 214 / var(--tw-text-opacity));
}

.chameleon :is(.text-blue-600) {
    --tw-text-opacity: 1;
    color: rgb(0 119 200 / var(--tw-text-opacity));
}

.chameleon :is(.text-blue-700) {
    --tw-text-opacity: 1;
    color: rgb(1 92 176 / var(--tw-text-opacity));
}

.chameleon :is(.text-blue-800) {
    --tw-text-opacity: 1;
    color: rgb(3 64 136 / var(--tw-text-opacity));
}

.chameleon :is(.text-bluebook-blue) {
    --tw-text-opacity: 1;
    color: rgb(50 77 199 / var(--tw-text-opacity));
}

.chameleon :is(.text-bluebook-gray-900) {
    --tw-text-opacity: 1;
    color: rgb(30 30 30 / var(--tw-text-opacity));
}

.chameleon :is(.text-bluebook-gray6) {
    --tw-text-opacity: 1;
    color: rgb(117 117 117 / var(--tw-text-opacity));
}

.chameleon :is(.text-bluebook-red1) {
    --tw-text-opacity: 1;
    color: rgb(171 35 52 / var(--tw-text-opacity));
}

.chameleon :is(.text-bluebook-white1) {
    --tw-text-opacity: 1;
    color: rgb(247 247 247 / var(--tw-text-opacity));
}

.chameleon :is(.text-csa-lab-blue-dark) {
    --tw-text-opacity: 1;
    color: rgb(20 46 181 / var(--tw-text-opacity));
}

.chameleon :is(.text-csa-lab-blue-light) {
    --tw-text-opacity: 1;
    color: rgb(196 205 255 / var(--tw-text-opacity));
}

.chameleon :is(.text-gray-300) {
    --tw-text-opacity: 1;
    color: rgb(228 228 231 / var(--tw-text-opacity));
}

.chameleon :is(.text-gray-400) {
    --tw-text-opacity: 1;
    color: rgb(212 212 216 / var(--tw-text-opacity));
}

.chameleon :is(.text-gray-500) {
    --tw-text-opacity: 1;
    color: rgb(161 161 170 / var(--tw-text-opacity));
}

.chameleon :is(.text-gray-600) {
    --tw-text-opacity: 1;
    color: rgb(113 113 122 / var(--tw-text-opacity));
}

.chameleon :is(.text-gray-700) {
    --tw-text-opacity: 1;
    color: rgb(82 82 91 / var(--tw-text-opacity));
}

.chameleon :is(.text-gray-800) {
    --tw-text-opacity: 1;
    color: rgb(47 47 50 / var(--tw-text-opacity));
}

.chameleon :is(.text-gray-900) {
    --tw-text-opacity: 1;
    color: rgb(30 30 30 / var(--tw-text-opacity));
}

.chameleon :is(.text-green-100) {
    --tw-text-opacity: 1;
    color: rgb(228 255 212 / var(--tw-text-opacity));
}

.chameleon :is(.text-green-400) {
    --tw-text-opacity: 1;
    color: rgb(108 194 74 / var(--tw-text-opacity));
}

.chameleon :is(.text-green-500) {
    --tw-text-opacity: 1;
    color: rgb(79 166 65 / var(--tw-text-opacity));
}

.chameleon :is(.text-green-900) {
    --tw-text-opacity: 1;
    color: rgb(0 51 31 / var(--tw-text-opacity));
}

.chameleon :is(.text-none) {
    color: transparent;
}

.chameleon :is(.text-orange-500) {
    --tw-text-opacity: 1;
    color: rgb(247 157 56 / var(--tw-text-opacity));
}

.chameleon :is(.text-pink-200) {
    --tw-text-opacity: 1;
    color: rgb(251 207 232 / var(--tw-text-opacity));
}

.chameleon :is(.text-purple-100) {
    --tw-text-opacity: 1;
    color: rgb(255 238 254 / var(--tw-text-opacity));
}

.chameleon :is(.text-purple-500) {
    --tw-text-opacity: 1;
    color: rgb(197 100 211 / var(--tw-text-opacity));
}

.chameleon :is(.text-purple-600) {
    --tw-text-opacity: 1;
    color: rgb(163 56 187 / var(--tw-text-opacity));
}

.chameleon :is(.text-purple-700) {
    --tw-text-opacity: 1;
    color: rgb(112 47 138 / var(--tw-text-opacity));
}

.chameleon :is(.text-purple-800) {
    --tw-text-opacity: 1;
    color: rgb(112 47 138 / var(--tw-text-opacity));
}

.chameleon :is(.text-red-500) {
    --tw-text-opacity: 1;
    color: rgb(208 80 95 / var(--tw-text-opacity));
}

.chameleon :is(.text-red-600) {
    --tw-text-opacity: 1;
    color: rgb(193 49 69 / var(--tw-text-opacity));
}

.chameleon :is(.text-red-900) {
    --tw-text-opacity: 1;
    color: rgb(75 16 18 / var(--tw-text-opacity));
}

.chameleon :is(.text-teal) {
    --tw-text-opacity: 1;
    color: rgb(67 180 166 / var(--tw-text-opacity));
}

.chameleon :is(.text-teal-600) {
    --tw-text-opacity: 1;
    color: rgb(6 155 137 / var(--tw-text-opacity));
}

.chameleon :is(.text-white) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.chameleon :is(.text-yellow-100) {
    --tw-text-opacity: 1;
    color: rgb(255 249 223 / var(--tw-text-opacity));
}

.chameleon :is(.text-yellow-600) {
    --tw-text-opacity: 1;
    color: rgb(174 138 1 / var(--tw-text-opacity));
}

.chameleon :is(.text-yellow-900) {
    --tw-text-opacity: 1;
    color: rgb(94 72 0 / var(--tw-text-opacity));
}

.chameleon :is(.text-opacity-30) {
    --tw-text-opacity: 0.3;
}

.chameleon :is(.text-opacity-40) {
    --tw-text-opacity: 0.4;
}

.chameleon :is(.text-opacity-75) {
    --tw-text-opacity: 0.75;
}

.chameleon :is(.underline) {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}

.chameleon :is(.decoration-gray-700) {
    -webkit-text-decoration-color: #52525B;
            text-decoration-color: #52525B;
}

.chameleon :is(.opacity-0) {
    opacity: 0;
}

.chameleon :is(.opacity-40) {
    opacity: 0.4;
}

.chameleon :is(.opacity-50) {
    opacity: 0.5;
}

.chameleon :is(.opacity-55) {
    opacity: 0.55;
}

.chameleon :is(.opacity-70) {
    opacity: 0.7;
}

.chameleon :is(.opacity-75) {
    opacity: 0.75;
}

.chameleon :is(.\!shadow-\[0_0_8px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]) {
    --tw-shadow: 0 0 8px rgba(0,0,0,0.25) !important;
    --tw-shadow-colored: 0 0 8px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.chameleon :is(.\!shadow-none) {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.chameleon :is(.shadow) {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-2xl) {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-\[0_0_50px_rgba\(0\2c 0\2c 0\2c \.2\)\]) {
    --tw-shadow: 0 0 50px rgba(0,0,0,.2);
    --tw-shadow-colored: 0 0 50px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-\[0_5px_13px_-4px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]) {
    --tw-shadow: 0 5px 13px -4px rgba(0,0,0,0.5);
    --tw-shadow-colored: 0 5px 13px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-\[0_6px_6px_0_rgba\(0\2c 0\2c 0\2c 0\.17\)\]) {
    --tw-shadow: 0 6px 6px 0 rgba(0,0,0,0.17);
    --tw-shadow-colored: 0 6px 6px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-lg) {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-none) {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-sm) {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-todo-card) {
    --tw-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06), 0px 1px 8px rgba(23, 23, 37, 0.15);
    --tw-shadow-colored: 0px 1px 2px var(--tw-shadow-color), 0px 1px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-toggleable-container) {
    --tw-shadow: inset 0px 2px 10px rgba(0, 0, 0, 0.15);
    --tw-shadow-colored: inset 0px 2px 10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.shadow-xl) {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.\!shadow-none) {
    --tw-shadow-color: transparent !important;
    --tw-shadow: var(--tw-shadow-colored) !important;
}

.chameleon :is(.shadow-none) {
    --tw-shadow-color: transparent;
    --tw-shadow: var(--tw-shadow-colored);
}

.chameleon :is(.\!outline-none) {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}

.chameleon :is(.outline-none) {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.chameleon :is(.outline) {
    outline-style: solid;
}

.chameleon :is(.\!outline-none) {
    outline-color: transparent !important;
}

.chameleon :is(.outline-none) {
    outline-color: transparent;
}

.chameleon :is(.ring) {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.chameleon :is(.ring-4) {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.chameleon :is(.ring-inset) {
    --tw-ring-inset: inset;
}

.chameleon :is(.blur) {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.chameleon :is(.invert) {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.chameleon :is(.\!filter) {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.chameleon :is(.filter) {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.chameleon :is(.transition) {
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.chameleon :is(.transition-shadow) {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.chameleon :is(.duration-300) {
    transition-duration: 300ms;
}

.chameleon :is(.duration-\[250ms\]) {
    transition-duration: 250ms;
}

.chameleon :is(.ease-in-out) {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.chameleon :is(.ease-linear) {
    transition-timing-function: linear;
}

.chameleon :is(.border-b-blue-700) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(1 92 176 / var(--tw-border-opacity));
}

.chameleon :is(.border-b-gray-400) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(212 212 216 / var(--tw-border-opacity));
}

.chameleon :is(.border-b-none) {
    border-bottom-color: transparent;
}

.chameleon :is(.border-l-none) {
    border-left-color: transparent;
}

.\[--current-text-color\:\#000\] {
    --current-text-color: #000;
}

.chameleon :is(.first\:ml-0:first-child) {
    margin-left: 0px;
}

.chameleon :is(.last\:\!mb-0:last-child) {
    margin-bottom: 0px !important;
}

.chameleon :is(.last\:border-b-0:last-child) {
    border-bottom-width: 0px;
}

.chameleon :is(.last\:border-l:last-child) {
    border-left-width: 1px;
}

.chameleon :is(.last\:border-none:last-child) {
    border-style: none;
}

.chameleon :is(.last\:border-gray-300:last-child) {
    --tw-border-opacity: 1;
    border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.chameleon :is(.last\:border-none:last-child) {
    border-color: transparent;
}

.chameleon :is(.last\:\!px-6:last-child) {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.chameleon :is(.hover\:cursor-pointer:hover) {
    cursor: pointer;
}

.chameleon :is(.hover\:rounded-md:hover) {
    border-radius: 0.375rem;
}

.chameleon :is(.hover\:border-2:hover) {
    border-width: 2px;
}

.chameleon :is(.hover\:border-black:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(21 21 21 / var(--tw-border-opacity));
}

.chameleon :is(.hover\:border-blue-600:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 200 / var(--tw-border-opacity));
}

.chameleon :is(.hover\:border-bluebook-dark-blue:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(25 39 100 / var(--tw-border-opacity));
}

.chameleon :is(.hover\:border-bluebook-dark-gray:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(52 52 52 / var(--tw-border-opacity));
}

.chameleon :is(.hover\:border-bluebook-gray6:hover) {
    --tw-border-opacity: 1;
    border-color: rgb(117 117 117 / var(--tw-border-opacity));
}

.chameleon :is(.hover\:border-opacity-10:hover) {
    --tw-border-opacity: 0.1;
}

.chameleon :is(.hover\:\!bg-bluebook-blue2:hover) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 227 238 / var(--tw-bg-opacity)) !important;
}

.chameleon :is(.hover\:bg-black:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 21 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-blue-100:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-blue-500:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(61 156 214 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-blue-600:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 200 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-blue-700:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(1 92 176 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-blue-800:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(3 64 136 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-blue-highlight-selected:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(180 223 255 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-dark-gray:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(52 52 52 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-gray2:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 226 226 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-gray7:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(72 72 72 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-gray8:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-light-gray:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-red-highlight-selected:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 207 242 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-bluebook-yellow-highlight-selected:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 232 152 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-gray-200:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-gray-300:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-green-100:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(228 255 212 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-green-200:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(191 245 170 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-green-300:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(149 227 118 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-purple-700:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(112 47 138 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-red-300:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(244 176 181 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-yellow-100:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 249 223 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-yellow-200:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 236 156 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-yellow-300:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 226 93 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-yellow-500:hover) {
    --tw-bg-opacity: 1;
    background-color: rgb(216 179 23 / var(--tw-bg-opacity));
}

.chameleon :is(.hover\:bg-opacity-10:hover) {
    --tw-bg-opacity: 0.1;
}

.chameleon :is(.hover\:bg-opacity-100:hover) {
    --tw-bg-opacity: 1;
}

.chameleon :is(.hover\:bg-opacity-5:hover) {
    --tw-bg-opacity: 0.05;
}

.chameleon :is(.hover\:\!fill-bluebook-blue-highlight-selected:hover) {
    fill: #b4dfff !important;
}

.chameleon :is(.hover\:\!fill-bluebook-red-highlight-selected:hover) {
    fill: #fecff2 !important;
}

.chameleon :is(.hover\:\!fill-bluebook-yellow-highlight-selected:hover) {
    fill: #ffe898 !important;
}

.chameleon :is(.hover\:\!fill-white:hover) {
    fill: #FFF !important;
}

.chameleon :is(.hover\:text-black:hover) {
    --tw-text-opacity: 1;
    color: rgb(21 21 21 / var(--tw-text-opacity));
}

.chameleon :is(.hover\:text-blue-600:hover) {
    --tw-text-opacity: 1;
    color: rgb(0 119 200 / var(--tw-text-opacity));
}

.chameleon :is(.hover\:text-gray-800:hover) {
    --tw-text-opacity: 1;
    color: rgb(47 47 50 / var(--tw-text-opacity));
}

.chameleon :is(.hover\:text-purple-600:hover) {
    --tw-text-opacity: 1;
    color: rgb(163 56 187 / var(--tw-text-opacity));
}

.chameleon :is(.hover\:underline:hover) {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}

.chameleon :is(.hover\:opacity-100:hover) {
    opacity: 1;
}

.chameleon :is(.hover\:shadow-\[inset_0_0_0_1px\]:hover) {
    --tw-shadow: inset 0 0 0 1px;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.hover\:shadow-gray-900:hover) {
    --tw-shadow-color: #1E1E1E;
    --tw-shadow: var(--tw-shadow-colored);
}

.chameleon :is(.focus\:static:focus) {
    position: static;
}

.chameleon :is(.focus\:left-0:focus) {
    left: 0px;
}

.chameleon :is(.focus\:top-0:focus) {
    top: 0px;
}

.chameleon :is(.focus\:z-50:focus) {
    z-index: 50;
}

.chameleon :is(.focus\:m-auto:focus) {
    margin: auto;
}

.chameleon :is(.focus\:inline-block:focus) {
    display: inline-block;
}

.chameleon :is(.focus\:h-auto:focus) {
    height: auto;
}

.chameleon :is(.focus\:w-auto:focus) {
    width: auto;
}

.chameleon :is(.focus\:cursor-grabbing:focus) {
    cursor: grabbing;
}

.chameleon :is(.focus\:border-blue-600:focus) {
    --tw-border-opacity: 1;
    border-color: rgb(0 119 200 / var(--tw-border-opacity));
}

.chameleon :is(.focus\:border-gray-900:focus) {
    --tw-border-opacity: 1;
    border-color: rgb(30 30 30 / var(--tw-border-opacity));
}

.chameleon :is(.focus\:border-white:focus) {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.chameleon :is(.focus\:bg-blue-100:focus) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity));
}

.chameleon :is(.focus\:bg-bluebook-gray2:focus) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 226 226 / var(--tw-bg-opacity));
}

.chameleon :is(.focus\:underline:focus) {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}

.chameleon :is(.focus\:shadow-\[0_0_0_2px\]:focus) {
    --tw-shadow: 0 0 0 2px;
    --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.focus\:shadow-\[inset_0_0_0_1px\]:focus) {
    --tw-shadow: inset 0 0 0 1px;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.focus\:shadow-\[inset_0_0_0_2px\]:focus) {
    --tw-shadow: inset 0 0 0 2px;
    --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.focus\:shadow-\[inset_0_0_0_3px\]:focus) {
    --tw-shadow: inset 0 0 0 3px;
    --tw-shadow-colored: inset 0 0 0 3px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.chameleon :is(.focus\:shadow-bluebook-blue:focus) {
    --tw-shadow-color: #324dc7;
    --tw-shadow: var(--tw-shadow-colored);
}

.chameleon :is(.focus\:shadow-gray-900:focus) {
    --tw-shadow-color: #1E1E1E;
    --tw-shadow: var(--tw-shadow-colored);
}

.chameleon :is(.focus\:shadow-white:focus) {
    --tw-shadow-color: #FFF;
    --tw-shadow: var(--tw-shadow-colored);
}

.chameleon :is(.focus\:outline-none:focus) {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.chameleon :is(.focus\:outline:focus) {
    outline-style: solid;
}

.chameleon :is(.focus\:outline-2:focus) {
    outline-width: 2px;
}

.chameleon :is(.focus\:outline-offset-2:focus) {
    outline-offset: 2px;
}

.chameleon :is(.focus\:outline-bluebook-light-gray:focus) {
    outline-color: #F0F0F0;
}

.chameleon :is(.focus\:outline-none:focus) {
    outline-color: transparent;
}

.chameleon :is(.focus-visible\:relative:focus-visible) {
    position: relative;
}

.chameleon :is(.focus-visible\:left-5:focus-visible) {
    left: 1.25rem;
}

.chameleon :is(.focus-visible\:h-fit:focus-visible) {
    height: -moz-fit-content;
    height: fit-content;
}

.chameleon :is(.focus-visible\:w-fit:focus-visible) {
    width: -moz-fit-content;
    width: fit-content;
}

.chameleon :is(.active\:border-opacity-30:active) {
    --tw-border-opacity: 0.3;
}

.chameleon :is(.active\:bg-blue-100:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(238 247 255 / var(--tw-bg-opacity));
}

.chameleon :is(.active\:bg-blue-600:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 200 / var(--tw-bg-opacity));
}

.chameleon :is(.active\:bg-blue-900:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 38 100 / var(--tw-bg-opacity));
}

.chameleon :is(.active\:bg-bluebook-gray4:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(136 136 136 / var(--tw-bg-opacity));
}

.chameleon :is(.active\:bg-green-400:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(108 194 74 / var(--tw-bg-opacity));
}

.chameleon :is(.active\:bg-red-400:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(226 122 131 / var(--tw-bg-opacity));
}

.chameleon :is(.active\:bg-yellow-600:active) {
    --tw-bg-opacity: 1;
    background-color: rgb(174 138 1 / var(--tw-bg-opacity));
}

.chameleon :is(.active\:bg-opacity-100:active) {
    --tw-bg-opacity: 1;
}

.chameleon :is(.active\:bg-opacity-20:active) {
    --tw-bg-opacity: 0.2;
}

.chameleon :is(.active\:bg-opacity-30:active) {
    --tw-bg-opacity: 0.3;
}

.chameleon :is(.active\:bg-opacity-5:active) {
    --tw-bg-opacity: 0.05;
}

.chameleon :is(.active\:text-blue-700:active) {
    --tw-text-opacity: 1;
    color: rgb(1 92 176 / var(--tw-text-opacity));
}

.chameleon :is(.active\:text-white:active) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.chameleon :is(.group:hover .group-hover\:bg-black) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 21 21 / var(--tw-bg-opacity));
}

.chameleon :is(.has-\[button\[aria-pressed\=\'true\'\]\]\:cursor-grabbing:has(button[aria-pressed='true'])) {
    cursor: grabbing;
}

@media (max-width: 479px) {
    .chameleon :is(.xm\:mx-10) {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }
    .chameleon :is(.xm\:mt-4) {
        margin-top: 1rem;
    }
    .chameleon :is(.xm\:px-7) {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .chameleon :is(.xm\:py-5) {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .chameleon :is(.xm\:pr-5) {
        padding-right: 1.25rem;
    }
}

@media (min-width: 480px) and (max-width: 736px) {
    .chameleon :is(.sm\:min-w-min) {
        min-width: -moz-min-content;
        min-width: min-content;
    }
    .chameleon :is(.sm\:pr-10) {
        padding-right: 2.5rem;
    }
}

@media (min-width: 737px) and (max-width: 993px) {
    .chameleon :is(.md\:min-w-max) {
        min-width: -moz-max-content;
        min-width: max-content;
    }
    .chameleon :is(.md\:pr-20) {
        padding-right: 5rem;
    }
}

@media (min-width: 994px) and (max-width: 1279px) {
    .chameleon :is(.lg\:px-20) {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .chameleon :is(.lg\:text-3xl) {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
}

@media (min-width: 1280px) {
    .chameleon :is(.xl\:text-4xl) {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}

@media (max-width: 993px) {
    .chameleon :is(.mobile\:visible) {
        visibility: visible;
    }
    .chameleon :is(.mobile\:fixed) {
        position: fixed;
    }
    .chameleon :is(.mobile\:absolute) {
        position: absolute;
    }
    .chameleon :is(.mobile\:relative) {
        position: relative;
    }
    .chameleon :is(.mobile\:inset-0) {
        inset: 0px;
    }
    .chameleon :is(.mobile\:bottom-24) {
        bottom: 6rem;
    }
    .chameleon :is(.mobile\:mx-4) {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .chameleon :is(.mobile\:ml-0) {
        margin-left: 0px;
    }
    .chameleon :is(.mobile\:ml-4) {
        margin-left: 1rem;
    }
    .chameleon :is(.mobile\:mr-6) {
        margin-right: 1.5rem;
    }
    .chameleon :is(.mobile\:mt-25) {
        margin-top: 6.4rem;
    }
    .chameleon :is(.mobile\:mt-4) {
        margin-top: 1rem;
    }
    .chameleon :is(.mobile\:block) {
        display: block;
    }
    .chameleon :is(.mobile\:inline-block) {
        display: inline-block;
    }
    .chameleon :is(.mobile\:hidden) {
        display: none;
    }
    .chameleon :is(.mobile\:h-\[258px\]) {
        height: 258px;
    }
    .chameleon :is(.mobile\:h-full) {
        height: 100%;
    }
    .chameleon :is(.mobile\:w-40) {
        width: 10rem;
    }
    .chameleon :is(.mobile\:w-80) {
        width: 20rem;
    }
    .chameleon :is(.mobile\:w-full) {
        width: 100%;
    }
    .chameleon :is(.mobile\:w-screen) {
        width: 100vw;
    }
    .chameleon :is(.mobile\:max-w-full) {
        max-width: 100%;
    }
    .chameleon :is(.mobile\:grow) {
        flex-grow: 1;
    }
    .chameleon :is(.mobile\:flex-col) {
        flex-direction: column;
    }
    .chameleon :is(.mobile\:border-0) {
        border-width: 0px;
    }
    .chameleon :is(.mobile\:border-b) {
        border-bottom-width: 1px;
    }
    .chameleon :is(.mobile\:border-t) {
        border-top-width: 1px;
    }
    .chameleon :is(.mobile\:border-gray-300) {
        --tw-border-opacity: 1;
        border-color: rgb(228 228 231 / var(--tw-border-opacity));
    }
    .chameleon :is(.mobile\:border-gray-400) {
        --tw-border-opacity: 1;
        border-color: rgb(212 212 216 / var(--tw-border-opacity));
    }
    .chameleon :is(.mobile\:px-4) {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .chameleon :is(.mobile\:px-4\.4) {
        padding-left: 1.4rem;
        padding-right: 1.4rem;
    }
    .chameleon :is(.mobile\:px-6) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .chameleon :is(.mobile\:px-8) {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .chameleon :is(.mobile\:px-8\.4) {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
    .chameleon :is(.mobile\:py-3) {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .chameleon :is(.mobile\:pl-4) {
        padding-left: 1rem;
    }
    .chameleon :is(.mobile\:pl-4\.6) {
        padding-left: 1.6rem;
    }
    .chameleon :is(.mobile\:pl-9) {
        padding-left: 2.25rem;
    }
  .chameleon :is(.mobile\:h-screen-mobile-fix) {
    height: 100vh;
    height: var(--doc-height);
  }
}

@media (min-width: 994px) {
    .chameleon :is(.desktop\:visible) {
        visibility: visible;
    }
    .chameleon :is(.desktop\:float-right) {
        float: right;
    }
    .chameleon :is(.desktop\:mx-8) {
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .chameleon :is(.desktop\:mx-8\.2) {
        margin-left: 2.2rem;
        margin-right: 2.2rem;
    }
    .chameleon :is(.desktop\:mb-6) {
        margin-bottom: 1.5rem;
    }
    .chameleon :is(.desktop\:ml-98) {
        margin-left: 25rem;
    }
    .chameleon :is(.desktop\:mr-6) {
        margin-right: 1.5rem;
    }
    .chameleon :is(.desktop\:block) {
        display: block;
    }
    .chameleon :is(.desktop\:flex) {
        display: flex;
    }
    .chameleon :is(.desktop\:hidden) {
        display: none;
    }
    .chameleon :is(.desktop\:h-85-screen) {
        height: 85vh;
    }
    .chameleon :is(.desktop\:max-h-40) {
        max-height: 10rem;
    }
    .chameleon :is(.desktop\:max-h-95-screen) {
        max-height: 95vh;
    }
    .chameleon :is(.desktop\:w-2\/6) {
        width: 33.333333%;
    }
    .chameleon :is(.desktop\:w-3\/12) {
        width: 25%;
    }
    .chameleon :is(.desktop\:w-4\/12) {
        width: 33.333333%;
    }
    .chameleon :is(.desktop\:w-4\/6) {
        width: 66.666667%;
    }
    .chameleon :is(.desktop\:w-5\/12) {
        width: 41.666667%;
    }
    .chameleon :is(.desktop\:w-7\/12) {
        width: 58.333333%;
    }
    .chameleon :is(.desktop\:w-90-screen) {
        width: 90vw;
    }
    .chameleon :is(.desktop\:w-96) {
        width: 24.5rem;
    }
    .chameleon :is(.desktop\:w-98) {
        width: 25rem;
    }
    .chameleon :is(.desktop\:w-full) {
        width: 100%;
    }
    .chameleon :is(.desktop\:min-w-160) {
        min-width: 40rem;
    }
    .chameleon :is(.desktop\:min-w-200) {
        min-width: 50rem;
    }
    .chameleon :is(.desktop\:min-w-260) {
        min-width: 65rem;
    }
    .chameleon :is(.desktop\:min-w-320) {
        min-width: 80rem;
    }
    .chameleon :is(.desktop\:min-w-max) {
        min-width: -moz-max-content;
        min-width: max-content;
    }
    .chameleon :is(.desktop\:flex-row) {
        flex-direction: row;
    }
    .chameleon :is(.desktop\:items-center) {
        align-items: center;
    }
    .chameleon :is(.desktop\:justify-between) {
        justify-content: space-between;
    }
    .chameleon :is(.desktop\:rounded-0\.8) {
        border-radius: 0.8rem;
    }
    .chameleon :is(.desktop\:border-l) {
        border-left-width: 1px;
    }
    .chameleon :is(.desktop\:pl-1) {
        padding-left: 0.25rem;
    }
    .chameleon :is(.desktop\:pl-7) {
        padding-left: 1.75rem;
    }
    .chameleon :is(.desktop\:pr-20) {
        padding-right: 5rem;
    }
    .chameleon :is(.desktop\:pr-4) {
        padding-right: 1rem;
    }
}

@media (max-width: 767px) {
    .chameleon :is(.bb-mobile\:fixed) {
        position: fixed;
    }
    .chameleon :is(.bb-mobile\:absolute) {
        position: absolute;
    }
    .chameleon :is(.bb-mobile\:bottom-\[182px\]) {
        bottom: 182px;
    }
    .chameleon :is(.bb-mobile\:left-0) {
        left: 0px;
    }
    .chameleon :is(.bb-mobile\:left-4) {
        left: 1rem;
    }
    .chameleon :is(.bb-mobile\:right-4) {
        right: 1rem;
    }
    .chameleon :is(.bb-mobile\:top-0) {
        top: 0px;
    }
    .chameleon :is(.bb-mobile\:top-\[9px\]) {
        top: 9px;
    }
    .chameleon :is(.bb-mobile\:z-overModals) {
        z-index: 9999999;
    }
    .chameleon :is(.bb-mobile\:ml-\[20px\]) {
        margin-left: 20px;
    }
    .chameleon :is(.bb-mobile\:block) {
        display: block;
    }
    .chameleon :is(.bb-mobile\:flex) {
        display: flex;
    }
    .chameleon :is(.bb-mobile\:hidden) {
        display: none;
    }
    .chameleon :is(.bb-mobile\:h-10) {
        height: 2.5rem;
    }
    .chameleon :is(.bb-mobile\:h-\[44px\]) {
        height: 44px;
    }
    .chameleon :is(.bb-mobile\:h-auto) {
        height: auto;
    }
    .chameleon :is(.bb-mobile\:h-full) {
        height: 100%;
    }
    .chameleon :is(.bb-mobile\:\!max-h-full) {
        max-height: 100% !important;
    }
    .chameleon :is(.bb-mobile\:w-10) {
        width: 2.5rem;
    }
    .chameleon :is(.bb-mobile\:w-\[30px\]) {
        width: 30px;
    }
    .chameleon :is(.bb-mobile\:w-\[340px\]) {
        width: 340px;
    }
    .chameleon :is(.bb-mobile\:w-full) {
        width: 100%;
    }
    .chameleon :is(.bb-mobile\:min-w-\[90\%\]) {
        min-width: 90%;
    }
    .chameleon :is(.bb-mobile\:max-w-\[30px\]) {
        max-width: 30px;
    }
    .chameleon :is(.bb-mobile\:rotate-180) {
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .chameleon :is(.bb-mobile\:transform) {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .chameleon :is(.bb-mobile\:flex-row) {
        flex-direction: row;
    }
    .chameleon :is(.bb-mobile\:justify-start) {
        justify-content: flex-start;
    }
    .chameleon :is(.bb-mobile\:justify-center) {
        justify-content: center;
    }
    .chameleon :is(.bb-mobile\:px-4) {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .chameleon :is(.bb-mobile\:px-\[16px\]) {
        padding-left: 16px;
        padding-right: 16px;
    }
    .chameleon :is(.bb-mobile\:py-\[12px\]) {
        padding-top: 12px;
        padding-bottom: 12px;
    }
  .chameleon :is(.bb-mobile\:h-screen-mobile-fix) {
    height: 100vh;
    height: var(--doc-height);
  }
}

@media (min-width: 768px) {
    .chameleon :is(.bb-desktop\:relative) {
        position: relative;
    }
    .chameleon :is(.bb-desktop\:sticky) {
        position: sticky;
    }
    .chameleon :is(.bb-desktop\:-left-\[43px\]) {
        left: -43px;
    }
    .chameleon :is(.bb-desktop\:bottom-\[10\%\]) {
        bottom: 10%;
    }
    .chameleon :is(.bb-desktop\:top-0) {
        top: 0px;
    }
    .chameleon :is(.bb-desktop\:mb-\[11px\]) {
        margin-bottom: 11px;
    }
    .chameleon :is(.bb-desktop\:ml-auto) {
        margin-left: auto;
    }
    .chameleon :is(.bb-desktop\:mr-\[42px\]) {
        margin-right: 42px;
    }
    .chameleon :is(.bb-desktop\:mt-\[22px\]) {
        margin-top: 22px;
    }
    .chameleon :is(.bb-desktop\:mt-\[8px\]) {
        margin-top: 8px;
    }
    .chameleon :is(.bb-desktop\:hidden) {
        display: none;
    }
    .chameleon :is(.bb-desktop\:h-\[60px\]) {
        height: 60px;
    }
    .chameleon :is(.bb-desktop\:h-\[78px\]) {
        height: 78px;
    }
    .chameleon :is(.bb-desktop\:h-screen) {
        height: 100vh;
    }
    .chameleon :is(.bb-desktop\:max-h-40) {
        max-height: 10rem;
    }
    .chameleon :is(.bb-desktop\:max-h-95-screen) {
        max-height: 95vh;
    }
    .chameleon :is(.bb-desktop\:w-3\/12) {
        width: 25%;
    }
    .chameleon :is(.bb-desktop\:w-5\/12) {
        width: 41.666667%;
    }
    .chameleon :is(.bb-desktop\:w-90-screen) {
        width: 90vw;
    }
    .chameleon :is(.bb-desktop\:w-\[1024px\]) {
        width: 1024px;
    }
    .chameleon :is(.bb-desktop\:w-\[15px\]) {
        width: 15px;
    }
    .chameleon :is(.bb-desktop\:w-\[20px\]) {
        width: 20px;
    }
    .chameleon :is(.bb-desktop\:w-\[350px\]) {
        width: 350px;
    }
    .chameleon :is(.bb-desktop\:w-\[380px\]) {
        width: 380px;
    }
    .chameleon :is(.bb-desktop\:w-\[766px\]) {
        width: 766px;
    }
    .chameleon :is(.bb-desktop\:w-full) {
        width: 100%;
    }
    .chameleon :is(.bb-desktop\:min-w-160) {
        min-width: 40rem;
    }
    .chameleon :is(.bb-desktop\:min-w-260) {
        min-width: 65rem;
    }
    .chameleon :is(.bb-desktop\:max-w-\[130px\]) {
        max-width: 130px;
    }
    .chameleon :is(.bb-desktop\:flex-1) {
        flex: 1 1 0%;
    }
    .chameleon :is(.bb-desktop\:basis-\[80px\]) {
        flex-basis: 80px;
    }
    .chameleon :is(.bb-desktop\:rotate-180) {
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .chameleon :is(.bb-desktop\:transform) {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .chameleon :is(.bb-desktop\:justify-end) {
        justify-content: flex-end;
    }
    .chameleon :is(.bb-desktop\:rounded-2xl) {
        border-radius: 1rem;
    }
    .chameleon :is(.bb-desktop\:rounded-\[8px\]) {
        border-radius: 8px;
    }
    .chameleon :is(.bb-desktop\:bg-white) {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .chameleon :is(.bb-desktop\:px-\[24px\]) {
        padding-left: 24px;
        padding-right: 24px;
    }
    .chameleon :is(.bb-desktop\:px-\[42px\]) {
        padding-left: 42px;
        padding-right: 42px;
    }
    .chameleon :is(.bb-desktop\:py-\[16px\]) {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .chameleon :is(.bb-desktop\:pt-\[18px\]) {
        padding-top: 18px;
    }
    .chameleon :is(.bb-desktop\:shadow-\[0_8px_16px_0_rgba\(30\2c 30\2c 30\2c \.15\)\]) {
        --tw-shadow: 0 8px 16px 0 rgba(30,30,30,.15);
        --tw-shadow-colored: 0 8px 16px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .chameleon :is(.bb-desktop\:first\:pt-\[24px\]:first-child) {
        padding-top: 24px;
    }
}

@media (prefers-color-scheme: dark) {
    .chameleon :is(.dark\:bg-gray-700) {
        --tw-bg-opacity: 1;
        background-color: rgb(82 82 91 / var(--tw-bg-opacity));
    }
}

.default-tier {
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 122 / var(--tw-bg-opacity));
}

.default-tier-border {
    --tw-border-opacity: 1;
    border-color: rgb(113 113 122 / var(--tw-border-opacity));
}

.tier1,
.tier-developing {
    --tw-bg-opacity: 1;
    background-color: rgb(254 219 0 / var(--tw-bg-opacity));
}

.tier1-text,
.tier-developing-text {
    --tw-text-opacity: 1;
    color: rgb(254 219 0 / var(--tw-text-opacity));
}

.tier1-border,
.tier-developing-border {
    --tw-border-opacity: 1;
    border-color: rgb(254 219 0 / var(--tw-border-opacity));
}

.tier2,
.tier-approaching {
    --tw-bg-opacity: 1;
    background-color: rgb(255 236 156 / var(--tw-bg-opacity));
}

.tier2-text,
.tier-approaching-text {
    --tw-text-opacity: 1;
    color: rgb(255 236 156 / var(--tw-text-opacity));
}

.tier2-border,
.tier-approaching-border {
    --tw-border-opacity: 1;
    border-color: rgb(255 236 156 / var(--tw-border-opacity));
}

.tier3,
.tier-progressing {
    --tw-bg-opacity: 1;
    background-color: rgb(191 245 170 / var(--tw-bg-opacity));
}

.tier3-text,
.tier-progressing-text {
    --tw-text-opacity: 1;
    color: rgb(191 245 170 / var(--tw-text-opacity));
}

.tier3-border,
.tier-progressing-border {
    --tw-border-opacity: 1;
    border-color: rgb(191 245 170 / var(--tw-border-opacity));
}

.tier4,
.tier-achieving {
    --tw-bg-opacity: 1;
    background-color: rgb(108 194 74 / var(--tw-bg-opacity));
}

.tier4-text,
.tier-achieving-text {
    --tw-text-opacity: 1;
    color: rgb(108 194 74 / var(--tw-text-opacity));
}

.tier4-border,
.tier-achieving-border {
    --tw-border-opacity: 1;
    border-color: rgb(108 194 74 / var(--tw-border-opacity));
}

*,
*::before,
*::after {
    box-sizing: border-box;
    border-width: 0px;
    border-style: solid;
}

.chameleon-html *:focus,
.chameleon-body *:focus {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: transparent;
    --tw-shadow: var(--tw-shadow-colored);
}

.chameleon-html {
    font-size: 62.5%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.chameleon-body {
    font-family: Roboto, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(30 30 30 / var(--tw-text-opacity));

  margin: 0;
}

.chameleon-html .chameleon-body {
    padding: 0px;
}

.chameleon-html,
.chameleon-body,
.chameleon-body #root,
.chameleon-body #root > div {
    height: auto;
    min-height: 100vh;
    width: 100%;
}

/* Learnosity data frames, alerts create window scrollbar because of styles above ^ */

body > [aria-live='assertive'],
body > .x-origin-frame {
  position: fixed !important;
  left: -10000px !important;
}

.chameleon-html *:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
    outline-color: transparent;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
    --tw-ring-color: rgb(0 119 200 / var(--tw-ring-opacity)) !important;
    --tw-ring-opacity: 0.2 !important;
}

.tabs_col-UEKGW,
.question_col-qVxmw {
  flex: 1 1 0%;
  -webkit-text-size-adjust: none;
}

.tabs_col-UEKGW .lrn_response_wrapper {
  /* overwrite min height set by Learnosity JS to we can have a correct size of the item when
       formula Editor dialog is open.
    */
  min-height: auto !important;
}

.tabs_col-UEKGW .lrn-formula-keyboard {
  /* default width of the learnosity formula editor is not very mobile friendly  */
  min-width: 300px !important;
}

.tabs_col-UEKGW
  .lrn-formula-keyboard-menu-right
  .lrn-formula-keyboard-menu-container {
  /* hide help dialog as it does not fit SPP layout */
  display: none !important;
}

@media (min-width: 994px) {

  .header-W1s8N {
    position: sticky;
  }
}

.header-W1s8N {
  top: 0;
  z-index: 1;
  transition: transform 0.4s;
}

.scroll_up-PiQQY {
  position: sticky;
  transform: none;
}

.scroll_down-FcofF {
  transform: translate3d(0, -100%, 0);
}

@media (min-width: 994px) {

  .tabs_col-UEKGW {
    position: sticky;
    margin-left: 1rem;
    margin-right: -2rem;
    margin-top: -2rem;
    width: 50%;
  }
}

.tabs_col-UEKGW {
  align-self: flex-start;
  top: 130px;
}

.question_col-qVxmw {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
}

@media (min-width: 994px) {

  .question_col-qVxmw {
    margin-right: 1rem;
    width: 50%;
    padding: 2rem;
  }
}

.question_col-qVxmw .lrn_feature.lrn_sharedpassage .lrn-viewport {
  overflow: visible;
  height: auto;
}

/* Hide Tips, Answer boxes, Clozedropdowns and Video Players on the rendered content for SPP/Labs */

.question_col-qVxmw .lrn_formulaessayV2,
.question_col-qVxmw .lrn_longtextV2,
.question_col-qVxmw .lrn_clozedropdown,
.question_col-qVxmw .lrn_mp4_video {
  display: none;
}

.question_col-qVxmw .MathJax_Preview * {
  display: none;
}

.question_col-qVxmw .MathJax_Preview::before {
  content: '[content loading]';
}

.question_col-qVxmw math {
  position: absolute;
  left: -10000px;
}

.spp_identifier__wrapper-FDjQT {
  display: flex;
  padding-left: 10px;
  justify-content: center;
  flex: 10;
}

.spp_identifier_teacher_assigned-FeFAu {
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 249 223 / var(--tw-bg-opacity));
  font-weight: 400;
  width: 20rem;
  border: 1px solid #e2e2e2;
}

.spp_identifier_student_sandbox-KWOmz {
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(212 237 250 / var(--tw-bg-opacity));
  font-weight: 400;
  width: 20rem;
  border: 1px solid #e2e2e2;
}

.spp_identifier_teacher_review-J1iE5,
.spp_identifier_student_review-GqeAX {
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(228 255 212 / var(--tw-bg-opacity));
  font-weight: 400;
  width: 20rem;
  border: 1px solid #e2e2e2;
}

.spp_identifier_teacher_preview-Z1w6D {
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(215 251 246 / var(--tw-bg-opacity));
  font-weight: 400;
  width: 20rem;
  border: 1px solid #e2e2e2;
}

.spp_info_icon-lr_33 svg path {
  fill: transparent;
  stroke: #000000;
}

.tabs_content-YAImX {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
}

@media (min-width: 994px) {

  .tabs_content-YAImX {
    padding: 2rem;
  }
}

.tabs_content-YAImX {
  margin-top: -35px;
  min-height: 680px;
}

/* Code Editor styling for Answer textbox */

.code-editor-textbox .lrn-toolbar, .code-editor-textbox .lrn_texteditor_editable p, .code-editor-textbox .CodeMirror-gutter-wrapper, .code-editor-textbox .CodeMirror-gutters {
  display: none;
}

.code-editor-textbox .CodeMirror.cm-s-default {
  margin-bottom: 0 !important;
}

.code-editor-textbox .CodeMirror-sizer {
  margin-left: 0 !important;
}

.code-editor-textbox .CodeMirror-lines {
  min-height: 80px !important;
  padding: 1rem !important;
}

.code-editor-textbox
  .lrn_texteditor_editable.lrn_editor_area.lrn_longtextinput {
  padding: 0;
}

/* END of Code Editor styling for Answer textbox */

.tabs_content-YAImX .LoadingSpinner__wrapper {
  min-height: 30em;
}

.title-IC3Qu {
  display: flex;
  flex: 1 1 0%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
  padding: 1rem;
}

@media (min-width: 994px) {

  .title-IC3Qu {
    display: block;
    border-width: 0px;
    padding: 0px;
  }
}

.tab-ahQd1 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-width: 0px;
  background-color: transparent;
  background-image: none;
  padding: 1.25rem;
  font-family: Roboto Slab, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5em;
  --tw-text-opacity: 1;
  color: rgb(1 92 176 / var(--tw-text-opacity));
}

@media (min-width: 994px) {

  .tab-ahQd1 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(228 228 231 / var(--tw-bg-opacity));
    padding: 2.5rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.6rem;
  }
}

.tab-ahQd1 {
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}

.tab_bordered-j7JEf {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding-bottom: 0.8rem;
  padding-top: 0.75rem;
}

@media (min-width: 994px) {

  .tab_bordered-j7JEf {
    padding-top: 0px;
  }
}

.tab_bordered-j7JEf {
  position: relative;
}

.tab_bordered_active-VxY99::after {
  border-bottom-width: 4px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(1 92 176 / var(--tw-border-opacity));
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
}

@media (max-width: 993px) {

  .mui_tabs-CkXcM {
    width: 100%;
    max-width: 100%;
  }
}

.tabs-VMlvs {
  display: flex;
  width: 83.333333%;
  flex: 1 1 0%;
  flex-wrap: nowrap;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
}

@media (min-width: 994px) {

  .tabs-VMlvs {
    width: 100%;
    border-width: 0px;
  }
}

.tabs-VMlvs {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}

.tabs-VMlvs::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

.tab-ahQd1:first-child {
  margin-left: 0;
}

.tab-ahQd1:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.tab-ahQd1.active-pOWEF {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(21 21 21 / var(--tw-text-opacity));
}

.tab-ahQd1.answered-PrBoz {
  --tw-text-opacity: 1;
  color: rgb(163 56 187 / var(--tw-text-opacity));
}

.tips_nav-fCnET {
  display: flex;
  align-items: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  width: auto;
  float: right;
  box-shadow:
    0 1px 2px rgba(0, 0, 0, 0.06),
    0 1px 4px rgba(23, 23, 37, 0.15);
  position: sticky;
  bottom: 20px;
}

.small_header-G2DaP {
  margin-top: 0px;
  margin-bottom: 2rem;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
  padding-bottom: 1.5rem;
  font-family: Roboto Slab, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 2rem;
  line-height: 140%;
}

@media (min-width: 994px) {

  .small_header-G2DaP {
    font-size: 1.6rem;
  }
}

.small_header-G2DaP {
  font-weight: 400;
}

.small_header_v2-w3jxp {
  margin-top: 0px;
  margin-bottom: 2rem;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
  padding-left: 0.75rem;
  padding-bottom: 1.5rem;
  font-family: Roboto Slab, HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.5em;
}

@media (min-width: 994px) {

  .small_header_v2-w3jxp {
    font-size: 1.6rem;
  }
}

.small_header_v2-w3jxp {
  font-weight: 400;
}

.tip_overlay-tYU1Z {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(61 156 214 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 119 200 / var(--tw-text-opacity));
  width: 100%;
  justify-content: center;
  min-height: 140px;
  cursor: pointer;
  border-radius: 4px;
}

.tip_overlay-tYU1Z.disabled-jXS2t {
  --tw-border-opacity: 1;
  border-color: rgb(161 161 170 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity));
  cursor: default;
}

.video_tab-IxSiF {
  max-width: 720px;
  margin: auto;
  min-height: 50vh;
}

.text-hz2l4 {
  --tw-border-opacity: 1;
  border-color: rgb(161 161 170 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(30 30 30 / var(--tw-text-opacity));
  line-height: 1.5;
}

.nav-AmMaw {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 994px) {

  .nav-AmMaw {
    display: flex;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.nav-AmMaw {
  align-items: center;
  align-self: flex-start;
  z-index: 1;
}

.main_header-CTisY {
  font-size: 1.6rem;
}

@media (min-width: 994px) {

  .main_header-CTisY {
    font-size: 1.8rem;
    line-height: 1.6rem;
  }
}

.main_header-CTisY {
  line-height: 1.1;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}

.offscreen-mzcU6 {
  transform: scale(0);
  position: absolute;
}

.item_is_loading-w2Nhh .lrn-overview > div {
  position: absolute;
  left: -100000px;
  height: 0;
  overflow: hidden;
}

.item_is_loading-w2Nhh .lrn-overview > div:first-child {
  position: static;
  left: auto;
  height: auto;
  overflow: visible;
}

.item_is_loading-w2Nhh .col-xs-12 > div {
  height: auto !important;
}

.student_filter-QE1TI {
  flex: 1 1 0%;
  /*
        can't convert to Tailwind styles because they use rem and
        have no provision for em
    */
  max-width: 18em;
  min-width: 8em;
}

.student_filter-QE1TI .autocomplete__dropdown-c43I8 {
  width: inherit;
}

.tip_header_container-tGJHx {
  position: relative;
  display: flex;
  flex-direction: column;
}

.tip_header-XWGSx {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
}

.inline_nav_buttons-LJAc1 {
  display: flex;
  align-items: center;
  margin-left: 16px;
}

.tip_text-HKodK {
  font-size: 1.8rem;
  line-height: 1.6rem;
}

.tooltip-container-Lnkno {
  align-items: center;
}

.content-bGyBZ {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

@media (min-width: 994px) {

  .content-bGyBZ {
    padding: 2rem;
  }
}

.with-spp-player .learnosity-item .row > .col-xs-12 > div {
  height: auto !important;
}

.info-panel-tooltip-D3yj7 {
    vertical-align: baseline !important
}

.sticky-name-column-zx0bp {
  position: sticky;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #fff !important;
}

.informational-modal-WWSbp svg[data-test-id='close'] {
  stroke: inherit !important;
}


/*# sourceMappingURL=commonStyles.fec763bbc53c629df2ab04da692d84f9.css.map*/