/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
















*/
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-800:oklch(47% .157 37.304);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-50:oklch(98.4% .019 200.873);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-800:oklch(43.8% .218 303.724);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-800:oklch(45.9% .187 3.815);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-0\!{margin:calc(var(--spacing) * 0)!important}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\!{margin-block:calc(var(--spacing) * 2)!important}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.\!mr-3{margin-right:calc(var(--spacing) * 3)!important}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.\!block{display:block!important}.\!inline{display:inline!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1{width:calc(var(--spacing) * 1)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[200px\]{max-width:200px}.max-w-\[400px\]{max-width:400px}.max-w-\[600px\]{max-width:600px}.max-w-\[1000px\]{max-width:1000px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[820px\]{min-width:820px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.\!cursor-pointer{cursor:pointer!important}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-inside{list-style-position:inside}.list-\[lower-alpha\]{list-style-type:lower-alpha}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-gray-300>:not(:last-child)){border-color:var(--color-gray-300)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.\!rounded-lg{border-radius:var(--radius-lg)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-600{border-color:var(--color-red-600)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-600{border-color:var(--color-teal-600)}.border-transparent{border-color:#0000}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-b-white{border-bottom-color:var(--color-white)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-50{--tw-gradient-from:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-0\!{padding-left:calc(var(--spacing) * 0)!important}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.\!text-center{text-align:center!important}.\!text-left{text-align:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-gray-700{color:var(--color-gray-700)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#ff3021\]{color:#ff3021}.text-amber-600{color:var(--color-amber-600)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-800{color:var(--color-indigo-800)}.text-orange-600{color:var(--color-orange-600)}.text-orange-800{color:var(--color-orange-800)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-800{color:var(--color-pink-800)}.text-purple-600{color:var(--color-purple-600)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-teal-400{color:var(--color-teal-400)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.accent-teal-600{accent-color:var(--color-teal-600)}.accent-teal-700{accent-color:var(--color-teal-700)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.\!shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black{--tw-ring-color:var(--color-black)}.ring-teal-500{--tw-ring-color:var(--color-teal-500)}.ring-teal-600{--tw-ring-color:var(--color-teal-600)}.ring-teal-700{--tw-ring-color:var(--color-teal-700)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.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}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ring-inset{--tw-ring-inset:inset}:is(.\*\:visible>*){visibility:visible}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-blue-50::file-selector-button{background-color:var(--color-blue-50)}.file\:bg-teal-50::file-selector-button{background-color:var(--color-teal-50)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-blue-700::file-selector-button{color:var(--color-blue-700)}.file\:text-teal-700::file-selector-button{color:var(--color-teal-700)}.even\:bg-gray-50:nth-child(2n){background-color:var(--color-gray-50)}.visited\:text-white:visited{color:var(--color-white)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-teal-500:focus-within{--tw-ring-color:var(--color-teal-500)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:outline-none:focus-within{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-red-700:hover{border-color:var(--color-red-700)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-teal-400:hover{border-color:var(--color-teal-400)}.hover\:border-teal-700:hover{border-color:var(--color-teal-700)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-indigo-800:hover{color:var(--color-indigo-800)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-teal-500:hover{color:var(--color-teal-500)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-teal-900:hover{color:var(--color-teal-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:file\:bg-blue-100:hover::file-selector-button{background-color:var(--color-blue-100)}.hover\:file\:bg-teal-100:hover::file-selector-button{background-color:var(--color-teal-100)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-teal-500:focus{border-color:var(--color-teal-500)}.focus\:text-white:focus{color:var(--color-white)}.focus\:\!ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-teal-500:focus{--tw-ring-color:var(--color-teal-500)}.focus\:ring-yellow-500:focus{--tw-ring-color:var(--color-yellow-500)}.focus\:\!ring-offset-2:focus{--tw-ring-offset-width:2px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:text-white:active{color:var(--color-white)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:checked\]\:border-teal-600:has(:checked){border-color:var(--color-teal-600)}.has-\[\:checked\]\:bg-teal-50:has(:checked){background-color:var(--color-teal-50)}.has-\[\:checked\]\:bg-teal-600:has(:checked){background-color:var(--color-teal-600)}.has-\[\:checked\]\:text-white:has(:checked){color:var(--color-white)}.has-\[\:disabled\]\:opacity-60:has(:disabled){opacity:.6}@media not all and (min-width:48rem){.max-md\:mt-4\!{margin-top:calc(var(--spacing) * 4)!important}.max-md\:hidden{display:none}.max-md\:w-auto\!{width:auto!important}.max-md\:px-6\!{padding-inline:calc(var(--spacing) * 6)!important}.max-md\:py-3\!{padding-block:calc(var(--spacing) * 3)!important}}@media not all and (min-width:40rem){.max-sm\:float-none\!{float:none!important}.max-sm\:hidden{display:none}.max-sm\:hidden\!{display:none!important}.max-sm\:w-auto\!{width:auto!important}.max-sm\:flex-1{flex:1}.max-sm\:text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.max-sm\:text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.max-sm\:leading-normal\!{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.max-sm\:leading-snug\!{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:ml-8{margin-left:calc(var(--spacing) * 8)}.sm\:hidden{display:none}.sm\:inline-block{display:inline-block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-\[30px\]{padding-block:30px}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-4{order:4}.md\:order-5{order:5}.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-1{grid-row:span 1/span 1}.md\:mx-auto{margin-inline:auto}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:contents{display:contents}.md\:hidden{display:none}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:min-w-\[500px\]{min-width:500px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_6rem_7rem_5rem_9rem\]{grid-template-columns:minmax(0,1fr) 6rem 7rem 5rem 9rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.md\:self-center{align-self:center}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:text-center{text-align:center}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-gray-700{color:var(--color-gray-700)}.md\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-gray-200{border-color:var(--color-gray-200)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\>span\]\:font-normal>span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&\>span\]\:text-gray-400>span{color:var(--color-gray-400)}}.trix-content ul,.user-content ul,.prose ul{margin-top:.5rem;margin-bottom:.5rem;margin-left:1.5rem;list-style-type:disc}.trix-content ol,.user-content ol,.prose ol{margin-top:.5rem;margin-bottom:.5rem;margin-left:1.5rem;list-style-type:decimal}.trix-content li,.user-content li,.prose li{margin-top:.25rem;margin-bottom:.25rem}.trix-content ul ul,.trix-content ol ul,.user-content ul ul,.user-content ol ul,.prose ul ul,.prose ol ul{margin-top:.25rem;list-style-type:circle}.trix-content ul ol,.trix-content ol ol,.user-content ul ol,.user-content ol ol,.prose ul ol,.prose ol ol{margin-top:.25rem;list-style-type:lower-alpha}.trix-content .float-box-wide,.user-content .float-box-wide,.prose .float-box-wide{background-color:#f8f8f8;border:2px solid #e2e2e2;margin-bottom:20px;padding:10px}.trix-content .float-box,.user-content .float-box,.prose .float-box{float:left;background-color:#f8f8f8;border:2px solid #e2e2e2;width:440px;margin-bottom:20px;padding:10px}.trix-content .float-box-right,.user-content .float-box-right,.prose .float-box-right{float:right;background-color:#f8f8f8;border:2px solid #e2e2e2;width:440px;margin-bottom:20px;padding:10px}.trix-content a,.user-content a{color:#007bff;text-decoration:underline}.trix-content a:hover,.user-content a:hover{color:#0056b3}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */

/*






 */



/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-0ec02058e27f71c352637ad8cf116491b94527208affb95e29534bc6e1c239a4.png)/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_555555_256x240-2ae1a3121a9024293d3d98f529f49edd9609e4043974e86304e263f811e865b8.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-063ff6c0b18fa40b9a89952c7a14ba75909dc2a6012612d83c40b9ef77df08e9.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-db31659e24ef3c3402c3cce811aaa4f6e6c69d353f32ddf40ce43f80e98e1297.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-32d2aace8d299dd84d2e10ce1f1eb9cbb83550e147a4147b474eb22510dac5c3.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-03396f638d0837b69aa809188d82742d27a85eb85d105d4d553520df635176b7.png)/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI Menu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/menu/#theming
 */
/*

 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Tabs 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tabs/#theming
 */
/*

 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
/* line 14, vendor/assets/stylesheets/dropkick.scss */
.dk_container {
  background-color: #f5f5f5;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* line 23, vendor/assets/stylesheets/dropkick.scss */
.dk_container:focus {
  outline: 0;
}

/* line 26, vendor/assets/stylesheets/dropkick.scss */
.dk_container a {
  cursor: pointer;
  text-decoration: none;
}

/* line 33, vendor/assets/stylesheets/dropkick.scss */
.dk_toggle {
  border: 1px solid #ccc;
  color: #333;
  padding: 7px 45px 7px 10px;
  text-shadow: #fff 1px 1px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
  position: relative;
}

/* line 46, vendor/assets/stylesheets/dropkick.scss */
.dk_toggle:hover {
  border-color: #8c8c8c;
}

/* line 49, vendor/assets/stylesheets/dropkick.scss */
.dk_toggle:after {
  position: absolute;
  top: 45%;
  right: 10px;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4B4B4B;
}

/* Applied when the dropdown is focused */
/* line 61, vendor/assets/stylesheets/dropkick.scss */
.dk_focus .dk_toggle {
  border-color: #40b5e2;
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
}

/* Applied whenever the dropdown is open */
/* line 70, vendor/assets/stylesheets/dropkick.scss */
.dk_open {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 10;
}

/* line 79, vendor/assets/stylesheets/dropkick.scss */
.dk_open .dk_toggle {
  background-color: #ececec;
  border-color: #8c8c8c;
  color: #ccc;
  box-shadow: inset 0 -2px 5px #ccc;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}

/* The outer container of the options */
/* line 91, vendor/assets/stylesheets/dropkick.scss */
.dk_options {
  background: #fefefe;
  /* Removes transparent background on iOS5+ scroll */
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

/* line 99, vendor/assets/stylesheets/dropkick.scss */
.dk_options a {
  background-color: #fff;
  border-bottom: 1px solid #999;
  font-weight: bold;
  padding: 8px 10px;
}

/* line 105, vendor/assets/stylesheets/dropkick.scss */
.dk_options a:hover,
.dk_options .dk_option_current a {
  background-color: #0084c7;
  border-bottom-color: #004c72;
  color: #fff;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
}

/* line 113, vendor/assets/stylesheets/dropkick.scss */
.dk_options li:last-child a {
  border-bottom: none;
}

/* line 116, vendor/assets/stylesheets/dropkick.scss */
.dk_options .disabled {
  cursor: default;
}

/* line 118, vendor/assets/stylesheets/dropkick.scss */
.dk_options .disabled a {
  color: #aaa;
}

/* line 121, vendor/assets/stylesheets/dropkick.scss */
.dk_options .disabled:hover, .dk_options .disabled:hover a {
  cursor: default;
  background-color: #fff;
  border-bottom-color: #999;
  text-shadow: none;
}

/* Inner container for options, this is what makes the scrollbar possible. */
/* line 130, vendor/assets/stylesheets/dropkick.scss */
.dk_options_inner {
  max-height: 250px;
  border: 1px solid #8c8c8e;
  border-bottom-width: 2px;
  border-bottom-color: #999;
  color: #333;
  text-shadow: #fff 0 1px 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
/* line 146, vendor/assets/stylesheets/dropkick.scss */
.dk_container {
  display: none;
  float: left;
}

/* line 149, vendor/assets/stylesheets/dropkick.scss */
.dk_container a {
  outline: 0;
}

/* line 154, vendor/assets/stylesheets/dropkick.scss */
.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

/* line 162, vendor/assets/stylesheets/dropkick.scss */
.dk_open {
  position: relative;
}

/* line 164, vendor/assets/stylesheets/dropkick.scss */
.dk_open .dk_options {
  display: block;
}

/* line 167, vendor/assets/stylesheets/dropkick.scss */
.dk_open .dk_label {
  color: inherit;
}

/* line 172, vendor/assets/stylesheets/dropkick.scss */
.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}

/* line 178, vendor/assets/stylesheets/dropkick.scss */
.dk_options a, .dk_options a:link, .dk_options a:visited {
  display: block;
}

/* line 183, vendor/assets/stylesheets/dropkick.scss */
.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

/* Hides only dropkick <select> instances */
/* line 191, vendor/assets/stylesheets/dropkick.scss */
.dk_container select {
  position: absolute;
  top: -99999em;
  visibility: hidden;
}

/*  nativeMobile override */
/* line 198, vendor/assets/stylesheets/dropkick.scss */
.dk_mobile {
  position: relative;
}

/* line 200, vendor/assets/stylesheets/dropkick.scss */
.dk_mobile select {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: visible;
  opacity: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/
/* line 1, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.odd {
  background-color: #E2E2E2;
}

/* line 2, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.even {
  background-color: white;
}

/* line 4, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.odd td.sorting_1 {
  background-color: inherit;
}

/* line 5, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.odd td.sorting_2 {
  background-color: inherit;
}

/* line 6, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.odd td.sorting_3 {
  background-color: inherit;
}

/* line 7, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.even td.sorting_1 {
  background-color: inherit;
}

/* line 8, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.even td.sorting_2 {
  background-color: inherit;
}

/* line 9, app/assets/stylesheets/dataTablesCustom.scss */
table.dataTable tr.even td.sorting_3 {
  background-color: inherit;
}

/* line 11, app/assets/stylesheets/dataTablesCustom.scss */
div.dataTables_wrapper label {
  font-weight: normal;
  margin: 0;
}

/* line 16, app/assets/stylesheets/dataTablesCustom.scss */
div.dataTables_wrapper {
  padding: 25px 0;
}
/*! normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 11, app/assets/stylesheets/bptw.scss */
html {
  scroll-behavior: smooth;
}

/* line 15, app/assets/stylesheets/bptw.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 32, app/assets/stylesheets/bptw.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
/* line 44, app/assets/stylesheets/bptw.scss */
audio:not([controls]) {
  display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 53, app/assets/stylesheets/bptw.scss */
[hidden] {
  display: none;
}

/* line 57, app/assets/stylesheets/bptw.scss */
span.radios {
  line-height: 1.75;
  margin-left: 5px;
}

/* line 62, app/assets/stylesheets/bptw.scss */
.column-main
html {
  font-size: 100%;
  /* 1 */
  overflow-y: scroll;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 90, app/assets/stylesheets/bptw.scss */
body {
  background-color: #FFF;
  color: #152234;
  font-family: "Montserrat", sans-serif;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 109, app/assets/stylesheets/bptw.scss */
input,
textarea select {
  font-size: 0.9em;
}

/* =============================================================================
   Links
   ========================================================================== */
/* line 120, app/assets/stylesheets/bptw.scss */
a {
  /* color: #00e; - Removed to allow component-specific colors */
}

/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 130, app/assets/stylesheets/bptw.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 139, app/assets/stylesheets/bptw.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/* line 149, app/assets/stylesheets/bptw.scss */
h2 {
  font-weight: 800;
  font-size: 24px;
  line-height: 38px;
  text-transform: uppercase;
}

/* line 156, app/assets/stylesheets/bptw.scss */
h3 {
  font-weight: 600;
  text-transform: uppercase;
}

/* line 162, app/assets/stylesheets/bptw.scss */
#error_explanation h2 {
  color: #c00;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 171, app/assets/stylesheets/bptw.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/
/* line 179, app/assets/stylesheets/bptw.scss */
.bold,
b {
  font-weight: bold;
}

/* line 184, app/assets/stylesheets/bptw.scss */
.underline {
  text-decoration: underline;
}

/* line 188, app/assets/stylesheets/bptw.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 196, app/assets/stylesheets/bptw.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 204, app/assets/stylesheets/bptw.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 214, app/assets/stylesheets/bptw.scss */
pre,
code,
kbd,
samp {
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 227, app/assets/stylesheets/bptw.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 240, app/assets/stylesheets/bptw.scss */
q {
  quotes: none;
}

/* 2 */
/* line 246, app/assets/stylesheets/bptw.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 252, app/assets/stylesheets/bptw.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 261, app/assets/stylesheets/bptw.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 269, app/assets/stylesheets/bptw.scss */
sup {
  top: -0.5em;
}

/* line 273, app/assets/stylesheets/bptw.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/* line 282, app/assets/stylesheets/bptw.scss */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 288, app/assets/stylesheets/bptw.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 292, app/assets/stylesheets/bptw.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 309, app/assets/stylesheets/bptw.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 320, app/assets/stylesheets/bptw.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 333, app/assets/stylesheets/bptw.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 346, app/assets/stylesheets/bptw.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 354, app/assets/stylesheets/bptw.scss */
fieldset {
  margin: 0 0 1em 0;
  padding: 1em;
  border: 0;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */
/* line 367, app/assets/stylesheets/bptw.scss */
legend {
  border: 0;
  /* 1 */
  *margin-left: -7px;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 380, app/assets/stylesheets/bptw.scss */
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 397, app/assets/stylesheets/bptw.scss */
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Corrects inner spacing displayed oddly in IE7 without effecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 409, app/assets/stylesheets/bptw.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  background: #0f766e;
  border-radius: 0.25rem !important;
  border: 1px solid transparent;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 0.875rem;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  text-transform: uppercase;
  transition: all 400ms ease;
  width: 235px;
  text-align: center;
}

/* line 430, app/assets/stylesheets/bptw.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover {
  background: #dc2626;
  border-color: transparent;
  color: #fff;
}

/* line 436, app/assets/stylesheets/bptw.scss */
button:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled,
.button:disabled {
  background-color: #e2e2e2;
  color: linen;
  opacity: 1;
  cursor: default;
}

/* line 443, app/assets/stylesheets/bptw.scss */
button.cancel,
input.cancel[type="button"],
input.cancel[type="reset"],
input.cancel[type="submit"],
.button.cancel {
  background: #dc2626;
}

/* line 446, app/assets/stylesheets/bptw.scss */
button.cancel:hover,
input.cancel[type="button"]:hover,
input.cancel[type="reset"]:hover,
input.cancel[type="submit"]:hover,
.button.cancel:hover {
  background: #b91c1c;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */
/* line 457, app/assets/stylesheets/bptw.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 470, app/assets/stylesheets/bptw.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */
/* line 483, app/assets/stylesheets/bptw.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Form Input Styling */
/* line 488, app/assets/stylesheets/bptw.scss */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="date"],
textarea,
select {
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  padding: 0.5rem 0.75rem;
  margin: 4px 0px;
  background-color: white;
  font-size: 0.875rem;
  line-height: 1.25;
}

/* line 506, app/assets/stylesheets/bptw.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: #0d9488;
  box-shadow: 0 0 0 3px rgba(13, 148, 136, 0.1);
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 525, app/assets/stylesheets/bptw.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 536, app/assets/stylesheets/bptw.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 552, app/assets/stylesheets/bptw.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 557, app/assets/stylesheets/bptw.scss */
table.borders td {
  border: 1px solid #333;
  text-align: center;
}

/* line 562, app/assets/stylesheets/bptw.scss */
table.borders th.shaded {
  background-color: #e2e2e2;
  border: 1px solid #666;
}

/* line 567, app/assets/stylesheets/bptw.scss */
table.cart {
  width: 100%;
  margin: auto;
}

/* line 571, app/assets/stylesheets/bptw.scss */
table.cart td {
  font-weight: bold;
  font-size: 0.9em;
}

/* line 576, app/assets/stylesheets/bptw.scss */
table.cart tr.total {
  border: 1px solid #999;
}

/* line 581, app/assets/stylesheets/bptw.scss */
table.sponsorships {
  width: 90%;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 587, app/assets/stylesheets/bptw.scss */
table.sponsorships tr {
  border-bottom: 2px solid #fff;
}

/* line 591, app/assets/stylesheets/bptw.scss */
table.sponsorships .blue {
  background-color: #23282e;
  padding: 10px;
  font-size: 0.9em;
}

/* line 597, app/assets/stylesheets/bptw.scss */
table.sponsorships .grey1 {
  background-color: #366667;
  text-align: center;
}

/* line 602, app/assets/stylesheets/bptw.scss */
table.sponsorships .grey2 {
  background-color: #d8523b;
  text-align: center;
}

/* line 607, app/assets/stylesheets/bptw.scss */
table.sponsorships .grey3 {
  background-color: #b4b197;
  text-align: center;
}

/* line 612, app/assets/stylesheets/bptw.scss */
table.sponsorships td {
  color: #FFF;
}

/* line 616, app/assets/stylesheets/bptw.scss */
table.sponsorships tr.header > td {
  text-align: center;
  padding: 20px;
  font-size: 1.3em;
}

/* line 621, app/assets/stylesheets/bptw.scss */
table.sponsorships tr.header > td p {
  font-weight: 100;
  font-size: 0.8em;
}

/* line 627, app/assets/stylesheets/bptw.scss */
table.sponsorships tr.title > td {
  text-align: left;
  padding: 20px;
  color: #15466b;
  font-weight: bold;
}

/* =============================================================================
   Info Strip
   ========================================================================== */
/* line 640, app/assets/stylesheets/bptw.scss */
ul#info_strip {
  list-style-type: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

/* line 648, app/assets/stylesheets/bptw.scss */
ul#admin_menu_info_strip {
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 200px;
  margin: 0;
}

/* line 656, app/assets/stylesheets/bptw.scss */
#info_strip li {
  float: right;
  padding: 5px 10px 3px;
}

/* line 661, app/assets/stylesheets/bptw.scss */
#info_strip > li.menu {
  border-left: 1px solid white;
}

/* line 665, app/assets/stylesheets/bptw.scss */
#admin_menu_info_strip li {
  padding: 5px 10px 3px;
  border-left: 1px solid white;
  border-right: 1px solid #FFF;
}

/* line 671, app/assets/stylesheets/bptw.scss */
#info_strip li a,
#admin_menu_info_strip li a {
  display: block;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 678, app/assets/stylesheets/bptw.scss */
#info_strip li a:hover,
#admin_menu_info_strip li a:hover {
  background-position: 0 -16px;
}

/* line 683, app/assets/stylesheets/bptw.scss */
#about_us_link {
  background: url(/assets/aboutus-1056a2b26f56d60355481a0d4fafa7376c39f9c82cb7764f6d068dd6429eec26.png);
  width: 57px;
}

/* line 688, app/assets/stylesheets/bptw.scss */
#faq_link {
  background: url(/assets/faq-812696919d3471d501ed12f8986fef8ebea3c0da8d3b48677d615e4cd20530e3.png);
  width: 22px;
}

/* line 693, app/assets/stylesheets/bptw.scss */
#log_in_link {
  background: url(/assets/login-fa4b3d5e922b6f0c4210995a6029d404cdf80e38258c96a769fe6fbae98c5813.png);
  width: 37px;
}

/* line 698, app/assets/stylesheets/bptw.scss */
#contact_us_link {
  background: url(/assets/ContactUs-933fb8ce0895d51afa39ffe18ee2490440cf75ea484b610f5e4f39ce4b8156ef.png);
  width: 73px;
}

/* =============================================================================
   Main Nav
   ========================================================================== */
/* line 706, app/assets/stylesheets/bptw.scss */
ul#main_nav {
  list-style-type: none;
  position: absolute;
  top: 102px;
  right: 1px;
  margin: 0;
}

/* line 716, app/assets/stylesheets/bptw.scss */
ul#main_nav.logged_in {
  right: 2px;
}

/* line 720, app/assets/stylesheets/bptw.scss */
#main_nav li {
  float: left;
  padding: 5px 1px;
}

/* line 725, app/assets/stylesheets/bptw.scss */
#main_nav li ul {
  list-style-type: none;
  position: absolute;
  top: 31px;
  right: 0;
  margin: 0;
  height: 33px;
  z-index: -1;
  background-color: #737362;
  /* Required for IE 5, 6, 7 */
  /* ...or something to trigger hasLayout, like zoom: 1; */
  zoom: 1;
  /* Theoretically for IE 8 & 9 (more valid) */
  /* ...but not required as filter works too */
  /* should come BEFORE filter */
  /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=80);
  /* Older than Firefox 0.9 */
  -moz-opacity: 0.8;
  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0.8;
  /* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
  opacity: 0.8;
  /*border-top: 3px solid #E9DFCA;*/
  border-bottom: 3px solid #E9DFCA;
}

/* line 766, app/assets/stylesheets/bptw.scss */
#main_nav li ul li {
  float: left;
  padding: 5px;
}

/* line 771, app/assets/stylesheets/bptw.scss */
#main_nav li a.active {
  background-position: 0 -63px;
}

/* line 775, app/assets/stylesheets/bptw.scss */
#main_nav li a {
  display: block;
  height: 29px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 782, app/assets/stylesheets/bptw.scss */
#main_nav li a:hover {
  background-position: 0 -32px;
}

/* line 787, app/assets/stylesheets/bptw.scss */
ul#admin_menu {
  white-space: nowrap;
  font-size: 0.9em;
  zoom: 1;
  background: white;
  /* RGBa with 0.4 opacity */
}

/* line 788, app/assets/stylesheets/bptw.scss */
ul#admin_menu a.ui-menu-item-wrapper {
  text-decoration: none;
}

/* line 799, app/assets/stylesheets/bptw.scss */
ul#admin_menu a {
  color: #333;
}

/* line 803, app/assets/stylesheets/bptw.scss */
ul#admin_menu .ui-state-active {
  background-color: #257e73;
  border-color: #257e73;
  color: #FFF;
}

/* line 811, app/assets/stylesheets/bptw.scss */
.admin-menu-header,
#admin_menu_backdrop {
  display: none;
}

@media only screen and (max-width: 1285px) {
  /* line 817, app/assets/stylesheets/bptw.scss */
  #cbp-spmenu-s1 {
    top: 0;
    left: 0;
    margin-top: 0;
    width: 85vw;
    max-width: 320px;
    height: 100vh;
    height: 100dvh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    background: #fff;
    box-shadow: 2px 0 16px rgba(0, 0, 0, 0.2);
    z-index: 1001;
    transform: translateX(-105%);
    visibility: hidden;
    transition: transform 0.3s ease, visibility 0.3s;
  }
  /* line 835, app/assets/stylesheets/bptw.scss */
  #cbp-spmenu-s1.cbp-spmenu-open {
    transform: none;
    visibility: visible;
  }
  /* line 841, app/assets/stylesheets/bptw.scss */
  .admin-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 8px 8px 8px 20px;
    background: #257e73;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
  }
  /* line 855, app/assets/stylesheets/bptw.scss */
  .admin-menu-close {
    width: 44px;
    height: 44px;
    border: 0;
    background: none;
    color: #fff;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
  }
  /* line 866, app/assets/stylesheets/bptw.scss */
  ul#admin_menu {
    margin: 0;
    padding: 0 0 24px;
    font-size: 16px;
    white-space: normal;
    list-style: none;
  }
  /* line 873, app/assets/stylesheets/bptw.scss */
  ul#admin_menu li {
    list-style: none;
  }
  /* line 877, app/assets/stylesheets/bptw.scss */
  ul#admin_menu a {
    display: block;
    padding: 13px 20px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
  }
  /* line 885, app/assets/stylesheets/bptw.scss */
  ul#admin_menu a:hover, ul#admin_menu a:active {
    background: #e9ecef;
  }
  /* line 891, app/assets/stylesheets/bptw.scss */
  ul#admin_menu li.menu-divider {
    height: 1px;
    margin: 6px 0;
    overflow: hidden;
    background: #e5e5e5;
    font-size: 0;
  }
  /* line 899, app/assets/stylesheets/bptw.scss */
  ul#admin_menu li.has-submenu > a {
    position: relative;
    padding-right: 44px;
  }
  /* line 903, app/assets/stylesheets/bptw.scss */
  ul#admin_menu li.has-submenu > a::after {
    content: '\203A';
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    transition: transform 0.2s ease;
  }
  /* line 914, app/assets/stylesheets/bptw.scss */
  ul#admin_menu li.submenu-open > a::after {
    transform: translateY(-50%) rotate(90deg);
  }
  /* line 918, app/assets/stylesheets/bptw.scss */
  ul#admin_menu ul {
    display: none;
    margin: 0;
    padding: 0;
    background: #f5f6f7;
  }
  /* line 925, app/assets/stylesheets/bptw.scss */
  ul#admin_menu li.submenu-open > ul {
    display: block;
  }
  /* line 929, app/assets/stylesheets/bptw.scss */
  ul#admin_menu ul a {
    padding-left: 36px;
  }
  /* line 933, app/assets/stylesheets/bptw.scss */
  ul#admin_menu ul ul a {
    padding-left: 52px;
  }
  /* line 938, app/assets/stylesheets/bptw.scss */
  #admin_menu_backdrop {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.4);
  }
  /* line 945, app/assets/stylesheets/bptw.scss */
  #admin_menu_backdrop[hidden] {
    display: none;
  }
  /* line 950, app/assets/stylesheets/bptw.scss */
  body.admin-menu-open {
    overflow: hidden;
  }
}

/* line 955, app/assets/stylesheets/bptw.scss */
#home_link {
  background: url(/assets/Home-86a898280beb878a6ed27c671fa1ed09d710348c3d5cc9e903c4754f47b8c0b5.png);
  width: 63px;
}

/* line 960, app/assets/stylesheets/bptw.scss */
#profile_link {
  background: url(/assets/Profile-10f9d8743d20c40bbbfef5b083bd1e180c283f18d72909c3d0e97ad1be0e1f9a.png);
  width: 88px;
}

/* line 965, app/assets/stylesheets/bptw.scss */
#people_link {
  background: url(/assets/People-d161e6a3f8b1620ce615b57ae253f718def0d7476ad0d32a27def1d94fc12224.png);
  width: 83px;
}

/* line 970, app/assets/stylesheets/bptw.scss */
#survey_link {
  background: url(/assets/Surveys-e744156924a8b6fb20437ef003139007dfa9fec6f5784b7d8f26931426aef62d.png);
  width: 92px;
}

/* line 975, app/assets/stylesheets/bptw.scss */
#business_owners_link {
  background: url(/assets/Employers-071ac3a12fc407bfa2c362443c4cc17afd00129b68dd13cb1e49205411f7f80a.png);
  width: 108px;
}

/* line 980, app/assets/stylesheets/bptw.scss */
#past_winners_link {
  background: url(/assets/Honorees-02b5a28bbd1dd3ac78e0837987ba596c772b1f07ce95a4c2efd9dff72b0cc3d0.png);
  width: 103px;
}

/* line 985, app/assets/stylesheets/bptw.scss */
#insights_link {
  background: url(/assets/Insights-4c28b1c68653d9b79a7f984792d4446fadebd1718bdfd1ff077495dab575f9fb.png);
  width: 96px;
}

/* line 990, app/assets/stylesheets/bptw.scss */
#company_contacts_link {
  background: url(/assets/CompanyContacts-3df12ca5fb4e640c3112560199ff2db83e8aeb4244569f38ef848c4f16ec2ea9.png);
  width: 185px;
}

/* line 995, app/assets/stylesheets/bptw.scss */
#employee_list_link {
  background: url(/assets/EmployeeList-9a8338f4bfaf25e4775949b4c5ecafa43615a996e8b53ea70c1a118c459656db.png);
  width: 138px;
}

/* line 1000, app/assets/stylesheets/bptw.scss */
#register_link {
  display: block;
  position: absolute;
  right: 0;
  top: 25px;
  width: 252px;
  height: 38px;
  background: url(/assets/RegisterNow-6820a646465adb3cf922a444f4c7d63556057d03e8a8bb8a0af14278a043850a.png) no-repeat 0 0;
}

/* line 1010, app/assets/stylesheets/bptw.scss */
#register_link2 {
  display: block;
  width: 156px;
  height: 30px;
  background: url(/assets/RegisterNow2-c30e3b74046907a274a0c21bdeb70e63cd301582b149ef6a36c311fe1863127a.png) no-repeat 0 0;
}

/* line 1017, app/assets/stylesheets/bptw.scss */
#register_link:hover {
  background-position: 0 -38px;
}

/* line 1021, app/assets/stylesheets/bptw.scss */
#page_container {
  width: 100%;
  height: auto;
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 1028, app/assets/stylesheets/bptw.scss */
#page_container .main {
  margin: auto;
  width: 80%;
  min-height: 500px;
  flex: 1;
  margin-bottom: 100px;
}

/* line 1036, app/assets/stylesheets/bptw.scss */
#page_container .admin {
  margin-left: 280px;
}

/* line 1041, app/assets/stylesheets/bptw.scss */
#results_page_container {
  width: 952px;
  margin: 0 auto;
  background-color: white;
  position: relative;
}

/* line 1049, app/assets/stylesheets/bptw.scss */
#results_page_container h2,
#results_page_container h3,
#results_page_container h4,
#results_page_container p {
  line-height: 1.5em;
  margin: 15px 10px;
}

/* line 1057, app/assets/stylesheets/bptw.scss */
#sidebar_2 {
  background: #fff;
  padding: 10px 0 0 0;
  margin: 0;
  float: left;
  width: 200px;
  color: #000;
}

/* line 1066, app/assets/stylesheets/bptw.scss */
#zoom_out {
  top: 450px;
}

/* line 1070, app/assets/stylesheets/bptw.scss */
#downloads_box {
  top: 700px;
}

/* line 1075, app/assets/stylesheets/bptw.scss */
.floating_box {
  width: 250px;
  border: 1px solid #000;
  clear: both;
}

/* line 1080, app/assets/stylesheets/bptw.scss */
.floating_box ul {
  list-style-type: none;
  padding: 0;
}

/* line 1084, app/assets/stylesheets/bptw.scss */
.floating_box ul li {
  font-size: 0.90em;
}

/* line 1088, app/assets/stylesheets/bptw.scss */
.floating_box ul div {
  height: 13px;
  width: 13px;
  display: inline-block;
  margin-right: 10px;
  margin-left: 15px;
}

/* line 1096, app/assets/stylesheets/bptw.scss */
.floating_box ul .strength {
  background-color: #32796e;
}

/* line 1100, app/assets/stylesheets/bptw.scss */
.floating_box ul .vulnerability {
  background-color: #ff3021;
}

/* line 1104, app/assets/stylesheets/bptw.scss */
.floating_box ul .average {
  background-color: #c4ba98;
}

/* line 1108, app/assets/stylesheets/bptw.scss */
.floating_box ul .fas.fa-chart-line {
  margin-right: 10px;
  margin-left: 15px;
  color: #999;
}

/* line 1114, app/assets/stylesheets/bptw.scss */
.floating_box ul .fas.fa-chart-line.top {
  color: #152234;
}

/* line 1120, app/assets/stylesheets/bptw.scss */
.reports-container {
  width: 90%;
}

/* line 1124, app/assets/stylesheets/bptw.scss */
.reports-container ul ul {
  list-style-type: none;
  padding: 0 10px;
}

/* line 1132, app/assets/stylesheets/bptw.scss */
ul.columns {
  border: 0;
  width: 100%;
  display: block;
  list-style-type: none;
  padding: 20px 0px;
}

/* line 1140, app/assets/stylesheets/bptw.scss */
ul.columns.sponsors {
  padding: 0;
}

/* line 1144, app/assets/stylesheets/bptw.scss */
li.column {
  position: relative;
  display: block;
  float: left;
  text-align: center;
}

/* line 1151, app/assets/stylesheets/bptw.scss */
li.column p {
  margin: 20px;
  text-align: left;
}

/* line 1156, app/assets/stylesheets/bptw.scss */
li.column ul.fancy_list {
  text-align: left;
  list-style-image: url(/assets/Star-bullet-3dce5b3c4c630a3e2f5f79de46a67d62ab207651ab428653f7f5c805bff84eb3.gif);
}

/* line 1161, app/assets/stylesheets/bptw.scss */
div.sponsors {
  text-align: center;
  margin-top: 40px;
  margin-bottom: -20px;
}

/* line 1166, app/assets/stylesheets/bptw.scss */
div.sponsors h2 {
  color: #FFF;
  background-color: #002d62;
}

/* line 1172, app/assets/stylesheets/bptw.scss */
div.small-sponsor {
  background-color: #FFF;
  height: 125px;
}

/* line 1176, app/assets/stylesheets/bptw.scss */
div.small-sponsor a > img {
  margin: auto;
  width: 150px;
  top: 0;
  bottom: 0;
}

/* line 1184, app/assets/stylesheets/bptw.scss */
div.large-sponsor {
  height: 125px;
  background-color: #FFF;
}

/* line 1188, app/assets/stylesheets/bptw.scss */
div.large-sponsor a > img {
  width: 200px;
  margin-left: -120px;
}

/* line 1194, app/assets/stylesheets/bptw.scss */
div.column_header {
  margin: 20px;
  text-align: left;
}

/* line 1199, app/assets/stylesheets/bptw.scss */
div.column_header_image {
  height: 100px;
  position: relative;
}

/* line 1205, app/assets/stylesheets/bptw.scss */
.third {
  width: 30%;
  font-size: 0.9em;
  margin: 15px;
}

/* line 1211, app/assets/stylesheets/bptw.scss */
.fourth {
  width: 25%;
}

/* line 1215, app/assets/stylesheets/bptw.scss */
li.column.third.small-sponsor {
  padding-top: 70px;
  border: 0;
}

/* line 1220, app/assets/stylesheets/bptw.scss */
li.primary {
  width: 71%;
  border-right: 2px solid black;
}

/* line 1225, app/assets/stylesheets/bptw.scss */
li.secondary {
  width: 28%;
}

/* line 1230, app/assets/stylesheets/bptw.scss */
.content_block {
  margin: 10px;
  text-align: left;
}

/* line 1235, app/assets/stylesheets/bptw.scss */
.content_block img.icon {
  padding: 20px 60px;
}

/* line 1239, app/assets/stylesheets/bptw.scss */
.content_block img.alt_a {
  float: left;
}

/* line 1244, app/assets/stylesheets/bptw.scss */
.content_block img.alt_b {
  float: right;
}

/* line 1248, app/assets/stylesheets/bptw.scss */
.content_block div.content {
  margin: 20px;
  font-size: 1em;
}

/* line 1253, app/assets/stylesheets/bptw.scss */
.content_block div.content p {
  margin: 20px 0;
  font-size: 1em;
}

/* line 1260, app/assets/stylesheets/bptw.scss */
.content_block hr {
  margin: 0;
  clear: both;
}

/* line 1266, app/assets/stylesheets/bptw.scss */
.content_index {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

/* line 1272, app/assets/stylesheets/bptw.scss */
.content_index li {
  border-top: 2px solid black;
  padding: 8px 8px 4px;
}

/* line 1278, app/assets/stylesheets/bptw.scss */
.content_index li.last {
  border-bottom: 2px solid black;
}

/* line 1283, app/assets/stylesheets/bptw.scss */
.centered-div {
  width: 960px;
  margin: 0 auto;
}

/* line 1288, app/assets/stylesheets/bptw.scss */
.centered-div-wide {
  width: 100%;
  margin: 0 auto;
}

/* line 1293, app/assets/stylesheets/bptw.scss */
.clear {
  clear: both;
}

/* line 1298, app/assets/stylesheets/bptw.scss */
.image_placeholder {
  background: DarkGray;
  height: 120px;
  font-size: 4em;
  text-align: center;
}

/* line 1305, app/assets/stylesheets/bptw.scss */
div.focus_content {
  position: relative;
  overflow: hidden;
  z-index: -1;
}

/* line 1311, app/assets/stylesheets/bptw.scss */
div.field {
  margin: 20px;
}

/* line 1316, app/assets/stylesheets/bptw.scss */
.close-field div.field {
  text-align: center;
  margin: 2px;
  line-height: 1.57em;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1326, app/assets/stylesheets/bptw.scss */
.close-field div.field.right {
  text-align: right;
  justify-content: flex-end;
}

/* line 1331, app/assets/stylesheets/bptw.scss */
.close-field div.field.left {
  margin-top: 20px;
  text-align: left;
  font-size: 18px;
  color: #ff3021;
  width: 100%;
  text-transform: uppercase;
  justify-content: flex-start;
}

/* line 1342, app/assets/stylesheets/bptw.scss */
.close-field input[type="text"] {
  margin: 0 !important;
  height: 25px !important;
  padding: 2px 4px !important;
  box-sizing: border-box;
  vertical-align: middle;
}

/* line 1350, app/assets/stylesheets/bptw.scss */
.close-field input[type="checkbox"] {
  margin: 0 !important;
  height: 16px !important;
  width: 16px !important;
  vertical-align: middle;
  appearance: auto;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
}

/* line 1360, app/assets/stylesheets/bptw.scss */
.close-field label {
  margin: 0;
  line-height: 25px;
  display: block;
  vertical-align: middle;
}

/* line 1367, app/assets/stylesheets/bptw.scss */
.close-field span {
  line-height: 25px;
  vertical-align: middle;
}

/* line 1373, app/assets/stylesheets/bptw.scss */
div.focus_message_box {
  position: absolute;
  min-height: 90px;
  padding: 10px 50px;
  background-color: #737362;
  color: #FFFFFF;
}

/* line 1382, app/assets/stylesheets/bptw.scss */
div.focus_message_box p {
  font-size: 1.3em;
  margin: 0;
}

/* line 1387, app/assets/stylesheets/bptw.scss */
div.focus_message_box h1 {
  font-size: 1.6em;
  font-weight: bold;
  margin: 0 0 0.2em;
}

/* line 1393, app/assets/stylesheets/bptw.scss */
#focus_content_pager {
  position: absolute;
  top: 550px;
  right: 25px;
  float: right;
  *height: 0px;
}

/* line 1401, app/assets/stylesheets/bptw.scss */
#focus_content_pager a {
  font-size: 0;
  height: 8px;
  width: 8px;
  display: block;
  background-color: #737362;
  float: left;
  margin: 0 5px 10px;
}

/* line 1412, app/assets/stylesheets/bptw.scss */
#focus_content_pager a.active_slide {
  background-color: #612E15;
}

/* line 1416, app/assets/stylesheets/bptw.scss */
.bottom_right {
  bottom: 0;
  right: 0;
  border-top: 3px solid #E9DFCA;
  border-left: 3px solid #E9DFCA;
}

/* line 1423, app/assets/stylesheets/bptw.scss */
.bottom_left {
  bottom: 0;
  left: 0;
  border-top: 3px solid #E9DFCA;
  border-right: 3px solid #E9DFCA;
}

/* line 1430, app/assets/stylesheets/bptw.scss */
.top_right {
  top: 0;
  right: 0;
  border-bottom: 3px solid #E9DFCA;
  border-left: 3px solid #E9DFCA;
}

/* line 1437, app/assets/stylesheets/bptw.scss */
.logo-container {
  width: 90%;
  margin: 10px 0;
  clear: both;
  display: flex;
  align-items: center;
}

/* line 1444, app/assets/stylesheets/bptw.scss */
.logo-container img {
  max-height: 100px;
  height: auto;
}

/* line 1450, app/assets/stylesheets/bptw.scss */
#logos {
  margin: 50px 0;
}

/* line 1454, app/assets/stylesheets/bptw.scss */
#logos a {
  margin: 15px 0;
  display: block;
}

/* line 1460, app/assets/stylesheets/bptw.scss */
#logos a img {
  margin: 0;
}

/* line 1464, app/assets/stylesheets/bptw.scss */
#endorsement {
  text-align: center;
  margin: 10px 0;
}

/* line 1470, app/assets/stylesheets/bptw.scss */
#endorsement a {
  margin: 15px;
}

/* line 1475, app/assets/stylesheets/bptw.scss */
#footer {
  text-align: center;
  height: 100px;
  padding-top: 10px;
  padding-bottom: 80px;
  background-color: #e2e2e2;
  font-size: 14px;
  flex-shrink: 0;
  margin-top: auto;
}

/* line 1485, app/assets/stylesheets/bptw.scss */
#footer .text-box {
  height: 42px;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  /* line 1475, app/assets/stylesheets/bptw.scss */
  #footer {
    height: auto;
    padding-bottom: 24px;
  }
  /* line 1494, app/assets/stylesheets/bptw.scss */
  #footer .text-box {
    height: auto;
    line-height: 1.6;
    margin: 0 12px 12px;
  }
  /* line 1500, app/assets/stylesheets/bptw.scss */
  #footer .footer-sep {
    display: none;
  }
  /* line 1504, app/assets/stylesheets/bptw.scss */
  #footer .footer-links {
    display: block;
  }
}

/* line 1511, app/assets/stylesheets/bptw.scss */
#footer a {
  text-decoration: none;
  color: #257e73;
}

/* line 1516, app/assets/stylesheets/bptw.scss */
#footer a:hover {
  color: #FF3021;
}

/* line 1522, app/assets/stylesheets/bptw.scss */
#header {
  position: relative;
  margin: 0 0 -36px;
  z-index: 20;
}

/* line 1529, app/assets/stylesheets/bptw.scss */
#free_ibr_logo {
  position: absolute;
  left: 150px;
  top: 50px;
}

/* this is to fix a problem in ie 6 and 7 where space shows up between the images*/
/* line 1536, app/assets/stylesheets/bptw.scss */
#header img,
.focus_content img {
  display: block;
}

/* line 1541, app/assets/stylesheets/bptw.scss */
#flash_notice,
#flash_error,
#flash_alert {
  padding: 5px 8px;
  margin: 10px 0;
}

/* line 1548, app/assets/stylesheets/bptw.scss */
#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

/* line 1553, app/assets/stylesheets/bptw.scss */
#flash_error,
#flash_alert {
  background-color: #FCC;
  border: solid 1px #C66;
}

/* line 1559, app/assets/stylesheets/bptw.scss */
.fieldWithErrors {
  display: inline;
}

/* line 1563, app/assets/stylesheets/bptw.scss */
.error_messages {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  font-size: 12px;
}

/* line 1573, app/assets/stylesheets/bptw.scss */
.error_messages h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

/* line 1583, app/assets/stylesheets/bptw.scss */
.error_messages p {
  margin: 8px 10px;
}

/* line 1587, app/assets/stylesheets/bptw.scss */
.error_messages .error_messages ul {
  margin: 0;
}

/* line 1592, app/assets/stylesheets/bptw.scss */
.validation-error {
  color: red;
}

/* line 1596, app/assets/stylesheets/bptw.scss */
.uncomplete {
  color: #c20000;
}

/* line 1600, app/assets/stylesheets/bptw.scss */
.complete {
  color: #006900;
}

/* line 1604, app/assets/stylesheets/bptw.scss */
li.task.complete {
  color: blue;
}

/* line 1608, app/assets/stylesheets/bptw.scss */
li.task > a.validation-error:visited {
  color: red;
}

/* line 1612, app/assets/stylesheets/bptw.scss */
li.task > a:visited {
  color: blue;
}

/* line 1616, app/assets/stylesheets/bptw.scss */
li.task > a {
  color: blue;
}

/* line 1620, app/assets/stylesheets/bptw.scss */
li.task a {
  color: blue;
}

/* line 1624, app/assets/stylesheets/bptw.scss */
li.task[style*="cursor:pointer"] {
  color: blue;
}

/* line 1628, app/assets/stylesheets/bptw.scss */
li.information a {
  color: blue;
}

/* line 1632, app/assets/stylesheets/bptw.scss */
.halfPanel {
  float: left;
  width: 48%;
}

/* line 1637, app/assets/stylesheets/bptw.scss */
.primaryColumn {
  float: left;
  width: 65%;
}

/* line 1642, app/assets/stylesheets/bptw.scss */
.secondaryColumn {
  float: left;
  width: 31%;
}

/* line 1647, app/assets/stylesheets/bptw.scss */
#contacts {
  clear: left;
}

/* line 1650, app/assets/stylesheets/bptw.scss */
#contacts p {
  margin: 0 10px;
  line-height: 1em;
}

/* line 1655, app/assets/stylesheets/bptw.scss */
#contacts h3 {
  margin: 10px;
  line-height: 1em;
}

/* line 1662, app/assets/stylesheets/bptw.scss */
#contactInfo {
  border: 1px solid #1F497F;
  background-color: #1F497F;
  margin: 10px;
  padding: 0px;
}

/* line 1669, app/assets/stylesheets/bptw.scss */
.contactBox {
  border: 2px solid #D1DFEF;
  margin: 1%;
  float: left;
  width: 30%;
  height: 120px;
  padding: 0;
}

/* line 1678, app/assets/stylesheets/bptw.scss */
.contacts {
  width: 70%;
}

/* line 1682, app/assets/stylesheets/bptw.scss */
.emphasis {
  font-weight: bold;
}

/* line 1686, app/assets/stylesheets/bptw.scss */
form .fields {
  text-align: left;
  padding-left: 10px;
}

/* line 1691, app/assets/stylesheets/bptw.scss */
.details {
  font-weight: normal;
  font-size: .9em;
}

/* line 1696, app/assets/stylesheets/bptw.scss */
#company_form .fields {
  vertical-align: top;
}

/* line 1700, app/assets/stylesheets/bptw.scss */
.subtext {
  margin-left: 100px;
  color: #0E1F4B;
}

/* line 1705, app/assets/stylesheets/bptw.scss */
.required {
  color: #257e73;
}

/* line 1709, app/assets/stylesheets/bptw.scss */
li.complete {
  list-style-image: url(/assets/complete-0a0db897d639d6eda24c363450fd6e0b7298d814a2429cee0e577eaf468c93c1.png);
  font-weight: bold;
}

/* line 1714, app/assets/stylesheets/bptw.scss */
li.incomplete {
  list-style-image: url(/assets/incomplete-4f293909ab236e38c600d44eafd2dcd0deec0caabdbd777096b5d6f0eecc41bc.png);
}

/* line 1718, app/assets/stylesheets/bptw.scss */
li.information {
  list-style: disc;
}

/* line 1722, app/assets/stylesheets/bptw.scss */
li.task {
  margin: 1em 0;
  font-size: 14px;
}

/* line 1727, app/assets/stylesheets/bptw.scss */
#resetPasswordForm {
  margin: 10px;
}

/* line 1731, app/assets/stylesheets/bptw.scss */
.expandedList li {
  margin-bottom: 10px;
}

/* line 1736, app/assets/stylesheets/bptw.scss */
#login_error {
  background-color: #FFD4BF;
  border: 2px solid #623017;
  color: #623017;
  margin: 10px 10px;
  padding: 5px;
  width: 165px;
}

/* line 1746, app/assets/stylesheets/bptw.scss */
.labels {
  text-align: right;
  padding-right: 10px;
  width: 220px;
  font-weight: bold;
  vertical-align: top;
}

/* line 1754, app/assets/stylesheets/bptw.scss */
label,
.label {
  margin-right: 0.5em;
  font-weight: bold;
  vertical-align: top;
}

/* line 1761, app/assets/stylesheets/bptw.scss */
.company-detail-value {
  padding-left: 0.5em;
}

/* line 1765, app/assets/stylesheets/bptw.scss */
#contactForm .labels {
  width: 6em;
}

/* line 1770, app/assets/stylesheets/bptw.scss */
.aligned label {
  display: inline-block;
  width: 30em;
}

/* line 1775, app/assets/stylesheets/bptw.scss */
.aligned label.notaligned {
  width: auto;
}

/* line 1780, app/assets/stylesheets/bptw.scss */
.aligned-small label {
  display: inline-block;
  width: 20em;
}

/* line 1785, app/assets/stylesheets/bptw.scss */
.aligned-small label.notaligned {
  width: auto;
}

/* line 1789, app/assets/stylesheets/bptw.scss */
#main label.left {
  text-align: left;
  font-weight: normal;
  float: none;
  width: auto;
  display: inline;
}

/* line 1797, app/assets/stylesheets/bptw.scss */
label .fit {
  text-align: left;
  width: auto;
}

/* line 1802, app/assets/stylesheets/bptw.scss */
.nobreak {
  white-space: nowrap;
}

/* line 1806, app/assets/stylesheets/bptw.scss */
.registerButton a {
  text-decoration: none;
  display: block;
  padding: 5px;
  text-align: center;
}

/* line 1813, app/assets/stylesheets/bptw.scss */
.dropshadowcontent {
  position: relative;
  background-color: white;
  color: black;
  top: -20px;
  left: -20px;
  z-index: 10;
  margin: 0;
}

/* line 1823, app/assets/stylesheets/bptw.scss */
.dropshadow {
  position: relative;
  margin: 35px 0 25px 30px;
  background-color: white;
  z-index: 5;
  background-image: url(/assets/dropshadow-0a3ba8c7ec7cf6bc4a4f3c3211145a904cfa25c43397945cffdd3aa97d879dee.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  border-color: white;
  border-style: none;
}

/* line 1835, app/assets/stylesheets/bptw.scss */
.dropshadowleft,
.dropshadowtop {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* line 1846, app/assets/stylesheets/bptw.scss */
.dropshadowtop {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/assets/dropshadow_topright-6725b6a0f4d0204d61f10c27dedbe2215f99cde5914ac72f0fd89ada5de55130.gif);
}

/* line 1853, app/assets/stylesheets/bptw.scss */
.number-input {
  width: 5em;
}

/* line 1857, app/assets/stylesheets/bptw.scss */
.dropshadowleft {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(/assets/dropshadow_bottomleft-b3d5fab99b43a1aab4d1d143b7e7d52c6217eb0f62daddd6aa5fd0f27aff30c6.gif);
}

/* line 1864, app/assets/stylesheets/bptw.scss */
.darkBorder {
  border: 2px solid #0E1F4B;
}

/* line 1868, app/assets/stylesheets/bptw.scss */
.ccm-fieldset {
  width: 530px;
}

/* line 1872, app/assets/stylesheets/bptw.scss */
.t {
  background: url(/images/dot.gif) 0 0 repeat-x;
}

/* line 1876, app/assets/stylesheets/bptw.scss */
.b {
  background: url(/images/dot.gif) 0 100% repeat-x;
}

/* line 1880, app/assets/stylesheets/bptw.scss */
.l {
  background: url(/images/dot.gif) 0 0 repeat-y;
}

/* line 1884, app/assets/stylesheets/bptw.scss */
.r {
  background: url(/images/dot.gif) 100% 0 repeat-y;
}

/* line 1888, app/assets/stylesheets/bptw.scss */
.bl {
  background: url(/images/bl.gif) 0 100% no-repeat;
}

/* line 1892, app/assets/stylesheets/bptw.scss */
.br {
  background: url(/images/br.gif) 100% 100% no-repeat;
}

/* line 1896, app/assets/stylesheets/bptw.scss */
.tl {
  background: url(/images/tl.gif) 0 0 no-repeat;
}

/* line 1900, app/assets/stylesheets/bptw.scss */
.tr {
  background: url(/images/tr.gif) 100% 0 no-repeat;
}

/* line 1904, app/assets/stylesheets/bptw.scss */
span.price {
  color: red;
}

/* line 1908, app/assets/stylesheets/bptw.scss */
span.old_price {
  color: black;
}

/* line 1912, app/assets/stylesheets/bptw.scss */
.star_list {
  list-style-image: url(/assets/Results-Star.gif);
  list-style-position: outside;
}

/* line 1917, app/assets/stylesheets/bptw.scss */
#upgrades_container {
  margin: 10px auto;
  padding: 5px;
  width: 600px;
}

/* line 1923, app/assets/stylesheets/bptw.scss */
#reports_container {
  margin: 10px auto;
  width: 50em;
}

/* line 1929, app/assets/stylesheets/bptw.scss */
.report {
  /*    border:2px solid #CFC39B;*/
  padding: 1em;
}

/* line 1934, app/assets/stylesheets/bptw.scss */
.report1 {
  background-color: #F9F6EC;
}

/* line 1938, app/assets/stylesheets/bptw.scss */
.report2 {
  background-color: #FFF;
}

/* line 1942, app/assets/stylesheets/bptw.scss */
.report .header {
  font-size: 1.1em;
}

/* line 1946, app/assets/stylesheets/bptw.scss */
.report .title {
  float: left;
  font-weight: bold;
  color: #0E1F4B;
  margin: .3em;
}

/* line 1953, app/assets/stylesheets/bptw.scss */
.report .formats {
  float: right;
  color: #CFC39B;
  font-size: 0.8em;
  width: 18em;
}

/* line 1960, app/assets/stylesheets/bptw.scss */
.report .price {
  float: right;
  font-weight: bold;
  color: #623017;
  width: 8em;
  text-align: right;
}

/* line 1969, app/assets/stylesheets/bptw.scss */
.report .description {
  clear: both;
  padding: 0.5em 1.5em;
}

/* line 1974, app/assets/stylesheets/bptw.scss */
.report .formats img {
  float: left;
  margin: 0 5px;
}

/* line 1979, app/assets/stylesheets/bptw.scss */
.package {
  background-color: #F9F6EC;
  border: 2px solid #CFC39B;
}

/* line 1985, app/assets/stylesheets/bptw.scss */
.package p,
.package h4 {
  margin: 15px 10px;
}

/* line 1991, app/assets/stylesheets/bptw.scss */
table.files td {
  padding: 5px;
}

/* line 1995, app/assets/stylesheets/bptw.scss */
.altRow1 {
  background-color: #E2E2E2;
}

/* line 2000, app/assets/stylesheets/bptw.scss */
tr.odd,
li.odd {
  background-color: #E2E2E2;
}

/* line 2009, app/assets/stylesheets/bptw.scss */
.invalidEmployeeTable {
  margin: 10px 0;
}

/* line 2014, app/assets/stylesheets/bptw.scss */
.winner_table {
  margin: 0 0 0 20px;
  text-align: left;
}

/* line 2019, app/assets/stylesheets/bptw.scss */
.winner_table td {
  vertical-align: top;
}

/* line 2023, app/assets/stylesheets/bptw.scss */
#testimonial_rotator {
  left: 197px;
}

/* line 2027, app/assets/stylesheets/bptw.scss */
.testimonial {
  font-style: italic;
  width: 400px;
  right: 0;
}

/* line 2034, app/assets/stylesheets/bptw.scss */
.survey_message {
  width: 800px;
  margin: 50px auto;
  padding: 15px;
  background-color: #FFFFFF;
}

/* line 2042, app/assets/stylesheets/bptw.scss */
.email_blast_form #email_message {
  width: 860px;
}

/* line 2047, app/assets/stylesheets/bptw.scss */
.loading-spinner {
  width: 400px;
  padding: 10px;
}

/* line 2051, app/assets/stylesheets/bptw.scss */
.loading-spinner .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

/* line 2057, app/assets/stylesheets/bptw.scss */
.loading-spinner .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #257e73;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #257e73 transparent transparent transparent;
}

/* line 2070, app/assets/stylesheets/bptw.scss */
.loading-spinner .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

/* line 2074, app/assets/stylesheets/bptw.scss */
.loading-spinner .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

/* line 2078, app/assets/stylesheets/bptw.scss */
.loading-spinner .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 2097, app/assets/stylesheets/bptw.scss */
.altRow1 .report_loading {
  width: 30px;
  height: 30px;
  background: url(/assets/ajaxLoader_altRow1-705714f6b567acfd1f1f2306b81cab66594d0ae9ee9da4b41afe89ecc250b50c.gif) no-repeat center;
}

/* line 2103, app/assets/stylesheets/bptw.scss */
.altRow2 .report_loading {
  width: 30px;
  height: 30px;
  background: url(/assets/ajaxLoader_altRow2-de8bd12928f0f83fd0283cc4183be82ea3ecb4351bea5bd2c0f75be414fd6c27.gif) no-repeat center;
}

/* line 2109, app/assets/stylesheets/bptw.scss */
.report_enabled {
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-color: #10b981;
  border-radius: 50%;
  border: 2px solid #059669;
  transition: all 0.2s ease;
}

/* line 2118, app/assets/stylesheets/bptw.scss */
.report_enabled:hover {
  background-color: #059669;
  transform: scale(1.1);
}

/* line 2124, app/assets/stylesheets/bptw.scss */
.report_disabled {
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-color: #ef4444;
  border-radius: 50%;
  border: 2px solid #dc2626;
  transition: all 0.2s ease;
}

/* line 2133, app/assets/stylesheets/bptw.scss */
.report_disabled:hover {
  background-color: #dc2626;
  transform: scale(1.1);
}

/* line 2139, app/assets/stylesheets/bptw.scss */
.report_waiting {
  background: blue;
}

/* line 2143, app/assets/stylesheets/bptw.scss */
.assignment_table {
  width: 100%;
}

/* line 2146, app/assets/stylesheets/bptw.scss */
.assignment_table thead {
  background: #737362;
  text-align: left;
  color: white;
}

/* line 2151, app/assets/stylesheets/bptw.scss */
.assignment_table thead th {
  padding: 5px 0 5px 5px;
  font-size: 0.8em;
}

/* line 2158, app/assets/stylesheets/bptw.scss */
.assignment_table tbody td {
  vertical-align: top;
  padding: 2px 0 2px 5px;
}

/* line 2164, app/assets/stylesheets/bptw.scss */
.assignment_table tfoot {
  background: #737362;
  text-align: center;
  color: white;
}

/* line 2169, app/assets/stylesheets/bptw.scss */
.assignment_table tfoot td {
  padding: 5px;
}

/* line 2173, app/assets/stylesheets/bptw.scss */
.assignment_table tfoot a {
  font-size: 1.2em;
  color: white;
}

/* line 2179, app/assets/stylesheets/bptw.scss */
.assignment_table .best_in_place {
  display: block;
  cursor: pointer;
}

/* line 2186, app/assets/stylesheets/bptw.scss */
.email_input_field.failure {
  color: red;
}

/* line 2190, app/assets/stylesheets/bptw.scss */
ul.table_controls {
  list-style-type: none;
  z-index: 100;
}

/* line 2194, app/assets/stylesheets/bptw.scss */
ul.table_controls li {
  float: left;
  padding: 0 5px;
  vertical-align: bottom;
  border: solid #737362 1px;
  margin: 5px;
  zoom: 1;
}

/* line 2202, app/assets/stylesheets/bptw.scss */
ul.table_controls li a {
  color: #000000;
  text-decoration: none;
}

/* line 2209, app/assets/stylesheets/bptw.scss */
ul.table_controls li:hover {
  background: #d5d5cd;
  color: #6f6f5e;
}

/* line 2215, app/assets/stylesheets/bptw.scss */
#email-tab {
  position: relative;
  padding: 10px 0 0 0;
}

/* line 2220, app/assets/stylesheets/bptw.scss */
#phone-tab {
  position: relative;
  padding: 10px 0 0 0;
}

/* line 2225, app/assets/stylesheets/bptw.scss */
.alert_notice {
  zoom: 1;
  background: #e7e7e2;
  width: 350px;
  margin: 0 auto;
  padding: 0 15px 15px 15px;
  text-align: center;
  font-size: 20px;
}

/* line 2235, app/assets/stylesheets/bptw.scss */
.alert_notice .title {
  font-size: 30px;
  text-align: center;
  color: #737362;
  padding: 5px;
}

/* line 2242, app/assets/stylesheets/bptw.scss */
.alert_notice #register_link2 {
  margin: 0 auto;
}

/* line 2247, app/assets/stylesheets/bptw.scss */
.registration_notice {
  zoom: 1;
  position: relative;
  border: solid #612e15 2px;
  background: #E2E2E2;
  padding: 10px 200px 10px 10px;
  text-align: left;
  font-size: 20px;
  width: 500px;
  margin: auto;
}

/* line 2259, app/assets/stylesheets/bptw.scss */
.registration_notice #register_link2 {
  position: absolute;
  right: 10px;
  top: 7px;
}

/* -------------------------------------------------------
    Dropkick theme
   -------------------------------------------------------
*/
/**
 * Year select theme
 *
 * used in header to switch between years (iterations or registrations)
 *
 * Adam Pierson
 *
 */
/* line 2278, app/assets/stylesheets/bptw.scss */
.dk_container.dk_theme_year_select.page_selector.dk_open {
  z-index: 1002;
}

/* line 2282, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select {
  background: transparent;
  float: none;
  display: inline-block !important;
  /* Container */
  /* Toggle */
  /* Focus State */
  /* Open State */
  /* Options Menu */
  /* Inner Options */
  /* Set a width property here */
}

/* line 2288, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 2298, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select .dk_toggle {
  color: #257e73;
  font-size: 26px;
  width: 95px !important;
}

/* line 2303, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select .dk_toggle:hover {
  border: 1px solid #888;
}

/* line 2316, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select.dk_open .dk_toggle {
  background-color: transparent;
  text-shadow: none;
  border: 1px solid #888;
}

/* line 2327, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select .dk_options a {
  font-size: 20px;
  background-color: #fff;
  color: #257e73;
  text-shadow: none;
}

/* line 2333, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select .dk_options a:hover {
  background-color: #E2E2E2;
}

/* line 2339, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select .dk_option_current a {
  background-color: #E2E2E2;
  color: #257e73;
}

/* line 2352, app/assets/stylesheets/bptw.scss */
ul.custom_report_list {
  list-style: none;
  padding: 0;
}

/* line 2357, app/assets/stylesheets/bptw.scss */
.current {
  border: 2px solid green;
}

/* line 2361, app/assets/stylesheets/bptw.scss */
.roundCorners {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* line 2368, app/assets/stylesheets/bptw.scss */
.left {
  text-align: left;
}

/* line 2372, app/assets/stylesheets/bptw.scss */
.portal-header {
  width: 100%;
  height: 100px;
  margin-bottom: 35px;
  position: relative;
}

/* line 2379, app/assets/stylesheets/bptw.scss */
.portal-header a img {
  margin-top: 10px;
}

/* line 2384, app/assets/stylesheets/bptw.scss */
.portal-header a.icon {
  display: none;
}

/* line 2388, app/assets/stylesheets/bptw.scss */
.portal-header img {
  width: 360px;
  float: left;
}

/* line 2393, app/assets/stylesheets/bptw.scss */
.portal-header img.anniversary-badge {
  width: 120px;
  height: 120px;
  object-fit: contain;
  position: absolute;
  right: 6.2%;
  top: 0;
  margin: 0;
}

/* line 2403, app/assets/stylesheets/bptw.scss */
.portal-header .nav-links {
  overflow: hidden;
  margin-top: 40px;
  float: left;
  margin-left: 25px;
  width: 70%;
}

/* line 2410, app/assets/stylesheets/bptw.scss */
.portal-header .nav-links a {
  float: left;
  display: block;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  color: #152234;
  font-size: 17px;
}

/* line 2420, app/assets/stylesheets/bptw.scss */
.portal-header .nav-links a:hover,
.portal-header .nav-links a.active {
  color: #FF3021;
}

/* line 2427, app/assets/stylesheets/bptw.scss */
.sub-nav-links {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-around;
}

/* line 2435, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container {
  justify-content: space-around;
  display: inline-block;
  text-align: center;
  align-items: center;
  width: 24%;
}

/* line 2442, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container a {
  margin: auto;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-size: 20px;
}

/* line 2451, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container a.sub-nav-link.button {
  width: auto;
}

/* line 2455, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container a:hover {
  cursor: pointer;
}

/* line 2459, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container a.active {
  font-weight: 600;
  background-color: #ff3021;
}

/* line 2464, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container a.disabled {
  background-color: gray;
}

/* line 2468, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container div {
  margin-top: 5px;
}

/* line 2474, app/assets/stylesheets/bptw.scss */
.results-pane {
  clear: both;
}

/* line 2478, app/assets/stylesheets/bptw.scss */
#notice_wrapper,
#alert_wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

/* line 2485, app/assets/stylesheets/bptw.scss */
#notice_wrapper .alert,
#notice_wrapper .notice,
#alert_wrapper .alert,
#alert_wrapper .notice {
  padding: 1.5rem 0;
  text-align: center;
  margin: 0;
  font-size: 1.25em;
  font-weight: 700;
  color: #FFF;
  letter-spacing: 1px;
}

/* line 2497, app/assets/stylesheets/bptw.scss */
#notice_wrapper {
  background: rgba(135, 216, 211, 0.85);
}

/* line 2501, app/assets/stylesheets/bptw.scss */
#alert_wrapper {
  background: rgba(219, 6, 6, 0.85);
}

/* line 2506, app/assets/stylesheets/bptw.scss */
#contacts {
  width: 365px;
}

/* line 2509, app/assets/stylesheets/bptw.scss */
#contacts .contactBox {
  background-color: #FFF;
  width: 100%;
}

/* line 2515, app/assets/stylesheets/bptw.scss */
.participation-table,
.medium-table {
  width: 65%;
}

/* line 2520, app/assets/stylesheets/bptw.scss */
.large-table {
  width: 80%;
}

/* line 2524, app/assets/stylesheets/bptw.scss */
.wide-table {
  width: 100%;
}

/* line 2528, app/assets/stylesheets/bptw.scss */
.chartdiv-container {
  width: 700px;
  height: 600px;
}

/* line 2533, app/assets/stylesheets/bptw.scss */
.order-button {
  float: right;
}

/* line 2537, app/assets/stylesheets/bptw.scss */
.text-box {
  border: 2px solid #e2e2e2;
  padding: 10px;
  background-color: #f8f8f8;
  margin-bottom: 30px;
}

/* line 2544, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container {
  min-height: 700px;
  flex: 1;
  margin: 0 auto;
}

/* line 2549, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .order-button {
  float: right;
  width: 50%;
  justify-content: space-around;
}

/* line 2554, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .order-button .button {
  float: none;
  margin: 20px 0;
  width: 97%;
}

/* line 2561, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .sample-size {
  width: 65%;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}

/* line 2570, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .float-box-container {
  width: 400px;
  float: right;
  margin-bottom: 20px;
  margin-top: 55px;
}

/* line 2576, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .float-box-container .float-box-right {
  width: 350px;
  border: 2px solid #e2e2e2;
  padding: 10px;
  margin-bottom: 20px;
  float: none;
}

/* line 2585, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .tab {
  width: auto;
}

/* line 2589, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .etabs {
  margin-bottom: 60px;
}

/* line 2595, app/assets/stylesheets/bptw.scss */
#people-tabs .tab {
  width: auto;
}

/* line 2599, app/assets/stylesheets/bptw.scss */
#people-tabs #contacts {
  width: auto;
}

/* line 2602, app/assets/stylesheets/bptw.scss */
#people-tabs #contacts .emphasis,
#people-tabs #contacts .submit-button {
  margin: 20px 0;
}

@media only screen and (min-width: 1286px) {
  /* line 2611, app/assets/stylesheets/bptw.scss */
  #showLeft {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 2617, app/assets/stylesheets/bptw.scss */
  .portal-header img.anniversary-badge {
    display: none;
  }
}

@media only screen and (min-width: 1286px) and (max-width: 1400px) {
  /* line 2623, app/assets/stylesheets/bptw.scss */
  .portal-header img.anniversary-badge {
    display: none;
  }
}

@media only screen and (max-width: 1285px) {
  /* line 2630, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin {
    margin-left: auto;
  }
  /* line 2633, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .contacts {
    width: auto;
    overflow: scroll;
  }
  /* line 2638, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .centered-div-wide {
    overflow: scroll;
  }
  /* line 2643, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container {
    width: auto;
    margin: 0 auto;
  }
  /* line 2647, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .order-button {
    float: none;
    width: 30%;
  }
  /* line 2652, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .tab-container {
    width: auto;
    min-height: 1400px;
    overflow: scroll;
  }
  /* line 2658, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .sample-size {
    width: 65%;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
  }
  /* line 2667, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .float-box-container {
    width: auto;
    margin-bottom: 20px;
    margin-top: 55px;
  }
  /* line 2672, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .float-box-container .float-box-right {
    width: auto;
    border: 2px solid #e2e2e2;
    padding: 10px;
    margin-bottom: 20px;
    float: none;
  }
  /* line 2681, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .tab {
    width: auto;
  }
  /* line 2685, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .etabs {
    margin-bottom: 60px;
  }
  /* line 2691, app/assets/stylesheets/bptw.scss */
  .centered-div {
    width: 100%;
    margin: 0 auto;
  }
  /* line 2695, app/assets/stylesheets/bptw.scss */
  .centered-div .float-box,
.centered-div .float-box-right {
    width: auto;
  }
  /* line 2700, app/assets/stylesheets/bptw.scss */
  .centered-div .media {
    overflow: scroll;
  }
  /* line 2704, app/assets/stylesheets/bptw.scss */
  .centered-div #contacts {
    width: auto;
  }
  /* line 2710, app/assets/stylesheets/bptw.scss */
  .chartdiv-container,
.chartdiv-container-container {
    width: 630px;
  }
  /* line 2714, app/assets/stylesheets/bptw.scss */
  .chartdiv-container .sample-size,
.chartdiv-container-container .sample-size {
    margin-top: 20px;
  }
  /* line 2719, app/assets/stylesheets/bptw.scss */
  .participation-table {
    width: 100%;
  }
  /* line 2723, app/assets/stylesheets/bptw.scss */
  .portal-header {
    height: auto;
    min-height: 100px;
  }
  /* line 2724, app/assets/stylesheets/bptw.scss */
  .portal-header a.icon {
    float: right;
    display: block;
  }
  /* line 2728, app/assets/stylesheets/bptw.scss */
  .portal-header a.icon i {
    color: #152234;
    font-size: 2.0em;
    padding: 10px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* line 2738, app/assets/stylesheets/bptw.scss */
  .portal-header img {
    margin-left: -50px;
  }
  /* line 2742, app/assets/stylesheets/bptw.scss */
  .portal-header img.anniversary-badge {
    width: 90px;
    height: 90px;
    right: 65px;
    top: 0;
    margin: 0;
  }
  /* line 2753, app/assets/stylesheets/bptw.scss */
  .portal-header .nav-links.responsive {
    position: relative;
  }
  /* line 2757, app/assets/stylesheets/bptw.scss */
  .portal-header div.nav-links.responsive a {
    float: none;
    display: block !important;
    text-align: left;
    margin: 0;
    padding: 2px;
  }
  /* line 2765, app/assets/stylesheets/bptw.scss */
  .portal-header div.nav-links {
    clear: both;
    padding-top: 20px;
    margin-left: 50px;
    float: none;
  }
  /* line 2771, app/assets/stylesheets/bptw.scss */
  .portal-header div.nav-links a {
    display: none;
  }
  /* line 2777, app/assets/stylesheets/bptw.scss */
  #main {
    padding: 4px;
    min-height: 350px;
  }
  /* line 2782, app/assets/stylesheets/bptw.scss */
  #main .float-box,
#main .float-box-right {
    padding: 5px;
    float: right;
  }
  /* line 2788, app/assets/stylesheets/bptw.scss */
  #main .page-container {
    margin: auto;
    width: 96%;
  }
  /* line 2793, app/assets/stylesheets/bptw.scss */
  #main #chartdiv {
    width: 100%;
    height: auto;
  }
  /* line 2798, app/assets/stylesheets/bptw.scss */
  #main table.files {
    width: 100%;
  }
  /* line 2801, app/assets/stylesheets/bptw.scss */
  #main table.files tr {
    width: 100%;
  }
  /* line 2806, app/assets/stylesheets/bptw.scss */
  #main .stats {
    margin: 0;
    float: none;
    height: auto;
    width: 95%;
    margin-bottom: 0;
    overflow: hidden;
  }
  /* line 2815, app/assets/stylesheets/bptw.scss */
  #main .contactBox {
    float: none;
    margin: auto;
    width: 96%;
    margin-bottom: 10px;
  }
  /* line 2824, app/assets/stylesheets/bptw.scss */
  #bio.bio-edit {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  /* line 2830, app/assets/stylesheets/bptw.scss */
  textarea {
    width: 96%;
  }
  /* line 2834, app/assets/stylesheets/bptw.scss */
  .form-container {
    width: 95%;
    padding: 0 10px;
  }
  /* line 2838, app/assets/stylesheets/bptw.scss */
  .form-container .aligned label {
    display: inline;
  }
  /* line 2842, app/assets/stylesheets/bptw.scss */
  .form-container input {
    display: block;
  }
  /* line 2846, app/assets/stylesheets/bptw.scss */
  .form-container .label,
.form-container label {
    text-align: left;
  }
  /* line 2852, app/assets/stylesheets/bptw.scss */
  .submit input {
    margin: 3px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 2860, app/assets/stylesheets/bptw.scss */
  #page_container > div.main,
#page_container > div.main.admin {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
  }
  /* line 2868, app/assets/stylesheets/bptw.scss */
  .chartdiv-container-container,
.chartdiv-container {
    width: auto;
    max-width: 100%;
  }
  /* line 2874, app/assets/stylesheets/bptw.scss */
  #page_container .chartdiv-container-container .order-button,
#page_container > div.main.admin .chartdiv-container-container .order-button {
    float: none;
    width: auto;
  }
  /* line 2879, app/assets/stylesheets/bptw.scss */
  #page_container .chartdiv-container-container .order-button .button,
#page_container > div.main.admin .chartdiv-container-container .order-button .button {
    width: 100%;
    margin: 8px 0 16px;
  }
  /* line 2886, app/assets/stylesheets/bptw.scss */
  .sub-nav-links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 8px;
    margin-bottom: 16px;
    overflow: visible;
  }
  /* line 2893, app/assets/stylesheets/bptw.scss */
  .sub-nav-links div.tab-button-container {
    width: auto;
  }
  /* line 2896, app/assets/stylesheets/bptw.scss */
  .sub-nav-links div.tab-button-container a {
    font-size: 15px;
    padding-left: 6px;
    padding-right: 6px;
  }
  /* line 2902, app/assets/stylesheets/bptw.scss */
  .sub-nav-links div.tab-button-container a br {
    display: none;
  }
  /* line 2906, app/assets/stylesheets/bptw.scss */
  .sub-nav-links div.tab-button-container div {
    font-size: 12px;
    line-height: 1.3;
  }
}

/* line 2914, app/assets/stylesheets/bptw.scss */
div.customer-info {
  margin-bottom: 50px;
}

/* line 2918, app/assets/stylesheets/bptw.scss */
.customer-info-link {
  float: right;
  padding: 5px;
}

/* line 2923, app/assets/stylesheets/bptw.scss */
i.fas.fa-copyright {
  color: #ff3021;
  font-size: 24px;
  height: auto;
  width: auto;
  margin-right: 8px;
}

/* line 2931, app/assets/stylesheets/bptw.scss */
.fl-icon-group {
  padding: 25px 0;
}

/* line 2934, app/assets/stylesheets/bptw.scss */
.fl-icon-group .fl-icon {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
  margin-top: 10px;
  margin-top: 10px;
}

/* line 2941, app/assets/stylesheets/bptw.scss */
.fl-icon-group .fl-icon i {
  font-size: 24px;
  background: #f5f5f5;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  line-height: 42px;
  height: 42px;
  width: 42px;
  text-align: center;
}

/* line 2954, app/assets/stylesheets/bptw.scss */
::selection {
  background: #ff3021;
  color: #fff;
}

/* line 2959, app/assets/stylesheets/bptw.scss */
*:focus {
  outline: 0 !important;
}

/* line 2963, app/assets/stylesheets/bptw.scss */
p.submit,
.center {
  text-align: center;
}

/* line 2968, app/assets/stylesheets/bptw.scss */
p.submit {
  margin-top: 20px;
}

/* line 2972, app/assets/stylesheets/bptw.scss */
.placement {
  display: none;
}

/* line 2976, app/assets/stylesheets/bptw.scss */
tr.failure {
  border: 1px solid red;
}

/* line 2980, app/assets/stylesheets/bptw.scss */
strong {
  font-weight: bold;
}

/* line 2984, app/assets/stylesheets/bptw.scss */
.missing_field {
  border: 2px solid red;
}

/* line 2988, app/assets/stylesheets/bptw.scss */
#change_password {
  margin: auto;
  padding-top: 50px;
  width: 400px;
  text-align: center;
  align-items: center;
  min-height: 590px;
}

/* line 2997, app/assets/stylesheets/bptw.scss */
tr.inactive > td {
  color: #999;
  text-decoration: line-through;
}

/* line 3002, app/assets/stylesheets/bptw.scss */
.alert {
  color: red;
}

/* line 3006, app/assets/stylesheets/bptw.scss */
.fine-print {
  line-height: 2em;
  font-style: italic;
}

/* line 3011, app/assets/stylesheets/bptw.scss */
.photo-preview {
  margin: 20px 0;
}

/* line 3014, app/assets/stylesheets/bptw.scss */
.photo-preview img {
  height: 140px;
}

/* line 3019, app/assets/stylesheets/bptw.scss */
hr.spacer {
  margin: 40px 20px;
}

/* line 3023, app/assets/stylesheets/bptw.scss */
.form-container {
  display: flex;
  align-items: flex-start;
}

/* line 3028, app/assets/stylesheets/bptw.scss */
.column {
  margin-right: 20px;
}

/* line 3033, app/assets/stylesheets/bptw.scss */
.form-container .column.close-field:first-child {
  flex: 0 0 350px;
}

/* line 3037, app/assets/stylesheets/bptw.scss */
.form-container .column.close-field:not(:first-child):not(.hidden) {
  flex: 0 0 100px;
}

/* line 3041, app/assets/stylesheets/bptw.scss */
.form-container .column.close-field.hidden {
  display: none;
}

/* line 3047, app/assets/stylesheets/bptw.scss */
div.field select:focus {
  outline: none;
  /* Adds a light blue glow */
  box-shadow: 0 0 10px rgba(0, 191, 255, 0.7);
}

/* line 3055, app/assets/stylesheets/bptw.scss */
.striped:nth-child(even) {
  background-color: #e2e2e2;
}

/* line 3059, app/assets/stylesheets/bptw.scss */
.g-row {
  display: flex;
  padding: 10px 0;
  max-width: 800px;
  min-height: 1.2em;
}

/* line 3065, app/assets/stylesheets/bptw.scss */
.g-row .lcol {
  flex: 0 0 75%;
}

/* line 3069, app/assets/stylesheets/bptw.scss */
.g-row .rcol {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 120px;
}

/* line 3077, app/assets/stylesheets/bptw.scss */
.flex-centered {
  width: 70%;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 3083, app/assets/stylesheets/bptw.scss */
.flex-centered img {
  height: 60px;
}

/* line 3088, app/assets/stylesheets/bptw.scss */
.tab-button {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: none !important;
  width: auto !important;
  margin: 0 0 -1px 0 !important;
  padding: 8px 12px !important;
  color: #000 !important;
  font-size: 16px !important;
  font-weight: normal !important;
  display: inline-block !important;
  cursor: pointer !important;
  transition: none !important;
}

/* Allow Tailwind classes to override tab-button styles */
/* line 3105, app/assets/stylesheets/bptw.scss */
.tab-button.bg-white {
  background: white !important;
}

/* line 3109, app/assets/stylesheets/bptw.scss */
.tab-button.font-bold {
  font-weight: bold !important;
}

/* line 3113, app/assets/stylesheets/bptw.scss */
.tab-button.border {
  border: 1px solid !important;
}

/* line 3117, app/assets/stylesheets/bptw.scss */
.tab-button.border-gray-400 {
  border-color: #9ca3af !important;
}

/* line 3121, app/assets/stylesheets/bptw.scss */
.tab-button.border-b-white {
  border-bottom: none !important;
  height: auto !important;
  padding-bottom: 9px !important;
  margin-bottom: -1px !important;
  position: relative !important;
  z-index: 10 !important;
}

/* line 3130, app/assets/stylesheets/bptw.scss */
.summary .tab-button.border-b-white {
  border-bottom: none !important;
  height: auto !important;
  padding-bottom: 9px !important;
  margin-bottom: -1px !important;
  position: relative !important;
  z-index: 10 !important;
}

/* line 3139, app/assets/stylesheets/bptw.scss */
div.summary nav button.tab-button.border-b-white {
  border-bottom: none !important;
  height: auto !important;
  padding-bottom: 9px !important;
  margin-bottom: -1px !important;
  position: relative !important;
  z-index: 10 !important;
}
/* line 1, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab {
  min-height: 650px;
  margin-bottom: 30px;
}

/* line 5, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .info-panel {
  border: 2px solid #e2e2e2;
  background-color: #f8f8f8;
  margin: 10px;
  padding: 10px;
}

/* line 12, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .anchor-tag {
  cursor: pointer;
}

/* line 16, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .anchor-tag.text-brand-teal {
  color: #257e73;
}

/* line 20, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-edit-link {
  float: right;
  margin-top: -25px;
  padding: 5px;
}

/* line 26, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual {
  margin: 50px 10px;
  padding: 10px;
  border: 2px solid #e2e2e2;
  min-height: 750px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* line 35, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .graph {
  height: 650px;
  width: 700px;
  float: left;
  margin-bottom: 50px;
  margin-top: 20px;
}

/* line 43, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .content-box {
  border: 2px solid #e2e2e2;
  background-color: #f8f8f8;
  float: right;
  width: 340px;
  margin: 15px;
  padding: 5px;
}

/* line 52, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .float-box-container {
  float: left;
  width: 300px;
  margin: 0px 0 20px 17px;
}

/* line 58, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .sample-size {
  width: 107%;
  margin-top: 10px;
}

/* line 63, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .chart-logo {
  margin-top: -50px;
  float: right;
}

/* line 67, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .chart-logo img {
  width: 120px;
  margin-right: 15px;
}

@media only screen and (max-width: 640px) {
  /* line 78, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .info-panel {
    margin: 10px 0;
  }
  /* line 82, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual {
    margin: 24px 0;
    padding: 8px;
    min-height: 0;
  }
  /* line 87, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .graph {
    float: none;
    width: auto;
    height: auto;
    margin: 8px 0 16px;
  }
  /* line 94, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .chartdiv-container {
    width: auto;
    height: auto;
  }
  /* line 98, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .chartdiv-container canvas {
    height: 380px !important;
  }
  /* line 103, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .sample-size {
    width: auto;
  }
  /* line 107, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .chart-logo {
    margin-top: 4px;
  }
  /* line 110, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .chart-logo img {
    width: 90px;
    margin-right: 0;
  }
  /* line 116, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .content-box {
    float: none;
    width: auto;
    margin: 8px 0;
  }
  /* line 122, app/assets/stylesheets/insight_tabs.scss */
  .insight-magic-tab .tab-visual .float-box-container {
    float: none;
    width: auto;
    margin: 0 0 16px;
  }
}
/*************
Default Theme
*************/
/* overall */
.tablesorter-default {
	width: 100%;
	color: #333;
	background-color: #fff;
	border-spacing: 0;
	margin: 10px 0 15px;
	text-align: left;
	font-size: 10pt;
}
/* header */
.tablesorter-default th,
.tablesorter-default thead td {
	background-color: #e6EEEE;
	border: 1px solid #999;
	font-size: 10pt;
	padding: 4px;
	font-weight: bold;
	color: #000;
	border-collapse: collapse;
}
.tablesorter-default tfoot th,
.tablesorter-default tfoot td {
	border: 1px solid #999;
}
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	white-space: normal;
	padding: 4px 20px 4px 4px;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}

/* tfoot */
.tablesorter-default tfoot .tablesorter-headerSortUp,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc {
	border-top: #000 2px solid;
}

/* tbody */
.tablesorter-default td {
	background-color: #fff;
	border-bottom: #ccc 1px solid;
	padding: 4px;
	vertical-align: top;
	border: 1px solid #999;
}

/* hovered row colors */
.tablesorter-default tbody > tr.hover > td,
.tablesorter-default tbody > tr:hover > td,
.tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.odd:hover > td {
	background-color: #e6EEEE;
	color: #000;
}

/* table processing indicator */
.tablesorter-default .tablesorter-processing {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	/* background-image: url(/images/loading.gif) !important; */
	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}

/* Zebra Widget - row alternating colors */
.tablesorter-default tr.odd > td {
	background-color: #E2E2E2;
}
.tablesorter-default tr.even > td {
	background-color: #FFF;
}

/* Column Widget - column sort colors */
.tablesorter-default tr.odd td.primary {
	background-color: #bfbfbf;
}
.tablesorter-default td.primary,
.tablesorter-default tr.even td.primary {
	background-color: #d9d9d9;
}
.tablesorter-default tr.odd td.secondary {
	background-color: #d9d9d9;
}
.tablesorter-default td.secondary,
.tablesorter-default tr.even td.secondary {
	background-color: #e6e6e6;
}
.tablesorter-default tr.odd td.tertiary {
	background-color: #e6e6e6;
}
.tablesorter-default td.tertiary,
.tablesorter-default tr.even td.tertiary {
	background-color: #f2f2f2;
}

/* caption */
caption {
	background-color: #fff;
}

/* filter widget */
.tablesorter-default .tablesorter-filter-row {
	background-color: #eee;
}
.tablesorter-default .tablesorter-filter-row td {
	background-color: #eee;
	border-bottom: #ccc 1px solid;
	line-height: normal;
	text-align: center; /* center the input */
	-webkit-transition: line-height 0.1s ease;
	-moz-transition: line-height 0.1s ease;
	-o-transition: line-height 0.1s ease;
	transition: line-height 0.1s ease;
}
/* optional disabled input styling */
.tablesorter-default .tablesorter-filter-row .disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: not-allowed;
}
/* hidden filter row */
.tablesorter-default .tablesorter-filter-row.hideme td {
	/*** *********************************************** ***/
	/*** change this padding to modify the thickness     ***/
	/*** of the closed filter row (height = padding x 2) ***/
	padding: 2px;
	/*** *********************************************** ***/
	margin: 0;
	line-height: 0;
	cursor: pointer;
}
.tablesorter-default .tablesorter-filter-row.hideme * {
	height: 1px;
	min-height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	/* don't use visibility: hidden because it disables tabbing */
	opacity: 0;
	filter: alpha(opacity=0);
}
/* filters */
.tablesorter-default input.tablesorter-filter,
.tablesorter-default select.tablesorter-filter {
	width: 95%;
	height: auto;
	margin: 4px auto;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease;
	transition: height 0.1s ease;
}
/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
	display: none;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
	text-align: center;
	cursor: pointer;
	background-color: #e6bf99;
}

/* link styles */
.tablesorter a {
	color: #0066cc;
	text-decoration: none;
}
.tablesorter a:hover {
	text-decoration: underline;
}
/* line 4, app/assets/stylesheets/company_organizations.css.scss */
ul.ui-autocomplete {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  border: solid 1px #999;
  cursor: default;
}

/* line 11, app/assets/stylesheets/company_organizations.css.scss */
ul.ui-autocomplete li {
  background-color: #FFF;
  border-top: solid 1px #DDD;
  margin: 0;
  padding: 0;
}

/* line 16, app/assets/stylesheets/company_organizations.css.scss */
ul.ui-autocomplete li a {
  color: #000;
  display: block;
  padding: 3px;
}

/* line 21, app/assets/stylesheets/company_organizations.css.scss */
ul.ui-autocomplete li a.ui-state-hover, ul.ui-autocomplete li a.ui-state-active {
  background-color: #FFFCB2;
}

/* line 27, app/assets/stylesheets/company_organizations.css.scss */
.counties {
  width: 220px;
  float: left;
  margin: 0 10px;
}

/* line 33, app/assets/stylesheets/company_organizations.css.scss */
p.field {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 38, app/assets/stylesheets/company_organizations.css.scss */
div.field {
  font-weight: bold;
}

/* line 42, app/assets/stylesheets/company_organizations.css.scss */
hr.survey_spacer {
  border: none;
  height: 1px;
  background-color: #C8C8C8;
  margin: 40px 20px;
}

/* line 49, app/assets/stylesheets/company_organizations.css.scss */
td.qlabel, span.note {
  font-weight: normal;
}

/* line 53, app/assets/stylesheets/company_organizations.css.scss */
.center {
  text-align: center;
}

/* line 57, app/assets/stylesheets/company_organizations.css.scss */
.right {
  text-align: right;
}

/* line 61, app/assets/stylesheets/company_organizations.css.scss */
p.notes {
  font-weight: normal;
}

/* line 66, app/assets/stylesheets/company_organizations.css.scss */
input[type="text"]:disabled,
input[type="text"][readonly] {
  background-color: #e2e2e2;
  cursor: not-allowed;
}
ul.etabs { margin: 0; padding: 0; border-bottom: 1px solid #999;}
.tab { display: inline-block; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 1.25em; line-height: 2em; display: block; padding: 0 10px; outline: none; text-decoration: none; color: #612E15;}
.tab a:hover { text-decoration: none; }
.tab a:visited { color: #612E15;}
.tab.active { background: #fff; position: relative; top: 1px; border: 1px solid #999; border-bottom: none; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; font-size: 0;}

.column-third {
  width: 305px;
  float: left;
}

.column-large {
  padding-left: 20px;
  width: 430px;
  float: left;
}

.unstyled {
  list-style: none;
}

.award-label {
  color: #612e15;
  font-size: 1.2em;
}
.flat-box {
  background-color: #f8f8f8;
  border: 2px solid #e2e2e2;
  padding: 10px;
  margin-bottom: 20px;
}

.float-box,
.float-box-right {
  background-color: #f8f8f8;
  width: 600px;
  border: 2px solid #e2e2e2;
  padding: 10px;
  margin-bottom: 20px;
}

.float-box-wide {
  background-color: #f8f8f8;
  border: 2px solid #e2e2e2;
  padding: 10px;
  margin-bottom: 20px;
}

.float-box {
  float: left;
}

.float-box-right {
  float: right;
}

.vertical {
  max-height: 140px;
  margin-left: 20px;
}

.image_container {
  width: 800px;
  height: 350px;
  margin-left: 100px;
}

.bio,
.bio-edit {
  width: 80%;
}

.bio {
  margin-top: 30px;
}

.stats {
  min-height: 200px;
  width: 100%;
  margin-bottom: 50px;
}

.edit_stats,
#edit_bio,
#edit_voiceover {
  display: none;
  margin-top: 20px
}

.edit-media {
  display: none;
  margin-top: 20px;
}

th.smaller {
  font-size: 0.9em;
}

div.image_container>div {
  height: 300px;
  width: 300px;
  margin: 0;
  padding: 0;
  float: left;
  text-align: right;
}

div.image_container>div>img {
  vertical-align: middle;
}

div.image_container>div.small {
  width: 410px;
  text-align: left;
  height: 140px;
  float: left;
  vertical-align: top;
  margin-bottom: 20px;
}

div.image_container>div.small.bottom {
  vertical-align: bottom;
}
#nav { width: 100%; }
#nav li { width: 100px; float: left; margin: 8px 0px; list-style: none }
#nav a { width: 70px; padding: 3px; display: block; border: 1px solid #ccc; }
#nav li.activeSlide a { background: #88f }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }
.event-rotator {margin-left: -20px;}
ul#nav {
  padding: 0px 0px 0px 20px;
}

.dcenter {
  margin: auto;
  width: 40px;
}
/* General styles for all menus */
.cbp-spmenu {
  position: fixed;
  margin-top: 135px;
}

.cbp-spmenu h3 {
  color: #afdefa;
  font-size: 1.9em;
  padding: 20px;
  margin: 0;
  font-weight: 300;
}

.cbp-spmenu a {
  display: block;
  color: #fff;
  font-size: 1.1em;
  font-weight: 300;
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
  width: 240px;
  height: 100%;
  top: 0;
  z-index: 1000;
}

.cbp-spmenu-vertical a {
  padding: 1em;
}

.cbp-spmenu-horizontal {
  width: 100%;
  height: 150px;
  left: 0;
  z-index: 1000;
  overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
  height: 100%;
  width: 20%;
  float: left;
}

.cbp-spmenu-horizontal a {
  float: left;
  width: 20%;
  padding: 0.8em;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
  left: -240px;
}

.cbp-spmenu-right {
  right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
  top: -150px;
}

.cbp-spmenu-bottom {
  bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
  top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
  bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
  /* overflow-x: hidden; */
  position: relative;
  left: 0;
}

.cbp-spmenu-push-toright {
  left: 240px;
}

.cbp-spmenu-push-toleft {
  left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (min-width: 1286px) {
  #admin_menu_info_strip {
    display: none;
  }

  .cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left {
    left: 0px;
  }
}

.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  min-width: 160px;
}
/* line 5, app/assets/stylesheets/launch_dates.css.scss */
.hidden {
  display: none;
}

/* line 9, app/assets/stylesheets/launch_dates.css.scss */
.italic {
  font-style: italic;
  color: red;
}
/* line 4, app/assets/stylesheets/carts.css.scss */
.modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none;
}

/* line 19, app/assets/stylesheets/carts.css.scss */
.modalDialog:target {
  opacity: 1;
  pointer-events: auto;
}

/* line 24, app/assets/stylesheets/carts.css.scss */
.modalDialog > div {
  width: 800px;
  position: relative;
  margin: 10% auto;
  padding: 5px 20px 13px 20px;
  border-radius: 10px;
  background: #fff;
  background: -moz-linear-gradient(#fff, #999);
  background: -webkit-linear-gradient(#fff, #999);
  background: -o-linear-gradient(#fff, #999);
}

/* line 36, app/assets/stylesheets/carts.css.scss */
ul.starred {
  list-style-image: url(/assets/five_pointed_star_blue-6dd983d5731214e5375e845ba44aff66e0f3aa6bc7fe3ed1b6702556bdde5ea1.svg);
}

/* line 39, app/assets/stylesheets/carts.css.scss */
ul.starred ul {
  list-style-image: none;
  margin: 12px 0px;
}

/* line 42, app/assets/stylesheets/carts.css.scss */
ul.starred ul li {
  line-height: 1.2em;
}

/* line 48, app/assets/stylesheets/carts.css.scss */
.close {
  background: #606061;
  color: #FFFFFF;
  line-height: 25px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -10px;
  width: 24px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
}

/* line 67, app/assets/stylesheets/carts.css.scss */
.close:hover {
  background: #00d9ff;
}

/* line 69, app/assets/stylesheets/carts.css.scss */
.cart-options {
  padding: 15px;
  border: 1px solid #e2e2e2;
}

/* line 73, app/assets/stylesheets/carts.css.scss */
.cart-options span.radios {
  font-size: 0.95em;
}

/* line 77, app/assets/stylesheets/carts.css.scss */
.cart-section-header {
  margin-top: 40px;
  font-size: 1.3em;
  color: #257e73;
  font-weight: bold;
}

/* line 83, app/assets/stylesheets/carts.css.scss */
.register-button {
  letter-spacing: 1.4px;
  padding: 10px;
  font-size: 1.75em;
  color: #FFF;
  margin-top: 20px;
}
