@font-face {
	font-display: swap;
	font-family: "Avenir Next";
	font-style: normal;
	font-weight: 400;
	src: local("Avenir Next Medium"), local("AvenirNext-Medium"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-Medium.woff2") format("woff2"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-Medium.woff") format("woff");
}

@font-face {
	font-display: swap;
	font-family: "Avenir Next";
	font-style: italic;
	font-weight: 400;
	src: local("Avenir Next Medium Italic"), local("AvenirNext-MediumItalic"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-MediumItalic.woff2") format("woff2"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-MediumItalic.woff") format("woff");
}

@font-face {
	font-display: swap;
	font-family: "Avenir Next";
	font-style: normal;
	font-weight: 700;
	src: local("Avenir Next Bold"), local("AvenirNext-Bold"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-Bold.woff2") format("woff2"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-Bold.woff") format("woff");
}

@font-face {
	font-display: swap;
	font-family: "Avenir Next";
	font-style: italic;
	font-weight: 700;
	src: local("Avenir Next Bold Italic"), local("AvenirNext-BoldItalic"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-Bold.woff2") format("woff2"), url("https://d32ekf2zat2q3c.cloudfront.net/Client/AMN+Healthcare/fonts/AvenirNext-Bold.woff") format("woff");
}

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

html {
	--main-font: "Avenir Next", sans-serif;
	--code-font: "Source Code Pro", "Andale Mono WT", "Andale Mono", "Consolas", "Lucida Console", monospace;

	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

html {
		scroll-behavior: auto;
}
	}

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

body {
	font: 400 100%/1.5 sans-serif;
	font-family: "Avenir Next", sans-serif;
	font-family: var(--main-font);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	letter-spacing: -.0013em;
	padding: 0 calc((100% - 960px) / 2);
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	   -moz-text-size-adjust: 100%;
	        text-size-adjust: 100%;
	transition: 400ms background-color, 400ms color;
}

@media (max-width: 559.98px) {

body {
		margin: 16px;
}
	}

@media (min-width: 560px) {

body {
		margin: 32px 64px;
}
	}

@media (prefers-color-scheme: dark) {

body {
		background-color: #151515;
		color: #ececec;
}
	}

a {
	color: #07d;
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (prefers-color-scheme: dark) {

a {
		color: #76bfff;
}
	}

aside,
header,
main,
section {
	display: block;
}

code,
pre {
	font-family: "Source Code Pro", "Andale Mono WT", "Andale Mono", "Consolas", "Lucida Console", monospace;
	font-family: var(--code-font);
	font-size: 100%;
	font-weight: 600;
}

code {
	font-family: "Source Code Pro", "Andale Mono WT", "Andale Mono", "Consolas", "Lucida Console", monospace;
	font-family: var(--code-font);
	font-size: 90%;
	letter-spacing: -.0125em;
}

code::before {
		content: "‘";
		font-family: "Avenir Next", sans-serif;
		font-family: var(--main-font);
		padding-right: .125em;
	}

code::after {
		content: "’";
		font-family: "Avenir Next", sans-serif;
		font-family: var(--main-font);
		padding-left: .125em;
	}

img {
	border: 0;
}

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

/* Header
/* ========================================================================== */

.cssdb-header-branding {
	height: 100px;
	margin-bottom: 36px;
	width: 220px;
}

.cssdb-header-title {
	font-size: 30px;
	line-height: 1;
	margin: 0 0 12px;
}

.cssdb-header-description {
	line-height: calc(18 / 16);
	max-width: 44em;
	text-wrap: balance;
}

/* Features
/* ========================================================================== */

.cssdb-feature {
	margin-top: 80px;
}

.cssdb-feature-header {
	display: grid;
	grid-gap: 5px 15px;
	gap: 5px 15px;
	grid:
		"stage title"
		"stage description"
		/ 62px auto;
}

.cssdb-feature-stage {
	grid-area: stage;
}

.cssdb-feature-stage-image {
	height: 62px;
	width: 62px;
	display: block;
}

.cssdb-feature-heading {
	font-size: 1.17em;
	grid-area: title;
	margin: 0;
}

.cssdb-feature-heading a {
		color: inherit;
	}

.cssdb-feature-description {
	grid-area: description;
	margin: 0;
}

.cssdb-feature-docs {
	font-size: 87.5%;
	margin-top: 20px;
}

.cssdb-feature-docs-link {
	font-weight: 700;
	text-transform: uppercase;
}

.cssdb-feature-polyfills {
	display: flex;
	flex-wrap: wrap;
	font-size: 87.5%;
	margin-top: 5px;
}

[dir="rtl"] .cssdb-feature-polyfills {
		flex-direction: column;
	}

.cssdb-feature-polyfill-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

[dir="ltr"] .cssdb-feature-polyfill-list {
		margin-left: .5em;
	}

.cssdb-feature-polyfill-link {
	font-weight: 700;
	text-transform: uppercase;
	background-image: linear-gradient(currentColor 25%, transparent 50%);
	background-position: 200% 100%;
	background-repeat: no-repeat;
	background-size: 200% 2px;
	padding-bottom: 2px;
	transition: background-position 250ms;
}

.cssdb-feature-polyfill-link:hover {
		background-position: 100% 100%;
	}

.cssdb-feature-polyfill-item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 7px;
	-moz-column-gap: 5px;
	     column-gap: 5px;
}

.cssdb-feature-polyfill-item .cssdb-feature-polyfill-stars {
		margin-left: 3px;
	}

.cssdb-feature-polyfill-item .cssdb-feature-polyfill-stars img {
			height: 20px;
		}

.cssdb-feature-polyfill-item .cssdb-feature-polyfill-stars-minimal {
		overflow: hidden;
	}

.cssdb-feature-polyfill-item .cssdb-feature-polyfill-stars-minimal img {
			height: 20px;
			margin-left: -56px;
			min-width: 57px;
		}

.cssdb-feature-preset-env-badge-link {
	margin-left: 10px;
}

/* Examples
/* ========================================================================== */

.cssdb-feature-example {
	background-color: #f7f7f7;
	color: #727272;
	overflow: auto;
	padding: 20px 15px;
	transition: 400ms background-color, 400ms color;
}

@media (prefers-color-scheme: dark) {

.cssdb-feature-example {
		background-color: #202020;
		color: #878787;
}
	}

.css-selector {
	color: #007500;
}

@media (prefers-color-scheme: dark) {

.css-selector {
		color: #14cc14;
}
	}

.css-property {
	color: #05a;
}

@media (prefers-color-scheme: dark) {

.css-property {
		color: #498ef5;
}
	}

.css-atrule-name {
	color: #a00909;
}

@media (prefers-color-scheme: dark) {

.css-atrule-name {
		color: #e95353;
}
	}

.css-comment {
	color: #727272;
}

@media (prefers-color-scheme: dark) {

.css-comment {
		color: #878787;
}
	}

.css-value,
.css-atrule-params {
	color: #000;
}

@media (prefers-color-scheme: dark) {

.css-value,
.css-atrule-params {
		color: #e8e8e8;
}
	}

.css-function {
	color: #0072d4;
}

@media (prefers-color-scheme: dark) {

.css-function {
		color: #91b8f2;
}
	}

.css-string {
	color: #9f6500;
}

@media (prefers-color-scheme: dark) {

.css-string {
		color: #ae7d4d;
}
	}

.css-var {
	color: #248400;
}

@media (prefers-color-scheme: dark) {

.css-var {
		color: #55964d;
}
	}

/* Browsers
/* ========================================================================== */

.cssdb-feature-support-stats {
	display: inline-flex;
	flex-wrap: wrap;
	margin-top: 5px;
}

.cssdb-browser {
	display: inline-block;
	height: 46px;
	margin-bottom: 12px;
	position: relative;
	width: 32px;
}

.cssdb-browser:empty {
		display: none;
	}

.cssdb-browser:not(:last-child) {
		margin-right: 6px;
	}

.cssdb-browser::before {
		display: inline-block;
		height: 32px;
		line-height: 0;
		vertical-align: top;
		width: 32px;
	}

.cssdb-browser-version {
	display: block;
	font-size: 10px;
	line-height: 10px;
	padding-top: 4px;
	text-align: center;
}

.cssdb-browser--and_chr::after,
.cssdb-browser--and_ff::after,
.cssdb-browser--and_qq::after,
.cssdb-browser--kaios::after,
.cssdb-browser--and_uc::after {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #8bc34a;
	content: url("/images/browsers/and.svg");
	display: block;
	height: 12px;
	bottom: 14px;
	right: -2px;
	line-height: 0;
	padding: 2px;
	position: absolute;
	width: 12px;
	z-index: 1;
}

@media (prefers-color-scheme: dark) {

.cssdb-browser--and_chr::after,
.cssdb-browser--and_ff::after,
.cssdb-browser--and_qq::after,
.cssdb-browser--kaios::after,
.cssdb-browser--and_uc::after {
		background-color: #111;
}
	}

.cssdb-browser--ie_mob::after,
.cssdb-browser--ios_saf::after,
.cssdb-browser--op_mini::after,
.cssdb-browser--op_mob::after {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #474748;
	content: url("/images/browsers/mob.svg");
	display: block;
	height: 12px;
	bottom: 14px;
	right: -2px;
	line-height: 0;
	padding: 2px;
	position: absolute;
	width: 12px;
	z-index: 1;
}

@media (prefers-color-scheme: dark) {

.cssdb-browser--ie_mob::after,
.cssdb-browser--ios_saf::after,
.cssdb-browser--op_mini::after,
.cssdb-browser--op_mob::after {
		background-color: #111;
		content: url("/images/browsers/mob@dark.svg");
}
	}

.cssdb-browser--and_uc::before,
.cssdb-browser--kaios::before {
	content: url("/images/browsers/and_uc.svg");
}

.cssdb-browser--and_qq::before {
	content: url("/images/browsers/and_qq.svg");
}

.cssdb-browser--android::before {
	background-image: url("/images/browsers/android.png");
	background-size: contain;
	content: "";
}

.cssdb-browser--baidu::before {
	content: url("/images/browsers/baidu.svg");
}

@media (prefers-color-scheme: dark) {

.cssdb-browser--baidu::before {
		content: url("/images/browsers/baidu@dark.svg");
}
	}

.cssdb-browser--bb::before {
	content: url("/images/browsers/bb.svg");
}

@media (prefers-color-scheme: dark) {

.cssdb-browser--bb::before {
		content: url("/images/browsers/bb@dark.svg");
}
	}

.cssdb-browser--chrome::before,
.cssdb-browser--and_chr::before {
	content: url("/images/browsers/chrome.svg");
}

.cssdb-browser--edge::before {
	content: url("/images/browsers/edge.svg");
}

.cssdb-browser--firefox::before,
.cssdb-browser--and_ff::before {
	content: url("/images/browsers/firefox.svg");
}

.cssdb-browser--ie::before,
.cssdb-browser--ie_mob::before {
	content: url("/images/browsers/ie.svg");
}

.cssdb-browser--ios_saf::before {
	content: url("/images/browsers/ios_saf.svg");
}

.cssdb-browser--opera::before,
.cssdb-browser--op_mini::before,
.cssdb-browser--op_mob::before {
	content: url("/images/browsers/opera.svg");
}

.cssdb-browser--safari::before {
	content: url("/images/browsers/safari.svg");
}

.cssdb-browser--samsung::before {
	content: url("/images/browsers/samsung.svg");
}

.cssdb-browser--oculus::before {
	content: url("/images/browsers/oculus.svg");
}

@media (prefers-color-scheme: dark) {

.cssdb-browser--oculus::before {
		filter: invert(1);
}
	}

.cssdb-browser--webview_ios::before {
	content: url("/images/browsers/webview_ios.svg");
}

.cssdb-browser--webview_android::before {
	content: url("/images/browsers/webview_android.svg");
}

/* Process
/* ========================================================================== */

.cssdb-process {
	margin-top: 90px;
	margin-bottom: 90px;
}

.cssdb-process h2 {
		box-shadow: inset 0 -1px 0 0 #eaecef;
		font-size: 150%;
		padding-bottom: 10px;
	}

@media (prefers-color-scheme: dark) {

.cssdb-process h2 {
			box-shadow: inset 0 -1px 0 0 #151310;
	}
		}

.cssdb-process h2:nth-of-type(2) {
		margin-top: 3em;
	}

.cssdb-process :matches(h1,h2,h3,h4,h5,h6) a {
		color: inherit;
		position: relative;
	}

.cssdb-process :matches(h1,h2,h3,h4,h5,h6) a::before {
			content: "#";
			display: inline-block;
			left: -.75em;
			opacity: 0;
			position: absolute;
			transition: opacity 500ms;
		}

.cssdb-process :matches(h1,h2,h3,h4,h5,h6) a:hover::before {
			opacity: 1;
		}

.cssdb-process h3 {
		font-size: 1.125em;
		line-height: 1.2223;
	}

.cssdb-process h3:first-of-type {
			margin-top: 3em;
		}

.cssdb-process p a {
		background-image: linear-gradient(currentColor 25%, transparent 50%);
		background-position: 200% 100%;
		background-repeat: no-repeat;
		background-size: 200% 2px;
		cursor: pointer;
		padding-bottom: 2px;
		transition: background-position 250ms;
	}

.cssdb-process p a:hover {
			background-position: 100% 100%;
		}

.cssdb-process blockquote {
		border-left: .25em solid #dfe2e5;
		color: #6a737d;
		letter-spacing: .05em;
		padding-left: 1em;
		padding-right: 1em;
	}

@media (prefers-color-scheme: dark) {

.cssdb-process blockquote {
			border-left-color: #201d1a;
			color: #d3d7de;
	}
		}

.cssdb-process hr {
		background: #e1e4e8;
		border: none;
		height: .25em;
		margin: 24px 0;
		overflow: hidden;
		padding: 0;
	}

@media (prefers-color-scheme: dark) {

.cssdb-process hr {
			background: #1e1b17;
	}
		}

.cssdb-process img[align="left"] {
		margin-right: 20px;
	}

.cssdb-deploys {
	text-align: center;
}

.cssdb-deploys__logo {
	display: inline-flex;
}

/*# sourceMappingURL=style.css.map */