/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

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

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

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

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* accessibility.styl */

.u-coral-screenReaderOnly {
  position: absolute;
  clip: rect(0,0,0,0);
  overflow: hidden;
  width: 1px !important;
  height: 1px !important;
  margin: 0 -1px -1px 0 !important;
}

/* cursors.styl */

.u-coral-closedHand,
.u-coral-closedHand * {
  cursor: url("../resources/shared/cursors/Cur_Fist_11_11.cur"),default !important;
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
}

.u-coral-openHand {
  cursor: url("../resources/shared/cursors/Cur_Hand_11_11.cur"),move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

/* layout.styl */

[hidden] {
  display: none !important;
}

.u-coral-noscroll {
  overflow: hidden !important;
}

.u-coral-clearFix {
  zoom: 1;
}

.u-coral-clearFix:before,
.u-coral-clearFix:after {
  content: "";
  display: table;
}

.u-coral-clearFix:after {
  clear: both;
}

.u-coral-pullLeft {
  float: left !important;
}

.u-coral-pullRight {
  float: right !important;
}

.u-coral-borderless {
  border: none !important;
}

/* space.styl */

.u-coral-padding {
  padding: .9375rem !important;
}

.u-coral-margin {
  margin: .9375rem !important;
}

/* responsiveness.styl */

.u-coral-visibleXS {
  display: none !important;
}

@media (max-width: 767px) {
  .u-coral-visibleXS {
    display: block !important;
  }
}

.u-coral-visibleS {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-coral-visibleS {
    display: block !important;
  }
}

.u-coral-visibleM {
  display: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .u-coral-visibleM {
    display: block !important;
  }
}

.u-coral-visibleL {
  display: none !important;
}

@media (min-width: 1200px) {
  .u-coral-visibleL {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .u-coral-hiddenXS {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-coral-hiddenS {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .u-coral-hiddenM {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .u-coral-hiddenL {
    display: none !important;
  }
}

/* vendor.styl */

* {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* typekit.styl */

.wf-loading {
  visibility: hidden;
}

/* light.styl */

.coral--light,
.coral--dark {
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: .8125rem;
  line-height: 1rem;
}

.coral--light {
  background-color: #f5f5f5;
  color: #4b4b4b;
}

/* link.styl */

.coral-Link {
  color: #326ec8;
  text-decoration: none;
}

.coral-Link:hover {
  text-decoration: underline;
}

.coral-Link:focus {
  outline: none;
  outline-offset: 0;
  text-decoration: underline;
}

.coral-Link.is-disabled {
  opacity: .15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: alpha(opacity=15);
}

.coral-Link--subtle {
  color: inherit;
  text-decoration: underline;
}

.coral-Link--subtle:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #4b4b4b;
  box-shadow: 0 0 .1875rem #4b4b4b;
  border: .0625rem solid #323232;
  margin: -.0625rem;
}

/* heading.styl */

.coral-Heading {
  margin: 0;
  color: #3c3c3c;
}

.coral-Heading--1 {
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  margin-bottom: .5rem;
}

.coral-Heading--2 {
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: .125rem;
}

.coral-Heading--3,
.coral-Heading--4,
.coral-Heading--5,
.coral-Heading--6 {
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
}

.coral-Heading--3 {
  font-size: 1.125rem;
  line-height: 1.25rem;
}

.coral-Heading--4 {
  font-size: .8125rem;
  line-height: 1rem;
}

.coral-Heading--5 {
  font-size: .8125rem;
  line-height: 1rem;
}

.coral-Heading--6 {
  text-transform: uppercase;
  font-size: .625rem;
  line-height: .75rem;
  color: #969696;
}

.coral-List-item + .coral-List-item {
  margin-top: .375em;
}

.coral-List {
  margin: 0;
}

.coral-List--minimal {
  list-style: none;
  padding: 0;
}

.coral-List--minimal > .coral-List-item {
  padding: 0;
  margin: 0;
}

.coral-List--condensed {
  list-style: none;
  padding: 0;
  margin: 0;
}

.coral-List--condensed > .coral-List-item {
  display: inline-block;
  margin-right: .3rem;
}

.coral-List--condensed > .coral-List-item:after {
  content: ",";
}

.coral-List--condensed > .coral-List-item:nth-last-of-type(1):after {
  content: "";
}

/* icon.styl */

.coral-Icon {
  display: inline-block;
  font-family: AdobeIcons;
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
}

.coral-Icon--sizeXXS {
  font-size: .5625rem;
}

.coral-Icon--sizeXS {
  font-size: .75rem;
}

.coral-Icon--sizeS {
  font-size: 1.125rem;
}

.coral-Icon--sizeM {
  font-size: 1.5rem;
}

.coral-Icon--sizeL {
  font-size: 2.25rem;
}

@font-face {
  font-family: "AdobeIcons";
  src: url("../resources/components/icon/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.eot");
  src: url("../resources/components/icon/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.eot?#iefix") format("embedded-opentype"), url("../resources/components/icon/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.woff") format("woff"), url("../resources/components/icon/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.ttf") format("truetype"), url("../resources/components/icon/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.svg?#AdobeIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.coral-Icon--123:before {
  content: "\f101";
}

.coral-Icon--aBC:before {
  content: "\f102";
}

.coral-Icon--accordionDown:before {
  content: "\f103";
}

.coral-Icon--accordionLeft:before {
  content: "\f104";
}

.coral-Icon--accordionRight:before {
  content: "\f105";
}

.coral-Icon--accordionUp:before {
  content: "\f106";
}

.coral-Icon--actions:before {
  content: "\f107";
}

.coral-Icon--addCircle:before {
  content: "\f108";
}

.coral-Icon--add:before {
  content: "\f109";
}

.coral-Icon--adjust:before {
  content: "\f10a";
}

.coral-Icon--adobeAnalytics:before {
  content: "\f10b";
}

.coral-Icon--adobeAudienceManager:before {
  content: "\f10c";
}

.coral-Icon--adobeCampaign:before {
  content: "\f10d";
}

.coral-Icon--adobeDocumentCloud:before {
  content: "\f10e";
}

.coral-Icon--adobeExperienceManager:before {
  content: "\f10f";
}

.coral-Icon--adobeMarketingCloud:before {
  content: "\f110";
}

.coral-Icon--adobeMediaOptimizer:before {
  content: "\f111";
}

.coral-Icon--adobePrimetime:before {
  content: "\f112";
}

.coral-Icon--adobeSendNow:before {
  content: "\f113";
}

.coral-Icon--adobeSocial:before {
  content: "\f114";
}

.coral-Icon--adobeTarget:before {
  content: "\f115";
}

.coral-Icon--alert:before {
  content: "\f116";
}

.coral-Icon--alertAdd:before {
  content: "\f117";
}

.coral-Icon--alias:before {
  content: "\f118";
}

.coral-Icon--amazonWebServices:before {
  content: "\f119";
}

.coral-Icon--anchor:before {
  content: "\f11a";
}

.coral-Icon--android:before {
  content: "\f11b";
}

.coral-Icon--annotate:before {
  content: "\f11c";
}

.coral-Icon--answer:before {
  content: "\f11d";
}

.coral-Icon--answerFavorite:before {
  content: "\f11e";
}

.coral-Icon--app:before {
  content: "\f11f";
}

.coral-Icon--apple:before {
  content: "\f120";
}

.coral-Icon--apps:before {
  content: "\f121";
}

.coral-Icon--archive:before {
  content: "\f122";
}

.coral-Icon--arrowDown:before {
  content: "\f123";
}

.coral-Icon--arrowLeft:before {
  content: "\f124";
}

.coral-Icon--arrowRight:before {
  content: "\f125";
}

.coral-Icon--arrowUp:before {
  content: "\f126";
}

.coral-Icon--asset:before {
  content: "\f127";
}

.coral-Icon--assetCheck:before {
  content: "\f128";
}

.coral-Icon--asterisk:before {
  content: "\f129";
}

.coral-Icon--attach:before {
  content: "\f12a";
}

.coral-Icon--attachmentExclude:before {
  content: "\f12b";
}

.coral-Icon--automate:before {
  content: "\f12c";
}

.coral-Icon--back:before {
  content: "\f12d";
}

.coral-Icon--back30Seconds:before {
  content: "\f12e";
}

.coral-Icon--beaker:before {
  content: "\f12f";
}

.coral-Icon--beakerShare:before {
  content: "\f130";
}

.coral-Icon--bell:before {
  content: "\f131";
}

.coral-Icon--bidRule:before {
  content: "\f132";
}

.coral-Icon--bidRuleAdd:before {
  content: "\f133";
}

.coral-Icon--blackberry:before {
  content: "\f134";
}

.coral-Icon--blog:before {
  content: "\f135";
}

.coral-Icon--blur:before {
  content: "\f136";
}

.coral-Icon--book:before {
  content: "\f137";
}

.coral-Icon--bookmark:before {
  content: "\f138";
}

.coral-Icon--box:before {
  content: "\f139";
}

.coral-Icon--brackets:before {
  content: "\f13a";
}

.coral-Icon--branchCircle:before {
  content: "\f13b";
}

.coral-Icon--branch1:before {
  content: "\f13c";
}

.coral-Icon--branch2:before {
  content: "\f13d";
}

.coral-Icon--breadcrumb:before {
  content: "\f13e";
}

.coral-Icon--breakdown:before {
  content: "\f13f";
}

.coral-Icon--breakdownAdd:before {
  content: "\f140";
}

.coral-Icon--briefcase:before {
  content: "\f141";
}

.coral-Icon--browse:before {
  content: "\f142";
}

.coral-Icon--brush:before {
  content: "\f143";
}

.coral-Icon--bug:before {
  content: "\f144";
}

.coral-Icon--building:before {
  content: "\f145";
}

.coral-Icon--button:before {
  content: "\f146";
}

.coral-Icon--calculator:before {
  content: "\f147";
}

.coral-Icon--calendar:before {
  content: "\f148";
}

.coral-Icon--calendarAdd:before {
  content: "\f149";
}

.coral-Icon--calendarLocked:before {
  content: "\f14a";
}

.coral-Icon--calendarUnlocked:before {
  content: "\f14b";
}

.coral-Icon--callCenter:before {
  content: "\f14c";
}

.coral-Icon--camera:before {
  content: "\f14d";
}

.coral-Icon--campaign:before {
  content: "\f14e";
}

.coral-Icon--campaignAdd:before {
  content: "\f14f";
}

.coral-Icon--campaignClose:before {
  content: "\f150";
}

.coral-Icon--campaignDelete:before {
  content: "\f151";
}

.coral-Icon--campaignEdit:before {
  content: "\f152";
}

.coral-Icon--campaignRemove:before {
  content: "\f153";
}

.coral-Icon--captcha:before {
  content: "\f154";
}

.coral-Icon--card:before {
  content: "\f155";
}

.coral-Icon--checkCircle:before {
  content: "\f156";
}

.coral-Icon--check:before {
  content: "\f157";
}

.coral-Icon--chevronDown:before {
  content: "\f158";
}

.coral-Icon--chevronLeft:before {
  content: "\f159";
}

.coral-Icon--chevronRight:before {
  content: "\f15a";
}

.coral-Icon--chevronUp:before {
  content: "\f15b";
}

.coral-Icon--chrome:before {
  content: "\f15c";
}

.coral-Icon--circle:before {
  content: "\f15d";
}

.coral-Icon--clock:before {
  content: "\f15e";
}

.coral-Icon--clockCheck:before {
  content: "\f15f";
}

.coral-Icon--closeCircle:before {
  content: "\f160";
}

.coral-Icon--close:before {
  content: "\f161";
}

.coral-Icon--closedCaptions:before {
  content: "\f162";
}

.coral-Icon--cloud:before {
  content: "\f163";
}

.coral-Icon--code:before {
  content: "\f164";
}

.coral-Icon--collection:before {
  content: "\f165";
}

.coral-Icon--collectionAdd:before {
  content: "\f166";
}

.coral-Icon--collectionAddTo:before {
  content: "\f167";
}

.coral-Icon--collectionCheck:before {
  content: "\f168";
}

.coral-Icon--collectionExclude:before {
  content: "\f169";
}

.coral-Icon--colorPalette:before {
  content: "\f16a";
}

.coral-Icon--columnSettings:before {
  content: "\f16b";
}

.coral-Icon--columnTwoA:before {
  content: "\f16c";
}

.coral-Icon--columnTwoB:before {
  content: "\f16d";
}

.coral-Icon--columnTwoC:before {
  content: "\f16e";
}

.coral-Icon--comment:before {
  content: "\f16f";
}

.coral-Icon--commentAdd:before {
  content: "\f170";
}

.coral-Icon--compare:before {
  content: "\f171";
}

.coral-Icon--compass:before {
  content: "\f172";
}

.coral-Icon--confidenceFour:before {
  content: "\f173";
}

.coral-Icon--confidenceOne:before {
  content: "\f174";
}

.coral-Icon--confidenceThree:before {
  content: "\f175";
}

.coral-Icon--confidenceTwo:before {
  content: "\f176";
}

.coral-Icon--conversionFunnel:before {
  content: "\f177";
}

.coral-Icon--copy:before {
  content: "\f178";
}

.coral-Icon--creativeCloud:before {
  content: "\f179";
}

.coral-Icon--creditCard:before {
  content: "\f17a";
}

.coral-Icon--crop:before {
  content: "\f17b";
}

.coral-Icon--cursorArrow:before {
  content: "\f17c";
}

.coral-Icon--cut:before {
  content: "\f17d";
}

.coral-Icon--dPS:before {
  content: "\f17e";
}

.coral-Icon--dashboard:before {
  content: "\f17f";
}

.coral-Icon--data:before {
  content: "\f180";
}

.coral-Icon--dataAdd:before {
  content: "\f181";
}

.coral-Icon--dataAdobe:before {
  content: "\f182";
}

.coral-Icon--dataCheck:before {
  content: "\f183";
}

.coral-Icon--dataCorrelated:before {
  content: "\f184";
}

.coral-Icon--dataDownload:before {
  content: "\f185";
}

.coral-Icon--dataEdit:before {
  content: "\f186";
}

.coral-Icon--dataRefresh:before {
  content: "\f187";
}

.coral-Icon--dataRemove:before {
  content: "\f188";
}

.coral-Icon--dataUnavailable:before {
  content: "\f189";
}

.coral-Icon--dataUpload:before {
  content: "\f18a";
}

.coral-Icon--delegate:before {
  content: "\f18b";
}

.coral-Icon--delete:before {
  content: "\f18c";
}

.coral-Icon--demographic:before {
  content: "\f18d";
}

.coral-Icon--deviceDesktop:before {
  content: "\f18e";
}

.coral-Icon--deviceLaptop:before {
  content: "\f18f";
}

.coral-Icon--deviceMobile:before {
  content: "\f190";
}

.coral-Icon--devicePhone:before {
  content: "\f191";
}

.coral-Icon--deviceRotateLandscape:before {
  content: "\f192";
}

.coral-Icon--deviceRotatePortrait:before {
  content: "\f193";
}

.coral-Icon--deviceTV:before {
  content: "\f194";
}

.coral-Icon--deviceTablet:before {
  content: "\f195";
}

.coral-Icon--devices:before {
  content: "\f196";
}

.coral-Icon--dimension:before {
  content: "\f197";
}

.coral-Icon--disqus:before {
  content: "\f198";
}

.coral-Icon--divide:before {
  content: "\f199";
}

.coral-Icon--download:before {
  content: "\f19a";
}

.coral-Icon--draft:before {
  content: "\f19b";
}

.coral-Icon--draw:before {
  content: "\f19c";
}

.coral-Icon--dropdown:before {
  content: "\f19d";
}

.coral-Icon--duplicate:before {
  content: "\f19e";
}

.coral-Icon--editCircle:before {
  content: "\f19f";
}

.coral-Icon--edit:before {
  content: "\f1a0";
}

.coral-Icon--education:before {
  content: "\f1a1";
}

.coral-Icon--effects:before {
  content: "\f1a2";
}

.coral-Icon--efficient:before {
  content: "\f1a3";
}

.coral-Icon--email:before {
  content: "\f1a4";
}

.coral-Icon--emailAlert:before {
  content: "\f1a5";
}

.coral-Icon--emailCancel:before {
  content: "\f1a6";
}

.coral-Icon--emailCheck:before {
  content: "\f1a7";
}

.coral-Icon--emailExclude:before {
  content: "\f1a8";
}

.coral-Icon--emailSchedule:before {
  content: "\f1a9";
}

.coral-Icon--engagement:before {
  content: "\f1aa";
}

.coral-Icon--event:before {
  content: "\f1ab";
}

.coral-Icon--eventExclude:before {
  content: "\f1ac";
}

.coral-Icon--eventShare:before {
  content: "\f1ad";
}

.coral-Icon--exclude:before {
  content: "\f1ae";
}

.coral-Icon--experience:before {
  content: "\f1af";
}

.coral-Icon--experienceAdd:before {
  content: "\f1b0";
}

.coral-Icon--experienceAddTo:before {
  content: "\f1b1";
}

.coral-Icon--eyedropper:before {
  content: "\f1b2";
}

.coral-Icon--facebook:before {
  content: "\f1b3";
}

.coral-Icon--facebookCoverImage:before {
  content: "\f1b4";
}

.coral-Icon--fast:before {
  content: "\f1b5";
}

.coral-Icon--fastForwardCircle:before {
  content: "\f1b6";
}

.coral-Icon--feed:before {
  content: "\f1b7";
}

.coral-Icon--feedAdd:before {
  content: "\f1b8";
}

.coral-Icon--feedManagement:before {
  content: "\f1b9";
}

.coral-Icon--file:before {
  content: "\f1ba";
}

.coral-Icon--fileCSV:before {
  content: "\f1bb";
}

.coral-Icon--fileChart:before {
  content: "\f1bc";
}

.coral-Icon--fileCode:before {
  content: "\f1bd";
}

.coral-Icon--fileExcel:before {
  content: "\f1be";
}

.coral-Icon--fileGlobe:before {
  content: "\f1bf";
}

.coral-Icon--fileHTML:before {
  content: "\f1c0";
}

.coral-Icon--fileImportant:before {
  content: "\f1c1";
}

.coral-Icon--fileKey:before {
  content: "\f1c2";
}

.coral-Icon--fileMobile:before {
  content: "\f1c3";
}

.coral-Icon--filePDF:before {
  content: "\f1c4";
}

.coral-Icon--fileSingleWebPage:before {
  content: "\f1c5";
}

.coral-Icon--fileTemplate:before {
  content: "\f1c6";
}

.coral-Icon--fileTxt:before {
  content: "\f1c7";
}

.coral-Icon--fileWord:before {
  content: "\f1c8";
}

.coral-Icon--fileXML:before {
  content: "\f1c9";
}

.coral-Icon--fileZip:before {
  content: "\f1ca";
}

.coral-Icon--filingCabinet:before {
  content: "\f1cb";
}

.coral-Icon--film:before {
  content: "\f1cc";
}

.coral-Icon--filter:before {
  content: "\f1cd";
}

.coral-Icon--filterAdd:before {
  content: "\f1ce";
}

.coral-Icon--filterCheck:before {
  content: "\f1cf";
}

.coral-Icon--filterDelete:before {
  content: "\f1d0";
}

.coral-Icon--filterEdit:before {
  content: "\f1d1";
}

.coral-Icon--filterHeart:before {
  content: "\f1d2";
}

.coral-Icon--filterRemove:before {
  content: "\f1d3";
}

.coral-Icon--filterStar:before {
  content: "\f1d4";
}

.coral-Icon--findAndReplace:before {
  content: "\f1d5";
}

.coral-Icon--firefox:before {
  content: "\f1d6";
}

.coral-Icon--flag:before {
  content: "\f1d7";
}

.coral-Icon--flagExclude:before {
  content: "\f1d8";
}

.coral-Icon--flash:before {
  content: "\f1d9";
}

.coral-Icon--flashlight:before {
  content: "\f1da";
}

.coral-Icon--flickr:before {
  content: "\f1db";
}

.coral-Icon--folder:before {
  content: "\f1dc";
}

.coral-Icon--folderAdd:before {
  content: "\f1dd";
}

.coral-Icon--folderAddTo:before {
  content: "\f1de";
}

.coral-Icon--folderAdobe:before {
  content: "\f1df";
}

.coral-Icon--folderDefault:before {
  content: "\f1e0";
}

.coral-Icon--folderDelete:before {
  content: "\f1e1";
}

.coral-Icon--folderGear:before {
  content: "\f1e2";
}

.coral-Icon--folderLocked:before {
  content: "\f1e3";
}

.coral-Icon--folderLockedAdobe:before {
  content: "\f1e4";
}

.coral-Icon--folderLockedDefault:before {
  content: "\f1e5";
}

.coral-Icon--folderRemove:before {
  content: "\f1e6";
}

.coral-Icon--folderSearch:before {
  content: "\f1e7";
}

.coral-Icon--follow:before {
  content: "\f1e8";
}

.coral-Icon--followOff:before {
  content: "\f1e9";
}

.coral-Icon--forPlacementOnly:before {
  content: "\f1ea";
}

.coral-Icon--forecast:before {
  content: "\f1eb";
}

.coral-Icon--form:before {
  content: "\f1ec";
}

.coral-Icon--forward:before {
  content: "\f1ed";
}

.coral-Icon--fullScreen:before {
  content: "\f1ee";
}

.coral-Icon--fullScreenExit:before {
  content: "\f1ef";
}

.coral-Icon--game:before {
  content: "\f1f0";
}

.coral-Icon--gauge1:before {
  content: "\f1f1";
}

.coral-Icon--gauge2:before {
  content: "\f1f2";
}

.coral-Icon--gauge3:before {
  content: "\f1f3";
}

.coral-Icon--gauge4:before {
  content: "\f1f4";
}

.coral-Icon--gauge5:before {
  content: "\f1f5";
}

.coral-Icon--gear:before {
  content: "\f1f6";
}

.coral-Icon--gears:before {
  content: "\f1f7";
}

.coral-Icon--gearsAdd:before {
  content: "\f1f8";
}

.coral-Icon--gearsDelete:before {
  content: "\f1f9";
}

.coral-Icon--gearsEdit:before {
  content: "\f1fa";
}

.coral-Icon--genderFemale:before {
  content: "\f1fb";
}

.coral-Icon--genderMale:before {
  content: "\f1fc";
}

.coral-Icon--gift:before {
  content: "\f1fd";
}

.coral-Icon--globe:before {
  content: "\f1fe";
}

.coral-Icon--globeCheck:before {
  content: "\f1ff";
}

.coral-Icon--globeEnter:before {
  content: "\f200";
}

.coral-Icon--globeExit:before {
  content: "\f201";
}

.coral-Icon--globeRemove:before {
  content: "\f202";
}

.coral-Icon--globeSearch:before {
  content: "\f203";
}

.coral-Icon--google:before {
  content: "\f204";
}

.coral-Icon--googleAnalytics:before {
  content: "\f205";
}

.coral-Icon--googlePlus:before {
  content: "\f206";
}

.coral-Icon--googlePlus1:before {
  content: "\f207";
}

.coral-Icon--graphArea:before {
  content: "\f208";
}

.coral-Icon--graphAreaStacked:before {
  content: "\f209";
}

.coral-Icon--graphBarHorizontal:before {
  content: "\f20a";
}

.coral-Icon--graphBarHorizontalAdd:before {
  content: "\f20b";
}

.coral-Icon--graphBarHorizontalStacked:before {
  content: "\f20c";
}

.coral-Icon--graphBarStackedHorizontal:before {
  content: "\f20d";
}

.coral-Icon--graphBarStackedVertical:before {
  content: "\f20e";
}

.coral-Icon--graphBarVertical:before {
  content: "\f20f";
}

.coral-Icon--graphBarVerticalAdd:before {
  content: "\f210";
}

.coral-Icon--graphBarVerticalStacked:before {
  content: "\f211";
}

.coral-Icon--graphBubble:before {
  content: "\f212";
}

.coral-Icon--graphConfidenceBands:before {
  content: "\f213";
}

.coral-Icon--graphDonut:before {
  content: "\f214";
}

.coral-Icon--graphDonutAdd:before {
  content: "\f215";
}

.coral-Icon--graphGantt:before {
  content: "\f216";
}

.coral-Icon--graphHistogram:before {
  content: "\f217";
}

.coral-Icon--graphPathing:before {
  content: "\f218";
}

.coral-Icon--graphPie:before {
  content: "\f219";
}

.coral-Icon--graphProfitCurve:before {
  content: "\f21a";
}

.coral-Icon--graphScatter:before {
  content: "\f21b";
}

.coral-Icon--graphStream:before {
  content: "\f21c";
}

.coral-Icon--graphStreamRanked:before {
  content: "\f21d";
}

.coral-Icon--graphStreamRankedAdd:before {
  content: "\f21e";
}

.coral-Icon--graphSunburst:before {
  content: "\f21f";
}

.coral-Icon--graphTree:before {
  content: "\f220";
}

.coral-Icon--graphTrend:before {
  content: "\f221";
}

.coral-Icon--graphTrendAdd:before {
  content: "\f222";
}

.coral-Icon--graphTrendAlert:before {
  content: "\f223";
}

.coral-Icon--graphTrendRounded:before {
  content: "\f224";
}

.coral-Icon--group:before {
  content: "\f225";
}

.coral-Icon--hTML5:before {
  content: "\f226";
}

.coral-Icon--hammer:before {
  content: "\f227";
}

.coral-Icon--hand:before {
  content: "\f228";
}

.coral-Icon--hand0:before {
  content: "\f229";
}

.coral-Icon--hand1:before {
  content: "\f22a";
}

.coral-Icon--hand2:before {
  content: "\f22b";
}

.coral-Icon--hand3:before {
  content: "\f22c";
}

.coral-Icon--hand4:before {
  content: "\f22d";
}

.coral-Icon--heart:before {
  content: "\f22e";
}

.coral-Icon--helpCircle:before {
  content: "\f22f";
}

.coral-Icon--history:before {
  content: "\f230";
}

.coral-Icon--home:before {
  content: "\f231";
}

.coral-Icon--image:before {
  content: "\f232";
}

.coral-Icon--imageAlbum:before {
  content: "\f233";
}

.coral-Icon--imageCarousel:before {
  content: "\f234";
}

.coral-Icon--imageMap:before {
  content: "\f235";
}

.coral-Icon--imageMapCircle:before {
  content: "\f236";
}

.coral-Icon--imageMapPolygon:before {
  content: "\f237";
}

.coral-Icon--imageMapRectangle:before {
  content: "\f238";
}

.coral-Icon--imageProfile:before {
  content: "\f239";
}

.coral-Icon--imageText:before {
  content: "\f23a";
}

.coral-Icon--inbox:before {
  content: "\f23b";
}

.coral-Icon--individual:before {
  content: "\f23c";
}

.coral-Icon--infoCircle:before {
  content: "\f23d";
}

.coral-Icon--internetExplorer:before {
  content: "\f23e";
}

.coral-Icon--jumpToTop:before {
  content: "\f23f";
}

.coral-Icon--key:before {
  content: "\f240";
}

.coral-Icon--keyboard:before {
  content: "\f241";
}

.coral-Icon--launch:before {
  content: "\f242";
}

.coral-Icon--layers:before {
  content: "\f243";
}

.coral-Icon--layersBackward:before {
  content: "\f244";
}

.coral-Icon--layersBringToFront:before {
  content: "\f245";
}

.coral-Icon--layersForward:before {
  content: "\f246";
}

.coral-Icon--layersSendToBack:before {
  content: "\f247";
}

.coral-Icon--lightbulb:before {
  content: "\f248";
}

.coral-Icon--link:before {
  content: "\f249";
}

.coral-Icon--linkCheck:before {
  content: "\f24a";
}

.coral-Icon--linkFacebook:before {
  content: "\f24b";
}

.coral-Icon--linkGlobe:before {
  content: "\f24c";
}

.coral-Icon--linkNav:before {
  content: "\f24d";
}

.coral-Icon--linkOff:before {
  content: "\f24e";
}

.coral-Icon--linkPage:before {
  content: "\f24f";
}

.coral-Icon--linkUser:before {
  content: "\f250";
}

.coral-Icon--linkedIn:before {
  content: "\f251";
}

.coral-Icon--linux:before {
  content: "\f252";
}

.coral-Icon--location:before {
  content: "\f253";
}

.coral-Icon--lockOff:before {
  content: "\f254";
}

.coral-Icon--lockOn:before {
  content: "\f255";
}

.coral-Icon--login:before {
  content: "\f256";
}

.coral-Icon--mBox:before {
  content: "\f257";
}

.coral-Icon--mailbox:before {
  content: "\f258";
}

.coral-Icon--menu:before {
  content: "\f259";
}

.coral-Icon--merge:before {
  content: "\f25a";
}

.coral-Icon--minusCircle:before {
  content: "\f25b";
}

.coral-Icon--minus:before {
  content: "\f25c";
}

.coral-Icon--money:before {
  content: "\f25d";
}

.coral-Icon--moon:before {
  content: "\f25e";
}

.coral-Icon--more:before {
  content: "\f25f";
}

.coral-Icon--moreVertical:before {
  content: "\f260";
}

.coral-Icon--move:before {
  content: "\f261";
}

.coral-Icon--moveUpDown:before {
  content: "\f262";
}

.coral-Icon--multiple:before {
  content: "\f263";
}

.coral-Icon--multipleExclude:before {
  content: "\f264";
}

.coral-Icon--navigation:before {
  content: "\f265";
}

.coral-Icon--news:before {
  content: "\f266";
}

.coral-Icon--newsAdd:before {
  content: "\f267";
}

.coral-Icon--newsgator:before {
  content: "\f268";
}

.coral-Icon--nielsen:before {
  content: "\f269";
}

.coral-Icon--note:before {
  content: "\f26a";
}

.coral-Icon--noteAdd:before {
  content: "\f26b";
}

.coral-Icon--oS:before {
  content: "\f26c";
}

.coral-Icon--open:before {
  content: "\f26d";
}

.coral-Icon--openRecent:before {
  content: "\f26e";
}

.coral-Icon--opera:before {
  content: "\f26f";
}

.coral-Icon--organize:before {
  content: "\f270";
}

.coral-Icon--page:before {
  content: "\f271";
}

.coral-Icon--pageBreak:before {
  content: "\f272";
}

.coral-Icon--pageExclude:before {
  content: "\f273";
}

.coral-Icon--pageRule:before {
  content: "\f274";
}

.coral-Icon--pageShare:before {
  content: "\f275";
}

.coral-Icon--pageTag:before {
  content: "\f276";
}

.coral-Icon--pages:before {
  content: "\f277";
}

.coral-Icon--pagesExclude:before {
  content: "\f278";
}

.coral-Icon--paintBucket:before {
  content: "\f279";
}

.coral-Icon--paste:before {
  content: "\f27a";
}

.coral-Icon--pasteHTML:before {
  content: "\f27b";
}

.coral-Icon--pasteText:before {
  content: "\f27c";
}

.coral-Icon--pauseCircle:before {
  content: "\f27d";
}

.coral-Icon--pausePlayCircle:before {
  content: "\f27e";
}

.coral-Icon--pending:before {
  content: "\f27f";
}

.coral-Icon--personalizationField:before {
  content: "\f280";
}

.coral-Icon--phoneGap:before {
  content: "\f281";
}

.coral-Icon--phoneGapBuilder:before {
  content: "\f282";
}

.coral-Icon--pinOff:before {
  content: "\f283";
}

.coral-Icon--pinOn:before {
  content: "\f284";
}

.coral-Icon--pinterest:before {
  content: "\f285";
}

.coral-Icon--pivot:before {
  content: "\f286";
}

.coral-Icon--playCircle:before {
  content: "\f287";
}

.coral-Icon--plug:before {
  content: "\f288";
}

.coral-Icon--popIn:before {
  content: "\f289";
}

.coral-Icon--popOut:before {
  content: "\f28a";
}

.coral-Icon--preview:before {
  content: "\f28b";
}

.coral-Icon--print:before {
  content: "\f28c";
}

.coral-Icon--printPreview:before {
  content: "\f28d";
}

.coral-Icon--project:before {
  content: "\f28e";
}

.coral-Icon--projectAdd:before {
  content: "\f28f";
}

.coral-Icon--promote:before {
  content: "\f290";
}

.coral-Icon--properties:before {
  content: "\f291";
}

.coral-Icon--public:before {
  content: "\f292";
}

.coral-Icon--publish:before {
  content: "\f293";
}

.coral-Icon--publishCheck:before {
  content: "\f294";
}

.coral-Icon--publishPending:before {
  content: "\f295";
}

.coral-Icon--publishReject:before {
  content: "\f296";
}

.coral-Icon--publishSchedule:before {
  content: "\f297";
}

.coral-Icon--pushNotification:before {
  content: "\f298";
}

.coral-Icon--question:before {
  content: "\f299";
}

.coral-Icon--rail:before {
  content: "\f29a";
}

.coral-Icon--railLeft:before {
  content: "\f29b";
}

.coral-Icon--railRight:before {
  content: "\f29c";
}

.coral-Icon--railRightClose:before {
  content: "\f29d";
}

.coral-Icon--railRightOpen:before {
  content: "\f29e";
}

.coral-Icon--redo:before {
  content: "\f29f";
}

.coral-Icon--reflectHorizontal:before {
  content: "\f2a0";
}

.coral-Icon--reflectVertical:before {
  content: "\f2a1";
}

.coral-Icon--refresh:before {
  content: "\f2a2";
}

.coral-Icon--reorder:before {
  content: "\f2a3";
}

.coral-Icon--replies:before {
  content: "\f2a4";
}

.coral-Icon--reply:before {
  content: "\f2a5";
}

.coral-Icon--report:before {
  content: "\f2a6";
}

.coral-Icon--reportAdd:before {
  content: "\f2a7";
}

.coral-Icon--resize:before {
  content: "\f2a8";
}

.coral-Icon--retweet:before {
  content: "\f2a9";
}

.coral-Icon--revenue:before {
  content: "\f2aa";
}

.coral-Icon--revert:before {
  content: "\f2ab";
}

.coral-Icon--rewindCircle:before {
  content: "\f2ac";
}

.coral-Icon--ribbon:before {
  content: "\f2ad";
}

.coral-Icon--rotateLeft:before {
  content: "\f2ae";
}

.coral-Icon--rotateRight:before {
  content: "\f2af";
}

.coral-Icon--safari:before {
  content: "\f2b0";
}

.coral-Icon--save:before {
  content: "\f2b1";
}

.coral-Icon--saveAs:before {
  content: "\f2b2";
}

.coral-Icon--search:before {
  content: "\f2b3";
}

.coral-Icon--seat:before {
  content: "\f2b4";
}

.coral-Icon--seatAdd:before {
  content: "\f2b5";
}

.coral-Icon--select:before {
  content: "\f2b6";
}

.coral-Icon--selectContainer:before {
  content: "\f2b7";
}

.coral-Icon--sentimentNegative:before {
  content: "\f2b8";
}

.coral-Icon--sentimentNeutral:before {
  content: "\f2b9";
}

.coral-Icon--sentimentPositive:before {
  content: "\f2ba";
}

.coral-Icon--servers:before {
  content: "\f2bb";
}

.coral-Icon--share:before {
  content: "\f2bc";
}

.coral-Icon--shareCheck:before {
  content: "\f2bd";
}

.coral-Icon--sharpen:before {
  content: "\f2be";
}

.coral-Icon--shield:before {
  content: "\f2bf";
}

.coral-Icon--shoppingCart:before {
  content: "\f2c0";
}

.coral-Icon--shuffle:before {
  content: "\f2c1";
}

.coral-Icon--sinaWeibo:before {
  content: "\f2c2";
}

.coral-Icon--slow:before {
  content: "\f2c3";
}

.coral-Icon--spam:before {
  content: "\f2c4";
}

.coral-Icon--spellcheck:before {
  content: "\f2c5";
}

.coral-Icon--stamp:before {
  content: "\f2c6";
}

.coral-Icon--star:before {
  content: "\f2c7";
}

.coral-Icon--starFill:before {
  content: "\f2c8";
}

.coral-Icon--starStroke:before {
  content: "\f2c9";
}

.coral-Icon--stopCircle:before {
  content: "\f2ca";
}

.coral-Icon--stop:before {
  content: "\f2cb";
}

.coral-Icon--stopwatch:before {
  content: "\f2cc";
}

.coral-Icon--subscribe:before {
  content: "\f2cd";
}

.coral-Icon--successMetric:before {
  content: "\f2ce";
}

.coral-Icon--switch:before {
  content: "\f2cf";
}

.coral-Icon--sync:before {
  content: "\f2d0";
}

.coral-Icon--syncRemove:before {
  content: "\f2d1";
}

.coral-Icon--table:before {
  content: "\f2d2";
}

.coral-Icon--tableAndChart:before {
  content: "\f2d3";
}

.coral-Icon--tableColumnAddLeft:before {
  content: "\f2d4";
}

.coral-Icon--tableColumnAddRight:before {
  content: "\f2d5";
}

.coral-Icon--tableColumnMerge:before {
  content: "\f2d6";
}

.coral-Icon--tableColumnRemoveCenter:before {
  content: "\f2d7";
}

.coral-Icon--tableColumnSplit:before {
  content: "\f2d8";
}

.coral-Icon--tableEdit:before {
  content: "\f2d9";
}

.coral-Icon--tableHistogram:before {
  content: "\f2da";
}

.coral-Icon--tableMergeCells:before {
  content: "\f2db";
}

.coral-Icon--tableRowAddBottom:before {
  content: "\f2dc";
}

.coral-Icon--tableRowAddTop:before {
  content: "\f2dd";
}

.coral-Icon--tableRowMerge:before {
  content: "\f2de";
}

.coral-Icon--tableRowRemoveCenter:before {
  content: "\f2df";
}

.coral-Icon--tableRowSplit:before {
  content: "\f2e0";
}

.coral-Icon--tableSelectColumn:before {
  content: "\f2e1";
}

.coral-Icon--tableSelectRow:before {
  content: "\f2e2";
}

.coral-Icon--tableau:before {
  content: "\f2e3";
}

.coral-Icon--tag:before {
  content: "\f2e4";
}

.coral-Icon--tagExclude:before {
  content: "\f2e5";
}

.coral-Icon--tags:before {
  content: "\f2e6";
}

.coral-Icon--target:before {
  content: "\f2e7";
}

.coral-Icon--targeted:before {
  content: "\f2e8";
}

.coral-Icon--testAB:before {
  content: "\f2e9";
}

.coral-Icon--testABEdit:before {
  content: "\f2ea";
}

.coral-Icon--testABGear:before {
  content: "\f2eb";
}

.coral-Icon--testABRemove:before {
  content: "\f2ec";
}

.coral-Icon--text:before {
  content: "\f2ed";
}

.coral-Icon--textBold:before {
  content: "\f2ee";
}

.coral-Icon--textBulleted:before {
  content: "\f2ef";
}

.coral-Icon--textBulletedHierarchy:before {
  content: "\f2f0";
}

.coral-Icon--textBulletedHierarchyExclude:before {
  content: "\f2f1";
}

.coral-Icon--textCenter:before {
  content: "\f2f2";
}

.coral-Icon--textColor:before {
  content: "\f2f3";
}

.coral-Icon--textDecrease:before {
  content: "\f2f4";
}

.coral-Icon--textExclude:before {
  content: "\f2f5";
}

.coral-Icon--textIncrease:before {
  content: "\f2f6";
}

.coral-Icon--textIndentDecrease:before {
  content: "\f2f7";
}

.coral-Icon--textIndentIncrease:before {
  content: "\f2f8";
}

.coral-Icon--textItalic:before {
  content: "\f2f9";
}

.coral-Icon--textJustified:before {
  content: "\f2fa";
}

.coral-Icon--textKerning:before {
  content: "\f2fb";
}

.coral-Icon--textLeft:before {
  content: "\f2fc";
}

.coral-Icon--textLetteredLowercase:before {
  content: "\f2fd";
}

.coral-Icon--textLetteredUppercase:before {
  content: "\f2fe";
}

.coral-Icon--textNumbered:before {
  content: "\f2ff";
}

.coral-Icon--textParagraph:before {
  content: "\f300";
}

.coral-Icon--textRight:before {
  content: "\f301";
}

.coral-Icon--textRomanLowercase:before {
  content: "\f302";
}

.coral-Icon--textRomanUppercase:before {
  content: "\f303";
}

.coral-Icon--textSpaceAfter:before {
  content: "\f304";
}

.coral-Icon--textSpaceBefore:before {
  content: "\f305";
}

.coral-Icon--textStyle:before {
  content: "\f306";
}

.coral-Icon--textSubscript:before {
  content: "\f307";
}

.coral-Icon--textSuperscript:before {
  content: "\f308";
}

.coral-Icon--textUnderline:before {
  content: "\f309";
}

.coral-Icon--thumbDown:before {
  content: "\f30a";
}

.coral-Icon--thumbUp:before {
  content: "\f30b";
}

.coral-Icon--transparency:before {
  content: "\f30c";
}

.coral-Icon--treeCollapse:before {
  content: "\f30d";
}

.coral-Icon--treeCollapseAll:before {
  content: "\f30e";
}

.coral-Icon--treeExpand:before {
  content: "\f30f";
}

.coral-Icon--treeExpandAll:before {
  content: "\f310";
}

.coral-Icon--trendInspect:before {
  content: "\f311";
}

.coral-Icon--triangleDown:before {
  content: "\f312";
}

.coral-Icon--triangleRight:before {
  content: "\f313";
}

.coral-Icon--trophy:before {
  content: "\f314";
}

.coral-Icon--tumblr:before {
  content: "\f315";
}

.coral-Icon--twitter:before {
  content: "\f316";
}

.coral-Icon--type:before {
  content: "\f317";
}

.coral-Icon--undo:before {
  content: "\f318";
}

.coral-Icon--unflag:before {
  content: "\f319";
}

.coral-Icon--ungroup:before {
  content: "\f31a";
}

.coral-Icon--unmerge:before {
  content: "\f31b";
}

.coral-Icon--unpublish:before {
  content: "\f31c";
}

.coral-Icon--upload:before {
  content: "\f31d";
}

.coral-Icon--user:before {
  content: "\f31e";
}

.coral-Icon--userArrow:before {
  content: "\f31f";
}

.coral-Icon--userExclude:before {
  content: "\f320";
}

.coral-Icon--userLock:before {
  content: "\f321";
}

.coral-Icon--userShare:before {
  content: "\f322";
}

.coral-Icon--users:before {
  content: "\f323";
}

.coral-Icon--usersExclude:before {
  content: "\f324";
}

.coral-Icon--usersLock:before {
  content: "\f325";
}

.coral-Icon--usersShare:before {
  content: "\f326";
}

.coral-Icon--vK:before {
  content: "\f327";
}

.coral-Icon--viewAllTags:before {
  content: "\f328";
}

.coral-Icon--viewBiWeek:before {
  content: "\f329";
}

.coral-Icon--viewCard:before {
  content: "\f32a";
}

.coral-Icon--viewColumn:before {
  content: "\f32b";
}

.coral-Icon--viewDay:before {
  content: "\f32c";
}

.coral-Icon--viewDetail:before {
  content: "\f32d";
}

.coral-Icon--viewGrid:before {
  content: "\f32e";
}

.coral-Icon--viewList:before {
  content: "\f32f";
}

.coral-Icon--viewOff:before {
  content: "\f330";
}

.coral-Icon--viewOn:before {
  content: "\f331";
}

.coral-Icon--viewRow:before {
  content: "\f332";
}

.coral-Icon--viewSingle:before {
  content: "\f333";
}

.coral-Icon--viewWeek:before {
  content: "\f334";
}

.coral-Icon--viewedMarkAs:before {
  content: "\f335";
}

.coral-Icon--visit:before {
  content: "\f336";
}

.coral-Icon--visitShare:before {
  content: "\f337";
}

.coral-Icon--volumeMute:before {
  content: "\f338";
}

.coral-Icon--volumeOne:before {
  content: "\f339";
}

.coral-Icon--volumeThree:before {
  content: "\f33a";
}

.coral-Icon--volumeTwo:before {
  content: "\f33b";
}

.coral-Icon--wand:before {
  content: "\f33c";
}

.coral-Icon--windows7:before {
  content: "\f33d";
}

.coral-Icon--windows8:before {
  content: "\f33e";
}

.coral-Icon--wordpress:before {
  content: "\f33f";
}

.coral-Icon--workflow:before {
  content: "\f340";
}

.coral-Icon--workflowAdd:before {
  content: "\f341";
}

.coral-Icon--wrench:before {
  content: "\f342";
}

.coral-Icon--write:before {
  content: "\f343";
}

.coral-Icon--youTube:before {
  content: "\f344";
}

.coral-Icon--zoomIn:before {
  content: "\f345";
}

.coral-Icon--zoomOut:before {
  content: "\f346";
}

.coral-Icon--rss:before {
  content: "\f347";
}

.coral-Icon--usa:before {
  content: "\f348";
}

/* button.styl */

.coral-Button {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 6.875rem;
  height: 2.375rem;
  margin: 0;
  padding: .625rem .9375rem;
  vertical-align: top;
  border: .0625rem solid;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  border-color: #d0d0d0;
  background-color: #fafafa;
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #4b4b4b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: .9375rem;
  text-decoration: none;
  text-align: center;
  line-height: 1.25rem;
  cursor: pointer;
}

.coral-Button:disabled,
.coral-Button.is-disabled {
  border-color: #e6e6e6;
  background-color: #f0f0f0;
  color: #b4b4b4;
  text-shadow: none;
  cursor: default;
}

.coral-Button:not(:disabled):not(.is-disabled):focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #326ec8;
  box-shadow: 0 0 .1875rem #326ec8;
  border: .0625rem solid #326ec8;
  background-color: #fff;
  text-decoration: none;
}

.coral-Button:not(:disabled):not(.is-disabled):hover {
  background-color: #fff;
  text-decoration: none;
}

.coral-Button:not(:disabled):not(.is-disabled).is-selected,
.coral-Button:not(:disabled):not(.is-disabled):active {
  background-color: #ebebeb;
}

.coral-Button--primary {
  border-color: #1e5fbe;
  background-color: #326ec8;
  color: #fff;
  text-shadow: 0 -.0625rem 0 #1e5fbe;
}

.coral-Button--primary:not(:disabled):not(.is-disabled):focus {
  background-color: #4178cd;
}

.coral-Button--primary:not(:disabled):not(.is-disabled):hover {
  background-color: #4178cd;
}

.coral-Button--primary:not(:disabled):not(.is-disabled).is-selected,
.coral-Button--primary:not(:disabled):not(.is-disabled):active {
  background-color: #1e5fbe;
}

.coral-Button--warning {
  border-color: #c83728;
  background-color: #d24637;
  color: #fff;
  text-shadow: 0 -.0625rem 0 #c83728;
}

.coral-Button--warning:not(:disabled):not(.is-disabled):focus {
  border-color: #c83728;
  background-color: #dc554b;
}

.coral-Button--warning:not(:disabled):not(.is-disabled):hover {
  background-color: #dc554b;
}

.coral-Button--warning:not(:disabled):not(.is-disabled).is-selected,
.coral-Button--warning:not(:disabled):not(.is-disabled):active {
  background-color: #c83728;
}

.coral-Button--quiet {
  border-color: transparent;
  background-color: transparent;
  color: #787878;
}

.coral-Button--quiet.is-disabled,
.coral-Button--quiet:disabled {
  border-color: transparent;
  background-color: transparent;
}

.coral-Button--quiet:not(:disabled):not(.is-disabled):focus {
  background-color: transparent;
}

.coral-Button--quiet:not(:disabled):not(.is-disabled):hover {
  background-color: transparent;
  color: #326ec8;
}

.coral-Button--quiet:not(:disabled):not(.is-disabled).is-selected,
.coral-Button--quiet:not(:disabled):not(.is-disabled):active {
  background-color: transparent;
  color: #1e5fbe;
}

.coral-Button--square {
  min-width: 2.375rem;
  padding-left: .5rem;
  padding-right: .5rem;
  width: auto;
}

.coral-Button--large {
  padding: .875rem 1.25rem;
  min-width: 8.4375rem;
  height: 2.875rem;
  font-size: 1rem;
}

.coral-Button--block {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.coral-Button .coral-Icon {
  vertical-align: middle;
  margin-right: .3125rem;
  position: relative;
  top: -.0625rem;
}

.coral-Button--square .coral-Icon {
  margin-right: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .coral-Button {
    line-height: 1rem;
  }

  .coral-Button .coral-Icon {
    position: initial;
    top: auto;
  }
}

/* minimal-button.styl */

.coral-MinimalButton {
  cursor: pointer;
  background: none;
  padding: 0;
  border-width: .0625rem;
  border-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.coral-MinimalButton:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #326ec8;
  box-shadow: 0 0 .1875rem #326ec8;
  border: .0625rem solid #326ec8;
}

.coral-MinimalButton:not(:disabled):not(.is-disabled):active .coral-MinimalButton-icon {
  color: #326ec8;
}

.coral-MinimalButton:not(:disabled):not(.is-disabled):hover .coral-MinimalButton-icon {
  color: rgba(0,0,0,0.8);
}

.coral-MinimalButton:disabled,
.coral-MinimalButton.is-disabled {
  color: #b4b4b4;
  text-shadow: none;
  cursor: default;
}

.coral-MinimalButton:disabled >.coral-MinimalButton-icon,
.coral-MinimalButton.is-disabled >.coral-MinimalButton-icon {
  color: rgba(0,0,0,0.15);
}

.coral-MinimalButton-icon {
  color: rgba(0,0,0,0.6);
}

/* button-group.styl */

.coral-ButtonGroup {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

.coral-ButtonGroup-item {
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.coral-ButtonGroup-item:first-child {
  -webkit-border-radius: .1875rem 0 0 .1875rem;
  border-radius: .1875rem 0 0 .1875rem;
}

.coral-ButtonGroup-item:last-child {
  -webkit-border-radius: 0 .1875rem .1875rem 0;
  border-radius: 0 .1875rem .1875rem 0;
}

.coral-ButtonGroup-item:focus,
.coral-ButtonGroup-item:active,
.coral-ButtonGroup-item.is-selected {
  z-index: 1;
}

.coral-ButtonGroup-item:disabled,
.coral-ButtonGroup-item.is-disabled {
  display: none;
}

.coral-ButtonGroup-item + .coral-ButtonGroup-item {
  margin-left: -.0625rem;
}

.coral-ButtonGroup-item.coral-Button {
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smoothing: subpixel-antialiased;
  font-size: .8125rem;
  min-width: 3.125rem;
}

.coral-ButtonGroup-item.coral-Button--square {
  min-width: 3.125rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

/* textfield.styl */

.coral-Textfield {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: .0625rem solid;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: .625rem;
  min-width: 6.875rem;
  height: 2.375rem;
  width: 12.5rem;
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  vertical-align: top;
  font-size: .8125rem;
  line-height: 1rem;
  border-color: #d0d0d0;
  background-color: #fff;
  color: #4b4b4b;
}

.coral-Textfield::-webkit-input-placeholder {
  color: #969696;
  font-weight: normal;
}

.coral-Textfield:-moz-placeholder {
  color: #969696;
  font-weight: normal;
}

.coral-Textfield::-moz-placeholder {
  color: #969696;
  font-weight: normal;
}

.coral-Textfield:-ms-input-placeholder {
  color: #969696;
  font-weight: normal;
}

.coral-Textfield::-ms-clear {
  width: 0;
  height: 0;
}

.coral-Textfield::-webkit-inner-spin-button,
.coral-Textfield::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.coral-Textfield:-moz-ui-invalid {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.coral-Textfield:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #326ec8;
  box-shadow: 0 0 .1875rem #326ec8;
  border: .0625rem solid #326ec8;
}

.coral-Textfield:disabled,
.coral-Textfield.is-disabled {
  background-color: #f0f0f0;
  border-color: #e6e6e6;
  color: #b4b4b4;
  -webkit-text-fill-color: #b4b4b4;
  -webkit-opacity: 1;
}

.coral-Textfield:disabled::-webkit-input-placeholder,
.coral-Textfield.is-disabled::-webkit-input-placeholder {
  color: #c8c8c8;
  font-weight: normal;
}

.coral-Textfield:disabled:-moz-placeholder,
.coral-Textfield.is-disabled:-moz-placeholder {
  color: #c8c8c8;
  font-weight: normal;
}

.coral-Textfield:disabled::-moz-placeholder,
.coral-Textfield.is-disabled::-moz-placeholder {
  color: #c8c8c8;
  font-weight: normal;
}

.coral-Textfield:disabled:-ms-input-placeholder,
.coral-Textfield.is-disabled:-ms-input-placeholder {
  color: #c8c8c8;
  font-weight: normal;
}

.coral-Textfield:invalid {
  border-color: #e14132;
  color: #e14132;
}

.coral-Textfield:invalid:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #e14132;
  box-shadow: 0 0 .1875rem #e14132;
  border: .0625rem solid #e14132;
}

.coral-Textfield.is-invalid {
  border-color: #e14132;
  color: #e14132;
}

.coral-Textfield.is-invalid:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #e14132;
  box-shadow: 0 0 .1875rem #e14132;
  border: .0625rem solid #e14132;
}

.coral-Textfield--multiline {
  height: auto;
}

/* decorated-textfield.styl */

.coral-DecoratedTextfield {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  width: 12.5rem;
}

.coral-DecoratedTextfield.is-disabled >.coral-DecoratedTextfield-icon {
  color: rgba(0,0,0,0.15);
}

.coral-DecoratedTextfield-icon {
  position: absolute;
  top: 0;
  left: .625rem;
  line-height: 2.375rem;
  pointer-events: none;
}

.coral-DecoratedTextfield-input {
  margin: 0;
  width: 100%;
}

.coral-DecoratedTextfield-input:not(:last-child) {
  padding-right: 2.375rem;
}

.coral-DecoratedTextfield-icon:not([hidden]) + .coral-DecoratedTextfield-input {
  padding-left: 1.875rem;
}

.coral-DecoratedTextfield-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  height: 2.375rem;
  width: 2.375rem;
}

.coral-DecoratedTextfield-button.is-hidden {
  visibility: hidden;
}

/* input-group.styl */

.coral-InputGroup {
  position: relative;
  display: inline-table;
  width: 12.5rem;
  vertical-align: top;
  border-collapse: separate;
}

.coral-InputGroup--block {
  display: table;
  width: 100%;
}

.coral-InputGroup-button,
.coral-InputGroup-input {
  display: table-cell;
}

.coral-InputGroup-input {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.coral-InputGroup-input.is-invalid,
.coral-InputGroup-input:invalid,
.coral-InputGroup-input:focus {
  z-index: 1;
}

.coral-InputGroup-button {
  width: 1%;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.coral-InputGroup-button > .coral-Button {
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
}

.coral-InputGroup-button > .coral-Button:focus,
.coral-InputGroup-button > .coral-Button:active {
  z-index: 2;
}

.coral-InputGroup-button:first-child > .coral-Button {
  margin-right: -.0625rem;
}

.coral-InputGroup-button:last-child > .coral-Button {
  margin-left: -.0625rem;
}

.coral-InputGroup-button + .coral-InputGroup-button > .coral-Button {
  margin-right: -.0625rem;
}

.coral-InputGroup-input + .coral-InputGroup-button > .coral-Button {
  margin-left: -.0625rem;
}

.coral-InputGroup-button:first-child > .coral-Button {
  -webkit-border-radius: .1875rem 0 0 .1875rem;
  border-radius: .1875rem 0 0 .1875rem;
}

.coral-InputGroup-button:last-child > .coral-Button {
  -webkit-border-radius: 0 .1875rem .1875rem 0;
  border-radius: 0 .1875rem .1875rem 0;
}

/* wait.styl */

.coral-Wait {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("../resources/components/wait/wait_16.gif") no-repeat 0 0;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
  -webkit-animation: wait 1.6s step-end infinite;
  -moz-animation: wait 1.6s step-end infinite;
  -o-animation: wait 1.6s step-end infinite;
  -ms-animation: wait 1.6s step-end infinite;
  animation: wait 1.6s step-end infinite;
}

.coral-Wait--center,
.coral-Wait--centered {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -.5rem;
  margin-left: -.5rem;
}

.coral-Wait--large {
  width: 2rem;
  height: 2rem;
  background-image: url("../resources/components/wait/wait_32.gif");
}

.coral-Wait--large.coral-Wait--center,
.coral-Wait--large.coral-Wait--centered {
  margin-top: -1rem;
  margin-left: -1rem;
}

@-moz-keyframes wait {
  0%, 100% {
    background-position: 0 0;
    background-image: url("../resources/components/wait/wait.svg");
  }

  12.5% {
    background-position: 14.28571% 0;
  }

  25% {
    background-position: 28.57143% 0;
  }

  37.5% {
    background-position: 42.85714% 0;
  }

  50% {
    background-position: 57.14286% 0;
  }

  62.5% {
    background-position: 71.42857% 0;
  }

  75% {
    background-position: 85.71429% 0;
  }

  87.5% {
    background-position: 100% 0;
  }
}

@-webkit-keyframes wait {
  0%, 100% {
    background-position: 0 0;
    background-image: url("../resources/components/wait/wait.svg");
  }

  12.5% {
    background-position: 14.28571% 0;
  }

  25% {
    background-position: 28.57143% 0;
  }

  37.5% {
    background-position: 42.85714% 0;
  }

  50% {
    background-position: 57.14286% 0;
  }

  62.5% {
    background-position: 71.42857% 0;
  }

  75% {
    background-position: 85.71429% 0;
  }

  87.5% {
    background-position: 100% 0;
  }
}

@-o-keyframes wait {
  0%, 100% {
    background-position: 0 0;
    background-image: url("../resources/components/wait/wait.svg");
  }

  12.5% {
    background-position: 14.28571% 0;
  }

  25% {
    background-position: 28.57143% 0;
  }

  37.5% {
    background-position: 42.85714% 0;
  }

  50% {
    background-position: 57.14286% 0;
  }

  62.5% {
    background-position: 71.42857% 0;
  }

  75% {
    background-position: 85.71429% 0;
  }

  87.5% {
    background-position: 100% 0;
  }
}

@-ms-keyframes wait {
  0%, 100% {
    background-position: 0 0;
    background-image: url("../resources/components/wait/wait.svg");
  }

  12.5% {
    background-position: 14.28571% 0;
  }

  25% {
    background-position: 28.57143% 0;
  }

  37.5% {
    background-position: 42.85714% 0;
  }

  50% {
    background-position: 57.14286% 0;
  }

  62.5% {
    background-position: 71.42857% 0;
  }

  75% {
    background-position: 85.71429% 0;
  }

  87.5% {
    background-position: 100% 0;
  }
}

@keyframes wait {
  0%, 100% {
    background-position: 0 0;
    background-image: url("../resources/components/wait/wait.svg");
  }

  12.5% {
    background-position: 14.28571% 0;
  }

  25% {
    background-position: 28.57143% 0;
  }

  37.5% {
    background-position: 42.85714% 0;
  }

  50% {
    background-position: 57.14286% 0;
  }

  62.5% {
    background-position: 71.42857% 0;
  }

  75% {
    background-position: 85.71429% 0;
  }

  87.5% {
    background-position: 100% 0;
  }
}

/* checkbox.styl */

.coral-Checkbox,
.coral-Radio {
  display: inline-block;
  height: 1.125rem;
  position: relative;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: 0;
}

.coral-Checkbox-input,
.coral-Radio-input,
.coral--dark .coral-Checkbox-input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .0001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.coral-Checkbox-checkmark,
.coral-Radio-checkmark {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: .0625rem solid;
  width: 1.125rem;
  height: 1.125rem;
  border-color: #d0d0d0;
  background: #fafafa;
}

.coral-Checkbox-checkmark:before,
.coral-Radio-checkmark:before {
  content: '';
  position: absolute;
  display: inline-block;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  top: .0625rem;
  left: .0625rem;
  bottom: .0625rem;
  right: .0625rem;
}

.coral-Checkbox-input:focus + .coral-Checkbox-checkmark,
.coral-Radio-input:focus + .coral-Radio-checkmark,
.coral--dark .coral-Checkbox-input:focus + .coral-Checkbox-checkmark {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #326ec8;
  box-shadow: 0 0 .1875rem #326ec8;
  border: .0625rem solid #326ec8;
}

.coral-Checkbox-input:disabled + .coral-Checkbox-checkmark,
.coral-Radio-input:disabled + .coral-Radio-checkmark {
  border-color: #e6e6e6;
  background: #f0f0f0;
}

.coral-Checkbox-description,
.coral-Radio-description {
  vertical-align: middle;
  font-size: .8125rem;
  margin: 0 .5rem;
}

.coral-Checkbox-input:disabled ~ .coral-Checkbox-description,
.coral-Radio-input:disabled ~ .coral-Radio-description {
  color: #b4b4b4;
}

.coral-Checkbox-input:checked + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0yNzUuOSw4NjYuOUwxMC41LDYwMS41QzMuNSw1OTQuNCwwLDU4NS4yLDAsNTc2czMuNS0xOC40LDEwLjUtMjUuNWwxMDUuMS0xMDUuMWMxNC4xLTE0LjEsMzYuOS0xNC4xLDUwLjksMGwyNjUuNCwyNjUuNAoJbDU1Ny4yLTU1Ny4yYzctNywxNi4xLTkuNywyNS4zLTkuN2M5LjctMC4xLDE5LjQsMywyNi42LDEwLjdsMTAxLjIsMTA5YzYuNSw3LDkuOSwxNS40LDkuOSwyNC4yYzAsOS4yLTMuOCwxOC43LTEwLjgsMjUuNwoJTDU4Ny45LDg2Ni45TDQ1Ny40LDk5Ny41Yy03LDctMTYuMiwxMC41LTI1LjMsMTAuNXMtMTguNS0zLjUtMjUuNi0xMC41TDI3NS45LDg2Ni45eiIgZmlsbD0iIzMyNmVjOCIvPgo8L3N2Zz4=');
}

.coral-Checkbox-input:indeterminate + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0xMTE2LDQzMkgzNmMtMTkuOSwwLTM2LDE2LjEtMzYsMzZ2MTY4YzAsMTkuOSwxNi4xLDM2LDM2LDM2aDEwODBjMTkuOSwwLDM2LTE2LjEsMzYtMzZWNDY4CglDMTE1Miw0NDguMSwxMTM1LjksNDMyLDExMTYsNDMyeiIgZmlsbD0iIzMyNmVjOCIvPgo8L3N2Zz4=');
}

.coral-Checkbox-input:disabled:checked + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0yNzUuOSw4NjYuOUwxMC41LDYwMS41QzMuNSw1OTQuNCwwLDU4NS4yLDAsNTc2czMuNS0xOC40LDEwLjUtMjUuNWwxMDUuMS0xMDUuMWMxNC4xLTE0LjEsMzYuOS0xNC4xLDUwLjksMGwyNjUuNCwyNjUuNAoJbDU1Ny4yLTU1Ny4yYzctNywxNi4xLTkuNywyNS4zLTkuN2M5LjctMC4xLDE5LjQsMywyNi42LDEwLjdsMTAxLjIsMTA5YzYuNSw3LDkuOSwxNS40LDkuOSwyNC4yYzAsOS4yLTMuOCwxOC43LTEwLjgsMjUuNwoJTDU4Ny45LDg2Ni45TDQ1Ny40LDk5Ny41Yy03LDctMTYuMiwxMC41LTI1LjMsMTAuNXMtMTguNS0zLjUtMjUuNi0xMC41TDI3NS45LDg2Ni45eiIgZmlsbD0iI2M4YzhjOCIvPgo8L3N2Zz4=');
}

.coral-Checkbox-input:disabled:indeterminate + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0xMTE2LDQzMkgzNmMtMTkuOSwwLTM2LDE2LjEtMzYsMzZ2MTY4YzAsMTkuOSwxNi4xLDM2LDM2LDM2aDEwODBjMTkuOSwwLDM2LTE2LjEsMzYtMzZWNDY4CglDMTE1Miw0NDguMSwxMTM1LjksNDMyLDExMTYsNDMyeiIgZmlsbD0iI2M4YzhjOCIvPgo8L3N2Zz4=');
}

.coral-Radio-checkmark {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}

.coral-Radio-checkmark:before {
  top: .25rem;
  right: .25rem;
  bottom: .25rem;
  left: .25rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.coral-Radio-input:checked + .coral-Radio-checkmark:before {
  background-color: #326ec8;
}

.coral-Radio-input:disabled:checked + .coral-Radio-checkmark:before {
  background-color: rgba(0,0,0,0.15);
}

/* radio-group.styl */

.coral-RadioGroup--vertical .coral-Radio {
  display: block;
}

.coral-RadioGroup--labelsBelow .coral-Radio {
  height: 2.625rem;
}

.coral-RadioGroup--labelsBelow .coral-Radio-checkmark {
  margin-bottom: 1.125rem;
}

.coral-RadioGroup--labelsBelow .coral-Radio-description {
  position: relative;
  top: .875rem;
  left: -1.3125rem;
}

/* progress.styl */

.coral-Progress {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 11.375rem;
  height: .75rem;
}

.coral-Progress-bar,
.coral-Progress--rightLabel .coral-Progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 2.5rem;
  height: .75rem;
  background: #ebebeb;
}

.coral-Progress-status {
  height: .75rem;
  background: #326ec8;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -ms-transition: width 1s;
  transition: width 1s;
}

.coral-Progress-label,
.coral-Progress--rightLabel .coral-Progress-label {
  position: absolute;
  top: 0;
  height: .875rem;
  width: 1.875rem;
  font-size: .75rem;
  color: #969696;
  line-height: .8125rem;
  right: 0;
  padding-left: .625rem;
  text-align: left;
}

.coral-Progress--indeterminate .coral-Progress-status {
  display: none;
}

.coral-Progress--indeterminate .coral-Progress-bar {
  background: url("../resources/components/progress/indeterminate.gif");
}

.coral-Progress--leftLabel .coral-Progress-label {
  left: 0;
  padding-right: .625rem;
  padding-left: 0;
  text-align: right;
}

.coral-Progress--leftLabel .coral-Progress-bar {
  left: 2.5rem;
}

.coral-Progress--bottomLabel {
  height: 1.625rem;
}

.coral-Progress--bottomLabel .coral-Progress-label {
  top: .9375rem;
  left: 0;
  right: 0;
  width: auto;
  padding-left: 0;
  line-height: inherit;
}

.coral-Progress--bottomLabel .coral-Progress-bar {
  right: 0;
}

.coral-Progress--noLabel .coral-Progress-label {
  display: none;
}

.coral-Progress--small {
  height: .375rem;
  min-width: 9.25rem;
}

.coral-Progress--small .coral-Progress-label {
  height: .8125rem;
  width: 1.75rem;
  font-size: .6875rem;
  line-height: .4375rem;
}

.coral-Progress--small .coral-Progress-status {
  height: .375rem;
}

.coral-Progress--small .coral-Progress-bar {
  height: .375rem;
}

.coral-Progress--small.coral-Progress--bottomLabel {
  height: 1.1875rem;
}

.coral-Progress--small.coral-Progress--bottomLabel .coral-Progress-label {
  top: .5625rem;
  width: auto;
  line-height: inherit;
}

.coral-Progress--large {
  height: .9375rem;
  min-width: 17rem;
}

.coral-Progress--large .coral-Progress-label {
  height: .9375rem;
  width: 2rem;
  font-size: .8125rem;
  line-height: 1rem;
}

.coral-Progress--large .coral-Progress-status {
  height: .9375rem;
}

.coral-Progress--large .coral-Progress-bar {
  height: .9375rem;
}

.coral-Progress--large.coral-Progress--bottomLabel {
  height: 1.875rem;
}

.coral-Progress--large.coral-Progress--bottomLabel .coral-Progress-label {
  top: 1.125rem;
  width: auto;
  line-height: inherit;
}

/* well.styl */

.coral-Well {
  min-width: 15.625rem;
  padding: .9375rem;
  margin-top: .375rem;
  border: .0625rem solid #e9e9e9;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  background: #f0f0f0;
}

/* table.styl */

.coral-Table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  background-color: transparent;
  border: 1px solid #e9e9e9;
}

.coral-Table thead {
  border: 1px solid #d2d2d2;
}

.coral-Table tbody .coral-Table-row {
  border-bottom: 1px solid #e9e9e9;
}

.coral-Table tbody .coral-Table-row:last-child {
  border-bottom-color: #e9e9e9;
}

.coral-Table-row {
  display: table-row;
  background: #fafafa;
}

.coral-Table-headerCell,
.coral-Table-cell {
  display: table-cell;
  padding: 0 .625rem;
  vertical-align: middle;
  text-align: left;
}

.coral-Table-headerCell {
  height: 2.3125rem;
  background: #f0f0f0;
  font-weight: bold;
}

.coral-Table-cell {
  height: 2.6875rem;
}

.coral-Table--hover tbody .coral-Table-row:hover {
  border: 1px solid #ced7e3;
  background-color: rgba(50,110,200,0.15);
  cursor: pointer;
}

.coral-Table--hover tbody .coral-Table-row:hover .coral-Table-headerCell {
  border: 1px solid #ced7e3;
  background-color: rgba(50,110,200,0.15);
}

.coral-Table--hover tbody .coral-Table-row:hover .coral-Table-cell {
  border-top: 1px solid #ced7e3;
}

.coral-Table--bordered thead .coral-Table-row .coral-Table-headerCell {
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}

.coral-Table--bordered tbody .coral-Table-row .coral-Table-cell {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

.coral-Table--bordered tbody .coral-Table-row .coral-Table-cell:first-child {
  border-left: 1px solid #e9e9e9;
}

.coral-Table--bordered tbody .coral-Table-row .coral-Table-cell:last-child {
  border-right: 1px solid #e9e9e9;
}

.coral-Table--bordered tbody .coral-Table-row:last-child .coral-Table-cell {
  border-bottom: 1px solid #e9e9e9;
}

.coral-Table--bordered.coral-Table--hover tbody .coral-Table-row:hover .coral-Table-cell {
  border-color: #ced7e3;
}

.coral-Backdrop {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.1);
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  -ms-transition: opacity 0.35s;
  transition: opacity 0.35s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.coral-Backdrop.is-open {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

/* form.styl */

.coral-Form-fieldset {
  margin: 0 .625rem 1.625rem .625rem;
  border: none;
}

.coral-Form-fieldset-legend {
  display: block;
  margin: .5rem 0 .625rem 0;
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}

.coral-Form-fieldset:first-of-type {
  border: none;
}

.coral-Form-fieldset:first-of-type .coral-Form-fieldset-legend {
  margin-top: 1.5625rem;
}

.coral-Form-fieldlabel {
  color: #969696;
}

.coral-Form-fielderror {
  color: #e14132;
}

.coral-Form--vertical .coral-Form-field {
  margin: 0 0 .375rem;
}

.coral-Form--vertical .coral-Form-fieldlabel {
  display: block;
  line-height: 1.6875rem;
}

.coral-Form--vertical .coral-Form-fieldwrapper {
  position: relative;
  display: block;
}

.coral-Form--vertical .coral-Form-fieldwrapper--alignRight {
  text-align: right;
}

.coral-Form--vertical .coral-Form-fieldwrapper .coral-Form-fieldinfo,
.coral-Form--vertical .coral-Form-fieldwrapper .coral-Form-fielderror {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.6875rem;
}

.coral-Form--vertical .coral-Form-fieldwrapper--singleline {
  zoom: 1;
}

.coral-Form--vertical .coral-Form-fieldwrapper--singleline:before,
.coral-Form--vertical .coral-Form-fieldwrapper--singleline:after {
  content: "";
  display: table;
}

.coral-Form--vertical .coral-Form-fieldwrapper--singleline:after {
  clear: both;
}

.coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-field {
  margin: 0;
}

.coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-fieldinfo {
  float: left;
  position: static;
  margin-left: .5rem;
  line-height: 2.375rem;
}

.coral-Form--aligned .coral-Form-field {
  float: left;
  margin: 0 0 .9375rem 0;
}

.coral-Form--aligned .coral-Form-fieldwrapper {
  clear: left;
  display: block;
  margin: 0 0 .9375rem 0;
  zoom: 1;
}

.coral-Form--aligned .coral-Form-fieldwrapper:before,
.coral-Form--aligned .coral-Form-fieldwrapper:after {
  content: "";
  display: table;
}

.coral-Form--aligned .coral-Form-fieldwrapper:after {
  clear: both;
}

.coral-Form--aligned .coral-Form-fieldwrapper--singleline {
  margin-bottom: .5rem;
}

.coral-Form--aligned .coral-Form-fieldset {
  zoom: 1;
}

.coral-Form--aligned .coral-Form-fieldset:before,
.coral-Form--aligned .coral-Form-fieldset:after {
  content: "";
  display: table;
}

.coral-Form--aligned .coral-Form-fieldset:after {
  clear: both;
}

.coral-Form--aligned .coral-Form-fieldlabel {
  float: left;
  clear: left;
  margin: 0 .5rem 0 0;
  line-height: 2.375rem;
  min-width: 6.5rem;
}

.coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-field {
  margin-top: 0;
  margin-bottom: 0;
}

.coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-fieldlabel {
  margin-top: 0;
  margin-bottom: 0;
}

.coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-fieldinfo,
.coral-Form--aligned .coral-Form-fieldwrapper .coral-Form-fielderror {
  float: left;
  margin-left: .5rem;
  line-height: 2.375rem;
}

.coral-Form--aligned .coral-Form-fieldset {
  margin-bottom: .625rem;
}

/* textfield.form.styl */

.coral-Form--vertical .coral-Form-field.coral-Textfield {
  display: block;
  width: 100%;
}

.coral-Form--aligned .coral-Form-field.coral-Textfield--multiline {
  display: block;
}

/* decorated-textfield.form.styl */

.coral-Form--vertical .coral-Form-field.coral-DecoratedTextfield {
  display: block;
  width: 100%;
}

/* textfield-group.form.styl */

.coral-Form--vertical .coral-Form-field.coral-InputGroup {
  display: table;
  width: 100%;
}

/* checkbox.form.styl */

.coral-Form--vertical .coral-Form-field.coral-Checkbox,
.coral-Form--vertical .coral-Form-field.coral-Radio {
  display: block;
}

.coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-field.coral-Checkbox,
.coral-Form--vertical .coral-Form-fieldwrapper--singleline .coral-Form-field.coral-Radio {
  float: left;
}

/* radio.form.styl */

/* dark.styl */

.coral--dark {
  background-color: #4b4b4b;
  color: #e6e6e6;
}

/* link.dark.styl */

.coral--dark .coral-Link {
  color: #87beff;
}

.coral--dark .coral-Link--subtle {
  color: inherit;
}

/* heading.dark.styl */

.coral--dark .coral-Heading {
  color: #fff;
}

.coral--dark .coral-Heading--6 {
  color: #8c8c8c;
}

/* button.dark.styl */

.coral--dark .coral-Button {
  border-color: #3c3c3c;
  background-color: #505050;
  color: #e6e6e6;
}

.coral--dark .coral-Button:disabled,
.coral--dark .coral-Button.is-disabled {
  border-color: #414141;
  background-color: #505050;
  color: #646464;
}

.coral--dark .coral-Button:not(:disabled):not(.is-disabled):focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #87beff;
  box-shadow: 0 0 .1875rem #87beff;
  border: .0625rem solid #87beff;
  background-color: #505050;
}

.coral--dark .coral-Button:not(:disabled):not(.is-disabled):hover {
  background-color: #555;
}

.coral--dark .coral-Button:not(:disabled):not(.is-disabled).is-selected,
.coral--dark .coral-Button:not(:disabled):not(.is-disabled):active {
  background-color: #464646;
}

.coral--dark .coral-Button--primary {
  background-color: #326ec8;
  color: #fff;
}

.coral--dark .coral-Button--primary:not(:disabled):not(.is-disabled):focus {
  background-color: #4178cd;
}

.coral--dark .coral-Button--primary:not(:disabled):not(.is-disabled):hover {
  background-color: #4178cd;
}

.coral--dark .coral-Button--primary:not(:disabled):not(.is-disabled).is-selected,
.coral--dark .coral-Button--primary:not(:disabled):not(.is-disabled):active {
  background-color: #1e5fbe;
}

.coral--dark .coral-Button--warning {
  background-color: #d24637;
  color: #fff;
}

.coral--dark .coral-Button--warning:not(:disabled):not(.is-disabled):focus {
  background-color: #dc554b;
}

.coral--dark .coral-Button--warning:not(:disabled):not(.is-disabled):hover {
  background-color: #dc554b;
}

.coral--dark .coral-Button--warning:not(:disabled):not(.is-disabled).is-selected,
.coral--dark .coral-Button--warning:not(:disabled):not(.is-disabled):active {
  background-color: #c83728;
}

.coral--dark .coral-Button--quiet {
  border-color: transparent;
  background-color: transparent;
  color: #f0f0f0;
  text-shadow: 0 -.0625rem 0 rgba(0,0,0,0.15);
}

.coral--dark .coral-Button--quiet.is-disabled,
.coral--dark .coral-Button--quiet:disabled {
  border-color: transparent;
  background-color: transparent;
  text-shadow: none;
}

.coral--dark .coral-Button--quiet:not(:disabled):not(.is-disabled):focus {
  background-color: transparent;
}

.coral--dark .coral-Button--quiet:not(:disabled):not(.is-disabled):hover {
  background-color: transparent;
  color: #fff;
}

.coral--dark .coral-Button--quiet:not(:disabled):not(.is-disabled).is-selected,
.coral--dark .coral-Button--quiet:not(:disabled):not(.is-disabled):active {
  color: #c8c8c8;
}

/* minimal-button.dark.styl */

.coral--dark .coral-MinimalButton:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #87beff;
  box-shadow: 0 0 .1875rem #87beff;
  border: .0625rem solid #87beff;
}

.coral--dark .coral-MinimalButton:not(:disabled):not(.is-disabled):active .coral-MinimalButton-icon {
  color: #326ec8;
}

.coral--dark .coral-MinimalButton:not(:disabled):not(.is-disabled):hover .coral-MinimalButton-icon {
  color: #fff;
}

.coral--dark .coral-MinimalButton:disabled,
.coral--dark .coral-MinimalButton.is-disabled {
  color: #646464;
}

.coral--dark .coral-MinimalButton:disabled > .coral-MinimalButton-icon,
.coral--dark .coral-MinimalButton.is-disabled > .coral-MinimalButton-icon {
  color: rgba(255,255,255,0.05);
}

.coral--dark .coral-MinimalButton-icon {
  color: rgba(255,255,255,0.9);
}

/* progress.dark.styl */

.coral--dark .coral-Progress-label {
  color: #8c8c8c;
}

.coral--dark .coral-Progress-status {
  background: #326ec8;
}

.coral--dark .coral-Progress-bar {
  background: #464646;
}

.coral--dark .coral-Progress--indeterminate .coral-Progress-bar {
  background: url("../resources/components/progress/indeterminate.gif");
}

/* textfield.dark.styl */

.coral--dark .coral-Textfield {
  color: #e6e6e6;
  background-color: #464646;
  border-color: #3c3c3c;
}

.coral--dark .coral-Textfield:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #87beff;
  box-shadow: 0 0 .1875rem #87beff;
  border: .0625rem solid #87beff;
}

.coral--dark .coral-Textfield:disabled,
.coral--dark .coral-Textfield.is-disabled {
  background-color: #4b4b4b;
  border-color: #414141;
  color: #646464;
  -webkit-text-fill-color: #646464;
}

.coral--dark .coral-Textfield:disabled::-webkit-input-placeholder,
.coral--dark .coral-Textfield.is-disabled::-webkit-input-placeholder {
  color: #5a5a5a;
  font-weight: normal;
}

.coral--dark .coral-Textfield:disabled:-moz-placeholder,
.coral--dark .coral-Textfield.is-disabled:-moz-placeholder {
  color: #5a5a5a;
  font-weight: normal;
}

.coral--dark .coral-Textfield:disabled::-moz-placeholder,
.coral--dark .coral-Textfield.is-disabled::-moz-placeholder {
  color: #5a5a5a;
  font-weight: normal;
}

.coral--dark .coral-Textfield:disabled:-ms-input-placeholder,
.coral--dark .coral-Textfield.is-disabled:-ms-input-placeholder {
  color: #5a5a5a;
  font-weight: normal;
}

.coral--dark .coral-Textfield:invalid {
  border-color: #e14132;
  color: #e14132;
}

.coral--dark .coral-Textfield:invalid:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #e14132;
  box-shadow: 0 0 .1875rem #e14132;
  border: .0625rem solid #e14132;
  color: #e14132;
}

.coral--dark .coral-Textfield.is-invalid {
  border-color: #e14132;
  color: #e14132;
}

.coral--dark .coral-Textfield.is-invalid:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #e14132;
  box-shadow: 0 0 .1875rem #e14132;
  border: .0625rem solid #e14132;
  color: #e14132;
}

/* decorated-textfield.dark.styl */

.coral--dark .coral-DecoratedTextfield.is-disabled >.coral-DecoratedTextfield-icon {
  color: rgba(255,255,255,0.05);
}

.coral--dark .coral-Checkbox-checkmark,
.coral--dark .coral-Radio-checkmark {
  border-color: #3c3c3c;
  background: #505050;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.coral--dark .coral-Checkbox-input:focus + .coral-Checkbox-checkmark {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #87beff;
  box-shadow: 0 0 .1875rem #87beff;
  border: .0625rem solid #87beff;
}

.coral--dark .coral-Checkbox-input:disabled + .coral-Checkbox-checkmark,
.coral--dark .coral-Radio-input:disabled + .coral-Radio-checkmark {
  border-color: #414141;
  background: #505050;
}

.coral--dark .coral-Checkbox-input:disabled ~ .coral-Checkbox-description,
.coral--dark .coral-Radio-input:disabled ~ .coral-Radio-description {
  color: rgba(255,255,255,0.05);
}

.coral--dark .coral-Checkbox-input:checked + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0yNzUuOSw4NjYuOUwxMC41LDYwMS41QzMuNSw1OTQuNCwwLDU4NS4yLDAsNTc2czMuNS0xOC40LDEwLjUtMjUuNWwxMDUuMS0xMDUuMWMxNC4xLTE0LjEsMzYuOS0xNC4xLDUwLjksMGwyNjUuNCwyNjUuNAoJbDU1Ny4yLTU1Ny4yYzctNywxNi4xLTkuNywyNS4zLTkuN2M5LjctMC4xLDE5LjQsMywyNi42LDEwLjdsMTAxLjIsMTA5YzYuNSw3LDkuOSwxNS40LDkuOSwyNC4yYzAsOS4yLTMuOCwxOC43LTEwLjgsMjUuNwoJTDU4Ny45LDg2Ni45TDQ1Ny40LDk5Ny41Yy03LDctMTYuMiwxMC41LTI1LjMsMTAuNXMtMTguNS0zLjUtMjUuNi0xMC41TDI3NS45LDg2Ni45eiIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOSIvPgo8L3N2Zz4=');
}

.coral--dark .coral-Checkbox-input:indeterminate + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0xMTE2LDQzMkgzNmMtMTkuOSwwLTM2LDE2LjEtMzYsMzZ2MTY4YzAsMTkuOSwxNi4xLDM2LDM2LDM2aDEwODBjMTkuOSwwLDM2LTE2LjEsMzYtMzZWNDY4CglDMTE1Miw0NDguMSwxMTM1LjksNDMyLDExMTYsNDMyeiIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOSIvPgo8L3N2Zz4=');
}

.coral--dark .coral-Checkbox-input:disabled:checked + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0yNzUuOSw4NjYuOUwxMC41LDYwMS41QzMuNSw1OTQuNCwwLDU4NS4yLDAsNTc2czMuNS0xOC40LDEwLjUtMjUuNWwxMDUuMS0xMDUuMWMxNC4xLTE0LjEsMzYuOS0xNC4xLDUwLjksMGwyNjUuNCwyNjUuNAoJbDU1Ny4yLTU1Ny4yYzctNywxNi4xLTkuNywyNS4zLTkuN2M5LjctMC4xLDE5LjQsMywyNi42LDEwLjdsMTAxLjIsMTA5YzYuNSw3LDkuOSwxNS40LDkuOSwyNC4yYzAsOS4yLTMuOCwxOC43LTEwLjgsMjUuNwoJTDU4Ny45LDg2Ni45TDQ1Ny40LDk5Ny41Yy03LDctMTYuMiwxMC41LTI1LjMsMTAuNXMtMTguNS0zLjUtMjUuNi0xMC41TDI3NS45LDg2Ni45eiIgZmlsbD0iIzY0NjQ2NCIvPgo8L3N2Zz4=');
}

.coral--dark .coral-Checkbox-input:disabled:indeterminate + .coral-Checkbox-checkmark:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExNTJweCIgaGVpZ2h0PSIxMTUycHgiIHZpZXdCb3g9IjAgMCAxMTUyIDExNTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExNTIgMTE1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0xMTE2LDQzMkgzNmMtMTkuOSwwLTM2LDE2LjEtMzYsMzZ2MTY4YzAsMTkuOSwxNi4xLDM2LDM2LDM2aDEwODBjMTkuOSwwLDM2LTE2LjEsMzYtMzZWNDY4CglDMTE1Miw0NDguMSwxMTM1LjksNDMyLDExMTYsNDMyeiIgZmlsbD0iIzY0NjQ2NCIvPgo8L3N2Zz4=');
}

/* radio.dark.styl */

.coral--dark .coral-Radio-input:focus + .coral-Radio-checkmark {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #87beff;
  box-shadow: 0 0 .1875rem #87beff;
  border: .0625rem solid #87beff;
}

.coral--dark .coral-Radio-input:checked + .coral-Radio-checkmark:before {
  background-color: rgba(255,255,255,0.9);
}

.coral--dark .coral-Radio-input:disabled:checked + .coral-Radio-checkmark:before {
  background-color: rgba(255,255,255,0.05);
}

/* table.dark.styl */

.coral--dark .coral-Table {
  border-color: #434343;
}

.coral--dark .coral-Table thead {
  border-color: #3c3c3c;
}

.coral--dark .coral-Table tbody .coral-Table-row {
  border-bottom-color: #484848;
}

.coral--dark .coral-Table tbody .coral-Table-row:last-child {
  border-bottom-color: #434343;
}

.coral--dark .coral-Table-row {
  background: #505050;
}

.coral--dark .coral-Table-headerCell {
  background: #484848;
}

.coral--dark .coral-Table--hover tbody .coral-Table-row:hover {
  border-color: #484848;
  background-color: #555;
}

.coral--dark .coral-Table--hover tbody .coral-Table-row:hover .coral-Table-headerCell {
  border-color: #484848;
  background-color: #555;
}

.coral--dark .coral-Table--hover tbody .coral-Table-row:hover .coral-Table-cell {
  border-top-color: #484848;
}

.coral--dark .coral-Table--bordered thead .coral-Table-row .coral-Table-headerCell {
  border-left-color: #3c3c3c;
  border-right-color: #3c3c3c;
}

.coral--dark .coral-Table--bordered tbody .coral-Table-row .coral-Table-cell {
  border-left-color: #484848;
  border-right-color: #484848;
}

.coral--dark .coral-Table--bordered tbody .coral-Table-row .coral-Table-cell:first-child {
  border-left-color: #434343;
}

.coral--dark .coral-Table--bordered tbody .coral-Table-row .coral-Table-cell:last-child {
  border-right-color: #434343;
}

.coral--dark .coral-Table--bordered tbody .coral-Table-row:last-child .coral-Table-cell {
  border-bottom-color: #434343;
}

.coral--dark .coral-Table--bordered.coral-Table--hover tbody .coral-Table-row:hover .coral-Table-cell {
  border-color: #484848;
}

/* well.dark.styl */

.coral--dark .coral-Well,
.coral--dark.coral-Well {
  border-color: #434343;
  background-color: #484848;
}

/* button.styl */

.coral-Button--minimal {
  border-color: transparent;
  background-color: transparent;
  color: rgba(0,0,0,0.6);
  padding: 0;
  width: auto;
  height: auto;
  min-width: 2.375rem;
  min-height: 2.375rem;
}

.coral-Button--minimal.is-disabled,
.coral-Button--minimal:disabled {
  border-color: transparent;
  background-color: transparent;
  text-decoration: none;
}

.coral-Button--minimal:not(:disabled):not(.is-disabled):focus {
  background-color: transparent;
}

.coral-Button--minimal:not(:disabled):not(.is-disabled).is-selected,
.coral-Button--minimal:not(:disabled):not(.is-disabled):active,
.coral-Button--minimal:not(:disabled):not(.is-disabled):hover {
  background-color: transparent;
  color: rgba(0,0,0,0.8);
}

/* button.dark.styl */

.coral--dark .coral-Button--minimal {
  border-color: transparent;
  background-color: transparent;
  color: rgba(255,255,255,0.9);
}

.coral--dark .coral-Button--minimal.is-disabled,
.coral--dark .coral-Button--minimal:disabled {
  border-color: transparent;
  background-color: transparent;
}

.coral--dark .coral-Button--minimal:not(:disabled):not(.is-disabled):focus {
  background-color: transparent;
}

.coral--dark .coral-Button--minimal:not(:disabled):not(.is-disabled).is-selected,
.coral--dark .coral-Button--minimal:not(:disabled):not(.is-disabled):active,
.coral--dark .coral-Button--minimal:not(:disabled):not(.is-disabled):hover {
  background-color: transparent;
  color: #fff;
}

/* buttongroup.styl */

.coral-Button--secondary.coral-ButtonGroup-item {
  min-width: 0;
}

/* checkbox.styl */

.coral-Checkbox {
  margin: 0;
  vertical-align: bottom;
}

.coral-Checkbox-input {
  margin: 0;
  z-index: 1;
}

.coral-Radio-input {
  margin: 0;
  z-index: 1;
}

.coral-Radio {
  vertical-align: bottom;
}

/* wait.styl */

.coral-Wait--centered {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -.5rem;
  margin-left: -.5rem;
}

.coral-Wait--centered.coral-Wait--large {
  margin-top: -1rem;
  margin-left: -1rem;
}

/* accordion.styl */

.coral-Accordion {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  border: .0625rem solid #e9e9e9;
  background-color: #f0f0f0;
}

.coral-Accordion-item {
  font-size: .8125rem;
  z-index: inherit;
  position: relative;
  display: list-item;
  margin: 0;
}

.coral-Accordion-item:focus {
  z-index: 1;
}

.coral-Accordion-item + .coral-Accordion-item {
  border-top: .0625rem solid #e9e9e9;
}

.coral-Accordion-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .4375rem .9375rem;
  margin: 0;
  height: 2.25rem;
  line-height: 1.375rem;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;
}

.coral-Accordion-header .coral-Icon {
  margin-right: .25rem;
  min-width: .75rem;
  color: rgba(0,0,0,0.6);
}

.coral-Accordion-header:hover .coral-Icon {
  color: rgba(0,0,0,0.8);
}

.coral-Accordion-header:hover,
.coral-Accordion-header:focus {
  outline: none;
}

.coral-Accordion-header:hover .coral-Accordion-subtitle,
.coral-Accordion-header:focus .coral-Accordion-subtitle {
  color: #4b4b4b;
}

.coral-Accordion-header:focus .coral-Icon {
  color: rgba(0,0,0,0.8);
}

.coral-Accordion-header:focus .coral-Accordion-title,
.coral-Accordion-header:focus .coral-Accordion-subtitle {
  text-decoration: underline;
}

.coral-Accordion-title {
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: .8125rem;
  color: #3c3c3c;
  margin: 0;
  padding: 0 .125rem 0 0;
  display: inline-block;
}

.coral-Accordion-subtitle {
  font-size: .8125rem;
  font-weight: normal;
  color: #969696;
  margin: 0;
  padding: 0 .125rem 0 0;
  display: inline-block;
}

.coral-Accordion-content {
  padding: 0 .9375rem .9375rem .9375rem;
}

.coral-Accordion-item.is-disabled .coral-Accordion-header {
  cursor: default;
}

.coral-Accordion-item.is-disabled .coral-Accordion-header .coral-Icon,
.coral-Accordion-item.is-disabled .coral-Accordion-header:hover .coral-Icon,
.coral-Accordion-item.is-disabled .coral-Accordion-header:focus .coral-Icon {
  color: rgba(0,0,0,0.15);
}

.coral-Accordion-item.is-disabled .coral-Accordion-title {
  color: #b4b4b4;
  text-decoration: none;
}

.coral-Accordion-item.is-disabled .coral-Accordion-subtitle {
  color: #c8c8c8;
  text-decoration: none;
}

.coral-Accordion--quiet {
  border-color: transparent;
  background-color: transparent;
  border-top: .0625rem solid #e9e9e9;
  border-bottom: .0625rem solid #e9e9e9;
}

.coral-Accordion--quiet .coral-Accordion-item:not(.is-disabled):hover .coral-Icon,
.coral-Accordion--quiet .coral-Accordion-item:not(.is-disabled):hover .coral-Accordion-title,
.coral-Accordion--quiet .coral-Accordion-item:not(.is-disabled):hover .coral-Accordion-subtitle {
  color: #326ec8;
}

.coral-Accordion--large {
  display: block;
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  border-bottom: .0625rem solid rgba(0,0,0,0.05);
  background-color: #ebebeb;
}

.coral-Accordion--large + .coral-Accordion--large {
  margin-top: 0;
}

.coral-Accordion--large .coral-Accordion-header {
  height: 2.875rem;
  line-height: 2rem;
}

.coral-Accordion--large .coral-Accordion-item:not(.is-disabled):hover,
.coral-Accordion--large .coral-Accordion-item:not(.is-disabled).is-selected {
  background-color: #f0f0f0;
}

.coral-Accordion--large .coral-Accordion-item:not(.is-disabled) .coral-Accordion-header:hover .coral-Icon {
  color: rgba(0,0,0,0.7);
}

.coral-Accordion--large .coral-Accordion-item:not(.is-disabled) .coral-Accordion-header:hover .coral-Accordion-subtitle {
  color: #969696;
}

.coral-Accordion--large .coral-Accordion-item:not(.is-disabled) .coral-Accordion-header:focus .coral-Icon,
.coral-Accordion--large .coral-Accordion-item:not(.is-disabled) .coral-Accordion-header:focus .coral-Accordion-title,
.coral-Accordion--large .coral-Accordion-item:not(.is-disabled) .coral-Accordion-header:focus .coral-Accordion-subtitle {
  color: #326ec8;
}

/* accordion.dark.styl */

.coral--dark.coral-Accordion,
.coral--dark .coral-Accordion {
  border: .0625rem solid #434343;
  background-color: #484848;
}

.coral--dark .coral-Accordion-item + .coral-Accordion-item {
  border-top-color: #434343;
}

.coral--dark .coral-Accordion-header .coral-Icon {
  color: rgba(255,255,255,0.9);
}

.coral--dark .coral-Accordion-header:hover .coral-Icon {
  color: #fff;
}

.coral--dark .coral-Accordion-header:hover .coral-Accordion-subtitle,
.coral--dark .coral-Accordion-header:focus .coral-Accordion-subtitle {
  color: #e6e6e6;
}

.coral--dark .coral-Accordion-header:focus .coral-Icon {
  color: #fff;
}

.coral--dark .coral-Accordion-header:focus .coral-Accordion-title,
.coral--dark .coral-Accordion-header:focus .coral-Accordion-subtitle {
  text-decoration: underline;
}

.coral--dark .coral-Accordion-title {
  color: #fff;
}

.coral--dark .coral-Accordion-subtitle {
  color: #8c8c8c;
}

.coral--dark .coral-Accordion-item.is-disabled .coral-Accordion-header .coral-Icon,
.coral--dark .coral-Accordion-item.is-disabled .coral-Accordion-header:hover .coral-Icon,
.coral--dark .coral-Accordion-item.is-disabled .coral-Accordion-header:focus .coral-Icon {
  color: rgba(255,255,255,0.05);
}

.coral--dark .coral-Accordion-item.is-disabled .coral-Accordion-title {
  color: #646464;
  text-decoration: none;
}

.coral--dark .coral-Accordion-item.is-disabled .coral-Accordion-subtitle {
  color: #5a5a5a;
  text-decoration: none;
}

.coral--dark .coral-Accordion--quiet {
  border-color: transparent;
  background-color: transparent;
  border-top: #434343;
  border-bottom: #434343;
}

.coral--dark .coral-Accordion--quiet .coral-Accordion-item:not(.is-disabled):hover .coral-Icon,
.coral--dark .coral-Accordion--quiet .coral-Accordion-item:not(.is-disabled):hover .coral-Accordion-title,
.coral--dark .coral-Accordion--quiet .coral-Accordion-item:not(.is-disabled):hover .coral-Accordion-subtitle {
  color: #87beff;
}

.coral--dark .coral-Accordion--large {
  border: none;
  border-bottom: .0625rem solid rgba(0,0,0,0.08);
  background-color: #464646;
}

.coral--dark .coral-Accordion--large .coral-Accordion-item:not(.is-disabled):hover,
.coral--dark .coral-Accordion--large .coral-Accordion-item:not(.is-disabled).is-selected {
  background-color: #484848;
}

.coral--dark .coral-Accordion--large .coral-Accordion-header:hover .coral-Icon {
  color: rgba(0,0,0,0.7);
}

.coral--dark .coral-Accordion--large .coral-Accordion-header:hover .coral-Accordion-subtitle {
  color: #8c8c8c;
}

.coral--dark .coral-Accordion--large .coral-Accordion-header:focus:not(.is-disabled) .coral-Icon,
.coral--dark .coral-Accordion--large .coral-Accordion-header:focus:not(.is-disabled) .coral-Accordion-title,
.coral--dark .coral-Accordion--large .coral-Accordion-header:focus:not(.is-disabled) .coral-Accordion-subtitle {
  color: #87beff;
}

.coral-Alert {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: .5rem 0;
  padding: .625rem;
  padding-left: 2.5rem;
  min-height: 2.375rem;
  border: .0625rem solid #78afff;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  background-color: #87beff;
  color: #323232;
}

.coral-Alert:before {
  content: '';
  display: inline-block;
  width: 1.5rem;
  height: 1rem;
  float: right;
}

.coral-Alert-typeIcon {
  position: absolute;
  top: .625rem;
  left: .9375rem;
  color: rgba(0,0,0,0.6);
}

.coral-Alert-title {
  display: inline;
  text-transform: uppercase;
  margin-right: .25rem;
  font-weight: bold;
}

.coral-Alert-message {
  display: inline;
  word-wrap: break-word;
  padding-right: .5rem;
}

.coral-Alert-closeButton {
  position: absolute;
  top: .125rem;
  right: .125rem;
  color: rgba(0,0,0,0.6);
  text-indent: 0;
  padding: .375rem;
}

.coral-Alert-closeButton:hover > .coral-Icon,
.coral-Alert-closeButton:active > .coral-Icon {
  color: rgba(0,0,0,0.7) !important;
}

.coral-Alert-closeButton > .coral-Icon {
  border: .0625rem solid transparent;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
}

.coral-Alert-closeButton:focus {
  border: .0625rem solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.coral-Alert-closeButton:focus > .coral-Icon {
  border: .0625rem solid #323232;
  -webkit-box-shadow: 0 0 .25rem #4b4b4b;
  box-shadow: 0 0 .25rem #4b4b4b;
}

.coral-Alert--large {
  padding: 0;
  text-indent: 0;
}

.coral-Alert--large .coral-Alert-title {
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 2.5rem;
  padding-right: 2.25rem;
  min-height: 2.25rem;
  border-bottom: .0625rem solid #78afff;
  text-transform: none;
}

.coral-Alert--large .coral-Alert-closeButton {
  top: 0;
  right: 0;
  padding: .5rem;
}

.coral-Alert--large .coral-Alert-message {
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  display: block;
  padding: .9375rem;
  text-indent: 0;
}

.coral-Alert--error {
  background-color: #fa7d73;
  border-color: #fa695f;
}

.coral-Alert--error.coral-Alert--large .coral-Alert-title {
  background-color: #fa7369;
  border-color: #fa695f;
}

.coral-Alert--warning {
  background-color: #fad782;
  border-color: #f5c346;
}

.coral-Alert--warning.coral-Alert--large .coral-Alert-title {
  background-color: #fad269;
  border-color: #f5c346;
}

.coral-Alert--success {
  background-color: #b3da8a;
  border-color: #8cc35f;
}

.coral-Alert--success.coral-Alert--large .coral-Alert-title {
  background-color: #a5d273;
  border-color: #8cc35f;
}

.coral-Alert--info,
.coral-Alert--help {
  background-color: #96c8ff;
  border-color: #78afff;
}

.coral-Alert--info.coral-Alert--large .coral-Alert-title,
.coral-Alert--help.coral-Alert--large .coral-Alert-title {
  background-color: #87beff;
  border-color: #78afff;
}

.coral-Alert--IE9 .coral-Alert-typeIcon {
  vertical-align: -3px;
}

/* charactercount.styl */

.coral-CharacterCount {
  display: inline-block;
  margin: .6875rem .5rem;
  color: #969696;
}

.coral-CharacterCount.is-invalid {
  color: #e14132;
}

/* overlay.styl */

.coral-Overlay {
  position: absolute;
}

.coral-Overlay:focus {
  outline: none;
}

/* dialog.styl */

.coral-Dialog {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  -ms-transition: opacity 0.35s;
  transition: opacity 0.35s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.coral-Dialog.is-open {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.coral-Dialog-heading {
  display: block;
}

.coral-Dialog-content {
  display: block;
}

.coral-Dialog-footer {
  display: block;
}

.coral-Dialog-wrapper {
  display: block;
  min-width: 20rem;
  max-width: 90%;
  margin: .625rem auto;
  outline: none;
  border: .125rem solid #c8c8c8;
  -webkit-border-radius: .0625rem;
  border-radius: .0625rem;
  background-color: #c8c8c8;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.coral-Dialog-heading {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.875rem;
  background: #fafafa;
  border-bottom: .0625rem solid #e9e9e9;
  -webkit-border-radius: .0625rem .0625rem 0 0;
  border-radius: .0625rem .0625rem 0 0;
  outline: none;
}

.coral-Dialog-title {
  position: absolute;
  left: .9375rem;
  right: 2.375rem;
  line-height: 2.875rem;
  outline: none;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.coral-Dialog-title,
.coral-Dialog-title:not(:first-child) {
  margin: 0;
}

.coral-Dialog-typeIcon {
  position: absolute;
  top: .875rem;
  left: .875rem;
}

.coral-Dialog-closeButton {
  padding: .875rem;
  float: right;
}

.coral-Dialog-closeButton .coral-Icon {
  color: rgba(0,0,0,0.6);
}

.coral-Dialog-closeButton:hover .coral-Icon {
  color: rgba(0,0,0,0.8);
}

.coral-Dialog-closeButton:focus {
  border: .0625rem solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.coral-Dialog-closeButton:focus .coral-Icon {
  color: #326ec8;
  text-shadow: 0 0 .1875rem #326ec8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#326ec8,strength=3)";
}

.coral-Dialog-content {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem;
  outline: none;
  background-color: #fff;
}

.coral-Dialog-footer {
  zoom: 1;
  background: #fff;
  -webkit-border-radius: 0 0 .0625rem .0625rem;
  border-radius: 0 0 .0625rem .0625rem;
  text-align: right;
  outline: none;
}

.coral-Dialog-footer:before,
.coral-Dialog-footer:after {
  content: "";
  display: table;
}

.coral-Dialog-footer:after {
  clear: both;
}

.coral-Dialog-footer .coral-Button {
  margin: 1rem .625rem;
  min-width: 6.25rem;
}

.coral-Dialog-footer .coral-Button:first-child {
  margin-left: 0;
}

.coral-Dialog-footer .coral-Button:last-child {
  margin-right: 1rem;
}

.coral-Dialog-footer .coral-Button + .coral-Button {
  margin-left: 0;
}

.coral-Dialog--error .coral-Dialog-heading,
.coral-Dialog--warning .coral-Dialog-heading,
.coral-Dialog--success .coral-Dialog-heading,
.coral-Dialog--help .coral-Dialog-heading,
.coral-Dialog--info .coral-Dialog-heading {
  border-bottom-width: .125rem;
}

.coral-Dialog--error .coral-Dialog-heading .coral-Dialog-title,
.coral-Dialog--warning .coral-Dialog-heading .coral-Dialog-title,
.coral-Dialog--success .coral-Dialog-heading .coral-Dialog-title,
.coral-Dialog--help .coral-Dialog-heading .coral-Dialog-title,
.coral-Dialog--info .coral-Dialog-heading .coral-Dialog-title {
  left: 2.5rem;
}

.coral-Dialog--error .coral-Dialog-heading {
  border-bottom-color: #fa7369;
}

.coral-Dialog--error .coral-Dialog-typeIcon {
  color: #fa695f;
}

.coral-Dialog--warning .coral-Dialog-heading {
  border-bottom-color: #fad269;
}

.coral-Dialog--warning .coral-Dialog-typeIcon {
  color: #f5c346;
}

.coral-Dialog--success .coral-Dialog-heading {
  border-bottom-color: #a5d273;
}

.coral-Dialog--success .coral-Dialog-typeIcon {
  color: #8cc35f;
}

.coral-Dialog--help .coral-Dialog-heading,
.coral-Dialog--info .coral-Dialog-heading {
  border-bottom-color: #87beff;
}

.coral-Dialog--help .coral-Dialog-typeIcon,
.coral-Dialog--info .coral-Dialog-typeIcon {
  color: #78afff;
}

.coral-Dialog--fullscreen .coral-Dialog-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  height: auto;
  width: 100%;
  max-width: none;
  max-height: none;
  min-height: 100%;
  margin: 0;
  border: none;
  background: #fff;
}

.coral-Dialog--fullscreen .coral-Dialog-footer,
.coral-Dialog--fullscreen .coral-Dialog-heading {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.coral-Dialog--fullscreen .coral-Dialog-heading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.coral-Dialog--fullscreen .coral-Dialog-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.coral-Dialog--fullscreen .coral-Dialog-content {
  padding-bottom: 3.875rem;
  padding-top: 3.875rem;
}

/* popover.styl */

.coral-Popover {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #c8c8c8;
  border: .125rem solid #c8c8c8;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  padding: 0;
  min-width: 9.375rem;
  max-width: 40.875rem;
  outline: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  -ms-transition: opacity 0.35s;
  transition: opacity 0.35s;
  text-align: left;
}

.coral-Popover.is-open {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.coral-Popover-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: .0625rem;
  border-radius: .0625rem;
}

.coral-Popover-content + .coral-Popover-content {
  margin-top: .125rem;
}

.coral-Popover--withHeading .coral-Popover-heading {
  display: block;
}

.coral-Popover--withHeading .coral-Popover-content {
  -webkit-border-radius: 0 0 .0625rem .0625rem;
  border-radius: 0 0 .0625rem .0625rem;
}

.coral-Popover-heading {
  display: none;
  -webkit-border-radius: .0625rem .0625rem 0 0;
  border-radius: .0625rem .0625rem 0 0;
}

.coral-Popover-separator {
  border-top: .125rem solid #c8c8c8;
}

/* popover.dark.styl */

.coral--dark .coral-Popover {
  background-color: #414141;
  border-color: #414141;
}

.coral--dark .coral-Popover-heading {
  background-color: #505050;
}

.coral--dark .coral-Popover-content {
  background-color: #555;
}

/* calendar.styl */

.coral-Calendar {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  width: 15.25rem;
  border: .0625rem solid #d0d0d0;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
}

.coral-Calendar.is-required {
  border: .0625rem solid #e14132;
}

.coral-Calendar table {
  table-layout: fixed;
  border-spacing: .0625rem;
  width: 100%;
  margin: 0;
  background-color: #f5f5f5;
  font-size: .9375rem;
  border-collapse: separate;
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
}

.coral-Calendar table a,
.coral-Calendar table span {
  background: #fff;
  padding: .4375rem 0;
  display: block;
}

.coral-Calendar table th,
.coral-Calendar table td {
  text-align: center;
  padding: 0;
}

.coral-Calendar table th:first-child a,
.coral-Calendar table td:first-child a,
.coral-Calendar table th:first-child span,
.coral-Calendar table td:first-child span {
  margin-left: -.0625rem;
}

.coral-Calendar table th:first-child a:active,
.coral-Calendar table td:first-child a:active,
.coral-Calendar table th:first-child.is-selected a,
.coral-Calendar table td:first-child.is-selected a,
.coral-Calendar table th:first-child.is-today a,
.coral-Calendar table td:first-child.is-today a,
.coral-Calendar table th:first-child.is-today a:active,
.coral-Calendar table td:first-child.is-today a:active {
  border-left: 0 none;
}

.coral-Calendar table th:last-child a,
.coral-Calendar table td:last-child a,
.coral-Calendar table th:last-child span,
.coral-Calendar table td:last-child span {
  margin-right: -.0625rem;
}

.coral-Calendar table th:last-child a:active,
.coral-Calendar table td:last-child a:active,
.coral-Calendar table th:last-child.is-selected a,
.coral-Calendar table td:last-child.is-selected a,
.coral-Calendar table th:last-child.is-today a,
.coral-Calendar table td:last-child.is-today a,
.coral-Calendar table th:last-child.is-today a:active,
.coral-Calendar table td:last-child.is-today a:active {
  border-right: 0 none;
}

.coral-Calendar table tr:last-child a,
.coral-Calendar table tr:last-child span {
  margin-bottom: -.0625rem;
}

.coral-Calendar table tr:last-child a:active,
.coral-Calendar table tr:last-child .selected a,
.coral-Calendar table tr:last-child .is-today a,
.coral-Calendar table tr:last-child .is-today a:active {
  border-bottom: 0 none;
}

.coral-Calendar table th span {
  background: #ebebeb;
  border-bottom: .0625rem solid #ebebeb;
  font-size: .625rem;
  text-transform: uppercase;
  padding: .1875rem 0;
  margin: -.0625rem;
}

.coral-Calendar table td a {
  color: #4b4b4b;
  text-decoration: none;
  position: relative;
  z-index: 100;
}

.coral-Calendar table td a:hover {
  text-decoration: none;
  background: #fafafa;
}

.coral-Calendar table td a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}

.coral-Calendar table td span {
  background: #f5f5f5;
  color: #c8c8c8;
}

.coral-Calendar table td.is-today a {
  margin: -.0625rem;
  background: #dce5f3;
  border: .0625rem solid #dce5f3;
}

.coral-Calendar table td.is-today span {
  background: #dce5f3;
}

.coral-Calendar table td a:active,
.coral-Calendar table td.is-today a:active,
.coral-Calendar table td.is-selected a,
.coral-Calendar table td.is-selected span {
  margin: -.0625rem;
  border: .0625rem solid #326ec8;
  background: #326ec8;
  color: #fff;
  z-index: 200;
}

.coral-Calendar table td.is-invalid span {
  background: #e14132;
  border: 1px solid #e14132;
}

.coral-Calendar-calendarHeader {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  width: 100%;
  height: 2.625rem;
  background: #fafafa;
}

.coral-Calendar-calendarHeader > .coral-Heading {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.625rem;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 2.625rem;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.coral-Calendar-calendarHeader .coral-Calendar-prevMonth,
.coral-Calendar-calendarHeader .coral-Calendar-nextMonth {
  position: absolute;
  top: 0;
  width: auto;
  height: auto;
  min-width: 2.4375rem;
  padding: .25rem;
  font-size: 1.25rem;
  color: rgba(0,0,0,0.6);
  line-height: 1.375rem;
  border: 0;
  background: none;
  text-shadow: none;
}

.coral-Calendar-calendarHeader .coral-Calendar-prevMonth:hover,
.coral-Calendar-calendarHeader .coral-Calendar-nextMonth:hover {
  border: 0 none;
  background: none;
  color: rgba(0,0,0,0.8);
}

.coral-Calendar-calendarHeader .coral-Calendar-prevMonth:active,
.coral-Calendar-calendarHeader .coral-Calendar-nextMonth:active,
.coral-Calendar-calendarHeader .coral-Calendar-prevMonth:focus,
.coral-Calendar-calendarHeader .coral-Calendar-nextMonth:focus {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.coral-Calendar-calendarHeader .coral-Calendar-prevMonth {
  left: 0;
  padding-left: .875rem;
  text-align: left;
}

.coral-Calendar-calendarHeader .coral-Calendar-nextMonth {
  right: 0;
  padding-right: .875rem;
  text-align: right;
}

.coral-Calendar-calendarBody {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  width: 100%;
  padding: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  min-height: 1px;
}

.coral-Calendar-table--transit {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: left 400ms;
  -moz-transition: left 400ms;
  -o-transition: left 400ms;
  -ms-transition: left 400ms;
  transition: left 400ms;
}

/* calendar.dark.styl */

.coral--dark .coral-Calendar {
  background-color: #fafafa;
}

.coral--dark .coral-Calendar table th span {
  color: #4b4b4b;
}

.coral--dark .coral-Calendar-calendarHeader > .coral-Heading {
  color: #4b4b4b;
}

/* selectlist.styl */

.coral-SelectList {
  overflow-y: auto;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: none;
  border: .0625rem solid #d0d0d0;
  background-color: #fff;
}

.coral-SelectList-item,
.coral-SelectList-group {
  display: block;
  margin: 0;
  text-decoration: none;
}

.coral-SelectList-item {
  cursor: pointer;
  padding: .75rem .625rem;
  min-height: 1.125rem;
  line-height: 1.125rem;
}

.coral-SelectList-item > .coral-Icon {
  margin-right: .4375rem;
  vertical-align: middle;
}

.coral-SelectList-item[disabled] {
  cursor: default;
  color: #b4b4b4;
}

.coral-SelectList-item:focus {
  outline: none;
  text-decoration: none;
}

.coral-SelectList-item:not([disabled]).is-highlighted {
  background-color: rgba(50,110,200,0.15);
}

.coral-SelectList-item:not([disabled]).is-selected {
  background-color: rgba(0,0,0,0.1);
}

.coral-SelectList.is-focused .coral-SelectList-item:not(:disabled).is-selected {
  color: #fff;
  background-color: #326ec8;
}

.coral-SelectList-group {
  padding: 0;
}

.coral-SelectList-group:before {
  display: block;
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: .625rem;
  text-transform: uppercase;
  padding: .0625rem .625rem;
  content: attr(label);
  color: #969696;
  background-color: rgba(0,0,0,0.05);
}

.coral-SelectList-loading {
  position: relative;
  height: 2.625rem;
}

/* selectlist.dark.styl */

.coral--dark .coral-SelectList {
  background-color: #555;
  border-color: #3c3c3c;
}

.coral--dark .coral-SelectList-item[disabled] {
  color: #646464;
}

.coral--dark .coral-SelectList-item:not([disabled]).is-highlighted {
  background-color: rgba(50,110,200,0.15);
}

.coral--dark .coral-SelectList-item:not([disabled]).is-selected {
  background-color: rgba(255,255,255,0.15);
}

.coral--dark .coral-SelectList.is-focused .coral-SelectList-item:not(:disabled).is-selected {
  color: #fff;
  background-color: #326ec8;
}

.coral--dark .coral-SelectList-group:before {
  color: #8c8c8c;
  background-color: rgba(0,0,0,0.1);
}

/* tag.styl */

.coral-Tag {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: left;
  color: #3c3c3c;
  background-color: rgba(0,0,0,0.05);
  border: .0625rem solid rgba(0,0,0,0.05);
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  font-size: 0;
  line-height: 0;
  padding: .4375rem .625rem;
  height: 2rem;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.coral-Tag.coral-Tag--quiet {
  border-color: transparent;
  background-color: transparent;
}

.coral-Tag.coral-Tag--multiline {
  white-space: normal;
  word-break: break-word;
  height: auto;
}

.coral-Tag > .coral-Tag-label {
  font-size: .8125rem;
  line-height: 1rem;
}

.coral-Tag > .coral-Tag-removeButton {
  margin-right: .375rem;
  line-height: .75rem;
  min-height: 0;
  min-width: 0;
  color: rgba(0,0,0,0.6);
}

.coral-Tag > .coral-Tag-removeButton:not(:disabled):not(.is-disabled):focus,
.coral-Tag > .coral-Tag-removeButton:not(:disabled):not(.is-disabled):active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}

.coral-Tag > .coral-Tag-removeButton:hover {
  color: rgba(0,0,0,0.8);
}

.coral-Tag--small {
  padding: .1875rem .625rem;
  height: 1.25rem;
}

.coral-Tag--small > .coral-Tag-label {
  font-size: .75rem;
  line-height: .8125rem;
}

.coral-Tag--medium {
  padding: .3125rem .625rem;
  height: 1.75rem;
}

.coral-Tag--blue {
  color: #fff;
}

.coral-Tag--lightblue,
.coral-Tag--periwinkle,
.coral-Tag--plum,
.coral-Tag--fuchsia,
.coral-Tag--magenta,
.coral-Tag--red,
.coral-Tag--orange,
.coral-Tag--tangerine,
.coral-Tag--yellow,
.coral-Tag--chartreuse,
.coral-Tag--green,
.coral-Tag--kellygreen,
.coral-Tag--seafoam,
.coral-Tag--cyan {
  color: #323232;
}

.coral-Tag--blue {
  background-color: #326ec8;
}

.coral-Tag--lightblue {
  background-color: #87beff;
}

.coral-Tag--periwinkle {
  background-color: #b4aaeb;
}

.coral-Tag--plum {
  background-color: #c387be;
}

.coral-Tag--fuchsia {
  background-color: #e67dbe;
}

.coral-Tag--magenta {
  background-color: #f5789b;
}

.coral-Tag--red {
  background-color: #fa7369;
}

.coral-Tag--orange {
  background-color: #faa55a;
}

.coral-Tag--tangerine {
  background-color: #f5b95a;
}

.coral-Tag--yellow {
  background-color: #fad269;
}

.coral-Tag--chartreuse {
  background-color: #d2dc73;
}

.coral-Tag--green {
  background-color: #a5d273;
}

.coral-Tag--kellygreen {
  background-color: #82c387;
}

.coral-Tag--seafoam {
  background-color: #78c8be;
}

.coral-Tag--cyan {
  background-color: #78d7e6;
}

.coral-Tag--grey {
  background-color: #d2d2d2;
}

/* tag.dark.styl */

.coral--dark .coral-Tag {
  border-color: #434343;
  background-color: #434343;
  color: #e6e6e6;
}

.coral--dark .coral-Tag.coral-Tag--quiet {
  border-color: transparent;
  background-color: transparent;
}

.coral--dark .coral-Tag > .coral-Tag-removeButton {
  color: rgba(255,255,255,0.9);
}

.coral--dark .coral-Tag > .coral-Tag-removeButton:not(:disabled):not(.is-disabled):focus,
.coral--dark .coral-Tag > .coral-Tag-removeButton:not(:disabled):not(.is-disabled):active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}

.coral--dark .coral-Tag > .coral-Tag-removeButton:hover {
  color: #fff;
}

/* taglist.styl */

.coral-TagList {
  zoom: 1;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.coral-TagList:before,
.coral-TagList:after {
  content: "";
  display: table;
}

.coral-TagList:after {
  clear: both;
}

.coral-TagList:empty {
  display: none;
}

.coral-TagList > .coral-Tag {
  display: inline;
  float: left;
  margin: .1875rem .1875rem 0 0;
}

.coral-TagList > .coral-Tag:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #326ec8;
  box-shadow: 0 0 .1875rem #326ec8;
  border: .0625rem solid #326ec8;
}

.coral-TagList.is-disabled > .coral-Tag {
  border-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
  color: #b4b4b4;
}

.coral-TagList.is-disabled > .coral-Tag .coral-Icon {
  color: rgba(0,0,0,0.15);
}

/* taglist.dark.styl */

.coral--dark .coral-TagList > .coral-Tag:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #87beff;
  box-shadow: 0 0 .1875rem #87beff;
  border: .0625rem solid #87beff;
}

.coral--dark .coral-TagList.is-disabled > .coral-Tag {
  border-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border-color: #505050;
  background-color: #505050;
  color: #646464;
}

.coral--dark .coral-TagList.is-disabled > .coral-Tag .coral-Icon {
  color: rgba(255,255,255,0.05);
}

/* select.styl */

coral-select-item {
  display: none;
}

.coral-Select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  position: relative;
  width: 12.5rem;
  outline: none;
}

.coral-Select > .coral-Button {
  position: relative;
}

.coral-Select > .coral-TagList {
  margin-top: .4375rem;
}

.coral-Select .coral-Select-openIcon {
  position: absolute;
  top: 0;
  right: 0;
  height: 2.25rem;
  width: 2.375rem;
  margin-right: 0;
  line-height: 2.25rem;
  pointer-events: none;
}

.coral-Select-label {
  display: block;
  margin-right: 1.4375rem;
  font-family: adobe-clean,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-smoothing: subpixel-antialiased;
  text-align: left;
  font-size: .8125rem;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.coral-Select-label .coral-Icon {
  margin-right: .4375rem;
}

.coral-Select-select {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.375rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}

coral-select-listoverlay .coral-SelectList {
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
}

.coral-Select--native .coral-Select-select {
  display: block;
  opacity: .01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
}

.coral-Select.is-invalid:not([disabled]):not([readonly]) > .coral-Button {
  border-color: #e14132;
  color: #e14132;
}

.coral-Select.is-invalid:not([disabled]):not([readonly]) > .coral-Button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #e14132;
  box-shadow: 0 0 .1875rem #e14132;
  border: .0625rem solid #e14132;
  color: #e14132;
}

.coral-Select.is-openBelow > .coral-Button,
.coral-Select.is-openAbove > coral-select-listoverlay .coral-SelectList {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.coral-Select.is-openAbove > .coral-Button,
.coral-Select.is-openBelow > coral-select-listoverlay .coral-SelectList {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* select.form.styl */

.coral-Form--vertical .coral-Form-field.coral-Select {
  display: block;
  width: 100%;
}

/* clock.styl */

.coral-Clock {
  display: inline-block;
  background: #fafafa;
  padding: .625rem;
  min-width: 10.625rem;
  font-size: .9375rem;
  max-height: 1.375rem;
}

.coral-Clock >i,
.coral-Clock > span {
  vertical-align: middle;
  display: inline-block;
}

.coral-Clock > i {
  color: rgba(0,0,0,0.6);
  padding-left: .25rem;
  padding-right: .375rem;
}

.coral-Clock > span {
  padding-right: .125rem;
}

.coral-Clock .coral-Select {
  margin-top: -.5rem;
  width: 5rem;
}

.coral-Clock .coral-Select > Button {
  min-width: 5rem;
}

/* clock.dark.styl */

.coral--dark .coral-Clock {
  background-color: #fafafa;
}

/* fileupload.styl */

.coral-FileUpload {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
}

.coral-FileUpload.is-focused {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #326ec8;
  box-shadow: 0 0 .1875rem #326ec8;
  border: .0625rem solid #326ec8;
  border-width: 0;
}

.coral-FileUpload.is-focused > .coral-Button {
  border-color: #1e5fbe;
}

.coral-FileUpload.coral-FileUpload--block {
  width: 100%;
}

.coral-FileUpload > .coral-FileUpload-input {
  font-size: 100px;
  cursor: pointer;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  color: transparent;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

/* fileupload.dark.styl */

.coral--dark .coral-FileUpload.is-focused {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #87beff;
  box-shadow: 0 0 .1875rem #87beff;
  border: .0625rem solid #87beff;
  border-width: 0;
}

.coral--dark .coral-FileUpload.is-focused > .coral-Button {
  border-color: #87beff;
}

/* numberinput.styl */

/* tooltip.styl */

.coral-Tooltip {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 1500;
  min-width: 2rem;
  min-height: 2rem;
  padding: .4375rem .625rem;
  vertical-align: middle;
  background-position: .5rem .5rem;
  background-repeat: no-repeat;
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  border: .0625rem solid;
  -webkit-border-radius: .25rem;
  border-radius: .25rem;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s;
  -moz-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  -ms-transition: opacity 0.35s;
  transition: opacity 0.35s;
  outline: none;
  color: #323232;
  text-align: left;
}

.coral-Tooltip:before,
.coral-Tooltip:after {
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.coral-Tooltip .coral-Icon {
  color: rgba(0,0,0,0.6);
  vertical-align: -.1875rem;
}

.coral-Tooltip.is-open {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.coral-Tooltip--arrowRight:before,
.coral-Tooltip--arrowRight:after {
  top: 50%;
  right: 100%;
}

.coral-Tooltip--arrowRight:before {
  border-width: .4375rem;
  margin-top: -.4375rem;
}

.coral-Tooltip--arrowRight:after {
  border-width: .375rem;
  margin-top: -.375rem;
}

.coral-Tooltip--arrowLeft:before,
.coral-Tooltip--arrowLeft:after {
  top: 50%;
  left: 100%;
}

.coral-Tooltip--arrowLeft:before {
  border-width: .4375rem;
  margin-top: -.4375rem;
}

.coral-Tooltip--arrowLeft:after {
  border-width: .375rem;
  margin-top: -.375rem;
}

.coral-Tooltip--arrowDown:before,
.coral-Tooltip--arrowDown:after {
  left: 50%;
  bottom: 100%;
}

.coral-Tooltip--arrowDown:before {
  border-width: .4375rem;
  margin-left: -.4375rem;
}

.coral-Tooltip--arrowDown:after {
  border-width: .375rem;
  margin-left: -.375rem;
}

.coral-Tooltip--arrowUp:before,
.coral-Tooltip--arrowUp:after {
  left: 50%;
  top: 100%;
}

.coral-Tooltip--arrowUp:before {
  border-width: .4375rem;
  margin-left: -.4375rem;
}

.coral-Tooltip--arrowUp:after {
  border-width: .375rem;
  margin-left: -.375rem;
}

.coral-Tooltip--info {
  background-color: #87beff;
  border-color: #78afff;
}

.coral-Tooltip--info.coral-Tooltip--arrowDown:before {
  border-bottom-color: #78afff;
}

.coral-Tooltip--info.coral-Tooltip--arrowDown:after {
  border-bottom-color: #87beff;
}

.coral-Tooltip--info.coral-Tooltip--arrowUp:before {
  border-top-color: #78afff;
}

.coral-Tooltip--info.coral-Tooltip--arrowUp:after {
  border-top-color: #87beff;
}

.coral-Tooltip--info.coral-Tooltip--arrowRight:before {
  border-right-color: #78afff;
}

.coral-Tooltip--info.coral-Tooltip--arrowRight:after {
  border-right-color: #87beff;
}

.coral-Tooltip--info.coral-Tooltip--arrowLeft:before {
  border-left-color: #78afff;
}

.coral-Tooltip--info.coral-Tooltip--arrowLeft:after {
  border-left-color: #87beff;
}

.coral-Tooltip--error {
  background-color: #fa7369;
  border-color: #fa695f;
}

.coral-Tooltip--error.coral-Tooltip--arrowDown:before {
  border-bottom-color: #fa695f;
}

.coral-Tooltip--error.coral-Tooltip--arrowDown:after {
  border-bottom-color: #fa7369;
}

.coral-Tooltip--error.coral-Tooltip--arrowUp:before {
  border-top-color: #fa695f;
}

.coral-Tooltip--error.coral-Tooltip--arrowUp:after {
  border-top-color: #fa7369;
}

.coral-Tooltip--error.coral-Tooltip--arrowRight:before {
  border-right-color: #fa695f;
}

.coral-Tooltip--error.coral-Tooltip--arrowRight:after {
  border-right-color: #fa7369;
}

.coral-Tooltip--error.coral-Tooltip--arrowLeft:before {
  border-left-color: #fa695f;
}

.coral-Tooltip--error.coral-Tooltip--arrowLeft:after {
  border-left-color: #fa7369;
}

.coral-Tooltip--warning {
  background-color: #fad269;
  border-color: #f5c346;
}

.coral-Tooltip--warning.coral-Tooltip--arrowDown:before {
  border-bottom-color: #f5c346;
}

.coral-Tooltip--warning.coral-Tooltip--arrowDown:after {
  border-bottom-color: #fad269;
}

.coral-Tooltip--warning.coral-Tooltip--arrowUp:before {
  border-top-color: #f5c346;
}

.coral-Tooltip--warning.coral-Tooltip--arrowUp:after {
  border-top-color: #fad269;
}

.coral-Tooltip--warning.coral-Tooltip--arrowRight:before {
  border-right-color: #f5c346;
}

.coral-Tooltip--warning.coral-Tooltip--arrowRight:after {
  border-right-color: #fad269;
}

.coral-Tooltip--warning.coral-Tooltip--arrowLeft:before {
  border-left-color: #f5c346;
}

.coral-Tooltip--warning.coral-Tooltip--arrowLeft:after {
  border-left-color: #fad269;
}

.coral-Tooltip--success {
  background-color: #a5d273;
  border-color: #8cc35f;
}

.coral-Tooltip--success.coral-Tooltip--arrowDown:before {
  border-bottom-color: #8cc35f;
}

.coral-Tooltip--success.coral-Tooltip--arrowDown:after {
  border-bottom-color: #a5d273;
}

.coral-Tooltip--success.coral-Tooltip--arrowUp:before {
  border-top-color: #8cc35f;
}

.coral-Tooltip--success.coral-Tooltip--arrowUp:after {
  border-top-color: #a5d273;
}

.coral-Tooltip--success.coral-Tooltip--arrowRight:before {
  border-right-color: #8cc35f;
}

.coral-Tooltip--success.coral-Tooltip--arrowRight:after {
  border-right-color: #a5d273;
}

.coral-Tooltip--success.coral-Tooltip--arrowLeft:before {
  border-left-color: #8cc35f;
}

.coral-Tooltip--success.coral-Tooltip--arrowLeft:after {
  border-left-color: #a5d273;
}

.coral-Tooltip--inspect {
  background-color: #5a5a5a;
  border-color: #414141;
  color: #fff;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowDown:before {
  border-bottom-color: #414141;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowDown:after {
  border-bottom-color: #5a5a5a;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowUp:before {
  border-top-color: #414141;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowUp:after {
  border-top-color: #5a5a5a;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowRight:before {
  border-right-color: #414141;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowRight:after {
  border-right-color: #5a5a5a;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowLeft:before {
  border-left-color: #414141;
}

.coral-Tooltip--inspect.coral-Tooltip--arrowLeft:after {
  border-left-color: #5a5a5a;
}

.coral-Tooltip--inspect .coral-Icon {
  color: #fff;
}

/* slider.styl */

.coral-Slider {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 .3125rem;
  vertical-align: top;
  width: 11.875rem;
  height: 2.375rem;
  z-index: auto;
  -webkit-border-radius: .125rem;
  border-radius: .125rem;
  background-color: transparent;
}

.coral-Slider[disabled] {
  pointer-events: none;
}

.coral-Slider[disabled] .coral-Slider-handle {
  background: #f0f0f0;
  border-color: #e6e6e6;
}

.coral-Slider[disabled] .coral-Slider-bar {
  background-color: #e6e6e6;
}

.coral-Slider[disabled] .coral-Slider-fill {
  background-color: #e6e6e6;
}

.coral-Slider-handle {
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -.75rem;
  margin-left: -.3125rem;
  width: .625rem;
  height: 1.5rem;
  background-color: #fff;
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  border: .0625rem solid #c8c8c8;
  outline: none;
  z-index: auto;
  cursor: pointer;
}

.coral-Slider-handle.is-focused {
  outline: none;
  -webkit-box-shadow: 0 0 .1875rem #326ec8;
  box-shadow: 0 0 .1875rem #326ec8;
  border: .0625rem solid #326ec8;
  outline: none;
  z-index: 1;
}

.coral-Slider-handle.is-dragged {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #c8c8c8;
}

.coral-Slider-input {
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: .000001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: default;
  -webkit-appearance: none;
  border: 0;
  background: transparent;
  pointer-events: none;
}

.coral-Slider-input[type=range]::-moz-range-thumb,
.coral-Slider-input[type=range]::-moz-range-track {
  background: transparent;
  border: inherit;
}

.coral-Slider-input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.coral-Slider-bar {
  position: absolute;
  background-color: rgba(0,0,0,0.15);
  -webkit-border-radius: .125rem;
  border-radius: .125rem;
  height: .25rem;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -.125rem;
  pointer-events: none;
}

.coral-Slider-fill {
  position: absolute;
  background-color: #326ec8;
  -webkit-border-radius: .125rem;
  border-radius: .125rem;
  height: .25rem;
  width: 0;
}

.coral-Slider-fill.is-hidden {
  display: none;
}

.coral-Slider-item {
  display: none;
}

.coral-Slider.coral-Slider--vertical {
  width: 1.75rem;
  height: 12.5rem;
  margin: .3125rem 0;
}

.coral-Slider.coral-Slider--vertical .coral-Slider-handle {
  top: auto;
  left: 50%;
  margin-top: 0;
  margin-bottom: -.3125rem;
  margin-left: -.75rem;
  width: 1.5rem;
  height: .625rem;
}

.coral-Slider.coral-Slider--vertical .coral-Slider-bar {
  height: 100%;
  width: .25rem;
  top: 0;
  left: 50%;
  margin-top: 0;
  margin-left: -.125rem;
}

.coral-Slider.coral-Slider--vertical .coral-Slider-fill {
  bottom: 0;
  height: 0;
  width: .25rem;
}

/* slider.dark.styl */

.coral--dark .coral-Slider[disabled] .coral-Slider-handle {
  background: #4b4b4b;
  border-color: #464646;
}

.coral--dark .coral-Slider[disabled] .coral-Slider-fill {
  background-color: #464646;
}

.coral--dark .coral-Slider[disabled] .coral-Slider-bar {
  background-color: #464646;
}

.coral--dark .coral-Slider .coral-Slider-handle {
  background-color: #5a5a5a;
  border: .0625rem solid #3c3c3c;
}

.coral--dark .coral-Slider .coral-Slider-fill {
  background-color: #87beff;
}

/* slider.form.styl */

.coral-Slider-fieldset {
  display: inline-block;
  position: static;
}

form.vertical .coral-Slider.field {
  display: block;
}

form.vertical .coral-Slider.field:not(.coral-Slider--vertical) {
  width: 100%;
}

form.aligned .coral-Slider.field {
  float: left;
  margin: 1.25rem .125rem;
}

/* tabpanel.styl */

coral-tabpanel {
  display: block;
}

coral-tabpanel-item {
  display: block;
}

.coral-TabPanel {
  margin-top: .9375rem;
  margin-bottom: .9375rem;
}

.coral-TabPanel-navigation {
  zoom: 1;
  display: block;
  position: relative;
  z-index: 1;
}

.coral-TabPanel-navigation:before,
.coral-TabPanel-navigation:after {
  content: "";
  display: table;
}

.coral-TabPanel-navigation:after {
  clear: both;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab {
  cursor: pointer;
  float: left;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0 .9375rem -.0625rem .9375rem;
  padding: .625rem 0 .4375rem 0;
  border-bottom: .1875rem solid transparent;
  min-width: 3.125rem;
  max-width: 18.75rem;
  color: #969696;
  text-align: center;
  white-space: nowrap;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab.is-active,
.coral-TabPanel-navigation > .coral-TabPanel-tab.is-selected,
.coral-TabPanel-navigation > .coral-TabPanel-tab:hover {
  text-decoration: none;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab:hover {
  border-color: rgba(65,120,205,0.15);
}

.coral-TabPanel-navigation > .coral-TabPanel-tab.is-disabled,
.coral-TabPanel-navigation > .coral-TabPanel-tab.is-disabled:hover,
.coral-TabPanel-navigation > .coral-TabPanel-tab.is-disabled:focus {
  color: #c8c8c8;
  text-decoration: none;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  cursor: default;
  border-color: transparent;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab.is-active,
.coral-TabPanel-navigation > .coral-TabPanel-tab.is-selected {
  color: #1e5fbe;
  border-color: #4178cd;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab:focus {
  color: #4178cd;
  text-decoration: underline;
  outline: none;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled) {
  color: #fa7d73;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled):hover {
  border-color: rgba(250,125,115,0.15);
}

.coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled).is-active,
.coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled).is-selected {
  border-color: #fa7d73;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab:first-child {
  margin-left: 0;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab .coral-Icon {
  margin-right: .3125rem;
  vertical-align: middle;
}

.coral-TabPanel-item {
  -webkit-border-radius: .1875rem;
  border-radius: .1875rem;
  position: relative;
  border: .0625rem solid #e9e9e9;
  background-color: #f0f0f0;
  padding: .9375rem;
}

.coral-TabPanel-item:not(.is-selected) {
  display: none;
}

.coral-TabPanel--stacked {
  display: table;
}

.coral-TabPanel--stacked > .coral-TabPanel-navigation {
  display: table-cell;
  float: left;
}

.coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab {
  text-align: right;
  display: block;
  float: none;
  margin: .1875rem -.0625rem .1875rem 0;
  padding: .25rem .75rem .25rem .9375rem;
  border-bottom: none;
  border-right: .1875rem solid transparent;
}

.coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-active,
.coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-selected {
  border-color: #4178cd;
  border-bottom: none;
}

.coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-active.is-invalid,
.coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-selected.is-invalid {
  border-color: #fa7d73;
}

.coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab:first-child {
  margin-top: 0;
}

.coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab:last-child {
  margin-bottom: 0;
}

.coral-TabPanel--stacked > .coral-TabPanel-item {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}

.coral-TabPanel--stacked > .coral-TabPanel-item:not(.is-selected) {
  display: none;
}

.coral-TabPanel--large {
  margin-top: 0;
}

.coral-TabPanel--large > .coral-TabPanel-navigation .coral-TabPanel-tab {
  text-transform: uppercase;
  padding: 1.0625rem 0 .875rem 0;
}

.coral-TabPanel--large > .coral-TabPanel-navigation .coral-TabPanel-tab:first-child {
  margin-left: .9375rem;
}

.coral-TabPanel--large > .coral-TabPanel-item {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-right: none;
  border-bottom: none;
  border-left: none;
  background-color: transparent;
}

.coral-TabPanel-navigation > .coral-TabPanel-tab--icon .coral-Icon {
  margin-right: 0;
}

/* tabpanel.dark.styl */

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab {
  color: #8c8c8c;
}

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab:hover {
  border-color: rgba(120,175,255,0.15);
}

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-disabled,
.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-disabled:hover,
.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-disabled:focus {
  color: #646464;
  border-color: transparent;
}

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-active,
.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-selected {
  color: #87beff;
  border-color: #78afff;
}

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab:focus {
  color: #78afff;
}

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled) {
  color: #fa695f;
}

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled):hover {
  border-color: rgba(250,105,95,0.15);
}

.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled).is-active,
.coral--dark .coral-TabPanel-navigation > .coral-TabPanel-tab.is-invalid:not(.is-disabled).is-selected {
  border-color: #fa695f;
}

.coral--dark .coral-TabPanel-item {
  border: .0625rem solid #434343;
  background-color: #484848;
}

.coral--dark .coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab {
  border-bottom: none;
}

.coral--dark .coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-active,
.coral--dark .coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-selected {
  border-color: #78afff;
  border-bottom: none;
}

.coral--dark .coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-active.is-invalid,
.coral--dark .coral-TabPanel--stacked > .coral-TabPanel-navigation .coral-TabPanel-tab.is-selected.is-invalid {
  border-color: #fa695f;
}

.coral--dark .coral-TabPanel--large > .coral-TabPanel-item {
  border-right: none;
  border-bottom: none;
  border-left: none;
  background-color: transparent;
}

/* wizard.styl */

coral-wizard {
  display: block;
}

coral-wizard-item {
  display: none;
}

coral-wizard-item.is-active {
  display: block;
}

.coral-Wizard--fullscreen {
  position: relative;
  height: 100%;
}

.coral-Wizard-nav {
  zoom: 1;
  position: relative;
  padding: .4375rem;
  border-bottom: .0625rem solid #d7d7d7;
  min-height: 2.375rem;
}

.coral-Wizard-nav:before,
.coral-Wizard-nav:after {
  content: "";
  display: table;
}

.coral-Wizard-nav:after {
  clear: both;
}

.coral-Wizard-backButton,
.coral-Wizard-nextButton {
  margin: 0;
  z-index: 1;
  position: relative;
}

.coral-Wizard-nextButton + .coral-Wizard-nextButton,
.coral-Wizard-backButton + .coral-Wizard-backButton {
  margin-right: .5rem;
}

.coral-Wizard-backButton {
  float: left;
}

.coral-Wizard-nextButton {
  float: right;
}

.coral-Wizard--fullscreen > .coral-Wizard-step {
  position: absolute;
  top: 3.25rem;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}

.coral-Wizard-steplist {
  margin: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  font-size: 0;
}

.coral-Wizard-steplist-label {
  position: relative;
  left: -50%;
}

.coral-Wizard-steplist-item {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: .3125rem 2.5rem .3125rem 0;
  border-bottom: .125rem dashed #646464;
  font-size: .75rem;
  line-height: 1.25rem;
}

.coral-Text .coral-Wizard-steplist-item {
  margin-top: 0;
}

.coral-Wizard-steplist-item:last-child {
  border-bottom: 0;
}

.coral-Wizard-steplist-item:after {
  content: "";
  position: absolute;
  bottom: -.3125rem;
  left: 0;
  display: block;
  width: .25rem;
  height: .25rem;
  border: .125rem solid #646464;
  -webkit-border-radius: .25rem;
  border-radius: .25rem;
  background: #505050;
}

.coral-Wizard-steplist-item:only-child {
  border-bottom: none;
  padding: 0;
  color: #e6e6e6;
  font-size: 1.125rem;
  line-height: 2.375rem;
}

.coral-Wizard-steplist-item:only-child:before,
.coral-Wizard-steplist-item:only-child:after {
  display: none;
}

.coral-Wizard-steplist-item.is-active {
  color: #fff;
}

.coral-Wizard-steplist-item.is-active:only-child {
  color: #969696;
}

.coral-Wizard-steplist-item.is-active:after {
  bottom: -.4375rem;
  width: .5rem;
  height: .5rem;
  -webkit-border-radius: .5rem;
  border-radius: .5rem;
  border-color: #505050;
  background: #fff;
}

.coral-Wizard-steplist-item.is-stepped {
  color: #646464;
  border-bottom-style: solid;
}

.coral-Wizard-steplist-item.is-stepped:after {
  bottom: -.4375rem;
  width: .5rem;
  height: .5rem;
  -webkit-border-radius: .5rem;
  border-radius: .5rem;
  border-color: #505050;
  background: #646464;
}