/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-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);
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
	border-radius: 0px;
	padding-top: 0.5rem;
	padding-right: 0.75rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #6b7280;
	opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #6b7280;
	opacity: 1;
}

input::placeholder,textarea::placeholder {
	color: #6b7280;
	opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}

::-webkit-date-and-time-value {
	min-height: 1.5em;
}

select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	        color-adjust: exact;
}

[multiple] {
	background-image: initial;
	background-position: initial;
	background-repeat: unset;
	background-size: initial;
	padding-right: 0.75rem;
	-webkit-print-color-adjust: unset;
	        color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	        color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	flex-shrink: 0;
	height: 1rem;
	width: 1rem;
	color: #2563eb;
	background-color: #fff;
	border-color: #6b7280;
	border-width: 1px;
}

[type='checkbox'] {
	border-radius: 0px;
}

[type='radio'] {
	border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

[type='checkbox']:checked,[type='radio']:checked {
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

[type='checkbox']:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
	border-color: transparent;
	background-color: currentColor;
}

[type='checkbox']:indeterminate {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
	border-color: transparent;
	background-color: currentColor;
}

[type='file'] {
	background: unset;
	border-color: inherit;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-size: unset;
	line-height: inherit;
}

[type='file']:focus {
	outline: 1px auto -webkit-focus-ring-color;
}.container {
	width: 100%;
}@media (min-width: 475px) {

	.container {
		max-width: 475px;
	}
}@media (min-width: 640px) {

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

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

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

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

	.container {
		max-width: 1536px;
	}
}.aspect-w-1,
.aspect-w-2,
.aspect-w-3,
.aspect-w-4,
.aspect-w-5,
.aspect-w-6,
.aspect-w-7,
.aspect-w-8,
.aspect-w-9,
.aspect-w-10,
.aspect-w-11,
.aspect-w-12,
.aspect-w-13,
.aspect-w-14,
.aspect-w-15,
.aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}.aspect-w-1 > *,
.aspect-w-2 > *,
.aspect-w-3 > *,
.aspect-w-4 > *,
.aspect-w-5 > *,
.aspect-w-6 > *,
.aspect-w-7 > *,
.aspect-w-8 > *,
.aspect-w-9 > *,
.aspect-w-10 > *,
.aspect-w-11 > *,
.aspect-w-12 > *,
.aspect-w-13 > *,
.aspect-w-14 > *,
.aspect-w-15 > *,
.aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}.aspect-w-10 {
	--tw-aspect-w: 10;
}.aspect-h-6 {
	--tw-aspect-h: 6;
}.prose {
	color: #374151;
	max-width: 65ch;
}.prose [class~="lead"] {
	color: #4b5563;
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}.prose a {
	color: #111827;
	text-decoration: underline;
	font-weight: 500;
}.prose strong {
	color: #111827;
	font-weight: 600;
}.prose ol[type="A"] {
	--list-counter-style: upper-alpha;
}.prose ol[type="a"] {
	--list-counter-style: lower-alpha;
}.prose ol[type="A s"] {
	--list-counter-style: upper-alpha;
}.prose ol[type="a s"] {
	--list-counter-style: lower-alpha;
}.prose ol[type="I"] {
	--list-counter-style: upper-roman;
}.prose ol[type="i"] {
	--list-counter-style: lower-roman;
}.prose ol[type="I s"] {
	--list-counter-style: upper-roman;
}.prose ol[type="i s"] {
	--list-counter-style: lower-roman;
}.prose ol[type="1"] {
	--list-counter-style: decimal;
}.prose ol > li {
	position: relative;
	padding-left: 1.75em;
}.prose ol > li::before {
	content: counter(list-item, var(--list-counter-style, decimal)) ".";
	position: absolute;
	font-weight: 400;
	color: #6b7280;
	left: 0;
}.prose ul > li {
	position: relative;
	padding-left: 1.75em;
}.prose ul > li::before {
	content: "";
	position: absolute;
	background-color: #d1d5db;
	border-radius: 50%;
	width: 0.375em;
	height: 0.375em;
	top: calc(0.875em - 0.1875em);
	left: 0.25em;
}.prose hr {
	border-color: #e5e7eb;
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}.prose blockquote {
	font-weight: 500;
	font-style: italic;
	color: #111827;
	border-left-width: 0.25rem;
	border-left-color: #e5e7eb;
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1em;
}.prose blockquote p:first-of-type::before {
	content: open-quote;
}.prose blockquote p:last-of-type::after {
	content: close-quote;
}.prose h1 {
	color: #111827;
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: 0.8888889em;
	line-height: 1.1111111;
}.prose h2 {
	color: #111827;
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}.prose h3 {
	color: #111827;
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: 0.6em;
	line-height: 1.6;
}.prose h4 {
	color: #111827;
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.5;
}.prose figure figcaption {
	color: #6b7280;
	font-size: 0.875em;
	line-height: 1.4285714;
	margin-top: 0.8571429em;
}.prose code {
	color: #111827;
	font-weight: 600;
	font-size: 0.875em;
}.prose code::before {
	content: "`";
}.prose code::after {
	content: "`";
}.prose a code {
	color: #111827;
}.prose pre {
	color: #e5e7eb;
	background-color: #1f2937;
	overflow-x: auto;
	font-size: 0.875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: 0.375rem;
	padding-top: 0.8571429em;
	padding-right: 1.1428571em;
	padding-bottom: 0.8571429em;
	padding-left: 1.1428571em;
}.prose pre code {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: 400;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}.prose pre code::before {
	content: none;
}.prose pre code::after {
	content: none;
}.prose table {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height: 1.7142857;
}.prose thead {
	color: #111827;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-color: #d1d5db;
}.prose thead th {
	vertical-align: bottom;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}.prose tbody tr {
	border-bottom-width: 1px;
	border-bottom-color: #e5e7eb;
}.prose tbody tr:last-child {
	border-bottom-width: 0;
}.prose tbody td {
	vertical-align: top;
	padding-top: 0.5714286em;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}.prose {
	font-size: 1rem;
	line-height: 1.75;
}.prose p {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}.prose img {
	margin-top: 2em;
	margin-bottom: 2em;
}.prose video {
	margin-top: 2em;
	margin-bottom: 2em;
}.prose figure {
	margin-top: 2em;
	margin-bottom: 2em;
}.prose figure > * {
	margin-top: 0;
	margin-bottom: 0;
}.prose h2 code {
	font-size: 0.875em;
}.prose h3 code {
	font-size: 0.9em;
}.prose ol {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}.prose ul {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}.prose li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}.prose > ul > li p {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}.prose > ul > li > *:first-child {
	margin-top: 1.25em;
}.prose > ul > li > *:last-child {
	margin-bottom: 1.25em;
}.prose > ol > li > *:first-child {
	margin-top: 1.25em;
}.prose > ol > li > *:last-child {
	margin-bottom: 1.25em;
}.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}.prose hr + * {
	margin-top: 0;
}.prose h2 + * {
	margin-top: 0;
}.prose h3 + * {
	margin-top: 0;
}.prose h4 + * {
	margin-top: 0;
}.prose thead th:first-child {
	padding-left: 0;
}.prose thead th:last-child {
	padding-right: 0;
}.prose tbody td:first-child {
	padding-left: 0;
}.prose tbody td:last-child {
	padding-right: 0;
}.prose > :first-child {
	margin-top: 0;
}.prose > :last-child {
	margin-bottom: 0;
}.prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}.prose-lg p {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}.prose-lg [class~="lead"] {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}.prose-lg blockquote {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}.prose-lg h1 {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: 0.8333333em;
	line-height: 1;
}.prose-lg h2 {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}.prose-lg h3 {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: 0.6666667em;
	line-height: 1.5;
}.prose-lg h4 {
	margin-top: 1.7777778em;
	margin-bottom: 0.4444444em;
	line-height: 1.5555556;
}.prose-lg img {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}.prose-lg video {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}.prose-lg figure {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}.prose-lg figure > * {
	margin-top: 0;
	margin-bottom: 0;
}.prose-lg figure figcaption {
	font-size: 0.8888889em;
	line-height: 1.5;
	margin-top: 1em;
}.prose-lg code {
	font-size: 0.8888889em;
}.prose-lg h2 code {
	font-size: 0.8666667em;
}.prose-lg h3 code {
	font-size: 0.875em;
}.prose-lg pre {
	font-size: 0.8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: 0.375rem;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
}.prose-lg ol {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}.prose-lg ul {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}.prose-lg li {
	margin-top: 0.6666667em;
	margin-bottom: 0.6666667em;
}.prose-lg ol > li {
	padding-left: 1.6666667em;
}.prose-lg ol > li::before {
	left: 0;
}.prose-lg ul > li {
	padding-left: 1.6666667em;
}.prose-lg ul > li::before {
	width: 0.3333333em;
	height: 0.3333333em;
	top: calc(0.8888889em - 0.1666667em);
	left: 0.2222222em;
}.prose-lg > ul > li p {
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}.prose-lg > ul > li > *:first-child {
	margin-top: 1.3333333em;
}.prose-lg > ul > li > *:last-child {
	margin-bottom: 1.3333333em;
}.prose-lg > ol > li > *:first-child {
	margin-top: 1.3333333em;
}.prose-lg > ol > li > *:last-child {
	margin-bottom: 1.3333333em;
}.prose-lg ul ul, .prose-lg ul ol, .prose-lg ol ul, .prose-lg ol ol {
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}.prose-lg hr {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}.prose-lg hr + * {
	margin-top: 0;
}.prose-lg h2 + * {
	margin-top: 0;
}.prose-lg h3 + * {
	margin-top: 0;
}.prose-lg h4 + * {
	margin-top: 0;
}.prose-lg table {
	font-size: 0.8888889em;
	line-height: 1.5;
}.prose-lg thead th {
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
}.prose-lg thead th:first-child {
	padding-left: 0;
}.prose-lg thead th:last-child {
	padding-right: 0;
}.prose-lg tbody td {
	padding-top: 0.75em;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
}.prose-lg tbody td:first-child {
	padding-left: 0;
}.prose-lg tbody td:last-child {
	padding-right: 0;
}.prose-lg > :first-child {
	margin-top: 0;
}.prose-lg > :last-child {
	margin-bottom: 0;
}.prose-indigo a {
	color: #4f46e5;
}.prose-indigo a code {
	color: #4f46e5;
}.prose-light-blue a {
	color: #0284c7;
}.prose-light-blue a code {
	color: #0284c7;
}.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}.pointer-events-none {
	pointer-events: none;
}.visible {
	visibility: visible;
}.absolute {
	position: absolute;
}.relative {
	position: relative;
}.inset-0 {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}.inset-y-0 {
	top: 0px;
	bottom: 0px;
}.inset-x-0 {
	left: 0px;
	right: 0px;
}.right-0 {
	right: 0px;
}.right-4 {
	right: 1rem;
}.top-0 {
	top: 0px;
}.top-12 {
	top: 3rem;
}.left-full {
	left: 100%;
}.top-1\/2 {
	top: 50%;
}.right-full {
	right: 100%;
}.bottom-12 {
	bottom: 3rem;
}.z-10 {
	z-index: 10;
}.z-0 {
	z-index: 0;
}.mx-auto {
	margin-left: auto;
	margin-right: auto;
}.-mx-2 {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}.my-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}.ml-6 {
	margin-left: 1.5rem;
}.ml-5 {
	margin-left: 1.25rem;
}.mt-9 {
	margin-top: 2.25rem;
}.ml-3 {
	margin-left: 0.75rem;
}.mt-3 {
	margin-top: 0.75rem;
}.mt-8 {
	margin-top: 2rem;
}.mt-4 {
	margin-top: 1rem;
}.mt-12 {
	margin-top: 3rem;
}.ml-9 {
	margin-left: 2.25rem;
}.mt-2 {
	margin-top: 0.5rem;
}.mt-6 {
	margin-top: 1.5rem;
}.mb-6 {
	margin-bottom: 1.5rem;
}.mt-1 {
	margin-top: 0.25rem;
}.mt-5 {
	margin-top: 1.25rem;
}.-ml-1 {
	margin-left: -0.25rem;
}.mr-2 {
	margin-right: 0.5rem;
}.mt-16 {
	margin-top: 4rem;
}.mt-10 {
	margin-top: 2.5rem;
}.mr-3 {
	margin-right: 0.75rem;
}.block {
	display: block;
}.inline-block {
	display: inline-block;
}.flex {
	display: flex;
}.inline-flex {
	display: inline-flex;
}.table {
	display: table;
}.grid {
	display: grid;
}.hidden {
	display: none;
}.h-16 {
	height: 4rem;
}.h-6 {
	height: 1.5rem;
}.h-8 {
	height: 2rem;
}.h-10 {
	height: 2.5rem;
}.h-1\/2 {
	height: 50%;
}.h-12 {
	height: 3rem;
}.h-full {
	height: 100%;
}.h-5 {
	height: 1.25rem;
}.h-5\/6 {
	height: 83.333333%;
}.h-20 {
	height: 5rem;
}.min-h-screen {
	min-height: 100vh;
}.w-full {
	width: 100%;
}.w-6 {
	width: 1.5rem;
}.w-8 {
	width: 2rem;
}.w-48 {
	width: 12rem;
}.w-10 {
	width: 2.5rem;
}.w-12 {
	width: 3rem;
}.w-5 {
	width: 1.25rem;
}.w-20 {
	width: 5rem;
}.max-w-7xl {
	max-width: 80rem;
}.max-w-3xl {
	max-width: 48rem;
}.max-w-2xl {
	max-width: 42rem;
}.max-w-md {
	max-width: 28rem;
}.max-w-lg {
	max-width: 32rem;
}.max-w-prose {
	max-width: 65ch;
}.max-w-4xl {
	max-width: 56rem;
}.flex-1 {
	flex: 1 1 0%;
}.flex-shrink-0 {
	flex-shrink: 0;
}.origin-top-right {
	transform-origin: top right;
}.translate-x-32 {
	--tw-translate-x: 8rem;
	transform: var(--tw-transform);
}.-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
}.-translate-x-32 {
	--tw-translate-x: -8rem;
	transform: var(--tw-transform);
}.translate-y-px {
	--tw-translate-y: 1px;
	transform: var(--tw-transform);
}.transform {
	transform: var(--tw-transform);
}.cursor-pointer {
	cursor: pointer;
}.list-disc {
	list-style-type: disc;
}.appearance-none {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}.flex-col {
	flex-direction: column;
}.items-start {
	align-items: flex-start;
}.items-center {
	align-items: center;
}.justify-end {
	justify-content: flex-end;
}.justify-center {
	justify-content: center;
}.justify-between {
	justify-content: space-between;
}.gap-8 {
	gap: 2rem;
}.space-y-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}.space-y-10 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}.space-y-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.space-x-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}.space-y-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}.self-center {
	align-self: center;
}.overflow-hidden {
	overflow: hidden;
}.rounded-md {
	border-radius: 0.375rem;
}.rounded-full {
	border-radius: 9999px;
}.rounded-xl {
	border-radius: 0.75rem;
}.rounded-lg {
	border-radius: 0.5rem;
}.rounded-t-lg {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}.rounded-b-lg {
	border-bottom-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}.border {
	border-width: 1px;
}.border-2 {
	border-width: 2px;
}.border-t {
	border-top-width: 1px;
}.border-t-2 {
	border-top-width: 2px;
}.border-transparent {
	border-color: transparent;
}.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}.border-light-blue-500 {
	--tw-border-opacity: 1;
	border-color: rgba(14, 165, 233, var(--tw-border-opacity));
}.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}.border-gray-700 {
	--tw-border-opacity: 1;
	border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}.border-gray-100 {
	--tw-border-opacity: 1;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}.border-light-blue-600 {
	--tw-border-opacity: 1;
	border-color: rgba(2, 132, 199, var(--tw-border-opacity));
}.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}.bg-light-blue-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(14, 165, 233, var(--tw-bg-opacity));
}.bg-amber-500 {
	--tw-bg-opacity: 1;
	background-color: rgba(245, 158, 11, var(--tw-bg-opacity));
}.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}.bg-green-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(209, 250, 229, var(--tw-bg-opacity));
}.bg-red-50 {
	--tw-bg-opacity: 1;
	background-color: rgba(254, 242, 242, var(--tw-bg-opacity));
}.bg-gray-800 {
	--tw-bg-opacity: 1;
	background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}.bg-gray-900 {
	--tw-bg-opacity: 1;
	background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}.bg-light-blue-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(2, 132, 199, var(--tw-bg-opacity));
}.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}.p-2 {
	padding: 0.5rem;
}.p-4 {
	padding: 1rem;
}.p-6 {
	padding: 1.5rem;
}.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}.pt-4 {
	padding-top: 1rem;
}.pb-3 {
	padding-bottom: 0.75rem;
}.pt-16 {
	padding-top: 4rem;
}.pb-16 {
	padding-bottom: 4rem;
}.pt-5 {
	padding-top: 1.25rem;
}.pb-4 {
	padding-bottom: 1rem;
}.pb-8 {
	padding-bottom: 2rem;
}.pt-8 {
	padding-top: 2rem;
}.pl-5 {
	padding-left: 1.25rem;
}.pt-12 {
	padding-top: 3rem;
}.pb-12 {
	padding-bottom: 3rem;
}.pb-10 {
	padding-bottom: 2.5rem;
}.pt-10 {
	padding-top: 2.5rem;
}.text-left {
	text-align: left;
}.text-center {
	text-align: center;
}.align-bottom {
	vertical-align: bottom;
}.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}.text-6xl {
	font-size: 3.75rem;
	line-height: 1;
}.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}.font-medium {
	font-weight: 500;
}.font-extrabold {
	font-weight: 800;
}.font-semibold {
	font-weight: 600;
}.font-bold {
	font-weight: 700;
}.uppercase {
	text-transform: uppercase;
}.leading-6 {
	line-height: 1.5rem;
}.leading-8 {
	line-height: 2rem;
}.tracking-wide {
	letter-spacing: 0.025em;
}.tracking-tight {
	letter-spacing: -0.025em;
}.tracking-wider {
	letter-spacing: 0.05em;
}.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity));
}.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}.text-gray-800 {
	--tw-text-opacity: 1;
	color: rgba(31, 41, 55, var(--tw-text-opacity));
}.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}.text-light-blue-500 {
	--tw-text-opacity: 1;
	color: rgba(14, 165, 233, var(--tw-text-opacity));
}.text-green-500 {
	--tw-text-opacity: 1;
	color: rgba(16, 185, 129, var(--tw-text-opacity));
}.text-indigo-100 {
	--tw-text-opacity: 1;
	color: rgba(224, 231, 255, var(--tw-text-opacity));
}.text-gray-200 {
	--tw-text-opacity: 1;
	color: rgba(229, 231, 235, var(--tw-text-opacity));
}.text-green-600 {
	--tw-text-opacity: 1;
	color: rgba(5, 150, 105, var(--tw-text-opacity));
}.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgba(75, 85, 99, var(--tw-text-opacity));
}.text-red-400 {
	--tw-text-opacity: 1;
	color: rgba(248, 113, 113, var(--tw-text-opacity));
}.text-red-800 {
	--tw-text-opacity: 1;
	color: rgba(153, 27, 27, var(--tw-text-opacity));
}.text-gray-300 {
	--tw-text-opacity: 1;
	color: rgba(209, 213, 219, var(--tw-text-opacity));
}.text-red-700 {
	--tw-text-opacity: 1;
	color: rgba(185, 28, 28, var(--tw-text-opacity));
}.placeholder-gray-400::-moz-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}.placeholder-gray-400:-ms-input-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}.placeholder-gray-400::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}.opacity-25 {
	opacity: 0.25;
}.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.ring-black {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}.ring-opacity-5 {
	--tw-ring-opacity: 0.05;
}.filter {
	filter: var(--tw-filter);
}.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}html,body{background:#fff}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0px;padding:0px;font:inherit;vertical-align:baseline;outline:none;font-family:'Open Sans', Helvetica, Arial, sans-serif}.ng-cloak{display:none !important}.social_share{position:fixed;left:0;top:260px;z-index:999}.social_share .button{width:50px;height:48px;text-align:center;color:#fff;font-size:30px;transition:width .15s ease-in-out;cursor:pointer;display:block;padding-top:4px}.social_share .button.facebook{background:#3b5998}.social_share .button.twitter{background:#55acee}.social_share .button:hover{width:70px}.clear{clear:both}.ng-cloak{display:none}.impersonate{z-index:100;position:fixed;left:0;bottom:0;font-size:14px;background:#a00000;color:#fff;padding:5px 15px;border-top-right-radius:4px}.impersonate a{color:#fff}.math_question{padding-left:1.61803em;background:#f58426;color:#282828;text-align:center;border-bottom:solid 1px #7c7200}.math_question .mqwrap{width:1100px;margin:0px auto;position:relative}.math_question .tag{float:left;display:inline-block}.math_question .tag .em{font-weight:600;border-bottom:solid 3px #000}.math_question .tag .oth{font-style:italic}.math_question .tag,.math_question .question,.math_question .answer{vertical-align:middle}.math_question .tag{padding:18px 1em}.math_question .button{display:inline-block;background:#d56100;cursor:pointer;color:#fff;padding:6px 1em;padding-bottom:7px;font-weight:500;border-top-right-radius:3px;border-bottom-right-radius:3px;font-size:13px;float:left;text-transform:uppercase}.math_question .button:hover{background:#a54b01}.math_question .box{float:right;padding:1em;padding-right:1.61803em}.math_question .question{float:left;display:inline-block;font-size:16px;font-weight:600;padding-top:4px}.math_question .answer{float:left;display:inline-block;padding-left:.61803em}.math_question .answer input{float:left;outline:none;padding:.38197em;font-size:15px;width:70px;border:solid 1px #c2b200}.math_question .answer input:focus{border:solid 1px #7c7200}.free_banner{width:100%;background:#0499c7;border:solid 1px #0486ae;border-left:none;border-right:none;padding:1.61803em;color:#fff;text-align:center}.free_banner span.slash{text-decoration:line-through}.free_banner span.free{color:#ff0;font-weight:600}.fblarge{position:fixed;right:-999px;top:-9999px}@media only screen and (max-width: 40em){.social_share{display:none}}body[location='pages_thanks'] .msg{margin:0px auto;width:400px;padding:50px;font-size:18px;margin-top:50px;background:#fff;border-radius:8px;line-height:1.4em;border:solid 1px #a0a0a0}body[location='pages_thanks'] .msg em{font-weight:bold}body[location='pages_home'] .p--ad.pos-1 img{display:block;margin:0px auto}body[location='pages_about']{background:#fff}body[location='pages_about'] .textbook_solutions .desc{color:#8c8c8c;font-size:20px;font-weight:300;line-height:1.5em;margin-bottom:1.61803em}body[location='pages_about'] .textbook_solutions .main_title{font-size:24px;text-align:center;color:#3c3c3c;font-weight:300}body[location='pages_about'] .textbook_solutions .main_title span{font-weight:600}body[location='pages_about'] .textbook_solutions .grades{float:left;display:inline-block}body[location='pages_about'] .textbook_solutions .grades a{border-radius:4px;color:#505050;background:#f0f0f0;text-align:center;padding:.38197em 0;text-decoration:none;width:200px;display:block;margin-bottom:.61803em}body[location='pages_about'] .textbook_solutions .grades a:hover{background:#dcdcdc}body[location='pages_about'] .textbook_solutions .video_area{float:right;background:#1c1c1c;border-radius:5px;width:560px;height:315px}body[location='pages_about'] .wrapper{width:100%}body[location='pages_about'] .footer{display:block !important}body[location='pages_about'] .video_request h2{font-size:24px;font-weight:bold;margin-bottom:10px}body[location='pages_about'] .video_request .video{width:440px;float:left}body[location='pages_about'] .video_request .info{width:500px;float:right}body[location='pages_about'] .video_request .info p.first{font-weight:bold;margin-bottom:10px}body[location='pages_about'] .video_request .info li{margin-left:10px;margin-bottom:10px}body[location='pages_about'] .vid{margin:0px auto;margin-top:20px;padding:2.61803em 0;width:960px}body[location='pages_about'] .vid h2{text-align:center;font-weight:bold;font-size:30px;margin-top:60px;margin-bottom:15px}body[location='pages_about'] .map{text-align:center;padding-bottom:540px}body[location='pages_about'] .map .heading{color:#fff;font-size:40px;font-weight:bold;padding:40px 0px;padding-bottom:10px}body[location='pages_about'] .map .highlights{width:960px;margin:0px auto;padding-bottom:40px;text-align:left;color:#fff}body[location='pages_about'] .map .highlights p{font-size:25px;width:450px;float:left}body[location='pages_about'] .map .highlights ul{width:450px;margin-top:15px;float:right}body[location='pages_about'] .videos{margin:0px auto;margin-top:20px}body[location='pages_about'] .videos .video{background:#a0a0a0;width:470px;height:302px;border-radius:4px;padding-top:5px;padding-left:5px}body[location='pages_about'] .videos .left_e{float:left}body[location='pages_about'] .videos .right_e{float:right}body[location='pages_about'] .splash{position:relative;background:#fafafa;border-bottom:solid 1px #e6e6e6}body[location='pages_about'] .splash .signup{position:absolute;bottom:-22px;width:160px;width:100%;text-align:center}body[location='pages_about'] .splash .signup .button{text-decoration:none;cursor:pointer;display:inline-block;background:#ff7300;outline:none;border:none;padding:10px 28px;color:#fff;font-weight:300;transition:background 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;font-size:22px;border-radius:4px;border-bottom:solid 2px #b35100}body[location='pages_about'] .splash .signup .button:hover{background:#ff8f33}body[location='pages_about'] .splash .highlight{margin:1.61803em 0;width:320px;float:left;font-weight:300;font-size:16px}body[location='pages_about'] .splash .highlight .icon{float:left;width:56px;height:56px}body[location='pages_about'] .splash .highlight .desc{padding-top:.38197em;padding-left:.61803em;float:left;width:250px}body[location='pages_about'] .splash .highlight .desc span{font-weight:500}body[location='pages_about'] .splash .proposition{text-align:center;font-size:30px;font-weight:300;padding-top:1.61803em}body[location='pages_about'] .splash .tagline{padding:1em 0;font-size:18px;color:#787878;text-align:center}body[location='pages_about'] .splash .tagline span{color:#000;text-transform:uppercase;text-decoration:underline}body[location='pages_about'] .news_wrap{padding-top:1em;border-bottom:solid 1px #e6e6e6}body[location='pages_about'] .news_wrap .as{width:960px;text-align:center;margin:0px auto;font-size:22px;font-weight:300;text-transform:uppercase;color:#3c3c3c;padding-top:1em}body[location='pages_about'] .news_wrap .news{width:960px;height:84px;margin:0px auto}body[location='pages_about'] .banner{clear:both;position:relative}body[location='pages_about'] .banner .ipad_showoff{width:515px;float:left;height:267px}body[location='pages_about'] .banner .demo_form{display:inline-block;text-align:left;width:320px;float:right}body[location='pages_about'] .banner .demo_form .heading{border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;text-align:center;padding:20px 0px;font-size:16px;font-weight:400}body[location='pages_about'] .banner .demo_form .heading .consult{font-family:'Rationale', sans-serif;text-transform:uppercase;font-size:26px;margin-bottom:10px}body[location='pages_about'] .banner .demo_form .heading .phone{font-size:33px;font-weight:600}body[location='pages_about'] .banner .demo_form .heading span{display:block;clear:both;line-height:1.2em}body[location='pages_about'] .banner .demo_form form{background:#fafaff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;border:solid 1px #c8c8c8;border-top:none;padding:10px 20px;padding-bottom:20px;text-align:center;padding-top:18px}body[location='pages_about'] .banner .demo_form form input{width:240px;border:solid 1px #c8c8c8;padding:8px;outline:none}body[location='pages_about'] .banner .demo_form form label{display:inline-block;font-size:14px;color:#fff;width:60px;text-transform:uppercase}body[location='pages_about'] .banner .demo_form form label span{color:#c80000}body[location='pages_about'] .banner .demo_form .submit{margin-top:10px;text-align:center}body[location='pages_about'] .banner .demo_form .submit input{width:160px;background:#ff7300;outline:none;border:none;padding:6px 20px;color:#fff;font-weight:300;font-size:18px;border-radius:4px;border-bottom:solid 2px #b35100}body[location='pages_about'] .testimonials{background:#f7f7f7;padding:6.8541em 0}body[location='pages_about'] .testimonials .testimonial_heading{font-size:30px;font-weight:300;color:#646464;padding-bottom:1em;text-align:center}body[location='pages_about'] .testimonials .testimonial{display:none}body[location='pages_about'] .testimonials .testimonial.active{display:block}body[location='pages_about'] .testimonials .pills_wrap{text-align:center}body[location='pages_about'] .testimonials .pills_wrap .pills{display:inline-block;margin:0px auto;margin-top:2.61803em}body[location='pages_about'] .testimonials .pills_wrap .pills .blip{float:left;width:13px;height:13px;display:inline-block;background:#c8c8c8;border-radius:999px;margin:0 6px}body[location='pages_about'] .testimonials .pills_wrap .pills .blip.active{background:#05ace0}body[location='pages_about'] .testimonials .wrap{position:relative}body[location='pages_about'] .testimonials .wrap .fa{position:absolute;font-size:50px;top:30px;color:#8c8c8c;cursor:pointer;transition:0.2s linear color}body[location='pages_about'] .testimonials .wrap .fa:hover{color:#000}body[location='pages_about'] .testimonials .wrap .fa-chevron-left{left:0}body[location='pages_about'] .testimonials .wrap .fa-chevron-right{right:0}body[location='pages_about'] .testimonials .wrap .avatar{margin:0px auto;height:100px;width:100px;border:solid 1px #eee;border-radius:999px}body[location='pages_about'] .testimonials .wrap .avatar .bubble{background-color:#fff;background-size:cover;background-repeat:no-repeat;height:100px;width:100px;border:solid 3px #fff;border-radius:999px}body[location='pages_about'] .testimonials .wrap .quote .who{text-align:center}body[location='pages_about'] .testimonials .wrap .quote .who .name{font-weight:600;font-size:26px;color:#05ace0}body[location='pages_about'] .testimonials .wrap .quote .who span{color:#646464;font-weight:300}body[location='pages_about'] .testimonials .wrap .quote .who span.em{padding:0 8px}body[location='pages_about'] .testimonials .wrap .quote .who span.school{font-weight:600}body[location='pages_about'] .testimonials .wrap .quote .box{color:#282828;padding:1.61803em 0;padding-top:1em;font-size:20px;font-weight:300;position:relative;width:680px;margin:0px auto;margin-top:14px}body[location='pages_about'] .extra_sell{width:100%;background-size:cover;background:#05ace0;text-align:center}body[location='pages_about'] .extra_sell .sell{font-size:40px;color:#fff;font-weight:300}body[location='pages_about'] .extra_sell .button{text-decoration:none;cursor:pointer;display:inline-block;background:#05ace0;outline:none;border:none;padding:10px 28px;color:#fff;font-weight:300;transition:background 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;font-size:22px;text-transform:uppercase;border-radius:4px;border:solid 3px #fff}body[location='pages_about'] .extra_sell .button:hover{background:#1ec6fa}@media only screen and (max-width: 40em){body[location='pages_about'] .extra_sell{padding-bottom:1.61803em}body[location='pages_about'] .extra_sell .sell{font-size:24px;padding-bottom:.61803em}body[location='pages_about'] .textbook_solutions .main_title{font-size:18px;padding:1em;padding-bottom:.61803em}body[location='pages_about'] .textbook_solutions .desc{padding:0 1em;font-size:14px}}@media only screen and (min-width: 40.063em){body[location='pages_about'] .extra_sell{height:444px;padding-top:150px}body[location='pages_about'] .extra_sell .sell{margin-bottom:30px}body[location='pages_about'] .textbook_solutions .main_title{padding:2.61803em 0;padding-bottom:1em}body[location='pages_thanks'] .video_request{margin:30px auto;width:960px}body[location='pages_thanks'] .videos{width:960px;height:460px}body[location='pages_thanks'] .splash{height:440px}body[location='pages_thanks'] .splash .wrap{width:960px;margin:0px auto}body[location='pages_thanks'] .textbook_solutions{height:640px}body[location='pages_thanks'] .textbook_solutions .wrap{width:810px;margin:0px auto}.testimonials .wrap{width:960px;margin:0px auto}}body[location='pages_tutor'] .content{padding:2.61803em 0}body[location='pages_tutor'] section{margin:0px auto;border:solid 1px #dcdcdc;border-bottom:solid 1px #b4b4b4}body[location='pages_tutor'] section h2{font-weight:600;padding:0;margin:0;margin-bottom:1em}body[location='pages_tutor'] section p{font-size:20px;line-height:1.7em;color:#505050;padding-bottom:1em}body[location='pages_tutor'] section.contact{margin-top:1em;border-radius:6px}body[location='pages_tutor'] section.contact .phone{font-weight:600;color:#000}body[location='pages_tutor'] section.online{border-top-left-radius:6px;border-top-right-radius:6px}body[location='pages_tutor'] section.offline{border-bottom-left-radius:6px;border-bottom-right-radius:6px}body[location='pages_tutor'] section.online{position:relative;border-bottom:none}body[location='pages_tutor'] section.online .or{z-index:1;position:absolute;font-weight:600;background:#f0f0f0;border:solid 1px #c8c8c8;border-radius:999px;color:#505050;padding-top:16px;text-align:center}@media only screen and (max-width: 40em){body[location='pages_tutor'] .content{padding-top:1em;background:#dcdcdc}body[location='pages_tutor'] section{background:#fff;width:90%;padding:1em}body[location='pages_tutor'] section h2{font-size:18px}body[location='pages_tutor'] section p{font-size:14px}body[location='pages_tutor'] section.online .or{padding-top:10px;font-size:14px;bottom:-20px;width:40px;height:40px}body[location='pages_tutor'] section.offline{padding-top:1.61803em}}@media only screen and (min-width: 40.063em){body[location='pages_tutor'].logged_in .wrapper{padding-top:0}body[location='pages_tutor'] section{width:80%;padding:2.61803em}body[location='pages_tutor'] section h2{font-size:24px}body[location='pages_tutor'] section p{font-size:20px}body[location='pages_tutor'] section.online .or{padding-top:16px;font-size:18px;bottom:-30px;width:60px;height:60px}}.calendars{padding:0px 20px;padding:#fff;margin-bottom:10px;position:relative}.calendars .entry{width:8.333%;height:68px}.calendars .point{width:6px;height:6px;background:#000;position:absolute;z-index:2}.calendars .timeslot{overflow:visible;white-space:nowrap;padding-top:3px;padding-left:5px;font-size:11px}.calendars .materials{margin-top:5px}.calendars .material{background:#000;color:#fff;padding:3px 9px;position:relative;z-index:1;width:200%}.calendars .first_bit{border-top-left-radius:0px;border-bottom-left-radius:0px}.calendars .last_bit{border-top-right-radius:0px;border-bottom-right-radius:0px}.calendars .fancy_name{font-size:14px;display:relative}.calendars .fancy_name .title{padding:10px;padding-left:5px}.calendars .fancy_name .summary{display:inline-block;margin-right:5px}.calendars .fancy_name .summary .label{color:#c8c8c8;margin-right:5px}.calendars .fancy_name .summary_content{font-weight:600}.calendars .fancy_name .grade .summary_content{color:#c80000}.calendars .fancy_name .speed .summary_content{color:#006400}.calendars .fancy_name .buttons{top:8px;right:0px;position:absolute;z-index:1}.calendars .fancy_name .buttons .button{display:inline-block;cursor:pointer;background:#e6e6e6;border-radius:4px;padding:2px 20px;padding-top:5px;text-align:center}.calendars .fancy_name .buttons .button span{vertical-align:top}.calendars .fancy_name .buttons .button span.icon{color:#000}.calendars .fancy_name .buttons .button:hover{background:#000}.calendars .fancy_name .buttons .button:hover span{color:#fff}.calendars .fancy_name .buttons .next,.calendars .fancy_name .buttons .prev{float:left}.calendars .fancy_name .buttons .next{border-top-left-radius:0px;border-bottom-left-radius:0px;margin-left:1px}.calendars .fancy_name .buttons .prev{border-top-right-radius:0px;border-bottom-right-radius:0px}.calendars .calendar{background:#fff;position:relative}.calendars .calendar .calendar_name{font-size:12px;color:#a0a0a0;padding:10px;padding-bottom:0px}.calendars .calendar .calendar_content_wrap{clear:both;padding-top:30px}.calendars .calendar .calendar_content{background:#f0f0f0}.calendars .calendar .calendar_content .entry{overflow:visible;float:left;font-size:12px;border-left:solid 1px #f0f0f0;position:relative;background:#fff}.calendars .calendar .calendar_content .entry .date{border-left:solid 1px #f0f0f0;border-bottom:solid 1px #f0f0f0;padding:5px;padding-top:0px;white-space:nowrap;width:100%;position:absolute;top:-22px;left:-1px;display:inline-block}.calendars .calendar .calendar_content .entry .date span.wday{color:#c8c8c8}.calendars .calendar .calendar_content .entry.weekend{background:#fafafa}.calendars .calendar .calendar_content .entry:last-child{border-right:none}.calendars .calendar .calendar_content .entry.first{border-left:solid 1px #000}.calendars .calendar .calendar_content .entry.first .date{border-left:solid 1px #000}.calendars .calendar .calendar_content .today{color:#000}.calendar_wrap.scheduler{padding:0px 20px;padding-top:20px}.calendar_wrap.scheduler .calendar{width:730px}.calendar_wrap.scheduler .calendar_days .day{width:104px}.calendar_wrap.scheduler .entry{width:104px;min-height:104px}.calendar_wrap.scheduler .entry .date{font-size:12px}.calendar_wrap.scheduler .entry.offset_1{margin-left:104px}.calendar_wrap.scheduler .entry.offset_2{margin-left:208px}.calendar_wrap.scheduler .entry.offset_3{margin-left:312px}.calendar_wrap.scheduler .entry.offset_4{margin-left:416px}.calendar_wrap.scheduler .entry.offset_5{margin-left:520px}.calendar_wrap.scheduler .entry.offset_6{margin-left:624px}.calendar_wrap.scheduler .add{cursor:pointer;display:inline-block;*display:inline;background-color:#f0f2f4;box-shadow:rgba(0,0,0,0.1) 0px 1px 1px 0px,rgba(255,255,255,0.5) 0px 1px 0px inset;padding:7px 12px;color:#4c5154;text-decoration:none;outline:none;text-align:center;font-size:11px;font-weight:bold;border:1px solid #bcbec0;border-bottom:solid 1px #969696;border-radius:3px;padding:1px 6px}.calendar_wrap.scheduler .add:hover{background-color:#dfe0e2}.calendar_wrap.scheduler .add:active,.calendar_wrap.scheduler .add.active{background-color:#dfe0e2;box-shadow:rgba(0,0,0,0.25) 0px 2px 8px inset}.calendar_wrap.scheduler .slot{display:block;padding:5px;color:#a0a0a0;text-transform:uppercase;text-decoration:none;margin-top:4px}.calendar_wrap.scheduler .slot .fa{margin-right:4px}.calendar_wrap.scheduler .active{background:#00ace5;color:#fff;border-radius:3px}.calendar_wrap.scheduler .calendar_wrap{width:732px;border:1px solid #c8c8c8;border-radius:4px;margin:10px}.calendar_wrap.scheduler .calendar:last-child .calendar_name{text-align:left}.calendar_wrap.scheduler .calendar{position:relative}.calendar_wrap.scheduler .calendar .calendar_name{text-transform:uppercase;font-size:20px;font-weight:bold;color:#505050;padding-top:12px;padding-left:15px;padding-bottom:20px}.calendar_wrap.scheduler .calendar .calendar_content_wrap{clear:both}.calendar_wrap.scheduler .calendar .calendar_days .day{color:#323232;font-size:15px;font-weight:bold;padding:8px 0px;text-align:center;float:left}.calendar_wrap.scheduler .calendar .calendar_content{overflow:auto;background:#f0f0f0;padding-left:1px;border-top:1px solid #ced4dc}.calendar_wrap.scheduler .calendar .calendar_content .entry{vertical-align:top;font-size:20px;color:#c8c8c8;border:solid 1px #f0f0f0;position:relative;background:#fff;padding:5px}.calendar_wrap.scheduler .calendar .calendar_content .entry:nth-child(7n){border-right:none}.calendar_wrap.scheduler .calendar .calendar_content .today{color:#000}.calendar_wrap.scheduler .calendar .calendar_content .empty{background:#f0f0f0}.calendar_wrap.scheduler .buttons{top:10px;right:10px;position:absolute;z-index:1}.calendar_wrap.scheduler .buttons .button{cursor:pointer;display:inline-block;*display:inline;background-color:#f0f2f4;box-shadow:rgba(0,0,0,0.1) 0px 1px 1px 0px,rgba(255,255,255,0.5) 0px 1px 0px inset;padding:7px 12px;color:#4c5154;text-decoration:none;outline:none;text-align:center;font-size:11px;font-weight:bold;border:1px solid #bcbec0;border-bottom:solid 1px #969696;border-radius:3px;padding:10px 16px;float:left}.calendar_wrap.scheduler .buttons .button:hover{background-color:#dfe0e2}.calendar_wrap.scheduler .buttons .button:active,.calendar_wrap.scheduler .buttons .button.active{background-color:#dfe0e2;box-shadow:rgba(0,0,0,0.25) 0px 2px 8px inset}.calendar_wrap.scheduler .buttons .button.prev{border-right-radius:0px;border-right:none}.calendar_wrap.scheduler .buttons .button.next{border-left-radius:0px}body[location='users_new'] a.logo,body[location='users_create'] a.logo,body[location='users_confirmation'] a.logo,body[location='users_incomplete'] a.logo,body[location='users_plans'] a.logo,body[controller='pages'] a.logo,body.prepanywhere a.logo{float:left;display:block;text-decoration:none;color:#07a2db}body[location='users_new'] a.logo span,body[location='users_create'] a.logo span,body[location='users_confirmation'] a.logo span,body[location='users_incomplete'] a.logo span,body[location='users_plans'] a.logo span,body[controller='pages'] a.logo span,body.prepanywhere a.logo span{vertical-align:middle}body[location='users_new'] a.logo .decal,body[location='users_create'] a.logo .decal,body[location='users_confirmation'] a.logo .decal,body[location='users_incomplete'] a.logo .decal,body[location='users_plans'] a.logo .decal,body[controller='pages'] a.logo .decal,body.prepanywhere a.logo .decal{position:relative;z-index:2;float:left;background:url(/images/decal.png) no-repeat center;width:28px;height:36px;background-size:contain;display:inline-block}body[location='users_new'] a.logo .n,body[location='users_create'] a.logo .n,body[location='users_confirmation'] a.logo .n,body[location='users_incomplete'] a.logo .n,body[location='users_plans'] a.logo .n,body[controller='pages'] a.logo .n,body.prepanywhere a.logo .n{font-size:28px;line-height:36px;font-weight:700;margin-left:12px}.header_wrap{position:relative;z-index:3;background:#fff;border-bottom:solid 1px #e6e6e6}.header{position:relative}.header .seam{display:inline-block;margin-left:1em;border-left:solid 1px #ff8f33;height:16px}.header .main_nav,.header .nav{position:relative;z-index:1}.header .main_nav .phone .lbl,.header .nav .phone .lbl{color:#b8e6f6;padding-right:8px}.header .main_nav .phone .num,.header .nav .phone .num{color:#ff0}.header .main_nav a,.header .nav a{font-size:13px;color:#767676;text-decoration:none;font-weight:600}.header .main_nav a:hover,.header .nav a:hover{color:#5e5e5e}.header .main_nav a.active,.header .nav a.active{color:#5e5e5e}.header .main_nav .upgrade,.header .nav .upgrade{font-size:14px;text-transform:uppercase;color:#b8e6f6;text-decoration:none;font-weight:500;background:#05ace0;border-radius:16px;padding:5px 24px}.header .main_nav .upgrade:hover,.header .nav .upgrade:hover{color:#fff;background:#37bde6}.student.logged_in .header_wrap{position:fixed;top:0;left:0;width:100%}.student.logged_in .header_wrap .breadcrumbs{float:left;margin-left:1em;padding-top:.38197em}.student.logged_in .header_wrap .breadcrumbs div{color:#b8e6f6;display:inline-block}.student.logged_in .header_wrap .comments_count{cursor:pointer;color:#b8e6f6;display:inline-block;margin-left:1em}.student.logged_in .header_wrap .comments_count:hover{color:#fff}.student.logged_in .header_wrap .comments_count.active{color:#fff}.student.logged_in .header_wrap .header{padding-left:1.61803em;padding-right:1.61803em;width:100%}@media only screen and (max-width: 40em){.container{padding-top:50px}.header_wrap{padding:1em 0;display:none}.header{position:relative}.header a.logo{margin-left:1em}.header .nav_wrap{float:right}.header .nav_wrap .mobile.upgrade{display:inline-block;margin-right:1em}.header .nav_wrap .fa.fa-bars{color:#fff;font-size:24px;padding-right:20px;padding-top:7px}.header .nav_wrap .options{position:absolute;top:56px;right:0;width:100%;background:#0486ae;display:none}.header .nav_wrap .options.active{display:block}.header .nav_wrap .options.visible{display:block}.header .nav_wrap .phone{display:none}.header .main_nav .upgrade,.header .nav .upgrade{display:none}.header .main_nav a,.header .nav a{display:block;display-padding:1em .61803em;border-bottom:solid 1px #05ace0}}@media only screen and (min-width: 40.063em){.header{padding:1em}.header .options{float:right}.header .upgrade.mobile{display:none}.header .nav_wrap{float:right;position:relative}.header .nav_wrap .fa.fa-bars{display:none}.header .main_nav{float:left;padding-left:1em}.header .main_nav,.header .nav{padding-top:.38197em}.header .main_nav a,.header .nav a{margin-left:1em}.header .nav{float:right}.header .nav a.signup{float:right;padding-left:1em}.header .nav a.login{float:right;padding-left:1em}}@media only screen and (min-width: 64.063em){.header{padding:.61803em 1.61803em}}body[location='pages_contact'] .footer,body[location='pages_features'] .footer,body[location='pages_pricing'] .footer,body[location='pages_terms'] .footer,body[location='pages_privacy'] .footer{display:block}.footer_wrap{background:#2b2d2e}.footer_wrap .footer .buttons .signup.button{margin-bottom:1em}.footer_wrap .footer .buttons .button{text-decoration:none;display:block;background:#565a5c;color:#fff;border-radius:3px;font-size:14px;padding:.61803em;text-align:center;text-transform:uppercase;font-weight:300;cursor:pointer;transition:background 0.2s linear}.footer_wrap .footer .buttons .button:hover{background:#626769}.footer_wrap .footer .foot_sections{float:right}.footer_wrap .footer .foot_section{float:left;width:174px;padding-left:1em;padding-bottom:2.61803em}.footer_wrap .footer .foot_section .title{font-size:16px;color:#fff;padding-bottom:1em}.footer_wrap .footer .foot_section a{display:block;color:#e6e6e6;font-size:13px;text-decoration:none;font-weight:300;padding-bottom:.38197em}.footer_wrap .footer .foot_section a:hover{color:#fff}.footer_wrap .footer .social{text-align:center}.footer_wrap .footer .social .fa{font-size:12px;display:inline-block;border:solid 1px #646464;color:#fff;width:40px;height:40px;border-radius:999px;text-align:center;font-size:17px;cursor:pointer;padding-top:10px;transition:all 0.2s linear;margin:0 .38197em;text-decoration:none}.footer_wrap .footer .social .fa:hover{border:solid 1px #fafafa;color:#fafafa;text-decoration:none}.footer_wrap .footer .copy{text-align:center;color:#82888a;padding-top:1em}@media only screen and (max-width: 40em){.footer_wrap{display:none}.footer_wrap .foot_section{display:none}.footer_wrap .footer{padding:1em 0}.footer_wrap .footer .buttons{padding:1em;padding-top:0}.footer_wrap .social{padding-top:1em}}@media only screen and (min-width: 40.063em){.footer_wrap .footer{padding:50px 0;margin:0px auto;width:960px}.footer_wrap .footer .buttons{float:left;padding-left:2.61803em}.footer_wrap .footer .buttons .button{width:220px}.footer_wrap .social{border-top:solid 1px rgba(255,255,255,0.03);padding-top:2.61803em}}.popup_wrap{display:none;width:100%;height:100%;z-index:9999;background:rgba(0,10,40,0.4)}.popup_wrap.pop{display:block}.popup_wrap .popup{box-shadow:rgba(0,0,0,0.298039) 0px 2px 26px 0px,rgba(0,0,0,0.0980392) 0px 0px 0px 1px;border-radius:4px;background:#fff;margin:0px auto;position:relative;margin-top:100px}.popup_wrap .popup .popup_heading{padding:12px;border-top-left-radius:3px;border-top-right-radius:3px;background:#fafafa;border-bottom:solid 1px #f0f0f0}.popup_wrap .popup .popup_heading .close{cursor:pointer;display:inline-block;float:right;padding-right:8px;color:#c8c8c8;transition:color 0.1s linear}.popup_wrap .popup .popup_heading .close:hover{color:#000}.popup_wrap .popup .popup_heading .popup_name{float:left;display:inline-block;font-weight:600;color:#323232;font-size:13px;line-height:1rem}.popup_wrap .popup .popup_content form .fields{padding:16px}.popup_wrap .popup .popup_content table{width:100%;border-collapse:collapse}.popup_wrap .popup .popup_content table td{vertical-align:top}.popup_wrap .popup .popup_content table td.lbl{padding-right:6px;white-space:nowrap;width:1%}.popup_wrap .popup .popup_content select{margin-bottom:8px}.popup_wrap .popup .popup_content select,.popup_wrap .popup .popup_content input[type='text'],.popup_wrap .popup .popup_content input[type='password'],.popup_wrap .popup .popup_content textarea{border-radius:3px;width:100%;outline:none;padding:8px;font-size:12px;outline:none;border:solid 1px #c8c8c8;background:#fff;transition:border-color 0.1s linear;margin-bottom:8px}.popup_wrap .popup .popup_content select:focus,.popup_wrap .popup .popup_content input[type='text']:focus,.popup_wrap .popup .popup_content input[type='password']:focus,.popup_wrap .popup .popup_content textarea:focus{border:solid 1px #8c8c8c}.popup_wrap .popup .popup_content .datepicker_field{margin-bottom:8px;width:100%;border:none}.popup_wrap .popup .popup_content .datepicker_field .fa.fa-calendar-o{top:8px;left:8px}.popup_wrap .popup .popup_content .datepicker_field input[type='text']{margin:0px}.popup_wrap .popup .popup_content .switch .bool_toggle{background:#e3e3e3;box-shadow:0 1px 5px rgba(0,0,0,0.45) inset;border-radius:4px;height:28px;width:80px;cursor:pointer;position:relative;float:left;margin-bottom:8px}.popup_wrap .popup .popup_content .switch .bool_toggle.false .blip{left:2px}.popup_wrap .popup .popup_content .switch .bool_toggle.true{background:linear-gradient(#ab171e, #d62229)}.popup_wrap .popup .popup_content .switch .bool_toggle.true .blip{right:2px}.popup_wrap .popup .popup_content .switch .bool_toggle .blip{position:absolute;z-index:2;background:linear-gradient(#fff, #f0f0f0);border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,0.77);height:22px;border:1px solid #ececec;width:50%;top:3px}.popup_wrap .popup .popup_content .switch .bool_toggle .opt{text-shadow:0 1px 0 rgba(0,0,0,0.2);color:#555;font-size:12px;position:absolute;z-index:1;width:40px;text-align:center;top:6px}.popup_wrap .popup .popup_content .switch .bool_toggle .opt.false{color:#fff;left:0px}.popup_wrap .popup .popup_content .switch .bool_toggle .opt.true{right:0px}.popup_wrap .popup .submit{padding:16px;background:#fcfcfc;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:solid 1px #f0f0f0}.popup_wrap .popup .submit .button,.popup_wrap .popup .submit input[type='submit']{float:right;text-transform:uppercase;outline:none;background:#323232;color:#f0f0f0;font-size:14px;font-weight:300;padding:8px 16px;border-radius:3px;text-align:center;border:none;cursor:pointer}.popup_wrap .popup .submit .button:hover,.popup_wrap .popup .submit input[type='submit']:hover{background:#1e1e1e;color:#fff}.popup_wrap .popup .submit .button.cancel{float:left;background:#c8c8c8;color:#646464}.popup_wrap .popup .submit .button.cancel:hover{background:#b4b4b4;color:#323232}@media only screen and (min-width: 40.063em){.popup_wrap.pop{position:fixed;top:0px;left:0}.popup_wrap.pop .popup{width:460px}}@media screen and (max-width: 660px){.popup{margin-top:0 !important}}body[location='users_books'] form{padding:0 !important}body[location='users_books'] form .submit{padding:1em}body[location='users_books'] .books .book{float:left;width:50%;padding:1em;border-bottom:solid 1px #dcdcdc}body[location='users_books'] .books .book .name{font-size:13px}body[location='users_books'] .books .book .suggested{color:#646464;font-size:11px}body[location='users_books'] .books .book:nth-child(odd){border-right:solid 1px #dcdcdc}body[location='users_books'] .books .book.selected{background:#c8c8c8}body[location='users_books'] .books .textbook{display:block;float:left;width:60px;height:76px;background-size:60px 76px !important;border:solid 1px #dcdcdc;margin-right:1em}@media only screen and (max-width: 40em){body[location='users_edit'] h2,body[location='users_books'] h2{display:none !important}}body[location='users_upgrade_success'] .wrapper{margin:0;margin-top:64px;border-radius:2px;background:#fff;border:solid 1px #fafafa;box-shadow:0px 0px 2px #a0a0a0;padding:1.61803em;margin:0px auto;margin-top:2.61803em}body[location='users_upgrade_success'] .wrapper .msg span{font-weight:600}body[location='users_upgrade_success'] .wrapper span.email{font-weight:600}body[location='users_upgrade_success'] .wrapper .button{cursor:pointer;line-height:1em;border:none;outline:none;text-decoration:none;margin-top:1em;margin-bottom:4px;font-size:16px;color:#fff;background:#f06600;width:100%;padding:16px 32px;border-radius:999px;display:block;text-align:center}body[location='users_upgrade_success'] .wrapper .button:hover{background:#bd5000}body[location='users_upgrade_success'] .wrapper .button:disabled{color:#646464;background:#c8c8c8}body[location='users_edit'] .wrapper .select{margin-bottom:.61803em}body[location='users_edit'] .wrapper .select label{font-size:12px;display:block}body[location='users_upgrade_success'] .heading.fancy_name,body[location='users_upgrade'] .heading.fancy_name,body[location='users_billing'] .heading.fancy_name,body[location='users_edit'] .heading.fancy_name,body[location='users_update'] .heading.fancy_name,body[location='users_verify'] .heading.fancy_name{margin-bottom:1em}body[location='users_upgrade_success'] .header .comments_count,body[location='users_upgrade'] .header .comments_count,body[location='users_billing'] .header .comments_count,body[location='users_edit'] .header .comments_count,body[location='users_update'] .header .comments_count,body[location='users_verify'] .header .comments_count{display:none}body[location='users_edit'] .wrapper .heading,body[location='users_notifications'] .wrapper .heading,body[location='users_billing'] .wrapper .heading,body[location='redemptions_new'] .wrapper .heading{color:#646464;border-top-left-radius:6px;border-top-right-radius:6px;padding:16px;background:#fafafa;border-bottom:1px solid #CCC}body[location='users_edit'] .wrapper .heading .title,body[location='users_notifications'] .wrapper .heading .title,body[location='users_billing'] .wrapper .heading .title,body[location='redemptions_new'] .wrapper .heading .title{float:left}body[location='users_edit'] .wrapper .heading .deets,body[location='users_notifications'] .wrapper .heading .deets,body[location='users_billing'] .wrapper .heading .deets,body[location='redemptions_new'] .wrapper .heading .deets{float:right;font-size:12px;font-weight:600;padding-top:2px}body[location='users_edit'] .wrapper .users_nav,body[location='users_notifications'] .wrapper .users_nav,body[location='users_billing'] .wrapper .users_nav,body[location='redemptions_new'] .wrapper .users_nav{border:1px solid #CCC;background:#fff;border-radius:5px}body[location='users_edit'] .wrapper .users_nav a,body[location='users_notifications'] .wrapper .users_nav a,body[location='users_billing'] .wrapper .users_nav a,body[location='redemptions_new'] .wrapper .users_nav a{color:#207ded;font-size:14px;padding:8px 16px;display:block;text-decoration:none;border-top:solid 1px #f0f0f0}body[location='users_edit'] .wrapper .users_nav a:first-child,body[location='users_notifications'] .wrapper .users_nav a:first-child,body[location='users_billing'] .wrapper .users_nav a:first-child,body[location='redemptions_new'] .wrapper .users_nav a:first-child{border-top:none !important}body[location='users_edit'] .wrapper .users_nav a:hover,body[location='users_notifications'] .wrapper .users_nav a:hover,body[location='users_billing'] .wrapper .users_nav a:hover,body[location='redemptions_new'] .wrapper .users_nav a:hover{background:#dcdcfa}body[location='users_edit'] .wrapper .users_nav a.active,body[location='users_notifications'] .wrapper .users_nav a.active,body[location='users_billing'] .wrapper .users_nav a.active,body[location='redemptions_new'] .wrapper .users_nav a.active{color:#fff;background:#207ded;border-top:solid 1px #207ded}body[location='users_edit'] .wrapper .users_content form .submit input[type='submit'],body[location='users_notifications'] .wrapper .users_content form .submit input[type='submit'],body[location='users_billing'] .wrapper .users_content form .submit input[type='submit'],body[location='redemptions_new'] .wrapper .users_content form .submit input[type='submit']{cursor:pointer;border:none;font-size:18px;transition:all 0.2s ease;display:inline-block;text-align:center;padding:12px 24px;color:#fff;border-radius:3px;border-bottom:solid 4px rgba(0,0,0,0.15);background:#1b6ac9}body[location='users_edit'] .wrapper .users_content form .submit input[type='submit']:hover,body[location='users_notifications'] .wrapper .users_content form .submit input[type='submit']:hover,body[location='users_billing'] .wrapper .users_content form .submit input[type='submit']:hover,body[location='redemptions_new'] .wrapper .users_content form .submit input[type='submit']:hover{background:#207ded}body[location='users_notifications'] .content.notifications .fields{padding:16px}body[location='users_billing'] .wrapper .settings .sections .section.upgrade{text-align:center;padding:1.61803em 0 !important}body[location='users_billing'] .wrapper .settings .sections .section.upgrade .bttn{text-decoration:none;cursor:pointer;font-size:16px;background:#05ace0;color:#FFF;border-radius:999px;padding:.61803em 2.61803em;display:inline-block;transition:0.2s linear all}body[location='users_billing'] .wrapper .settings .sections .section.upgrade .bttn:hover{background:#1ec6fa}body[location='users_billing'] .wrapper .settings .sections .section{padding:16px 0px;font-size:13px;border-bottom:1px solid #ebebeb}body[location='users_billing'] .wrapper .settings .sections .section .button{float:right;font-weight:600;color:#3c3c3c;cursor:pointer;padding:4px 12px;display:inline-block;background:#f0f0f0;border:solid 1px #c8c8c8;border-radius:3px}body[location='users_billing'] .wrapper .settings .sections .section .button:hover{border:solid 1px #aaa;color:#000}body[location='users_billing'] .wrapper .settings .sections .section.plan .val span.em{padding-right:6px}body[location='users_billing'] .wrapper .settings .sections .section .lbl,body[location='users_billing'] .wrapper .settings .sections .section .val{float:left}body[location='users_billing'] .wrapper .settings .sections .section .lbl{width:110px;text-align:right;color:#8c8c8c;padding-right:16px}body[location='users_billing'] .wrapper .settings .sections .section .val{width:600px}body[location='users_billing'] .wrapper .settings .sections .section .val span.em{font-weight:600}body[location='users_billing'] .wrapper .settings .sections .section .val .fa{margin-right:4px}body[location='users_billing'] .wrapper .payments .nada{text-align:center;padding:1em;color:#8c8c8c;font-style:italic}body[location='users_billing'] .wrapper .payments table{width:100%;font-size:12px;font-weight:500 !important}body[location='users_billing'] .wrapper .payments table th{background:#f5f5f5;font-weight:600;color:#646464}body[location='users_billing'] .wrapper .payments table td,body[location='users_billing'] .wrapper .payments table th{padding:10px 14px;text-align:left;border-bottom:1px solid #e1e1e1}body[location='users_billing'] .wrapper .payments table td.method .fa{margin-right:4px}body[location='users_billing'] .wrapper .payments table td.id,body[location='users_billing'] .wrapper .payments table td.date{width:1%;white-space:nowrap}body[location='users_billing'] .wrapper .payments table td.status{text-align:center;width:1%}body[location='users_billing'] .wrapper .payments table td.reciept{text-align:center;width:1%}body[location='users_billing'] .wrapper .payments table td.reciept a{font-size:14px;color:#1b6ac9}body[location='users_billing'] .wrapper .payments table td.reciept a:hover{color:#207ded}body[location='users_billing'] .wrapper .payments table tr.payment.cancelled,body[location='users_billing'] .wrapper .payments table tr.payment.failed{background:#f5f5f5}body[location='users_billing'] .wrapper .payments table tr.payment.cancelled td,body[location='users_billing'] .wrapper .payments table tr.payment.failed td{color:#a0a0a0}body[location='users_billing'] .wrapper .payments table tr.payment.cancelled td.status,body[location='users_billing'] .wrapper .payments table tr.payment.failed td.status{color:#c80000}body[location='users_billing'] .wrapper .payments table tr.payment.success td.status{color:#009600}body[location='users_edit'] .wrapper,body[location='users_billing'] .wrapper{margin-top:0px}@media only screen and (max-width: 40em){body[location='users_edit'] input[type='text'],body[location='users_edit'] input[type='password'],body[location='users_edit'] input[type='submit']{width:100%}body[location='users_edit'] .wrapper .heading,body[location='users_notifications'] .wrapper .heading,body[location='users_billing'] .wrapper .heading,body[location='redemptions_new'] .wrapper .heading{display:none}body[location='users_edit'] .wrapper .users_nav,body[location='users_notifications'] .wrapper .users_nav,body[location='users_billing'] .wrapper .users_nav,body[location='redemptions_new'] .wrapper .users_nav{margin-bottom:1em}body[location='users_edit'] .wrapper .users_nav a,body[location='users_notifications'] .wrapper .users_nav a,body[location='users_billing'] .wrapper .users_nav a,body[location='redemptions_new'] .wrapper .users_nav a{width:33.33%;float:left;display:inline-block;border-top:none}}@media only screen and (min-width: 40.063em){body[location='users_edit'] .wrapper,body[location='users_notifications'] .wrapper,body[location='users_billing'] .wrapper,body[location='redemptions_new'] .wrapper{width:1000px}body[location='users_edit'] .wrapper .fields,body[location='users_notifications'] .wrapper .fields,body[location='users_billing'] .wrapper .fields,body[location='redemptions_new'] .wrapper .fields{padding:1em}body[location='users_edit'] .wrapper .users_nav,body[location='users_notifications'] .wrapper .users_nav,body[location='users_billing'] .wrapper .users_nav,body[location='redemptions_new'] .wrapper .users_nav{float:left;width:250px}body[location='users_edit'] .wrapper .users_content,body[location='users_notifications'] .wrapper .users_content,body[location='users_billing'] .wrapper .users_content,body[location='redemptions_new'] .wrapper .users_content{float:right;border:1px solid #CCC;background:#fff;border-radius:5px;width:730px;margin-bottom:16px}body[location='users_edit'] .wrapper .users_content form,body[location='users_notifications'] .wrapper .users_content form,body[location='users_billing'] .wrapper .users_content form,body[location='redemptions_new'] .wrapper .users_content form{padding:16px}}@media only screen and (min-width: 64.063em){body[location='users_upgrade_success'] .wrapper{width:440px;margin:0px auto;margin-top:64px}}body[location='users_confirmation'] .wrapper{margin-top:0 !important}body[location='users_confirmation'] .wrapper .hey{font-size:20px;color:#3c3c3c}body[location='users_confirmation'] .wrapper .activate{text-align:center}body[location='users_confirmation'] .wrapper .activate .button{text-decoration:none;cursor:pointer;background:#e6e6e6;border:solid 1px #c8c8c8;border-bottom:solid 2px #969696;padding:.38197em 1.61803em;border-radius:4px;display:inline-block;color:#646464;font-size:14px}body[location='users_confirmation'] .wrapper .activate .button:hover{background:#ebebeb;border:solid 1px silver;border-bottom:solid 2px #8e8e8e}body[location='users_confirmation'] .wrapper .send_again{margin-top:1em;text-align:center}body[location='users_confirmation'] .wrapper .send_again .msg{font-size:12px;color:#a0a0a0;margin-bottom:.61803em}body[location='users_confirmation'] .wrapper .send_again .button{cursor:pointer;background:#e6e6e6;border:solid 1px #c8c8c8;border-bottom:solid 2px #969696;padding:.38197em 1.61803em;border-radius:4px;display:inline-block;color:#646464;font-size:14px}body[location='users_confirmation'] .wrapper .send_again .button:hover{background:#ebebeb;border:solid 1px silver;border-bottom:solid 2px #8e8e8e}body[location='users_confirmation'] .wrapper .email{font-size:14px;color:#646464;background:#e6e6e6;border-radius:4px;padding:.61803em;margin-top:.61803em;text-align:center}body[location='users_confirmation'] .wrapper,body[location='users_incomplete'] .wrapper,body[location='users_books'] .wrapper{padding-top:0 !important}body[location='users_new'] .header_wrap,body[location='users_new'] .mobile_heading,body[location='users_create'] .header_wrap,body[location='users_create'] .mobile_heading,body[location='sessions_new'] .header_wrap,body[location='sessions_new'] .mobile_heading,body[location='sessions_create'] .header_wrap,body[location='sessions_create'] .mobile_heading,body[location='reset_passwords_new'] .header_wrap,body[location='reset_passwords_new'] .mobile_heading{display:none}body[location='users_new'] .hero p,body[location='users_create'] .hero p,body[location='sessions_new'] .hero p,body[location='sessions_create'] .hero p,body[location='reset_passwords_new'] .hero p{text-align:center;color:#516589;font-size:16px;font-weight:800;font-family:"Dosis", sans-serif;margin-top:8px}body[location='users_new'] .logo,body[location='users_create'] .logo,body[location='sessions_new'] .logo,body[location='sessions_create'] .logo,body[location='reset_passwords_new'] .logo{text-align:center}body[location='users_new'] .logo span,body[location='users_create'] .logo span,body[location='sessions_new'] .logo span,body[location='sessions_create'] .logo span,body[location='reset_passwords_new'] .logo span{display:inline-block;vertical-align:middle}body[location='users_new'] .logo .decal,body[location='users_create'] .logo .decal,body[location='sessions_new'] .logo .decal,body[location='sessions_create'] .logo .decal,body[location='reset_passwords_new'] .logo .decal{position:relative;z-index:2;background:url(/images/decal.png) no-repeat center;width:28px;height:36px;background-size:contain;display:inline-block}body[location='users_new'] .logo .n,body[location='users_create'] .logo .n,body[location='sessions_new'] .logo .n,body[location='sessions_create'] .logo .n,body[location='reset_passwords_new'] .logo .n{font-size:28px;line-height:36px;font-weight:700;margin-left:4px;color:#07a2db}body[location='users_new'] .disclaim,body[location='users_create'] .disclaim,body[location='sessions_new'] .disclaim,body[location='sessions_create'] .disclaim,body[location='reset_passwords_new'] .disclaim{text-align:center;color:#bebebe;font-size:12px;padding-top:.61803em}body[location='users_new'] .disclaim a,body[location='users_create'] .disclaim a,body[location='sessions_new'] .disclaim a,body[location='sessions_create'] .disclaim a,body[location='reset_passwords_new'] .disclaim a{color:#787878;text-decoration:none}body[location='users_new'] .disclaim a:hover,body[location='users_create'] .disclaim a:hover,body[location='sessions_new'] .disclaim a:hover,body[location='sessions_create'] .disclaim a:hover,body[location='reset_passwords_new'] .disclaim a:hover{color:#000}body[location='users_new'] .already,body[location='users_create'] .already,body[location='sessions_new'] .already,body[location='sessions_create'] .already,body[location='reset_passwords_new'] .already{font-size:14px;text-align:center;padding-top:1em}body[location='users_new'] .already a,body[location='users_create'] .already a,body[location='sessions_new'] .already a,body[location='sessions_create'] .already a,body[location='reset_passwords_new'] .already a{padding-left:.61803em;text-decoration:none;color:#07a2db}body[location='users_new'] .already a:hover,body[location='users_create'] .already a:hover,body[location='sessions_new'] .already a:hover,body[location='sessions_create'] .already a:hover,body[location='reset_passwords_new'] .already a:hover{color:#06b0ef}body[location='users_create'] .or{text-align:center;height:20px;text-transform:uppercase;margin-bottom:35px}body[location='users_create'] .or span{font-size:12px;color:#c8c8c8;background:#fff;display:inline-block;font-weight:600;padding-top:9px;width:38px;height:38px;text-align:center;border-radius:999px;border-bottom:solid 1px #dcdcdc}body[location='users_create'] .facebook{width:100%;cursor:pointer;text-align:center;color:#fff;border-radius:4px;margin:0px auto;background:#4e69a2;padding:.61803em 0;margin-bottom:1em}body[location='users_create'] .facebook span,body[location='users_create'] .facebook .fa{vertical-align:middle}body[location='users_create'] .facebook span{line-height:19px;padding:.61803em .61803em;padding-top:.38197em}body[location='users_create'] .facebook .fa{font-size:20px;padding:.61803em 1em;padding-right:.38197em}body[location='users_create'] .facebook:hover{background:#6078ab}body[location='users_create'] .google_plus{float:right;background:#de5035}body[location='users_create'] .google_plus:hover{background:#e16249}body[location='users_incomplete'] .lbl{color:#646464;font-size:15px;margin-bottom:.61803em}body[location='users_incomplete'] .optin{margin-top:1.61803em;margin-bottom:1.61803em}body[location='users_incomplete'] .optin input{font-size:24px;margin:0;line-height:1em;margin-right:4px}body[location='users_incomplete'] .optin .desc{line-height:2.2em;font-size:16px;color:#282828}body[location='users_incomplete'] .optin .desc .yes{font-weight:600;padding-right:4px}body[location='users_incomplete'] .optin .desc .free{color:#640064;background:#ff69dc;border-radius:2px;font-weight:600;padding:4px 12px;border-bottom:solid 2px #640064}body[location='users_incomplete'] .book_selected_wrap .book_selected{position:relative;border-radius:4px;background:#eee;border:solid 1px #b4b4b4;border-bottom:solid 1px #969696;height:64px;cursor:pointer;padding-top:4px;padding-left:4px}body[location='users_incomplete'] .book_selected_wrap .book_selected .name{font-size:15px;padding-top:7px}body[location='users_incomplete'] .book_selected_wrap .book_selected .grade{font-size:13px;color:#646464}body[location='users_incomplete'] .book_selected_wrap .book_selected .fa-caret-down{color:#a0a0a0;font-size:20px;top:20px;right:24px;position:absolute}body[location='users_incomplete'] .book_selected_wrap .book_selected:hover{border:solid 1px #818181;border-bottom:solid 1px #636363}body[location='users_incomplete'] .book_selected_wrap .book_selected:hover .fa-caret-down{color:#787878}body[location='users_incomplete'] .book_selected_wrap.err .book_selected{border:solid 1px #960000;border-bottom:solid 1px #640000}body[location='users_incomplete'] .book_selected_wrap .book_options{z-index:100;top:63px;position:absolute;height:330px;overflow:auto;background:#fff;border:solid 1px #c8c8c8;margin-bottom:.61803em}body[location='users_incomplete'] .book_selected_wrap .book_options .opt{cursor:pointer;font-weight:500;font-size:12px;padding:.61803em;border-bottom:solid 1px #dcdcdc}body[location='users_incomplete'] .book_selected_wrap .book_options .opt:hover{background:#f0f0ff}body[location='users_incomplete'] .book_selected_wrap .book_options .opt .info{float:left}body[location='users_incomplete'] .book_selected_wrap .book_options .opt .info .name{font-size:13px}body[location='users_incomplete'] .book_selected_wrap .book_options .opt .info .grade{font-weight:600;color:#646464}body[location='users_incomplete'] .book_selected_wrap .book{background-size:contain !important;background-color:#a0a0a0}body[location='users_incomplete'] .book_selected_wrap .bigbook{float:left;width:75px;height:88px;margin-right:.61803em}body[location='users_incomplete'] .book_selected_wrap .smallbook{float:left;width:45px;height:55px;margin-right:.61803em}body[location='users_incomplete'] .choose{margin-top:1.61803em}body[location='users_incomplete'] .choose .toggle{border-radius:4px;border:solid 1px #b4b4b4;border-bottom:solid 1px #969696;margin-bottom:1em}body[location='users_incomplete'] .choose .toggle .button{cursor:pointer;width:50%;float:left;text-align:center;padding:.61803em 0;cursor:pointer;color:#646464}body[location='users_incomplete'] .choose .toggle .button.parent{border-top-right-radius:3px;border-bottom-right-radius:3px}body[location='users_incomplete'] .choose .toggle .button.student{border-top-left-radius:3px;border-bottom-left-radius:3px;border-right:solid 1px #c8c8c8}body[location='users_incomplete'] .choose .toggle .button.active{background:#e6e6e6;color:#000}body[location='users_incomplete'] .school_wrap{position:relative}body[location='users_incomplete'] .results{z-index:100;top:72px;position:absolute;height:330px;overflow:auto;background:#fff;border:solid 1px #c8c8c8;margin-bottom:.61803em}body[location='users_incomplete'] .results .result{font-weight:500;font-size:12px;padding:.61803em;border-bottom:solid 1px #e6e6e6}body[location='users_incomplete'] .results .result .dash{color:#787878}body[location='users_incomplete'] .results .result .location{color:#787878}body[location='users_incomplete'] .results .result .ui-match{background:#ff0}body[location='users_incomplete'] .field.grade{margin-bottom:1em}body[location='users_incomplete'] .field.grade .button{font-weight:300;color:#8c8c8c;width:25%;float:left;padding:.61803em 0;text-align:center;cursor:pointer;border:solid 1px #dcdcdc;border-right:none}body[location='users_incomplete'] .field.grade .button:hover{background:#fafafa}body[location='users_incomplete'] .field.grade .button.active{border:solid 1px #05ace0;border-right:none;background:#05ace0;color:#fff}body[location='users_incomplete'] .field.grade .button.gd9{border-top-left-radius:3px;border-bottom-left-radius:3px}body[location='users_incomplete'] .field.grade .button.gd12{border:solid 1px #DCDCDC;border-top-right-radius:3px;border-bottom-right-radius:3px}body[location='users_incomplete'] .field.grade .button.gd12.active{border:solid 1px #05ace0}body[location='users_incomplete'] .school_selected{margin-bottom:1em;padding:10px;font-size:13px;font-family:'Open Sans';height:44px;font-weight:600;border:solid 1px #dcdcdc;background:#f5f5f5;border-radius:3px;color:#505050;transition:background 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out}body[location='users_incomplete'] .school_selected .fa{float:right;color:#c8c8c8;cursor:pointer;font-size:20px}body[location='users_incomplete'] .school_selected .fa:hover{color:#282828}body[location='users_incomplete'] .school_selected .name{float:left}body[location='users_incomplete'] .school_selected:hover{border:solid 1px #d2d2d2}body[location='users_create'] .tab_bar,body[location='users_incomplete'] .tab_bar,body[location='users_books'] .tab_bar,body[location='users_confirmation'] .tab_bar,body[location='users_incomplete'] .tab_bar,body[location='reset_passwords_create'] .tab_bar,body[location='reset_passwords_edit'] .tab_bar{display:none}body[location='users_create'] .wrapper,body[location='users_incomplete'] .wrapper,body[location='users_books'] .wrapper,body[location='users_confirmation'] .wrapper,body[location='users_incomplete'] .wrapper,body[location='reset_passwords_create'] .wrapper,body[location='reset_passwords_edit'] .wrapper{width:100%}body[location='users_create'] .header .main_nav,body[location='users_create'] .header .nav,body[location='users_incomplete'] .header .main_nav,body[location='users_incomplete'] .header .nav,body[location='users_books'] .header .main_nav,body[location='users_books'] .header .nav,body[location='users_confirmation'] .header .main_nav,body[location='users_confirmation'] .header .nav,body[location='users_incomplete'] .header .main_nav,body[location='users_incomplete'] .header .nav,body[location='reset_passwords_create'] .header .main_nav,body[location='reset_passwords_create'] .header .nav,body[location='reset_passwords_edit'] .header .main_nav,body[location='reset_passwords_edit'] .header .nav{display:none}body[location='users_create'] .err_msg,body[location='users_incomplete'] .err_msg,body[location='users_books'] .err_msg,body[location='users_confirmation'] .err_msg,body[location='users_incomplete'] .err_msg,body[location='reset_passwords_create'] .err_msg,body[location='reset_passwords_edit'] .err_msg{font-size:12px;color:#960000;padding-top:.61803em;padding-left:.61803em}body[location='users_create'] .content .teacher_signup,body[location='users_incomplete'] .content .teacher_signup,body[location='users_books'] .content .teacher_signup,body[location='users_confirmation'] .content .teacher_signup,body[location='users_incomplete'] .content .teacher_signup,body[location='reset_passwords_create'] .content .teacher_signup,body[location='reset_passwords_edit'] .content .teacher_signup{padding-top:2.61803em;text-align:center}body[location='users_create'] .content .teacher_signup .eh,body[location='users_incomplete'] .content .teacher_signup .eh,body[location='users_books'] .content .teacher_signup .eh,body[location='users_confirmation'] .content .teacher_signup .eh,body[location='users_incomplete'] .content .teacher_signup .eh,body[location='reset_passwords_create'] .content .teacher_signup .eh,body[location='reset_passwords_edit'] .content .teacher_signup .eh{font-size:14px;color:#505050}body[location='users_create'] .content .teacher_signup a,body[location='users_incomplete'] .content .teacher_signup a,body[location='users_books'] .content .teacher_signup a,body[location='users_confirmation'] .content .teacher_signup a,body[location='users_incomplete'] .content .teacher_signup a,body[location='reset_passwords_create'] .content .teacher_signup a,body[location='reset_passwords_edit'] .content .teacher_signup a{margin-top:.61803em;display:inline-block;padding:8px 32px;border-radius:3px;color:#505050;background:#a0a0a0;text-decoration:none}body[location='users_create'] .content .teacher_signup a:hover,body[location='users_incomplete'] .content .teacher_signup a:hover,body[location='users_books'] .content .teacher_signup a:hover,body[location='users_confirmation'] .content .teacher_signup a:hover,body[location='users_incomplete'] .content .teacher_signup a:hover,body[location='reset_passwords_create'] .content .teacher_signup a:hover,body[location='reset_passwords_edit'] .content .teacher_signup a:hover{color:#000}body[location='users_create'] .content .wrap,body[location='users_incomplete'] .content .wrap,body[location='users_books'] .content .wrap,body[location='users_confirmation'] .content .wrap,body[location='users_incomplete'] .content .wrap,body[location='reset_passwords_create'] .content .wrap,body[location='reset_passwords_edit'] .content .wrap{margin:0px auto}body[location='users_create'] .content .text_field,body[location='users_incomplete'] .content .text_field,body[location='users_books'] .content .text_field,body[location='users_confirmation'] .content .text_field,body[location='users_incomplete'] .content .text_field,body[location='reset_passwords_create'] .content .text_field,body[location='reset_passwords_edit'] .content .text_field{margin-bottom:5px}body[location='users_create'] .content .password_field,body[location='users_create'] .content .text_field,body[location='users_incomplete'] .content .password_field,body[location='users_incomplete'] .content .text_field,body[location='users_books'] .content .password_field,body[location='users_books'] .content .text_field,body[location='users_confirmation'] .content .password_field,body[location='users_confirmation'] .content .text_field,body[location='users_incomplete'] .content .password_field,body[location='users_incomplete'] .content .text_field,body[location='reset_passwords_create'] .content .password_field,body[location='reset_passwords_create'] .content .text_field,body[location='reset_passwords_edit'] .content .password_field,body[location='reset_passwords_edit'] .content .text_field{margin-bottom:1em}body[location='users_create'] .content .password_field input,body[location='users_create'] .content .text_field input,body[location='users_incomplete'] .content .password_field input,body[location='users_incomplete'] .content .text_field input,body[location='users_books'] .content .password_field input,body[location='users_books'] .content .text_field input,body[location='users_confirmation'] .content .password_field input,body[location='users_confirmation'] .content .text_field input,body[location='users_incomplete'] .content .password_field input,body[location='users_incomplete'] .content .text_field input,body[location='reset_passwords_create'] .content .password_field input,body[location='reset_passwords_create'] .content .text_field input,body[location='reset_passwords_edit'] .content .password_field input,body[location='reset_passwords_edit'] .content .text_field input{padding:12px 10px;font-size:16px;width:100%;font-family:'Open Sans';font-weight:300 !important;border:solid 1px #dcdcdc;background:#fff;border-radius:3px;color:#505050;transition:background 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out}body[location='users_create'] .content .password_field input:focus,body[location='users_create'] .content .text_field input:focus,body[location='users_incomplete'] .content .password_field input:focus,body[location='users_incomplete'] .content .text_field input:focus,body[location='users_books'] .content .password_field input:focus,body[location='users_books'] .content .text_field input:focus,body[location='users_confirmation'] .content .password_field input:focus,body[location='users_confirmation'] .content .text_field input:focus,body[location='users_incomplete'] .content .password_field input:focus,body[location='users_incomplete'] .content .text_field input:focus,body[location='reset_passwords_create'] .content .password_field input:focus,body[location='reset_passwords_create'] .content .text_field input:focus,body[location='reset_passwords_edit'] .content .password_field input:focus,body[location='reset_passwords_edit'] .content .text_field input:focus{border:solid 1px #969696}body[location='users_create'] .content .field.err input,body[location='users_incomplete'] .content .field.err input,body[location='users_books'] .content .field.err input,body[location='users_confirmation'] .content .field.err input,body[location='users_incomplete'] .content .field.err input,body[location='reset_passwords_create'] .content .field.err input,body[location='reset_passwords_edit'] .content .field.err input{border:solid 1px #960000}body[location='users_create'] .content h2,body[location='users_incomplete'] .content h2,body[location='users_books'] .content h2,body[location='users_confirmation'] .content h2,body[location='users_incomplete'] .content h2,body[location='reset_passwords_create'] .content h2,body[location='reset_passwords_edit'] .content h2{text-align:center;background:#e6e6e6;width:360px;margin:0px auto;padding:1em 0;font-size:24px;text-transform:uppercase;color:#646464}body[location='users_create'] .content .extra a,body[location='users_incomplete'] .content .extra a,body[location='users_books'] .content .extra a,body[location='users_confirmation'] .content .extra a,body[location='users_incomplete'] .content .extra a,body[location='reset_passwords_create'] .content .extra a,body[location='reset_passwords_edit'] .content .extra a{text-decoration:none;color:#bfbfbf;transition:color 0.2 linear}body[location='users_create'] .content .extra a:hover,body[location='users_incomplete'] .content .extra a:hover,body[location='users_books'] .content .extra a:hover,body[location='users_confirmation'] .content .extra a:hover,body[location='users_incomplete'] .content .extra a:hover,body[location='reset_passwords_create'] .content .extra a:hover,body[location='reset_passwords_edit'] .content .extra a:hover{color:#fff}body[location='users_create'] .content .extra a.forget_password,body[location='users_incomplete'] .content .extra a.forget_password,body[location='users_books'] .content .extra a.forget_password,body[location='users_confirmation'] .content .extra a.forget_password,body[location='users_incomplete'] .content .extra a.forget_password,body[location='reset_passwords_create'] .content .extra a.forget_password,body[location='reset_passwords_edit'] .content .extra a.forget_password{float:left}body[location='users_create'] .content .extra a.create_account,body[location='users_incomplete'] .content .extra a.create_account,body[location='users_books'] .content .extra a.create_account,body[location='users_confirmation'] .content .extra a.create_account,body[location='users_incomplete'] .content .extra a.create_account,body[location='reset_passwords_create'] .content .extra a.create_account,body[location='reset_passwords_edit'] .content .extra a.create_account{float:right}body[location='users_create'] .content .ipad,body[location='users_incomplete'] .content .ipad,body[location='users_books'] .content .ipad,body[location='users_confirmation'] .content .ipad,body[location='users_incomplete'] .content .ipad,body[location='reset_passwords_create'] .content .ipad,body[location='reset_passwords_edit'] .content .ipad{margin-bottom:5px}body[location='users_create'] .content .remember_me,body[location='users_incomplete'] .content .remember_me,body[location='users_books'] .content .remember_me,body[location='users_confirmation'] .content .remember_me,body[location='users_incomplete'] .content .remember_me,body[location='reset_passwords_create'] .content .remember_me,body[location='reset_passwords_edit'] .content .remember_me{padding-right:10px}body[location='users_create'] .content .submit input,body[location='users_create'] .content .submit .button,body[location='users_incomplete'] .content .submit input,body[location='users_incomplete'] .content .submit .button,body[location='users_books'] .content .submit input,body[location='users_books'] .content .submit .button,body[location='users_confirmation'] .content .submit input,body[location='users_confirmation'] .content .submit .button,body[location='users_incomplete'] .content .submit input,body[location='users_incomplete'] .content .submit .button,body[location='reset_passwords_create'] .content .submit input,body[location='reset_passwords_create'] .content .submit .button,body[location='reset_passwords_edit'] .content .submit input,body[location='reset_passwords_edit'] .content .submit .button{cursor:pointer;width:100%;background:#07a2db;outline:none;border:none;color:#fff;text-align:center;font-weight:300;transition:background 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;font-size:19px;border-radius:3px;padding:1em 0}body[location='users_create'] .content .submit input:hover,body[location='users_create'] .content .submit .button:hover,body[location='users_incomplete'] .content .submit input:hover,body[location='users_incomplete'] .content .submit .button:hover,body[location='users_books'] .content .submit input:hover,body[location='users_books'] .content .submit .button:hover,body[location='users_confirmation'] .content .submit input:hover,body[location='users_confirmation'] .content .submit .button:hover,body[location='users_incomplete'] .content .submit input:hover,body[location='users_incomplete'] .content .submit .button:hover,body[location='reset_passwords_create'] .content .submit input:hover,body[location='reset_passwords_create'] .content .submit .button:hover,body[location='reset_passwords_edit'] .content .submit input:hover,body[location='reset_passwords_edit'] .content .submit .button:hover{background:#06b0ef}@media only screen and (max-width: 40em){body[location='users_incomplete'] .tab_bar{display:none}body[location='users_incomplete'] .submit{background:#fff;border-top:solid 1px #c8c8c8;position:fixed;bottom:0;width:100%;padding:4px}body[location='users_incomplete'] .submit input{border-radius:0 !important}body[location='users_create'] .already{padding-bottom:20px}body[location='users_create'] .signup_form{position:absolute;bottom:0;left:0;width:100%}body[location='users_confirmation'] .header .upgrade,body[location='users_confirmation'] .header .fa-bars,body[location='users_incomplete'] .header .upgrade,body[location='users_incomplete'] .header .fa-bars,body[location='users_books'] .header .upgrade,body[location='users_books'] .header .fa-bars,body[location='users_create'] .header .upgrade,body[location='users_create'] .header .fa-bars{display:none !important}body[location='users_confirmation'] form,body[location='users_incomplete'] form,body[location='users_books'] form,body[location='users_create'] form{padding:24px;padding-bottom:0}body[location='users_confirmation'] .content .extra,body[location='users_incomplete'] .content .extra,body[location='users_books'] .content .extra,body[location='users_create'] .content .extra{font-size:12px;margin:0 27px;margin-top:.61803em}body[location='users_confirmation'] .content .extra a,body[location='users_incomplete'] .content .extra a,body[location='users_books'] .content .extra a,body[location='users_create'] .content .extra a{color:#a0a0a0}body[location='users_confirmation'] .content .extra a:hover,body[location='users_incomplete'] .content .extra a:hover,body[location='users_books'] .content .extra a:hover,body[location='users_create'] .content .extra a:hover{color:#000}body[location='users_confirmation'] form,body[location='users_incomplete'] form,body[location='users_books'] form,body[location='users_create'] form,body[location='reset_passwords_create'] form,body[location='reset_passwords_edit'] form{position:relative;z-index:1;background:#fff;text-align:center;vertical-align:top;text-align:left;padding:1.61803em;padding-top:2.61803em;width:360px;margin:0px auto}body[location='users_confirmation'] .content .wrap,body[location='users_incomplete'] .content .wrap,body[location='users_books'] .content .wrap,body[location='users_create'] .content .wrap,body[location='reset_passwords_create'] .content .wrap,body[location='reset_passwords_edit'] .content .wrap{border-radius:8px;width:480px}body[location='users_confirmation'] .content h2,body[location='users_confirmation'] .content form,body[location='users_confirmation'] .content .extra,body[location='users_incomplete'] .content h2,body[location='users_incomplete'] .content form,body[location='users_incomplete'] .content .extra,body[location='users_books'] .content h2,body[location='users_books'] .content form,body[location='users_books'] .content .extra,body[location='users_create'] .content h2,body[location='users_create'] .content form,body[location='users_create'] .content .extra,body[location='reset_passwords_create'] .content h2,body[location='reset_passwords_create'] .content form,body[location='reset_passwords_create'] .content .extra,body[location='reset_passwords_edit'] .content h2,body[location='reset_passwords_edit'] .content form,body[location='reset_passwords_edit'] .content .extra{width:460px}body[location='users_confirmation'] .content form,body[location='users_incomplete'] .content form,body[location='users_books'] .content form,body[location='users_create'] .content form,body[location='reset_passwords_create'] .content form,body[location='reset_passwords_edit'] .content form{border-radius:4px}.content .extra{width:460px;margin:0px auto;margin-top:10px}}.payment_users_popup .payment_err{color:#c80000;background:#fff0f0;padding:1em;font-size:14px;border-top:solid 1px #e6b4b4}.payment_users_popup .cards{width:207px;height:42px;background-size:contain;margin:0px auto;margin-bottom:.61803em}.payment_users_popup .fields{padding-bottom:1.61803em;padding:32px}.payment_users_popup .fields .payment-errors{text-align:center;font-weight:600;font-size:12px;color:#c80000;border:solid 1px #c88c8c;background:#ffdcdc;border-radius:4px;padding:18px;margin-bottom:16px}.payment_users_popup .fields label{display:block;font-size:13px;color:#323232;font-weight:600;padding-bottom:4px}.payment_users_popup .fields input{background:#fff;border:1px solid #b4b4b4;border-radius:3px;outline:none;padding:10px 6px;font-size:14px;margin:0px auto}.payment_users_popup .fields .zip input{width:100%;text-transform:uppercase}.payment_users_popup .fields .text_group .exp{float:left;width:50%}.payment_users_popup .fields .text_group .exp input{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}.payment_users_popup .fields .text_group .cvc{float:right;width:50%}.payment_users_popup .fields .text_group .cvc input{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;border-left:none !important}.payment_users_popup .fields .text_group input{width:100%}.plan_users_popup .curr{background:#1b6ac9;color:#fff;font-size:11px;border-radius:3px;padding:2px 8px;text-transform:uppercase}.plan_users_popup .plans{min-height:199px;border-radius:4px}.plan_users_popup .plans .plan{position:relative;padding:1em}.plan_users_popup .plans .plan input{position:absolute;z-index:2;left:20px;top:20px}.plan_users_popup .plans .plan .info{z-index:1;position:relative;padding-left:45px}.plan_users_popup .plans .plan.active{background:#fffff5}.plan_users_popup .plans .plan p{font-size:13px}.plan_users_popup .plans .plan.plan_1{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:solid 1px #e6e6e6}.plan_users_popup .plans .plan.plan_1 .disclaimer{background:#fafafa;border:solid 1px #c8c8c8;border-left:solid 4px #c83232;border-radius:3px;padding:1em;font-size:12px;margin-top:1em}.plan_users_popup .plans .plan.plan_1 .disclaimer span{font-weight:600;text-decoration:underline}.plan_users_popup .plans .plan.plan_2{border-bottom-right-radius:4px;border-bottom-left-radius:4px}body[location='users_upgrade'] form .heading{text-align:center;background:#f0f0ff;border-bottom:solid 1px #dcdce6;padding:1.61803em;border-top-left-radius:3px;border-top-right-radius:3px;margin-bottom:1.61803em}body[location='users_upgrade'] form .heading .title{font-size:16px;font-weight:600;line-height:1.7em;color:#282828}body[location='users_upgrade'] form .heading .desc{font-size:13px;color:#646464}@media screen and (min-width: 0\0){body[location='users_upgrade'] select{background:none;padding:5px}}body[location='users_upgrade'] .wrapper{padding:64px 0}body[location='users_upgrade'] .wrapper .form_wrap{z-index:2;position:relative}body[location='users_upgrade'] .wrapper form .title h2{color:#323232;font-size:20px}body[location='users_upgrade'] .wrapper form .title .disc{color:#323232;font-size:11px}body[location='users_upgrade'] .wrapper .cards{width:207px;height:42px;background-size:contain;margin:0px auto;margin-bottom:.61803em}body[location='users_upgrade'] .wrapper .fields{padding-bottom:1.61803em;padding:32px}body[location='users_upgrade'] .wrapper .fields .payment-errors{text-align:center;font-weight:600;font-size:12px;color:#c80000;border:solid 1px #c88c8c;background:#ffdcdc;border-radius:4px;padding:18px;margin-bottom:16px}body[location='users_upgrade'] .wrapper .fields label{display:block;font-size:13px;color:#323232;font-weight:600;padding-bottom:4px}body[location='users_upgrade'] .wrapper .fields input{background:#fff;border:1px solid #b4b4b4;border-radius:3px;outline:none;padding:10px 6px;font-size:14px;margin:0px auto}body[location='users_upgrade'] .wrapper .fields .zip input{width:100%;text-transform:uppercase}body[location='users_upgrade'] .wrapper .fields .text_group .exp{float:left;width:50%}body[location='users_upgrade'] .wrapper .fields .text_group .exp input{border-top-right-radius:0px;border-bottom-right-radius:0px}body[location='users_upgrade'] .wrapper .fields .text_group .cvc{float:right;width:50%}body[location='users_upgrade'] .wrapper .fields .text_group .cvc input{border-top-left-radius:0px;border-bottom-left-radius:0px;border-left:none}body[location='users_upgrade'] .wrapper .fields .text_group input{width:100%}body[location='users_upgrade'] .wrapper .tax{background:#ffffc8;border-top:solid 1px #b4b482;padding:1em;font-size:15px;text-align:center}body[location='users_upgrade'] .wrapper .tax span{font-weight:600}body[location='users_upgrade'] .wrapper .submit{background:#fdfdfd;border-top:solid 1px #e6e6e6;padding:1em;margin-top:0 !important}body[location='users_upgrade'] .wrapper .submit button[type='submit']{cursor:pointer;line-height:1em;border:none;outline:none;margin-bottom:4px;font-weight:300;font-size:18px;color:#fff;background:#f06600;float:right;padding:16px 32px;border-radius:5px;display:inline-block;text-align:center}body[location='users_upgrade'] .wrapper .submit button[type='submit'] .fa{padding-right:.23607em}body[location='users_upgrade'] .wrapper .submit button[type='submit']:hover{background:#bd5000}body[location='users_upgrade'] .wrapper .submit button[type='submit']:disabled{color:#646464;background:#c8c8c8}body[location='users_upgrade'] .uid{position:fixed;top:2px;right:4px;font-size:10px;color:#c8c8c8;z-index:100}body[location='users_upgrade'] .wrapper .payment_err{color:#c80000;background:#fff0f0;padding:1em;font-size:14px;border-top:solid 1px #e6b4b4}body[location='users_upgrade'] .wrapper .fields{padding:0}body[location='users_upgrade'] .wrapper .payment_fields table td.lbl{width:1%;white-space:nowrap;padding-right:1em}body[location='users_upgrade'] .wrapper .payment_fields table td.lbl label{padding-top:7px}body[location='users_upgrade'] .wrapper .payment_fields table td{vertical-align:top;padding-bottom:1em}body[location='users_upgrade'] .wrapper .payment_fields .exp_year,body[location='users_upgrade'] .wrapper .payment_fields .exp_month{display:inline-block;float:left}body[location='users_upgrade'] .wrapper .payment_fields .exp_year select{width:100px}body[location='users_upgrade'] .wrapper .payment_fields .exp_month{margin-right:.61803em}body[location='users_upgrade'] .wrapper .payment_fields .exp_month select{width:120px}@media only screen and (max-width: 40em){body[location='users_upgrade'] .container{padding:1em !important}body[location='users_upgrade'] .wrapper{border:solid 1px #d2d2d2;border-radius:8px;padding:0 !important}body[location='users_upgrade'] .mobile_heading,body[location='users_upgrade'] .tab_bar{display:none !important}body[location='users_upgrade'] .wrapper .cvc span{display:none}body[location='users_upgrade'] .wrapper .content{padding:0}body[location='users_upgrade'] .wrapper .payment_fields .name input,body[location='users_upgrade'] .wrapper .payment_fields .number input{width:100%}body[location='users_upgrade'] .wrapper .fields{padding:.61803em}body[location='users_upgrade'] .wrapper .fields table,body[location='users_upgrade'] .wrapper .fields tr,body[location='users_upgrade'] .wrapper .fields td{display:block;width:100%;padding:0 !important}body[location='users_upgrade'] .wrapper .fields label{padding:0}body[location='users_upgrade'] .wrapper .sell{background:#fdfdfd;padding:1em 1em;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom:solid 1px #c8c8c8}body[location='users_upgrade'] .wrapper .sell .price .v{font-size:20px;font-weight:600}body[location='users_upgrade'] .wrapper .sell .explain{padding:0;line-height:1.4em;font-size:13px}body[location='users_upgrade'] .wrapper .plans{margin-bottom:1em}body[location='users_upgrade'] .wrapper form .heading{border-top-left-radius:8px;border-top-right-radius:8px;margin-bottom:.61803em}body[location='users_upgrade'] .wrapper form .email.text_field input{width:100%}body[location='users_upgrade'] .wrapper .tally .total,body[location='users_upgrade'] .wrapper .tally .price{font-size:16px}body[location='users_upgrade'] .wrapper .tally .price{padding:2px 20px}body[location='users_upgrade'] .wrapper .submit{border:none;background:none;padding-top:0}body[location='users_upgrade'] .wrapper .submit button[type='submit']{font-size:18px;float:none;width:100% !important;display:block}}@media only screen and (min-width: 40.063em){body[location='users_upgrade'] .wrapper{margin-top:0;padding-top:24px;width:380px}body[location='users_upgrade'] .wrapper form{border-radius:2px;background:#fff;border:solid 1px #fafafa;box-shadow:0px 0px 2px #a0a0a0}body[location='users_upgrade'] .wrapper form .wrap{padding:1em}body[location='users_upgrade'] .wrapper .payment_fields{padding:0 1em}body[location='users_upgrade'] .wrapper .payment_fields .name input,body[location='users_upgrade'] .wrapper .payment_fields .number input{width:100%}}@media only screen and (max-width: 40em){.mobile_heading{position:fixed;top:0;left:0;width:100%;z-index:3;height:50px;line-height:18px;z-index:200;background:#fff;border-bottom:solid 1px #dcdcdc;background:#05ace0;border-bottom:solid 1px #0499c7;padding:1em;box-shadow:0px 0px 7px -4px #000000;white-space:nowrap;overflow:hidden}.mobile_heading .back{margin-right:1em}.mobile_heading .back,.mobile_heading .title{white-space:nowrap;display:inline-block;font-size:15px;color:#464646;color:#fff}}@media only screen and (min-width: 40.063em){.mobile_heading{display:none}}@media only screen and (max-width: 40em){.logged_in .wrapper,.wrapper{padding-bottom:48px;padding-top:0 !important}.tab_bar{display:block;background:#fff;border-top:solid 1px #dcdcdc;position:fixed;bottom:0;left:0;width:100%;z-index:100}.tab_bar .tab{width:33.33%;float:left;display:inline-block;padding:.61803em 1em;text-align:center;color:#c8c8c8;font-size:22px}.tab_bar .tab .count{padding-right:.38197em}.tab_bar .tab .logout{border-right:none}.tab_bar .tab.active{color:#000}}@media only screen and (min-width: 40.063em){.tab_bar{display:none}}body[location='pages_home'] .tab_bar .tab.home,body[location='materials_index'] .tab_bar .tab.home,body[location='textbooks_index'] .tab_bar .tab.home,body[location='textbooks_show'] .tab_bar .tab.home,body[location='materials_show'] .tab_bar .tab.home,body[location='videos_show'] .tab_bar .tab.home,body[location='study_packs_video'] .tab_bar .tab.home{color:#05ace0}body[location='bookmarks_index'] .tab_bar .tab.fav{color:#05ace0}body[location='redemptions_new'] .tab_bar .tab.settings,body[location='sessions_new'] .tab_bar .tab.settings,body[location='users_confirmation'] .tab_bar .tab.settings,body[location='users_incomplete'] .tab_bar .tab.settings,body[location='users_books'] .tab_bar .tab.settings,body[location='users_edit'] .tab_bar .tab.settings,body[location='users_notifications'] .tab_bar .tab.settings,body[location='users_billing'] .tab_bar .tab.settings,body[location='users_upgrade'] .tab_bar .tab.settings{color:#05ace0}body[location='schools_show'] .tab_bar .tab.curr_school,body[location='schools_video'] .tab_bar .tab.curr_school{color:#05ace0}.popup_wrap.users_new_form{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:100;display:none}.popup_wrap.users_new_form.pop{display:block}.popup_wrap.users_new_form .popup{background:#05ace0;border-radius:4px;width:300px;margin:0px auto;margin-top:6.8541em}.popup_wrap.users_new_form .popup .popup_heading{background:#05ace0;border-bottom:solid 1px #17b2e2;padding:.61803em 0;border-top-left-radius:4px;border-top-right-radius:4px;position:relative}.popup_wrap.users_new_form .popup .popup_heading .fa-times{color:#76d1ee;position:absolute;top:0;right:0;padding:.61803em;cursor:pointer}.popup_wrap.users_new_form .popup .popup_heading .fa-times:hover{color:#fff}.popup_wrap.users_new_form .popup .popup_heading .logo{background:url(/images/large_logo.png) no-repeat center;width:119px;height:36px;margin:0px auto}.popup_wrap.users_new_form .popup .popup_content{padding:1.61803em;padding-top:.61803em;background:#05ace0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.popup_wrap.users_new_form .popup .popup_content .text_field label{display:none}.popup_wrap.users_new_form .popup .popup_content .text_field input{width:100%;background:none;border:none;border-bottom:solid 1px #2fbae5;padding:.61803em 0;outline:none;font-size:15px;color:#fff;font-family:'Open Sans', arial, sans-serif;margin-bottom:.61803em;transition:0.2s linear all;color:#76d1ee;font-weight:300}.popup_wrap.users_new_form .popup .popup_content .text_field input:focus{border:none;border-bottom:solid 1px #fff}.popup_wrap.users_new_form .popup .popup_content .submit{padding-top:.61803em}.popup_wrap.users_new_form .popup .popup_content .submit input{cursor:pointer;width:100%;background:#ff7300;outline:none;border:none;color:#fff;text-align:center;font-weight:300;transition:background 0.15s ease-out, border-color 0.15s ease-out, color 0.15s ease-out;font-size:22px;text-transform:uppercase;border-radius:4px;padding:.61803em 0}.popup_wrap.users_new_form .popup .popup_content .submit input:hover{background:#ff8f33}body[location='users_incomplete'] .book_selected_wrap{position:relative;margin-bottom:1em}body[location='users_incomplete'] .book_selected_wrap .book_selected{position:relative;border-radius:4px;background:#eee;border:solid 1px #b4b4b4;border-bottom:solid 1px #969696;height:64px;cursor:pointer;padding-top:4px;padding-left:4px;left:0px}body[location='users_incomplete'] .book_selected_wrap .book_selected .name{font-size:15px;padding-right:45px}body[location='users_incomplete'] .book_selected_wrap .book_selected .grade{font-size:13px;color:#646464}body[location='users_incomplete'] .book_selected_wrap .book_selected .fa-caret-down{color:#a0a0a0;font-size:20px;top:20px;right:24px;position:absolute}body[location='users_incomplete'] .book_selected_wrap .book_selected:hover{border:solid 1px #818181;border-bottom:solid 1px #636363}body[location='users_incomplete'] .book_selected_wrap .book_selected:hover .fa-caret-down{color:#787878}body[location='users_incomplete'] .book_selected_wrap .book_options{z-index:100;top:67px;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:330px;overflow:auto;background:#fff;border:solid 1px #c8c8c8;margin-bottom:.61803em}body[location='users_incomplete'] .book_selected_wrap .book_options .opt{cursor:pointer;display:flex;font-weight:500;font-size:12px;padding:.61803em;height:70px;border-bottom:solid 1px #dcdcdc}body[location='users_incomplete'] .book_selected_wrap .book_options .opt:hover{background:#f0f0ff}body[location='users_incomplete'] .book_selected_wrap .book_options .opt .info{float:left}body[location='users_incomplete'] .book_selected_wrap .book_options .opt .info .name{font-size:13px}body[location='users_incomplete'] .book_selected_wrap .book_options .opt .info .grade{font-weight:600;color:#646464}body[location='users_incomplete'] .book_selected_wrap .book{background-size:contain !important;background-color:#a0a0a0}body[location='users_incomplete'] .book_selected_wrap .bigbook{float:left;width:40px;height:55px;margin-right:.61803em}body[location='users_incomplete'] .book_selected_wrap .smallbook{float:left;width:40px;height:55px;margin-right:.61803em}@media only screen and (max-width: 40em){body[location='users_incomplete'] form{top:0 !important}}.hover\:bg-gray-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}.hover\:bg-light-blue-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(3, 105, 161, var(--tw-bg-opacity));
}.hover\:bg-light-blue-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(14, 165, 233, var(--tw-bg-opacity));
}.hover\:bg-amber-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(180, 83, 9, var(--tw-bg-opacity));
}.hover\:bg-light-blue-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(2, 132, 199, var(--tw-bg-opacity));
}.hover\:text-gray-900:hover {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}.hover\:text-gray-500:hover {
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}.hover\:text-light-blue-600:hover {
	--tw-text-opacity: 1;
	color: rgba(2, 132, 199, var(--tw-text-opacity));
}.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}.hover\:text-light-blue-400:hover {
	--tw-text-opacity: 1;
	color: rgba(56, 189, 248, var(--tw-text-opacity));
}.hover\:text-gray-300:hover {
	--tw-text-opacity: 1;
	color: rgba(209, 213, 219, var(--tw-text-opacity));
}.focus\:border-light-blue-500:focus {
	--tw-border-opacity: 1;
	border-color: rgba(14, 165, 233, var(--tw-border-opacity));
}.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}.focus\:ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-inset:focus {
	--tw-ring-inset: inset;
}.focus\:ring-light-blue-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(14, 165, 233, var(--tw-ring-opacity));
}.focus\:ring-light-blue-400:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(56, 189, 248, var(--tw-ring-opacity));
}.focus\:ring-offset-2:focus {
	--tw-ring-offset-width: 2px;
}@media (min-width: 640px) {

	.sm\:aspect-w-1,
.sm\:aspect-w-2,
.sm\:aspect-w-3,
.sm\:aspect-w-4,
.sm\:aspect-w-5,
.sm\:aspect-w-6,
.sm\:aspect-w-7,
.sm\:aspect-w-8,
.sm\:aspect-w-9,
.sm\:aspect-w-10,
.sm\:aspect-w-11,
.sm\:aspect-w-12,
.sm\:aspect-w-13,
.sm\:aspect-w-14,
.sm\:aspect-w-15,
.sm\:aspect-w-16 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	}

	.sm\:aspect-w-1 > *,
.sm\:aspect-w-2 > *,
.sm\:aspect-w-3 > *,
.sm\:aspect-w-4 > *,
.sm\:aspect-w-5 > *,
.sm\:aspect-w-6 > *,
.sm\:aspect-w-7 > *,
.sm\:aspect-w-8 > *,
.sm\:aspect-w-9 > *,
.sm\:aspect-w-10 > *,
.sm\:aspect-w-11 > *,
.sm\:aspect-w-12 > *,
.sm\:aspect-w-13 > *,
.sm\:aspect-w-14 > *,
.sm\:aspect-w-15 > *,
.sm\:aspect-w-16 > * {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.sm\:aspect-w-16 {
		--tw-aspect-w: 16;
	}

	.sm\:aspect-h-7 {
		--tw-aspect-h: 7;
	}

	.sm\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.sm\:my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.sm\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}

	.sm\:mt-5 {
		margin-top: 1.25rem;
	}

	.sm\:mt-6 {
		margin-top: 1.5rem;
	}

	.sm\:grid {
		display: grid;
	}

	.sm\:hidden {
		display: none;
	}

	.sm\:w-auto {
		width: auto;
	}

	.sm\:w-full {
		width: 100%;
	}

	.sm\:max-w-xs {
		max-width: 20rem;
	}

	.sm\:max-w-3xl {
		max-width: 48rem;
	}

	.sm\:max-w-2xl {
		max-width: 42rem;
	}

	.sm\:max-w-md {
		max-width: 28rem;
	}

	.sm\:max-w-sm {
		max-width: 24rem;
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sm\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}

	.sm\:gap-y-12 {
		row-gap: 3rem;
	}

	.sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}

	.sm\:rounded-lg {
		border-radius: 0.5rem;
	}

	.sm\:p-6 {
		padding: 1.5rem;
	}

	.sm\:p-10 {
		padding: 2.5rem;
	}

	.sm\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.sm\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.sm\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.sm\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.sm\:align-middle {
		vertical-align: middle;
	}

	.sm\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

	.sm\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.sm\:text-sm {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}

	.sm\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.sm\:text-6xl {
		font-size: 3.75rem;
		line-height: 1;
	}
}@media (min-width: 768px) {

	.md\:absolute {
		position: absolute;
	}

	.md\:inset-y-0 {
		top: 0px;
		bottom: 0px;
	}

	.md\:right-0 {
		right: 0px;
	}

	.md\:order-2 {
		order: 2;
	}

	.md\:order-1 {
		order: 1;
	}

	.md\:mt-0 {
		margin-top: 0px;
	}

	.md\:flex {
		display: flex;
	}

	.md\:grid {
		display: grid;
	}

	.md\:max-w-none {
		max-width: none;
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.md\:items-center {
		align-items: center;
	}

	.md\:justify-between {
		justify-content: space-between;
	}

	.md\:gap-8 {
		gap: 2rem;
	}
}@media (min-width: 1024px) {

	.lg\:aspect-none {
		position: static;
		padding-bottom: 0;
	}

	.lg\:aspect-none > * {
		position: static;
		height: auto;
		width: auto;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}

	.lg\:absolute {
		position: absolute;
	}

	.lg\:relative {
		position: relative;
	}

	.lg\:inset-y-0 {
		top: 0px;
		bottom: 0px;
	}

	.lg\:z-10 {
		z-index: 10;
	}

	.lg\:col-span-2 {
		grid-column: span 2 / span 2;
	}

	.lg\:col-start-1 {
		grid-column-start: 1;
	}

	.lg\:col-start-3 {
		grid-column-start: 3;
	}

	.lg\:col-start-6 {
		grid-column-start: 6;
	}

	.lg\:col-end-3 {
		grid-column-end: 3;
	}

	.lg\:col-end-6 {
		grid-column-end: 6;
	}

	.lg\:col-end-8 {
		grid-column-end: 8;
	}

	.lg\:row-start-2 {
		grid-row-start: 2;
	}

	.lg\:row-start-1 {
		grid-row-start: 1;
	}

	.lg\:row-end-3 {
		grid-row-end: 3;
	}

	.lg\:row-end-4 {
		grid-row-end: 4;
	}

	.lg\:m-0 {
		margin: 0px;
	}

	.lg\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.lg\:-my-8 {
		margin-top: -2rem;
		margin-bottom: -2rem;
	}

	.lg\:mx-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.lg\:mt-20 {
		margin-top: 5rem;
	}

	.lg\:mt-0 {
		margin-top: 0px;
	}

	.lg\:block {
		display: block;
	}

	.lg\:flex {
		display: flex;
	}

	.lg\:grid {
		display: grid;
	}

	.lg\:hidden {
		display: none;
	}

	.lg\:h-full {
		height: 100%;
	}

	.lg\:h-2\/3 {
		height: 66.666667%;
	}

	.lg\:w-full {
		width: 100%;
	}

	.lg\:max-w-7xl {
		max-width: 80rem;
	}

	.lg\:max-w-none {
		max-width: none;
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.lg\:grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}

	.lg\:items-center {
		align-items: center;
	}

	.lg\:justify-end {
		justify-content: flex-end;
	}

	.lg\:gap-8 {
		gap: 2rem;
	}

	.lg\:gap-x-8 {
		-moz-column-gap: 2rem;
		     column-gap: 2rem;
	}

	.lg\:divide-y > :not([hidden]) ~ :not([hidden]) {
		--tw-divide-y-reverse: 0;
		border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
		border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
	}

	.lg\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
		--tw-divide-opacity: 1;
		border-color: rgba(229, 231, 235, var(--tw-divide-opacity));
	}

	.lg\:rounded-none {
		border-radius: 0px;
	}

	.lg\:rounded-l-lg {
		border-top-left-radius: 0.5rem;
		border-bottom-left-radius: 0.5rem;
	}

	.lg\:rounded-r-lg {
		border-top-right-radius: 0.5rem;
		border-bottom-right-radius: 0.5rem;
	}

	.lg\:p-0 {
		padding: 0px;
	}

	.lg\:p-6 {
		padding: 1.5rem;
	}

	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.lg\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.lg\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.lg\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.lg\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.lg\:pb-0 {
		padding-bottom: 0px;
	}

	.lg\:pl-8 {
		padding-left: 2rem;
	}

	.lg\:pt-20 {
		padding-top: 5rem;
	}

	.lg\:pb-20 {
		padding-bottom: 5rem;
	}

	.lg\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}
}@media (min-width: 1280px) {

	.xl\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.xl\:mt-0 {
		margin-top: 0px;
	}

	.xl\:grid {
		display: grid;
	}

	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.xl\:gap-8 {
		gap: 2rem;
	}

	.xl\:p-10 {
		padding: 2.5rem;
	}
}

