@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/sourcesanspro-light-1616770b46e957d42e0bba103ed3fdb6be518f10888228199202f02a3c3454e2.eot);
  src: url(/assets/sourcesanspro-light-1616770b46e957d42e0bba103ed3fdb6be518f10888228199202f02a3c3454e2.eot?#iefix) format("embedded-opentype"), url(/assets/sourcesanspro-light-d5b98b38d15a049aa1d2bfb1e83dd5f64f0a20f67338536e119fc6145cc90299.woff2) format("woff2"), url(/assets/sourcesanspro-light-01f79c4891eeb6bfcf7f5e572c2cc95706b60bdac2f9ae897744129c6d21c81b.woff) format("woff"), url(/assets/sourcesanspro-light-ec491e0629ea85ecb73e79a270ea03cef0979f06da58b275dc3668913af5a505.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/sourcesanspro-regular-2e77fbfc98df61ba1e27085f5a46bdc537084820af28ed1fd1dd9ec9dcc639d9.eot);
  src: url(/assets/sourcesanspro-regular-2e77fbfc98df61ba1e27085f5a46bdc537084820af28ed1fd1dd9ec9dcc639d9.eot?#iefix) format("embedded-opentype"), url(/assets/sourcesanspro-regular-8ac4ce9d9b6b980fd944a7f7a80a476a24faf98a83164801e46bd03019a435b8.woff2) format("woff2"), url(/assets/sourcesanspro-regular-4dde6f99e075e91b2a2f33d7c2fcd72c7748f7721c90f4787f064ec8bcc5f310.woff) format("woff"), url(/assets/sourcesanspro-regular-2365d510e67cd0078e26283be7ea2fff0f0aae8a3195e4ef98845943618e7ca2.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/sourcesanspro-italic-4c655e0219f171a063c0b6f2c4f4a194df69f112a7b545ba11252751c36f9ee0.eot);
  src: url(/assets/sourcesanspro-italic-4c655e0219f171a063c0b6f2c4f4a194df69f112a7b545ba11252751c36f9ee0.eot?#iefix) format("embedded-opentype"), url(/assets/sourcesanspro-italic-adf770305f81d3b61a499b3043d8a2d446efcdbf8a7578426e863466b060fc29.woff2) format("woff2"), url(/assets/sourcesanspro-italic-943c618204634d2567e85a29a21c3208ebbd477a67386455407174e7747296ab.woff) format("woff"), url(/assets/sourcesanspro-italic-38870c1291fccabcf420e44df70adb282b4f365f241a31db50ff413bd0e27443.ttf) format("truetype");
  font-style: italic;
  font-weight: normal;
}

@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/sourcesanspro-semibold-49bf1aaeb5165cf29f000e8e1c72a186aa9418a7be05f953d7a59ba797c376b3.eot);
  src: url(/assets/sourcesanspro-semibold-49bf1aaeb5165cf29f000e8e1c72a186aa9418a7be05f953d7a59ba797c376b3.eot?#iefix) format("embedded-opentype"), url(/assets/sourcesanspro-semibold-77becf0292376a0147df9ef51ad80f8eb1d4777ecadb94f83e4a4f804d7409c5.woff2) format("woff2"), url(/assets/sourcesanspro-semibold-006eb96969ae3f99ea87d4720e8b0c2d95e5f4464be0b9b1b4f6709941152427.woff) format("woff"), url(/assets/sourcesanspro-semibold-3b78d533c5ac9a5c631ef710a80f4ade0cc3a78eae150062a1255b3737c4737c.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/sourcesanspro-bold-9bc10d5d8d7739679e673bbee848c0d9731efbf66c1f3442b6ade413a52a911d.eot);
  src: url(/assets/sourcesanspro-bold-9bc10d5d8d7739679e673bbee848c0d9731efbf66c1f3442b6ade413a52a911d.eot?#iefix) format("embedded-opentype"), url(/assets/sourcesanspro-bold-3f2596200588cd2fd44b8f6eeb9ad7a2b7f2c7dc8f0684819d42fd075b88fc85.woff2) format("woff2"), url(/assets/sourcesanspro-bold-01a65ac18c7cdd9249bd5df0ed7162c7909c8315d1448249054741236bb6dc69.woff) format("woff"), url(/assets/sourcesanspro-bold-0bef534f21d9dcf68af88e70cf0f4ac3dda9c10bc7e69f8deca0896e71e450bd.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Source Sans Pro";
  src: url(/assets/sourcesanspro-bolditalic-731b3c5f5e933ee5d84e21572c6824b59748b0ab473e0da80e8bb24321cf6d21.eot);
  src: url(/assets/sourcesanspro-bolditalic-731b3c5f5e933ee5d84e21572c6824b59748b0ab473e0da80e8bb24321cf6d21.eot?#iefix) format("embedded-opentype"), url(/assets/sourcesanspro-bolditalic-aa17ff12becd623da7eb9f67ed188da1ac43f587c685494bc8a4c160a8c6fdde.woff2) format("woff2"), url(/assets/sourcesanspro-bolditalic-59eded8cee844126186cfe7e584232d47ac7c07901c73e66c31264ac334b53a5.woff) format("woff"), url(/assets/sourcesanspro-bolditalic-c799a39911883c3004327c090bfaeb6796ed7fe2c8e3fa22e90ccab56e61d9d1.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
}
/* line 1, app/assets/stylesheets/abs/global/reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  letter-spacing: 0;
  vertical-align: baseline;
  background: transparent;
  font-weight: inherit;
}

/* line 13, app/assets/stylesheets/abs/global/reset.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 18, app/assets/stylesheets/abs/global/reset.scss */
u {
  text-decoration: none;
}

/* line 19, app/assets/stylesheets/abs/global/reset.scss */
b {
  font-weight: normal;
}

/* line 20, app/assets/stylesheets/abs/global/reset.scss */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 22, app/assets/stylesheets/abs/global/reset.scss */
object, embed {
  max-width: 100%;
}

/* line 23, app/assets/stylesheets/abs/global/reset.scss */
ul {
  list-style: none;
}

/* line 24, app/assets/stylesheets/abs/global/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 25, app/assets/stylesheets/abs/global/reset.scss */
b, strong {
  font-weight: bold;
}

/* line 26, app/assets/stylesheets/abs/global/reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 28, app/assets/stylesheets/abs/global/reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 30, app/assets/stylesheets/abs/global/reset.scss */
del {
  text-decoration: line-through;
}

/* line 32, app/assets/stylesheets/abs/global/reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 35, app/assets/stylesheets/abs/global/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 36, app/assets/stylesheets/abs/global/reset.scss */
mark {
  color: inherit;
}

/* line 38, app/assets/stylesheets/abs/global/reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 40, app/assets/stylesheets/abs/global/reset.scss */
input, select {
  vertical-align: middle;
}

/* line 42, app/assets/stylesheets/abs/global/reset.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 49, app/assets/stylesheets/abs/global/reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 50, app/assets/stylesheets/abs/global/reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}

/* line 51, app/assets/stylesheets/abs/global/reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 53, app/assets/stylesheets/abs/global/reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 55, app/assets/stylesheets/abs/global/reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
/* line 59, app/assets/stylesheets/abs/global/reset.scss */
a:hover, a:active {
  outline: none;
}

/* line 61, app/assets/stylesheets/abs/global/reset.scss */
small {
  font-size: 85%;
}

/* line 63, app/assets/stylesheets/abs/global/reset.scss */
strong, th {
  font-weight: bold;
}

/* line 65, app/assets/stylesheets/abs/global/reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
/* line 69, app/assets/stylesheets/abs/global/reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 70, app/assets/stylesheets/abs/global/reset.scss */
sup {
  top: -0.5em;
}

/* line 71, app/assets/stylesheets/abs/global/reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 74, app/assets/stylesheets/abs/global/reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 77, app/assets/stylesheets/abs/global/reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 84, app/assets/stylesheets/abs/global/reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 87, app/assets/stylesheets/abs/global/reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 90, app/assets/stylesheets/abs/global/reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover */
/* line 93, app/assets/stylesheets/abs/global/reset.scss */
.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* let's clear some floats */
/* line 96, app/assets/stylesheets/abs/global/reset.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 97, app/assets/stylesheets/abs/global/reset.scss */
.clearfix:after {
  clear: both;
}

/* line 98, app/assets/stylesheets/abs/global/reset.scss */
.clearfix {
  zoom: 1;
}

/* line 100, app/assets/stylesheets/abs/global/reset.scss */
select, input, textarea, a {
  outline: none;
}

/* line 101, app/assets/stylesheets/abs/global/reset.scss */
a {
  color: inherit;
}
/* line 5, app/assets/stylesheets/abs/global/utility.scss */
.u-underline {
  text-decoration: underline;
}

/* line 6, app/assets/stylesheets/abs/global/utility.scss */
.u-align-center {
  text-align: center;
}
/* line 3, app/assets/stylesheets/abs/elements/button.scss */
.button {
  font: inherit;
  font-family: "Source Sans Pro", sans-serif;
  background: #150547;
  color: #fff;
  padding: 7px 18px;
  display: inline-block;
  border-radius: 50px;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-decoration: none;
  font-size: 13px;
  line-height: 1;
  outline: 0;
  vertical-align: 0;
  font-weight: 600;
}

/* line 22, app/assets/stylesheets/abs/elements/button.scss */
.button:hover {
  background-color: #150547;
}

/* line 26, app/assets/stylesheets/abs/elements/button.scss */
.button:active {
  background-color: #070217;
}

/* line 31, app/assets/stylesheets/abs/elements/button.scss */
.button--large {
  font-size: 16px;
  letter-spacing: -0.02em;
  padding: 12px 28px;
}

/* line 37, app/assets/stylesheets/abs/elements/button.scss */
.button--asInput {
  padding: 12px 18px 7px 18px;
  width: 100%;
  text-align: center;
  height: 38px;
}

/* line 45, app/assets/stylesheets/abs/elements/button.scss */
input.button--asInput {
  padding: 7px 18px;
}

/* line 49, app/assets/stylesheets/abs/elements/button.scss */
.button--positive {
  background-color: #74ac1b;
}

/* line 52, app/assets/stylesheets/abs/elements/button.scss */
.button--positive:hover {
  background-color: #7db91d;
}

/* line 56, app/assets/stylesheets/abs/elements/button.scss */
.button--positive:active {
  background-color: #6b9f19;
}

/* line 61, app/assets/stylesheets/abs/elements/button.scss */
.button--neutral {
  background-color: #7a7a7a;
}

/* line 64, app/assets/stylesheets/abs/elements/button.scss */
.button--neutral:hover {
  background-color: #828282;
}

/* line 68, app/assets/stylesheets/abs/elements/button.scss */
.button--neutral:active {
  background-color: #727272;
}

/* line 73, app/assets/stylesheets/abs/elements/button.scss */
.button--danger {
  background-color: #e9004d;
}

/* line 76, app/assets/stylesheets/abs/elements/button.scss */
.button--danger:hover {
  background-color: #f80052;
}

/* line 80, app/assets/stylesheets/abs/elements/button.scss */
.button--danger:active {
  background-color: #da0048;
}
/* line 1, app/assets/stylesheets/abs/elements/code.scss */
.codeBlock {
  background: #222;
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  padding: 20px;
  border-radius: 6px;
  overflow-x: auto;
  word-wrap: normal;
  white-space: pre;
}

/* line 11, app/assets/stylesheets/abs/elements/code.scss */
.codeBlock::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #222;
}

/* line 16, app/assets/stylesheets/abs/elements/code.scss */
.codeBlock::-webkit-scrollbar-thumb {
  background: #666;
}
/* line 7, app/assets/stylesheets/abs/elements/form_field.scss */
.formField__label {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 14px;
}

/* line 13, app/assets/stylesheets/abs/elements/form_field.scss */
.fieldSet {
  margin-bottom: 40px;
}

/* line 17, app/assets/stylesheets/abs/elements/form_field.scss */
.fieldSet__fieldRow {
  margin-bottom: 20px;
}

/* line 19, app/assets/stylesheets/abs/elements/form_field.scss */
.fieldSet__fieldRow:last-child {
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/abs/elements/form_field.scss */
.formFieldDuo {
  overflow: hidden;
}

/* line 28, app/assets/stylesheets/abs/elements/form_field.scss */
.formFieldDuo__input {
  width: 60%;
  float: left;
}

/* line 32, app/assets/stylesheets/abs/elements/form_field.scss */
.formFieldDuo__button {
  margin-left: 65%;
}

/* line 34, app/assets/stylesheets/abs/elements/form_field.scss */
.formFieldDuo__button .button {
  width: 100%;
}
/* line 4, app/assets/stylesheets/abs/elements/inputs.scss */
.input,
.textInput,
.selectInput {
  border: 0;
  width: 100%;
  font-family: "Source Sans Pro", sans-serif;
  padding-bottom: 4px;
  padding: 9px 16px;
  border-radius: 50px;
  height: 38px;
  border: 2px solid #EDF1F3;
  background: #EDF1F3;
  color: #150547;
}

/* line 4, app/assets/stylesheets/abs/global/mixins.scss */
.input::-webkit-input-placeholder,
.textInput::-webkit-input-placeholder,
.selectInput::-webkit-input-placeholder {
  color: #81939c;
}

/* line 4, app/assets/stylesheets/abs/global/mixins.scss */
.input::-moz-placeholder,
.textInput::-moz-placeholder,
.selectInput::-moz-placeholder {
  color: #81939c;
}

/* line 4, app/assets/stylesheets/abs/global/mixins.scss */
.input:-moz-placeholder,
.textInput:-moz-placeholder,
.selectInput:-moz-placeholder {
  color: #81939c;
}

/* line 4, app/assets/stylesheets/abs/global/mixins.scss */
.input:-ms-input-placeholder,
.textInput:-ms-input-placeholder,
.selectInput:-ms-input-placeholder {
  color: #81939c;
}

/* line 22, app/assets/stylesheets/abs/elements/inputs.scss */
.input:focus,
.textInput:focus,
.selectInput:focus {
  border-color: #230877;
  background: #fff;
}

/* line 28, app/assets/stylesheets/abs/elements/inputs.scss */
.textInput--large {
  font-size: 24px;
}

/* line 32, app/assets/stylesheets/abs/elements/inputs.scss */
.textInput--textarea {
  border-radius: 10px;
  min-height: 100px;
  resize: none;
}

/* line 38, app/assets/stylesheets/abs/elements/inputs.scss */
.textInput--code {
  font-family: Monaco, 'Courier New', fixed;
  font-size: 13px;
}

/* line 43, app/assets/stylesheets/abs/elements/inputs.scss */
.selectInput {
  background-image: url(/assets/abs/select-arrow-34e538fc865b501c60b938811c3da835ef208de899960e61f8b1ef1a71bda43c.svg);
  background-position: right 18px top 50%;
  background-repeat: no-repeat;
  background-size: 14px auto;
  position: relative;
  overflow: hidden;
}

/* line 52, app/assets/stylesheets/abs/elements/inputs.scss */
.selectInput select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  cursor: pointer;
  border: 0;
  display: block;
  font: 400 16px/18px "Source Sans Pro", sans-serif;
  left: 0;
  outline: 0;
  padding: 11px 38px 11px 16px;
  position: absolute;
  text-indent: .01px;
  text-overflow: "";
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 100%;
  color: #017DC6;
}
/* line 4, app/assets/stylesheets/abs/elements/lists.scss */
.standardList li {
  list-style: square;
  margin-left: 25px;
  line-height: 1.5;
}

/* line 12, app/assets/stylesheets/abs/elements/lists.scss */
.definitionList dt {
  width: 100px;
  float: left;
  font-weight: 600;
  clear: left;
}

/* line 18, app/assets/stylesheets/abs/elements/lists.scss */
.definitionList dd {
  margin-left: 120px;
  margin-bottom: 10px;
}

/* line 21, app/assets/stylesheets/abs/elements/lists.scss */
.definitionList dd:last-child {
  margin-bottom: 0;
}

/* line 26, app/assets/stylesheets/abs/elements/lists.scss */
.definitionList--wider dt {
  width: 200px;
}

/* line 27, app/assets/stylesheets/abs/elements/lists.scss */
.definitionList--wider dd {
  margin-left: 220px;
}

@media (max-width: 865px) {
  /* line 32, app/assets/stylesheets/abs/elements/lists.scss */
  .definitionList dt {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 37, app/assets/stylesheets/abs/elements/lists.scss */
  .definitionList dd {
    margin-left: 0;
    margin-bottom: 20px;
  }
}
/* line 3, app/assets/stylesheets/abs/elements/misc.scss */
.boolean {
  font-size: 12px;
}

/* line 4, app/assets/stylesheets/abs/elements/misc.scss */
.boolean .true {
  color: #74ac1b;
}

/* line 5, app/assets/stylesheets/abs/elements/misc.scss */
.boolean .false {
  color: #e9004d;
}
/* line 3, app/assets/stylesheets/abs/elements/text.scss */
.heading {
  font-weight: 700;
  letter-spacing: -0.02em;
  font-size: 30px;
  color: #171717;
  line-height: 38px;
}

/* line 11, app/assets/stylesheets/abs/elements/text.scss */
.heading--small {
  font-size: 25px;
  line-height: 30px;
}

/* line 16, app/assets/stylesheets/abs/elements/text.scss */
.heading__subText {
  font-weight: 300;
}

/* line 20, app/assets/stylesheets/abs/elements/text.scss */
.subHeading {
  font-weight: 600;
  font-size: 24px;
}

/* line 25, app/assets/stylesheets/abs/elements/text.scss */
.subSubHeading {
  font-weight: 600;
  font-size: 18px;
}

/* line 30, app/assets/stylesheets/abs/elements/text.scss */
.text {
  font-size: 16px;
  line-height: 24px;
}

/* line 34, app/assets/stylesheets/abs/elements/text.scss */
.text.has-textIcon {
  margin-left: 70px;
}

/* line 39, app/assets/stylesheets/abs/elements/text.scss */
.text--subtle {
  color: #999;
  font-size: 14px;
  line-height: 20px;
}

/* line 45, app/assets/stylesheets/abs/elements/text.scss */
.text--important {
  color: #d21515;
}

/* line 49, app/assets/stylesheets/abs/elements/text.scss */
.text--noData {
  text-align: center;
  color: #999;
  font-size: 20px;
  line-height: 24px;
  margin: 60px 0;
}

/* line 57, app/assets/stylesheets/abs/elements/text.scss */
.textIcon {
  float: left;
  margin-top: 2px;
  width: 50px;
}

/* line 63, app/assets/stylesheets/abs/elements/text.scss */
.textLink {
  color: #017DC6;
  font-weight: 600;
}

/* line 66, app/assets/stylesheets/abs/elements/text.scss */
.textLink:hover {
  color: #015d93;
}

/* line 71, app/assets/stylesheets/abs/elements/text.scss */
.textLink--small {
  font-size: 13px;
}

/* line 75, app/assets/stylesheets/abs/elements/text.scss */
.numberedList {
  line-height: 24px;
}

/* line 77, app/assets/stylesheets/abs/elements/text.scss */
.numberedList li {
  margin-left: 20px;
}

@media (max-width: 865px) {
  /* line 83, app/assets/stylesheets/abs/elements/text.scss */
  .text--noData {
    text-align: left;
  }
}
/* line 5, app/assets/stylesheets/abs/components/boxed_list.scss */
.boxedList li a {
  display: block;
  border: 1px solid #ccc;
  padding: 15px;
  border-bottom-width: 0;
  text-decoration: none;
}

/* line 11, app/assets/stylesheets/abs/components/boxed_list.scss */
.boxedList li a:hover {
  background-color: #fffde5;
}

/* line 16, app/assets/stylesheets/abs/components/boxed_list.scss */
.boxedList li:first-child a {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 22, app/assets/stylesheets/abs/components/boxed_list.scss */
.boxedList li:last-child a {
  border-bottom-width: 1px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 29, app/assets/stylesheets/abs/components/boxed_list.scss */
.boxedList li:nth-child(even) {
  background: #f7f7f7;
}

/* line 35, app/assets/stylesheets/abs/components/boxed_list.scss */
.boxedList__subText {
  float: right;
  font-size: 12px;
  margin-top: 2px;
  color: #999;
}

@media (max-width: 865px) {
  /* line 43, app/assets/stylesheets/abs/components/boxed_list.scss */
  .boxedList__subText {
    display: none;
  }
}
/* line 4, app/assets/stylesheets/abs/components/cols.scss */
.row {
  clear: both;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 11, app/assets/stylesheets/abs/global/mixins.scss */
.row:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 11, app/assets/stylesheets/abs/components/cols.scss */
.row--noPadding {
  margin-left: 0;
  margin-right: 0;
}

/* line 14, app/assets/stylesheets/abs/components/cols.scss */
.row--noPadding .col {
  padding-left: 0;
  padding-right: 0;
}

/* line 20, app/assets/stylesheets/abs/components/cols.scss */
.col {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 26, app/assets/stylesheets/abs/components/cols.scss */
.col--1 {
  width: 5%;
}

/* line 27, app/assets/stylesheets/abs/components/cols.scss */
.col--2 {
  width: 10%;
}

/* line 28, app/assets/stylesheets/abs/components/cols.scss */
.col--3 {
  width: 15%;
}

/* line 29, app/assets/stylesheets/abs/components/cols.scss */
.col--4 {
  width: 20%;
}

/* line 30, app/assets/stylesheets/abs/components/cols.scss */
.col--5 {
  width: 25%;
}

/* line 31, app/assets/stylesheets/abs/components/cols.scss */
.col--6 {
  width: 30%;
}

/* line 32, app/assets/stylesheets/abs/components/cols.scss */
.col--7 {
  width: 35%;
}

/* line 33, app/assets/stylesheets/abs/components/cols.scss */
.col--8 {
  width: 40%;
}

/* line 34, app/assets/stylesheets/abs/components/cols.scss */
.col--9 {
  width: 45%;
}

/* line 35, app/assets/stylesheets/abs/components/cols.scss */
.col--10 {
  width: 50%;
}

/* line 36, app/assets/stylesheets/abs/components/cols.scss */
.col--11 {
  width: 55%;
}

/* line 37, app/assets/stylesheets/abs/components/cols.scss */
.col--12 {
  width: 60%;
}

/* line 38, app/assets/stylesheets/abs/components/cols.scss */
.col--13 {
  width: 65%;
}

/* line 39, app/assets/stylesheets/abs/components/cols.scss */
.col--14 {
  width: 70%;
}

/* line 40, app/assets/stylesheets/abs/components/cols.scss */
.col--15 {
  width: 75%;
}

/* line 41, app/assets/stylesheets/abs/components/cols.scss */
.col--16 {
  width: 80%;
}

/* line 42, app/assets/stylesheets/abs/components/cols.scss */
.col--17 {
  width: 85%;
}

/* line 43, app/assets/stylesheets/abs/components/cols.scss */
.col--18 {
  width: 90%;
}

/* line 44, app/assets/stylesheets/abs/components/cols.scss */
.col--19 {
  width: 95%;
}
/* line 3, app/assets/stylesheets/abs/components/data_table.scss */
.dataTable {
  width: 100%;
  font-size: 14px;
}

/* line 6, app/assets/stylesheets/abs/components/data_table.scss */
.dataTable thead tr td {
  border-bottom: 2px solid #171717;
  font-weight: 600;
  font-size: 14px;
  padding-bottom: 5px;
}

/* line 13, app/assets/stylesheets/abs/components/data_table.scss */
.dataTable tbody tr td {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  line-height: 1.5;
}
/* line 3, app/assets/stylesheets/abs/components/error_explanation.scss */
.errorExplanation {
  background: #FFF1F1;
  color: #fff;
  padding: 20px;
  line-height: 20px;
  border: 2px solid #C15F5F;
  font-size: 14px;
  color: #D11515;
  border-radius: 6px;
}

/* line 13, app/assets/stylesheets/abs/components/error_explanation.scss */
.errorExplanation h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 24px;
}

/* line 20, app/assets/stylesheets/abs/components/error_explanation.scss */
.errorExplanation p {
  display: none;
}

/* line 24, app/assets/stylesheets/abs/components/error_explanation.scss */
.errorExplanation ul li {
  font-size: 16px;
  line-height: 24px;
  list-style: square;
  margin-left: 20px;
}
/* line 1, app/assets/stylesheets/abs/components/flash_messages.scss */
.flashMessage {
  background: #EAFFE3;
  color: #fff;
  padding: 20px;
  line-height: 20px;
  border: 2px solid #67BA48;
  font-size: 14px;
  color: #3FA718;
  border-radius: 6px;
  margin-bottom: 20px;
}

/* line 13, app/assets/stylesheets/abs/components/flash_messages.scss */
.flashMessage--alert {
  background-color: #FFF1F1;
  border-color: #C15F5F;
  color: #D11515;
}
/* line 1, app/assets/stylesheets/abs/components/icon_space.scss */
.iconSpace {
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/abs/components/icon_space.scss */
.iconSpace__icon {
  float: left;
  width: 50px;
}

/* line 10, app/assets/stylesheets/abs/components/icon_space.scss */
.iconSpace__content {
  margin-left: 70px;
}
/* line 3, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer {
  width: 850px;
  margin: auto;
}

/* line 8, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__content {
  width: 596px;
  float: left;
  padding-bottom: 100px;
  padding-top: 80px;
  padding-right: 70px;
}

/* line 15, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__slim .pageContainer__content {
  width: 371px;
}

/* line 20, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__sidebar {
  width: 244px;
  margin-left: 596px;
}

/* line 24, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__slim .pageContainer__sidebar {
  margin-left: 371px;
}

/* line 29, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__sidebarBackground {
  background: #150547;
  position: fixed;
  top: 0;
  width: 5000px;
  width: 100vw;
  bottom: 0;
  z-index: 1;
}

/* line 39, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__sidebarContent {
  position: relative;
  z-index: 2;
  padding-top: 80px;
}

/* line 45, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__sidebarLogo {
  overflow: hidden;
  padding-top: 5px;
  font-size: 18px;
}

/* line 50, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__sidebarLogo img {
  float: left;
  margin-top: -5px;
  margin-right: 8px;
}

/* line 57, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__textLogo {
  color: #ffffff;
  opacity: 0.6;
}

/* line 61, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__textLogo span {
  color: #ffffff;
  font-weight: 600;
}

/* line 67, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__mobileHeader {
  display: none;
  background: #150547;
  padding: 18px 25px;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
}

/* line 76, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__drawerToggleCheckbox {
  position: fixed;
  opacity: 0;
}

/* line 81, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__drawerToggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 0px;
  height: 50px;
  width: 70px;
  display: block;
  top: 0;
  position: fixed;
  background: rgba(255, 255, 255, 0);
  z-index: 3;
  display: none;
}

/* line 98, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__drawerToggle:before {
  content: '';
  display: block;
  position: absolute;
  height: 3px;
  width: 20px;
  background: #fff;
  left: 20px;
  top: 17px;
  box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
}

/* line 111, app/assets/stylesheets/abs/components/page_container.scss */
.pageContainer__drawerToggleCheckbox:checked ~ .pageContainer__sidebar {
  right: 0;
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.8);
}

@media (max-width: 865px) {
  /* line 117, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer {
    width: 550px;
  }
  /* line 121, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__content {
    width: 350px;
  }
  /* line 125, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__sidebar {
    width: 200px;
    margin-left: 350px;
  }
}

@media (max-width: 575px) {
  /* line 132, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer {
    width: 100%;
  }
  /* line 136, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__content {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
    padding-bottom: 50px;
  }
  /* line 144, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__slim .pageContainer__content {
    width: 100%;
  }
  /* line 148, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__sidebarBackground {
    display: none;
  }
  /* line 152, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__sidebar {
    background: #150547;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -300px;
    width: 300px;
    overflow-y: auto;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  /* line 166, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__mobileHeader {
    display: block;
  }
  /* line 170, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__sidebarLogo {
    display: none;
  }
  /* line 174, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__sidebarContent {
    padding-top: 40px;
  }
  /* line 178, app/assets/stylesheets/abs/components/page_container.scss */
  .pageContainer__drawerToggle {
    display: block;
  }
}
/* line 3, app/assets/stylesheets/abs/components/pill_nav.scss */
.pillNav {
  overflow: hidden;
  font-size: 14px;
}

/* line 8, app/assets/stylesheets/abs/components/pill_nav.scss */
.pillNav__item {
  float: left;
  display: inline-block;
  margin-right: 15px;
  background: #EDF1F3;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 30px;
}

/* line 17, app/assets/stylesheets/abs/components/pill_nav.scss */
.pillNav__item:hover {
  background-color: #f3f6f7;
}

/* line 21, app/assets/stylesheets/abs/components/pill_nav.scss */
.pillNav__item:active {
  background-color: #e7ecef;
}

/* line 25, app/assets/stylesheets/abs/components/pill_nav.scss */
.pillNav__item.is-active {
  background: #017DC6;
  color: #fff;
}

@media (max-width: 865px) {
  /* line 32, app/assets/stylesheets/abs/components/pill_nav.scss */
  .pillNav__item {
    margin-bottom: 15px;
    margin-right: 15px;
  }
}
/* line 3, app/assets/stylesheets/abs/components/sidebar_nav.scss */
.sidebarNav {
  margin-left: 50px;
}

/* line 7, app/assets/stylesheets/abs/components/sidebar_nav.scss */
.sidebarNav__symbol {
  margin-bottom: 30px;
}

/* line 11, app/assets/stylesheets/abs/components/sidebar_nav.scss */
.sidebarNav__subTitle {
  color: #ffffff;
  opacity: 0.5;
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 10px;
  margin-top: 30px;
}

/* line 20, app/assets/stylesheets/abs/components/sidebar_nav.scss */
.sidebarNav__link {
  margin-bottom: 15px;
  color: #fff;
}

/* line 24, app/assets/stylesheets/abs/components/sidebar_nav.scss */
.sidebarNav__link a {
  text-decoration: none;
}

/* line 27, app/assets/stylesheets/abs/components/sidebar_nav.scss */
.sidebarNav__link a:hover {
  opacity: 0.8;
}

/* line 31, app/assets/stylesheets/abs/components/sidebar_nav.scss */
.sidebarNav__link a.active {
  opacity: 1;
  font-weight: 600;
  border-bottom: 2px solid white;
}
/*





*/
/* line 12, app/assets/stylesheets/abs.scss */
html {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1;
}

/* line 13, app/assets/stylesheets/abs.scss */
body {
  overflow-y: scroll;
}
/* line 3, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__item {
  background: #f8f8f8;
  border: 2px solid #ddd;
  margin-bottom: 15px;
  border-radius: 5px;
  font-size: 13px;
  padding: 15px;
}

/* line 11, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__item .definitionList dt {
  width: 30px;
}

/* line 14, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__item .definitionList dd {
  margin-left: 40px;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 19, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__item .definitionList dd:last-child {
  margin-bottom: 0;
}

/* line 25, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__links {
  float: right;
  text-align: right;
  font-size: 12px;
}

/* line 29, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__links a {
  margin-left: 10px;
}

/* line 30, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__links a:last-child {
  color: #7a7a7a;
}

/* line 33, app/assets/stylesheets/application/components/admin_assignment_list.scss */
.adminAssignmentList__app {
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 2, app/assets/stylesheets/application/components/admin_interface.scss */
.adminInterface .pageContainer__content {
  width: 800px;
}

/* line 6, app/assets/stylesheets/application/components/admin_interface.scss */
.adminInterface .pageContainer__sidebar {
  margin-left: 800px;
}

/* line 9, app/assets/stylesheets/application/components/admin_interface.scss */
.adminInterface .pageContainer__sidebarContent {
  display: none;
}

/* line 14, app/assets/stylesheets/application/components/admin_interface.scss */
.adminInterface__nav {
  margin-bottom: 25px;
}

/* line 18, app/assets/stylesheets/application/components/admin_interface.scss */
.adminInterface__newAfterTable {
  margin-top: 15px;
}

/* line 22, app/assets/stylesheets/application/components/admin_interface.scss */
.adminInterface__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 865px) {
  /* line 31, app/assets/stylesheets/application/components/admin_interface.scss */
  .adminInterface .pageContainer__content {
    width: 100%;
  }
  /* line 38, app/assets/stylesheets/application/components/admin_interface.scss */
  .adminInterface .pageContainer__sidebarContent {
    display: none;
  }
  /* line 43, app/assets/stylesheets/application/components/admin_interface.scss */
  .adminInterface__actions {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
}
/* line 3, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog {
  background: #111;
  color: #fff;
  font-size: 12px;
  padding: 10px;
  border-radius: 5px;
  line-height: 1.5;
}

/* line 10, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog b {
  font-weight: 600;
}

/* line 11, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.time {
  color: #999;
  font-size: 80%;
}

/* line 12, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type {
  font-weight: 600;
}

/* line 13, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.login {
  color: #81dc00;
}

/* line 14, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.redeemed_login_token {
  color: #55CE3F;
}

/* line 15, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.god_login {
  color: #dc00c0;
}

/* line 16, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.failed_god_login {
  color: #ff6c00;
}

/* line 17, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.failed_login {
  color: #dc0000;
}

/* line 18, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.unverified_login {
  color: #f55337;
}

/* line 19, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.blocked_login {
  color: #f55337;
}

/* line 20, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.generated_login_token {
  color: #8cd2df;
}

/* line 20, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog q
li span.type.email_verification_request {
  color: #eac64a;
}

/* line 22, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.register {
  color: #0096dc;
}

/* line 23, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.auth_code_login {
  color: #fff600;
}

/* line 24, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.changed_password {
  color: #00d2ff;
}

/* line 25, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.reset_password {
  color: #00d2ff;
}

/* line 26, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.persistent_auth_code_login, .adminLog ul.log-output li span.type.two_factor_persistent_success {
  color: #fff600;
}

/* line 27, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_success {
  color: #81dc00;
}

/* line 28, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_failure {
  color: #dc0000;
}

/* line 29, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_started {
  color: #257e4e;
}

/* line 30, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_email_verified {
  color: #257e4e;
}

/* line 31, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_email_invalid {
  color: #c60f11;
}

/* line 32, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_sms_used {
  color: #257e4e;
}

/* line 33, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_sms_invalid {
  color: #c60f11;
}

/* line 34, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_token_used {
  color: #257e4e;
}

/* line 35, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_token_invalid {
  color: #c60f11;
}

/* line 36, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_security_answer_used {
  color: #257e4e;
}

/* line 37, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.type.two_factor_recovery_security_answer_invalid {
  color: #c60f11;
}

/* line 40, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.ip a {
  color: #666;
}

/* line 41, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.ip {
  font-size: 90%;
  color: #666;
}

/* line 42, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li span.context {
  font-size: 90%;
  color: #666;
}

/* line 43, app/assets/stylesheets/application/components/admin_log.scss */
.adminLog li a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #333;
}
/* line 5, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__application {
  border-top: 3px solid #000;
  overflow: hidden;
  padding-top: 20px;
  margin-bottom: 25px;
}

/* line 12, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__appDetails {
  float: left;
  width: 150px;
}

/* line 17, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__appName {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
}

/* line 23, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__appDescription {
  font-size: 12px;
  line-height: 16px;
}

/* line 28, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__assignments {
  margin-left: 200px;
  font-size: 14px;
}

/* line 32, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__assignments li {
  width: calc(50% - 10px);
  float: left;
  list-style: square;
  line-height: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 42, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__assignments li:nth-child(odd) {
  margin-right: 10px;
}

/* line 46, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__assignments li:nth-child(even) {
  margin-left: 10px;
}

/* line 50, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__assignments li a {
  text-decoration: none;
}

/* line 53, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__assignments li a:hover {
  text-decoration: underline;
}

/* line 60, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__empty {
  padding-left: 200px;
  background: url(/assets/desk-ccaec28e7179dde6f8151d7210901382100b326b36f505639efd6276118741b2.svg) no-repeat;
  background-size: 170px;
}

/* line 66, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__emptyHeading {
  font-size: 28px;
  letter-spacing: -0.02em;
  line-height: 30px;
  color: #150547;
  margin-bottom: 15px;
}

/* line 74, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__emptyText {
  font-size: 16px;
  color: #999;
  line-height: 20px;
  margin-bottom: 20px;
}

/* line 81, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__emptySignups {
  line-height: 24px;
}

/* line 84, app/assets/stylesheets/application/components/assignment_list.scss */
.assignmentList__emptySignups li {
  list-style: square;
  margin-left: 25px;
}

@media (max-width: 865px) {
  /* line 91, app/assets/stylesheets/application/components/assignment_list.scss */
  .assignmentList__appDetails {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 97, app/assets/stylesheets/application/components/assignment_list.scss */
  .assignmentList__assignments {
    margin-left: 0;
  }
  /* line 101, app/assets/stylesheets/application/components/assignment_list.scss */
  .assignmentList__empty {
    padding-left: 0;
    padding-top: 140px;
    background-position: left top;
    background-size: 100px;
  }
}
/* line 1, app/assets/stylesheets/application/components/assignment_select_list.scss */
.assignmentSelectList {
  margin-bottom: 35px;
}

/* line 4, app/assets/stylesheets/application/components/assignment_select_list.scss */
.assignmentSelectList li a {
  display: block;
  background: #edf1f3;
  border-radius: 30px;
  padding: 15px 20px;
  text-decoration: none;
}

/* line 10, app/assets/stylesheets/application/components/assignment_select_list.scss */
.assignmentSelectList li a:hover {
  background-color: #dee5e9;
}

/* line 13, app/assets/stylesheets/application/components/assignment_select_list.scss */
.assignmentSelectList li a:active {
  background-color: #bfcdd4;
}

/* line 18, app/assets/stylesheets/application/components/assignment_select_list.scss */
.assignmentSelectList li + li {
  margin-top: 15px;
}
/* line 3, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__type {
  margin-bottom: 25px;
  overflow: hidden;
  display: none;
}

/* line 9, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__typePreview {
  width: 80px;
  float: left;
  text-align: center;
}

/* line 13, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__typePreview img {
  background: #efefef;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #ddd;
}

/* line 16, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__typeDetails {
  margin-left: 100px;
  font-size: 14px;
  line-height: 16px;
}

/* line 21, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__typeDetails ul li {
  list-style: square;
  margin-left: 25px;
  margin-bottom: 10px;
}

/* line 25, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__typeDetails ul li:last-child {
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__uploadField {
  margin-top: 25px;
}

/* line 34, app/assets/stylesheets/application/components/avatar_types.scss */
.avatarTypes__uploadDelete {
  margin-top: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #e9004d;
}

@media (max-width: 865px) {
  /* line 42, app/assets/stylesheets/application/components/avatar_types.scss */
  .avatarTypes__typePreview {
    float: none;
    margin-bottom: 15px;
    background: #EDF1F3;
    width: 100%;
    padding: 15px;
    border-radius: 6px;
    line-height: 1;
    margin-bottom: 40px;
  }
  /* line 50, app/assets/stylesheets/application/components/avatar_types.scss */
  .avatarTypes__typePreview img {
    border: 0;
    padding: 0;
  }
  /* line 53, app/assets/stylesheets/application/components/avatar_types.scss */
  .avatarTypes__typeDetails {
    margin-left: 0;
  }
}
/* line 1, app/assets/stylesheets/application/components/dashbaord_page.scss */
.dashboardPage__heading {
  margin-bottom: 8px;
}

/* line 5, app/assets/stylesheets/application/components/dashbaord_page.scss */
.dashboardPage__introText {
  margin-bottom: 30px;
}

/* line 9, app/assets/stylesheets/application/components/dashbaord_page.scss */
.dashboardPage__noAssignments {
  margin-top: 100px;
}

@media (max-width: 865px) {
  /* line 14, app/assets/stylesheets/application/components/dashbaord_page.scss */
  .dashboardPage__noAssignments {
    margin-top: 30px;
  }
}

/* line 19, app/assets/stylesheets/application/components/dashbaord_page.scss */
.dashboardPage__footer {
  font-size: 13px;
  margin-top: 50px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  color: #999;
}

/* line 27, app/assets/stylesheets/application/components/dashbaord_page.scss */
.dashboardPage__footerLinks {
  display: flex;
}

/* line 29, app/assets/stylesheets/application/components/dashbaord_page.scss */
.dashboardPage__footerLinks li {
  margin-right: 15px;
}

/* line 34, app/assets/stylesheets/application/components/dashbaord_page.scss */
.dashboardPage__footerCopyright {
  margin-top: 10px;
}
/* line 2, app/assets/stylesheets/application/components/data_table.scss */
.dataTable.table-fixed {
  table-layout: fixed;
}

/* line 5, app/assets/stylesheets/application/components/data_table.scss */
.dataTable.table-fixed td {
  word-wrap: break-word;
}
/* line 3, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList {
  overflow: hidden;
}

/* line 7, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__item {
  border: 1px solid #ccc;
  height: 70px;
  float: left;
  background: #f8f8f8;
  width: calc(50% - 10px);
  margin-bottom: 20px;
  padding: 12px;
  border-radius: 6px;
  font-size: 14px;
}

/* line 18, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__item:nth-child(odd) {
  margin-right: 10px;
}

/* line 19, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__item:nth-child(even) {
  margin-left: 10px;
}

/* line 21, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__item.is-verified {
  background: #e8f4f9;
  border-color: #3aa0d0;
}

/* line 24, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__item.is-verified .emailAddressList__address {
  color: #171717;
}

/* line 29, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__item.is-default {
  background: #fff5d6;
  border-color: #FDC513;
}

/* line 32, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__item.is-default .emailAddressList__address {
  color: #171717;
}

/* line 38, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__address {
  font-weight: 600;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 17px;
  margin-bottom: 10px;
}

/* line 47, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__primary {
  font-size: 12px;
  color: #ff9c00;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 54, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__options {
  font-size: 12px;
}

/* line 56, app/assets/stylesheets/application/components/email_address_list.scss */
.emailAddressList__options a {
  margin-right: 6px;
}

@media (max-width: 865px) {
  /* line 62, app/assets/stylesheets/application/components/email_address_list.scss */
  .emailAddressList__item {
    float: none;
    width: 100%;
    margin: 0 !important;
    margin-bottom: 20px !important;
  }
}
/* line 4, app/assets/stylesheets/application/components/form_page.scss */
.formPage .flashMessage {
  margin-bottom: 25px;
}

/* line 8, app/assets/stylesheets/application/components/form_page.scss */
.formPage .errorExplanation {
  margin-bottom: 25px;
}

/* line 13, app/assets/stylesheets/application/components/form_page.scss */
.formPage__heading {
  margin-bottom: 8px;
}

/* line 17, app/assets/stylesheets/application/components/form_page.scss */
.formPage__introText {
  margin-bottom: 30px;
}

/* line 21, app/assets/stylesheets/application/components/form_page.scss */
.formPage__fieldSetTitle {
  margin-bottom: 10px;
}

/* line 25, app/assets/stylesheets/application/components/form_page.scss */
.formPage__fieldSetText {
  margin-bottom: 20px;
}

/* line 29, app/assets/stylesheets/application/components/form_page.scss */
.formPage__boxedList {
  margin-bottom: 25px;
}

/* line 33, app/assets/stylesheets/application/components/form_page.scss */
.formPage__iconSpace {
  margin-bottom: 20px;
}

/* line 37, app/assets/stylesheets/application/components/form_page.scss */
.formPage__submit {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 30px;
  padding: 25px 25px;
  border-radius: 6px;
  background: #eaf3e0;
}

/* line 44, app/assets/stylesheets/application/components/form_page.scss */
.formPage__submit .button {
  margin: 0 7px;
}

/* line 52, app/assets/stylesheets/application/components/form_page.scss */
.formPage__avatarLink {
  overflow: hidden;
}

/* line 56, app/assets/stylesheets/application/components/form_page.scss */
.formPage__avatarLink__pic {
  float: left;
  width: 48px;
}

/* line 59, app/assets/stylesheets/application/components/form_page.scss */
.formPage__avatarLink__pic img {
  background: #efefef;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #ddd;
}

/* line 61, app/assets/stylesheets/application/components/form_page.scss */
.formPage__avatarLink__text {
  margin-top: 15px;
  margin-left: 65px;
  color: #666;
}

@media (max-width: 865px) {
  /* line 69, app/assets/stylesheets/application/components/form_page.scss */
  .formPage .row {
    margin: 0;
  }
  /* line 72, app/assets/stylesheets/application/components/form_page.scss */
  .formPage .col {
    float: none;
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 81, app/assets/stylesheets/application/components/form_page.scss */
  .formPage__submit .button {
    margin-bottom: 15px;
  }
  /* line 82, app/assets/stylesheets/application/components/form_page.scss */
  .formPage__submit .button:last-child {
    margin-bottom: 0;
  }
}
/* line 4, app/assets/stylesheets/application/components/login_form.scss */
.loginForm .flashMessage {
  margin-bottom: 30px;
}

/* line 7, app/assets/stylesheets/application/components/login_form.scss */
.loginForm .errorExplanation {
  margin-bottom: 25px;
}

/* line 12, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__symbol {
  margin-bottom: 30px;
}

/* line 16, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__heading {
  margin-bottom: 15px;
}

/* line 20, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__heading--oauth {
  font-size: 24px;
  line-height: 28px;
}

/* line 25, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__text {
  margin-bottom: 30px;
}

/* line 29, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__username {
  margin-bottom: 13px;
}

/* line 33, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__password {
  margin-bottom: 20px;
}

/* line 37, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__twoFactorTrust {
  margin-bottom: 20px;
}

/* line 41, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__resetPassword {
  float: right;
  margin-top: 5px;
}

/* line 46, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__form {
  margin-bottom: 50px;
}

/* line 50, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__help {
  color: #EF3E42;
  font-size: 14px;
  min-height: 48px;
  line-height: 20px;
  background: url(/assets/icons/apple-ee62ab5c121f13b05a36b1ef970079d926520f56c4049dce6217b0fc7a084ac3.svg) no-repeat;
  background-size: 37px;
  padding-left: 55px;
}

/* line 60, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__signup {
  color: #74ac1b;
  font-size: 14px;
  line-height: 20px;
  background: url(/assets/icons/tree-957529002b5e06fe5159dfffb4c85640f7b44c79befa331c4e80cc0a4ad0342e.svg) no-repeat;
  background-size: 40px;
  padding-left: 55px;
  margin-bottom: 25px;
}

/* line 70, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__sms {
  font-size: 14px;
  line-height: 20px;
  background: url(/assets/icons/mobile-a578ed74886438329318d2a9a8cc09df674a365a73e5014572ce913f6cab325f.svg) no-repeat 10px 5px;
  background-size: 24px;
  padding-left: 55px;
  margin-bottom: 35px;
}

/* line 79, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__submit {
  display: flex;
}

/* line 81, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__submit .button + .button {
  margin-left: auto;
}

/* line 86, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__smsButton {
  margin-top: 10px;
}

/* line 89, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__oauthButtons {
  text-align: center;
}

/* line 91, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__oauthButtons .button {
  margin: 0 10px;
}

/* line 94, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__oauthScopes {
  border: 2px solid #017DC6;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 6px;
  background-color: #ecf8ff;
}

/* line 102, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__oauthScopes--denied {
  border-color: #e9004d;
  margin-bottom: 40px;
  background-color: #fff2f6;
}

/* line 106, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__oauthScopes--denied .loginForm__oauthScopesTitle {
  color: #e9004d;
}

/* line 111, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__oauthScopesTitle {
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.5;
  color: #017DC6;
}

/* line 118, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__oauthScopesList {
  line-height: 24px;
  font-size: 14px;
  list-style: square;
  margin-left: 25px;
}

/* line 124, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__application-logo {
  float: right;
  z-index: 100;
  background: #fff;
  position: relative;
  border: 4px solid #017dc6;
  border-radius: 8px;
  padding: 5px;
  width: 80px;
  height: 80px;
  margin-right: -110px;
  margin-top: -10px;
}

/* line 138, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__cancel {
  margin-top: 35px;
  color: #999;
  font-size: 14px;
}

/* line 144, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__securityQuestion {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 25px;
}

/* line 150, app/assets/stylesheets/application/components/login_form.scss */
.loginForm__providerFooter {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 5px;
  color: #333;
  background: url(/assets/deployhq-e7928553192c2f4a82df053289d28ff9f41bcd2400f077e079fb5626241d04f5.svg) no-repeat 0 3px;
  background-size: 23px;
  padding-left: 34px;
}

@media (max-width: 575px) {
  /* line 162, app/assets/stylesheets/application/components/login_form.scss */
  .loginForm__symbol {
    display: none;
  }
  /* line 163, app/assets/stylesheets/application/components/login_form.scss */
  .loginForm__application-logo {
    float: none;
    margin: 0;
    border: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
    border-radius: 0;
  }
}
/* line 1, app/assets/stylesheets/application/components/recovery_code_details.scss */
.recoveryCodeDetails {
  background: url(/assets/icons/security-6cd3695880ee8d576d9729523c4c39b581a68d9830660b09b04093e1fdc60a91.svg) #fff9e7 no-repeat center 25px;
  background-size: 52px;
  border: 4px solid #EB6247;
  border-radius: 10px;
  padding: 25px;
  padding-top: 90px;
  text-align: center;
  margin-bottom: 25px;
}

/* line 12, app/assets/stylesheets/application/components/recovery_code_details.scss */
.recoveryCodeDetails__title {
  font-weight: 600;
}

/* line 16, app/assets/stylesheets/application/components/recovery_code_details.scss */
.recoveryCodeDetails__code {
  color: #eb6247;
  font-weight: bold;
  font-size: 24px;
  margin: 20px 0;
}

/* line 21, app/assets/stylesheets/application/components/recovery_code_details.scss */
.recoveryCodeDetails__code span {
  background: #fff;
  border-radius: 40px;
  padding: 2px 15px;
}

/* line 30, app/assets/stylesheets/application/components/recovery_code_details.scss */
.recoveryCodeDetails__text {
  font-size: 14px;
  line-height: 1.5;
}
/* line 3, app/assets/stylesheets/application/components/remember_banner.scss */
.rememberBanner {
  background: #EDF1F3;
  padding: 20px;
  border-radius: 6px;
  margin-bottom: 25px;
  font-size: 14px;
  border: 2px solid #b0c1ca;
}

/* line 12, app/assets/stylesheets/application/components/remember_banner.scss */
.rememberBanner__title {
  font-size: 16px;
  font-weight: 600;
  color: #017DC6;
  margin-bottom: 10px;
}

/* line 19, app/assets/stylesheets/application/components/remember_banner.scss */
.rememberBanner__text {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 15px;
}

/* line 26, app/assets/stylesheets/application/components/remember_banner.scss */
.rememberBanner__buttons .button {
  margin-right: 5px;
}
/* line 5, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__session {
  background: #edf1f3;
  padding: 15px;
  border-radius: 5px;
}

/* line 9, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__session.is-active {
  background: #fff5d6;
  border: 1px solid #fdc513;
}

/* line 12, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__session.is-active .sessionList__started {
  color: #000;
}

/* line 18, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__session + .sessionList__session {
  margin-top: 15px;
}

/* line 22, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__started {
  color: #017dc6;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 5px;
}

/* line 29, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__used {
  opacity: 0.4;
  font-size: 13px;
}

/* line 34, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__remember {
  color: #fc7272;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 600;
}

/* line 41, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__current {
  float: right;
  font-size: 12px;
  font-weight: 600;
  background: #fdc513;
  color: #fff;
  padding: 3px 6px;
  border-radius: 3px;
}

/* line 51, app/assets/stylesheets/application/components/session_list.scss */
.sessionList__revoke {
  font-size: 12px;
  opacity: 0.5;
  float: right;
}
/* line 6, app/assets/stylesheets/application/components/two_factor_form.scss */
.twoFactorForm__notEnabled {
  margin-bottom: 15px;
}

/* line 10, app/assets/stylesheets/application/components/two_factor_form.scss */
.twoFactorForm__instructions {
  margin-bottom: 25px;
}

/* line 14, app/assets/stylesheets/application/components/two_factor_form.scss */
.twoFactorForm__enabled {
  margin-bottom: 35px;
}

/* line 18, app/assets/stylesheets/application/components/two_factor_form.scss */
.twoFactorForm__secret {
  font-weight: bold;
  margin-top: 15px;
}

/* line 23, app/assets/stylesheets/application/components/two_factor_form.scss */
.twoFactorForm__manual {
  margin-top: 15px;
}
/* line 3, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.pageContainer__sidebarBackground--style-codebase {
  background-color: #262b33;
}

/* line 8, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-codebase .button {
  background-color: #262b33;
}

/* line 12, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-codebase .button--neutral {
  background-color: #999;
}

/* line 16, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-codebase .textLink {
  color: #666;
}

/* line 20, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-codebase .loginForm__symbol {
  background: url(/assets/app_logos/codebase-8a859f4ef4b6c4405d9a6464f983ad27965cb172458411c8604c4fc8f9d07f88.svg) no-repeat;
  background-size: 150px;
  height: 29px;
  margin-bottom: 40px;
}

/* line 21, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-codebase .loginForm__symbol img {
  display: none;
}

/* line 30, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-codebase .textInput {
  color: #262b33;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

/* line 34, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-codebase .textInput:focus {
  border-color: #262b33;
}

/* line 42, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.pageContainer__sidebarBackground--style-deploy {
  background: #363c43;
}

/* line 47, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-deploy .loginForm__symbol {
  background: url(/assets/app_logos/deploy-9bc69df8f4779dda2100710fdcb31af0c30917e4c793b847a2283cb7bdcca80d.svg) no-repeat;
  background-size: 120px;
  width: 119px;
  height: 37px;
  margin-bottom: 30px;
}

/* line 48, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-deploy .loginForm__symbol img {
  display: none;
}

/* line 61, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.pageContainer__sidebarBackground--style-sirportly {
  background: #2a343c;
}

/* line 66, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-sirportly .loginForm__symbol {
  background: url(/assets/app_logos/sirportly-56cbfb2065795f05e647b73a55e979b5fb67ad6424da2c03280d50788a98cf92.svg) no-repeat;
  background-size: 120px;
  width: 150px;
  height: 43px;
  margin-bottom: 20px;
}

/* line 67, app/assets/stylesheets/application/overrides/sidebar_background.scss */
.loginForm--style-sirportly .loginForm__symbol img {
  display: none;
}
/* line 1, app/assets/stylesheets/application/tailwind.scss */
.flex {
  display: flex;
}

/* line 5, app/assets/stylesheets/application/tailwind.scss */
.m-0 {
  margin: 0;
}

/* line 9, app/assets/stylesheets/application/tailwind.scss */
.space-x-2 {
  gap: 0.5rem;
}

/* line 13, app/assets/stylesheets/application/tailwind.scss */
.justify-center {
  justify-content: center;
}

/* line 17, app/assets/stylesheets/application/tailwind.scss */
.bg-black {
  background-color: #000;
}

/* line 21, app/assets/stylesheets/application/tailwind.scss */
.text-white {
  color: #fff;
}

/* line 25, app/assets/stylesheets/application/tailwind.scss */
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 30, app/assets/stylesheets/application/tailwind.scss */
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 35, app/assets/stylesheets/application/tailwind.scss */
.font-semibold {
  font-weight: 600;
}

/* line 39, app/assets/stylesheets/application/tailwind.scss */
.text-yellow-500 {
  color: #f59e0b;
}

/* line 43, app/assets/stylesheets/application/tailwind.scss */
.underline {
  text-decoration: underline;
}

/* line 47, app/assets/stylesheets/application/tailwind.scss */
.w-screen {
  width: 100vw;
}

/* line 51, app/assets/stylesheets/application/tailwind.scss */
.fixed {
  position: fixed;
}

/* line 55, app/assets/stylesheets/application/tailwind.scss */
.z-10 {
  z-index: 10;
}

/* line 59, app/assets/stylesheets/application/tailwind.scss */
.hidden {
  display: none;
}

@media (min-width: 640px) {
  /* line 64, app/assets/stylesheets/application/tailwind.scss */
  .sm\:block {
    display: block;
  }
}
/*






*/
/* line 11, app/assets/stylesheets/application.scss */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-color: #fff9dd;
  -webkit-text-fill-color: #e49100;
  -webkit-box-shadow: 0 0 0px 1000px #fff9dd inset;
  transition: background-color 5000s ease-in-out 0s;
}

/* line 27, app/assets/stylesheets/application.scss */
.u-float-right {
  float: right;
}

/* line 28, app/assets/stylesheets/application.scss */
.u-margin {
  margin-bottom: 20px;
}
