/*
 * 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.1.11 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--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-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-600:oklch(51.1% .262 276.966);--color-indigo-800:oklch(39.8% .195 277.366);--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-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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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}:-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:rect(0,0,0,0);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}.inset-y-0{inset-block:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.isolate{isolation:isolate}.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)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.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-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)}.\!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}.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-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-auto{height:auto}.\!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-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-20{width:calc(var(--spacing)*20)}.w-132{width:calc(var(--spacing)*132)}.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-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.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-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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)))}: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)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)))}: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)}.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-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-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-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-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-500{border-color:var(--color-red-500)}.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-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-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-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-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.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-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.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-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}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.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-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)}.\!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-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.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-1{padding-left:calc(var(--spacing)*1)}.pl-3{padding-left:calc(var(--spacing)*3)}.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-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-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))}.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-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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-gray-700{color:var(--color-gray-700)!important}.\!text-white{color:var(--color-white)!important}.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-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-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-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.\!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)}.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-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,visibility,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-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)}: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)}.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\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-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-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-green-700:hover{background-color:var(--color-green-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\:text-blue-500:hover{color:var(--color-blue-500)}.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-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-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-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-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-teal-500:focus{--tw-ring-color:var(--color-teal-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}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-auto{margin-inline:auto}.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\: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)}: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\:rounded-xl{border-radius:var(--radius-xl)}.md\:p-16{padding:calc(var(--spacing)*16)}.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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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\: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))}}}.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}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://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;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* 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-f6d8c091e81dfb911fc0815e7c9952c90b361a3f685804be08a5fa2ee6d6198b.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_444444_256x240-f6d8c091e81dfb911fc0815e7c9952c90b361a3f685804be08a5fa2ee6d6198b.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-c23f23416a84a359723ffe28c6231f7e6edd10de024da40c190f9e0706c70276.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240-24221a00d39ccfd2da654907e99b5af8d8dc60b91bfb414b4ca82779f7f9ffb6.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777620_256x240-0a3bb6e0c499ea585572cbda26b638d08b96a568bfb173f0dce2c9eee4a441b3.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cc0000_256x240-c7cf3a680d1476856186d49a361c0b3e09d13a2f4ba4ebd638595bbad9d21c2d.png)/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_777777_256x240-ea4f5d5317b31eaaaf01e3db3357884b418c8b3361019647559c835996ddaedb.png)/*{iconsDefault}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.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}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}
/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://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;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.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.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://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;
}

/*
 * 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: dimgrey;
  color: linen;
  opacity: 1;
  cursor: default;
}

/* line 444, app/assets/stylesheets/bptw.scss */
.cancel {
  background-color: #FF3021;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */
/* line 453, 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 466, 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 479, app/assets/stylesheets/bptw.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Form Input Styling */
/* line 484, 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 502, 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 521, 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 532, app/assets/stylesheets/bptw.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 661, 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 667, 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 674, app/assets/stylesheets/bptw.scss */
#info_strip li a:hover,
#admin_menu_info_strip li a:hover {
  background-position: 0 -16px;
}

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

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

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

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

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

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

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

/* line 721, 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 762, app/assets/stylesheets/bptw.scss */
#main_nav li ul li {
  float: left;
  padding: 5px;
}

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

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

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

/* line 783, 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 784, app/assets/stylesheets/bptw.scss */
ul#admin_menu a.ui-menu-item-wrapper {
  text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 851, app/assets/stylesheets/bptw.scss */
#community_link {
  background: url(/assets/Messages-0b8eb830e2029beb44713a9e5f4de6630fc2a5e305717409569c0a35c952a79b.png);
  width: 102px;
}

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

/* line 862, 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 872, app/assets/stylesheets/bptw.scss */
#register_link2 {
  display: block;
  width: 156px;
  height: 30px;
  background: url(/assets/RegisterNow2-c30e3b74046907a274a0c21bdeb70e63cd301582b149ef6a36c311fe1863127a.png) no-repeat 0 0;
}

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

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

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

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

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

/* line 911, 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 919, app/assets/stylesheets/bptw.scss */
#sidebar_2 {
  background: #fff;
  padding: 10px 0 0 0;
  margin: 0;
  float: left;
  width: 200px;
  color: #000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1178, 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 1188, app/assets/stylesheets/bptw.scss */
.close-field div.field.right {
  text-align: right;
  justify-content: flex-end;
}

/* line 1193, 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 1204, 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 1212, 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 1222, app/assets/stylesheets/bptw.scss */
.close-field label {
  margin: 0;
  line-height: 25px;
  display: block;
  vertical-align: middle;
}

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

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

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

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

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

/* line 1263, 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 1274, app/assets/stylesheets/bptw.scss */
#focus_content_pager a.active_slide {
  background-color: #612E15;
}

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

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

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

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

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

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

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

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

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

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

/* line 1337, 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 1347, app/assets/stylesheets/bptw.scss */
#footer .text-box {
  height: 42px;
  vertical-align: middle;
}

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

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

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

/* line 1372, 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 1379, app/assets/stylesheets/bptw.scss */
#header img,
.focus_content img {
  display: block;
}

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

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

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

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

/* line 1406, 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 1416, 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 1426, app/assets/stylesheets/bptw.scss */
.error_messages p {
  margin: 8px 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1650, 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 1662, 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 1673, app/assets/stylesheets/bptw.scss */
.dropshadowtop {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/assets/dropshadow_topright-6725b6a0f4d0204d61f10c27dedbe2215f99cde5914ac72f0fd89ada5de55130.gif);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1884, 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 1897, app/assets/stylesheets/bptw.scss */
.loading-spinner .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

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

/* line 1905, 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 1924, app/assets/stylesheets/bptw.scss */
.altRow1 .report_loading {
  width: 30px;
  height: 30px;
  background: url(/assets/ajaxLoader_altRow1-705714f6b567acfd1f1f2306b81cab66594d0ae9ee9da4b41afe89ecc250b50c.gif) no-repeat center;
}

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

/* line 1936, app/assets/stylesheets/bptw.scss */
.report_enabled {
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(/assets/circleCheck-b8b1fda756e0fe1442b970564505394e255af5e0b4ecc555750bb5463eee58f9.png) no-repeat center;
}

/* line 1943, app/assets/stylesheets/bptw.scss */
.report_disabled {
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(/assets/circleDash-6c9ce74d7b37ce497b4e61adf684baee2c97607060987d82c879dd371256bd87.png) no-repeat center;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 2005, 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 2013, app/assets/stylesheets/bptw.scss */
ul.table_controls li a {
  color: #000000;
  text-decoration: none;
}

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

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

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

/* line 2036, 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 2046, app/assets/stylesheets/bptw.scss */
.alert_notice .title {
  font-size: 30px;
  text-align: center;
  color: #737362;
  padding: 5px;
}

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

/* line 2058, 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 2070, 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 2089, app/assets/stylesheets/bptw.scss */
.dk_container.dk_theme_year_select.page_selector.dk_open {
  z-index: 1002;
}

/* line 2093, 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 2099, app/assets/stylesheets/bptw.scss */
.dk_theme_year_select ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2210, 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 2220, app/assets/stylesheets/bptw.scss */
.portal-header .nav-links a:hover,
.portal-header .nav-links a.active {
  color: #FF3021;
}

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

/* line 2235, 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 2242, 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 2251, app/assets/stylesheets/bptw.scss */
.sub-nav-links div.tab-button-container a.sub-nav-link.button {
  width: auto;
}

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

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

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

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

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

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

/* line 2285, 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 2297, app/assets/stylesheets/bptw.scss */
#notice_wrapper {
  background: rgba(135, 216, 211, 0.85);
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2361, 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 2370, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .float-box-container {
  width: 400px;
  float: right;
  margin-bottom: 20px;
  margin-top: 55px;
}

/* line 2376, 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 2385, app/assets/stylesheets/bptw.scss */
.chartdiv-container-container .tab {
  width: auto;
}

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

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

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

/* line 2402, 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 2411, app/assets/stylesheets/bptw.scss */
  #showLeft {
    display: none;
  }
}

@media only screen and (max-width: 1285px) {
  /* line 2418, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin {
    margin-left: auto;
  }
  /* line 2421, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .contacts {
    width: auto;
    overflow: scroll;
  }
  /* line 2426, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .centered-div-wide {
    overflow: scroll;
  }
  /* line 2431, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container {
    width: auto;
    margin: 0 auto;
  }
  /* line 2435, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .order-button {
    float: none;
    width: 30%;
  }
  /* line 2440, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .tab-container {
    width: auto;
    min-height: 1400px;
    overflow: scroll;
  }
  /* line 2446, 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 2455, 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 2460, 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 2469, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .tab {
    width: auto;
  }
  /* line 2473, app/assets/stylesheets/bptw.scss */
  #page_container > div.main.admin .chartdiv-container-container .etabs {
    margin-bottom: 60px;
  }
  /* line 2479, app/assets/stylesheets/bptw.scss */
  .centered-div {
    width: 100%;
    margin: 0 auto;
  }
  /* line 2483, app/assets/stylesheets/bptw.scss */
  .centered-div .float-box,
.centered-div .float-box-right {
    width: auto;
  }
  /* line 2488, app/assets/stylesheets/bptw.scss */
  .centered-div .media {
    overflow: scroll;
  }
  /* line 2492, app/assets/stylesheets/bptw.scss */
  .centered-div #contacts {
    width: auto;
  }
  /* line 2498, app/assets/stylesheets/bptw.scss */
  .chartdiv-container,
.chartdiv-container-container {
    width: 630px;
  }
  /* line 2502, app/assets/stylesheets/bptw.scss */
  .chartdiv-container .sample-size,
.chartdiv-container-container .sample-size {
    margin-top: 20px;
  }
  /* line 2507, app/assets/stylesheets/bptw.scss */
  .participation-table {
    width: 100%;
  }
  /* line 2511, app/assets/stylesheets/bptw.scss */
  .portal-header {
    height: auto;
    min-height: 100px;
  }
  /* line 2512, app/assets/stylesheets/bptw.scss */
  .portal-header a.icon {
    float: right;
    display: block;
  }
  /* line 2516, 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 2526, app/assets/stylesheets/bptw.scss */
  .portal-header img {
    margin-left: -50px;
  }
  /* line 2533, app/assets/stylesheets/bptw.scss */
  .portal-header .nav-links.responsive {
    position: relative;
  }
  /* line 2537, 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 2545, app/assets/stylesheets/bptw.scss */
  .portal-header div.nav-links {
    clear: both;
    padding-top: 20px;
    margin-left: 50px;
    float: none;
  }
  /* line 2551, app/assets/stylesheets/bptw.scss */
  .portal-header div.nav-links a {
    display: none;
  }
  /* line 2557, app/assets/stylesheets/bptw.scss */
  #main {
    padding: 4px;
    min-height: 350px;
  }
  /* line 2562, app/assets/stylesheets/bptw.scss */
  #main .float-box,
#main .float-box-right {
    padding: 5px;
    float: right;
  }
  /* line 2568, app/assets/stylesheets/bptw.scss */
  #main .page-container {
    margin: auto;
    width: 96%;
  }
  /* line 2573, app/assets/stylesheets/bptw.scss */
  #main #chartdiv {
    width: 100%;
    height: auto;
  }
  /* line 2578, app/assets/stylesheets/bptw.scss */
  #main table.files {
    width: 100%;
  }
  /* line 2581, app/assets/stylesheets/bptw.scss */
  #main table.files tr {
    width: 100%;
  }
  /* line 2586, app/assets/stylesheets/bptw.scss */
  #main .stats {
    margin: 0;
    float: none;
    height: auto;
    width: 95%;
    margin-bottom: 0;
    overflow: hidden;
  }
  /* line 2595, app/assets/stylesheets/bptw.scss */
  #main .contactBox {
    float: none;
    margin: auto;
    width: 96%;
    margin-bottom: 10px;
  }
  /* line 2604, app/assets/stylesheets/bptw.scss */
  #bio.bio-edit {
    width: 100%;
    margin-left: 0;
    float: none;
  }
  /* line 2610, app/assets/stylesheets/bptw.scss */
  textarea {
    width: 96%;
  }
  /* line 2614, app/assets/stylesheets/bptw.scss */
  .form-container {
    width: 95%;
    padding: 0 10px;
  }
  /* line 2618, app/assets/stylesheets/bptw.scss */
  .form-container .aligned label {
    display: inline;
  }
  /* line 2622, app/assets/stylesheets/bptw.scss */
  .form-container input {
    display: block;
  }
  /* line 2626, app/assets/stylesheets/bptw.scss */
  .form-container .label,
.form-container label {
    text-align: left;
  }
  /* line 2632, app/assets/stylesheets/bptw.scss */
  .submit input {
    margin: 3px;
  }
}

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

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

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

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

/* line 2657, 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 2664, 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 2677, app/assets/stylesheets/bptw.scss */
::selection {
  background: #ff3021;
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2770, 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 2778, app/assets/stylesheets/bptw.scss */
.striped:nth-child(even) {
  background-color: #e2e2e2;
}

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

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

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

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

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

/* line 2811, 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 2828, app/assets/stylesheets/bptw.scss */
.tab-button.bg-white {
  background: white !important;
}

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

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

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

/* line 2844, 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 2853, 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 2862, 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 .tab-edit-link {
  float: right;
  margin-top: -25px;
  padding: 5px;
}

/* line 22, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual {
  margin: 10px;
  padding: 10px;
  height: 450px;
}

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

/* line 36, 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 45, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .float-box-container {
  float: left;
  width: 300px;
  margin: 0px 0 20px 17px;
}

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

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

/* line 60, app/assets/stylesheets/insight_tabs.scss */
.insight-magic-tab .tab-visual .chart-logo img {
  width: 120px;
  margin-right: 15px;
}
/*************
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;
}
/* 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;
}
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: 440px;
  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;
  }
}

@media screen and (max-width: 1285px) {
  .cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left.cbp-spmenu-open ul>li>a {
    font-size: 1.5em;
  }
}

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