@charset "UTF-8";
/*****************************************************************

BRAND COLORS

If a color is directly tied to another color in its usage, append it with how it's being modified. For example:

$teal: #009482;
$teal-light: #35a08b;

/*****************************************************************/
/*****************************************************************

COLOR USAGE

Take the brand color variables from above and apply them below to the common color usages

Note: Having "body" in the class selectors below allows it to have higher inheritance over our standard styling that's in place

*****************************************************************/
/* PRIMARY COLOR **************/
body .color-primary-bg {
  background: #434867;
}

body .color-primary-tx {
  color: #434867;
}

/**/
body .color-primary-l-bg {
  background: #535980;
}

body .color-primary-l-tx {
  color: #535980;
}

/**/
body .color-primary-d-bg {
  background: #33374e;
}

body .color-primary-d-tx {
  color: #33374e;
}

/* SECONDARY COLOR **************/
body .color-secondary-bg {
  background: #fff;
}

body .color-secondary-tx {
  color: #fff;
}

/**/
body .color-secondary-l-bg {
  background: white;
}

body .color-secondary-l-tx {
  color: white;
}

/**/
body .color-secondary-d-bg {
  background: #d9d9d9;
}

body .color-secondary-d-tx {
  color: #d9d9d9;
}

/* BACKGROUND COLORS **************/
body .color-bg-light {
  background: #f0f1f8;
}

body .color-bg-dark {
  background: #434867;
}

/* BORDER COLORS **************/
/* TEXT COLORS **************/
/* PINK ACCENT COLOR **************/
body .color-accent-bg {
  background: #d83968;
}

body .color-accent-tx {
  color: #d83968;
}

/**/
body .color-accent-l-bg {
  background: #e57999;
}

body .color-accent-l-tx {
  color: #e57999;
}

/**/
body .color-accent-d-bg {
  background: #a42047;
}

body .color-accent-d-tx {
  color: #a42047;
}

/* BLUE ACCENT COLOR **************/
body .color-accent-bg-blue {
  background: #135EAB;
}

body .color-accent-tx-blue {
  color: #135EAB;
}

/**/
body .color-accent-l-bg-blue {
  background: #2484e7;
}

body .color-accent-l-tx-blue {
  color: #2484e7;
}

/**/
body .color-accent-d-bg-blue {
  background: #0b3866;
}

body .color-accent-d-tx-blue {
  color: #0b3866;
}

/* TEAL ACCENT COLOR **************/
body .color-accent-bg-teal {
  background: #26afbc;
}

body .color-accent-tx-teal {
  color: #26afbc;
}

/**/
body .color-accent-l-bg-teal {
  background: #52d0dc;
}

body .color-accent-l-tx-teal {
  color: #52d0dc;
}

/**/
body .color-accent-d-bg-teal {
  background: #19747c;
}

body .color-accent-d-tx-teal {
  color: #19747c;
}

/* GREEN ACCENT COLOR **************/
body .color-accent-bg-green {
  background: #b8d637;
}

body .color-accent-tx-green {
  color: #b8d637;
}

/**/
body .color-accent-l-bg-green {
  background: #cfe376;
}

body .color-accent-l-tx-green {
  color: #cfe376;
}

/**/
body .color-accent-d-bg-green {
  background: #88a021;
}

body .color-accent-d-tx-green {
  color: #88a021;
}

/* YELLOW ACCENT COLOR **************/
body .color-accent-bg-yellow {
  background: #ffc90d;
}

body .color-accent-tx-yellow {
  color: #ffc90d;
}

/**/
body .color-accent-l-bg-yellow {
  background: #ffda5a;
}

body .color-accent-l-tx-yellow {
  color: #ffda5a;
}

/**/
body .color-accent-d-bg-yellow {
  background: #c09500;
}

body .color-accent-d-tx-yellow {
  color: #c09500;
}

/* PrismJS 1.15.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+csharp+basic+aspnet+css-extras+markup-templating+handlebars+json+less+sql+sass+scss+vbnet+visual-basic&plugins=line-highlight+toolbar+normalize-whitespace+copy-to-clipboard */
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*=language-],
pre[class*=language-] {
  color: black;
  background: none;
  text-shadow: 0 1px white;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}

pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}

pre[class*=language-]::selection, pre[class*=language-] ::selection,
code[class*=language-]::selection, code[class*=language-] ::selection {
  text-shadow: none;
  background: #b3d4fc;
}

@media print {
  code[class*=language-],
pre[class*=language-] {
    text-shadow: none;
  }
}
/* Code blocks */
pre[class*=language-] {
  padding: 2em;
  overflow: auto;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #f4f7f8;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: #999;
}

.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #9a6e3a;
  background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}

.token.function,
.token.class-name {
  color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
  color: #e90;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

pre[data-line] {
  position: relative;
  padding: 1em 0 1em 3em;
}

.line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  padding: inherit 0;
  margin-top: 1em;
  /* Same as .prism’s padding-top */
  background: rgba(153, 122, 102, 0.08);
  background: -webkit-gradient(linear, left top, right top, color-stop(70%, rgba(153, 122, 102, 0.1)), to(rgba(153, 122, 102, 0)));
  background: -o-linear-gradient(left, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0));
  background: linear-gradient(to right, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0));
  pointer-events: none;
  line-height: inherit;
  white-space: pre;
}

.line-highlight:before,
.line-highlight[data-end]:after {
  content: attr(data-start);
  position: absolute;
  top: 0.4em;
  left: 0.6em;
  min-width: 1em;
  padding: 0 0.5em;
  background-color: rgba(153, 122, 102, 0.4);
  color: #f5f2f0;
  font: bold 65%/1.5 sans-serif;
  text-align: center;
  vertical-align: 0.3em;
  border-radius: 999px;
  text-shadow: none;
  -webkit-box-shadow: 0 1px white;
          box-shadow: 0 1px white;
}

.line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: 0.4em;
}

.line-numbers .line-highlight:before,
.line-numbers .line-highlight:after {
  content: none;
}

div.code-toolbar {
  position: relative;
}

div.code-toolbar > .toolbar {
  position: absolute;
  top: 7px;
  right: 5px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

div.code-toolbar:hover > .toolbar {
  opacity: 1;
}

div.code-toolbar > .toolbar .toolbar-item {
  display: inline-block;
}

div.code-toolbar > .toolbar a {
  cursor: pointer;
}

div.code-toolbar > .toolbar button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar button,
div.code-toolbar > .toolbar span {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #fff;
  font-size: 13px;
  padding: 3px 7px;
  background: #999;
  border-radius: 3px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
}

div.code-toolbar > .toolbar a:hover,
div.code-toolbar > .toolbar a:focus,
div.code-toolbar > .toolbar button:hover,
div.code-toolbar > .toolbar button:focus,
div.code-toolbar > .toolbar span:hover,
div.code-toolbar > .toolbar span:focus {
  color: #fff;
  text-decoration: none;
  background: #777;
}

/************************************************

PREVIEW CODE USING PRISM

************************************************/
.preview-code-wrapper .preview-code-inner {
  border: 1px solid #dddee7;
  background: #fff;
  border-radius: 3px;
}
.preview-code-wrapper .preview-code-inner .preview-wrapper {
  padding: 25px;
  border-bottom: 1px solid #dddee7;
}
.preview-code-wrapper .preview-code-inner .preview-wrapper:after {
  clear: both;
  display: block;
  content: "";
}
.preview-code-wrapper .preview-code-inner .code-wrapper {
  background: #f4f7f8;
}
.preview-code-wrapper .preview-code-inner .code-wrapper pre {
  max-height: 400px;
  border-radius: 0 0 3px 3px;
}
.preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container {
  padding: 20px;
}
.preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container .h-tab-links {
  margin-bottom: 20px;
}
.preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container .h-tab-links li {
  padding: 8px 14px;
  font-size: 14px;
}
.preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container .h-tab-content {
  padding-top: 0;
  padding-bottom: 0;
}
.preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container .h-tab-content pre {
  border: 1px solid #dddee7;
  background: #ebf0f2;
}
@media (max-width: 767px) {
  .preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container {
    padding: 20px;
  }
  .preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container ul.h-tab-links, .preview-code-wrapper .preview-code-inner .code-wrapper .h-tabs-container[class*=style-] ul.h-tab-links {
    background: #fff;
  }
  .preview-code-wrapper .preview-code-inner .code-wrapper .h-tab-links {
    margin: -3px 0 0 0;
  }
}

/* END OF PREVIEW CODE USING PRISM ***********************/