/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*/
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000;
    background: transparent;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #15282d;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #036ea3;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #036ea3;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid var(--recruit-gray-50);
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
html.test-area .sr-only {
  display: none;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16.1px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #6a777a;
}
.text-primary {
  color: #187db6;
}
.text-warning {
  color: #ba5d00;
}
.text-danger {
  color: #d93447;
}
.text-success {
  color: #148929;
}
.text-info {
  color: #187db6;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: var(--recruit-gray-500);
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
h1 small,
.h1 small {
  font-size: 24px;
}
h2 small,
.h2 small {
  font-size: 18px;
}
h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid var(--recruit-gray-50);
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted var(--recruit-gray-500);
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid var(--recruit-gray-50);
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.42857143;
  color: var(--recruit-gray-500);
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid var(--recruit-gray-50);
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: var(--recruit-gray-700);
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff1df;
  border-color: #68d770;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #cde9cd;
  border-color: #54d25d;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fce5e5;
  border-color: #fe9a9b;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #f9cece;
  border-color: #fe8182;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fde9d8;
  border-color: #f9a550;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #fcdbc0;
  border-color: #f89837;
}
@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: var(--recruit-gray-700);
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.form-control:-moz-placeholder {
  color: var(--recruit-gray-500);
}
.form-control::-moz-placeholder {
  color: var(--recruit-gray-500);
}
.form-control:-ms-input-placeholder {
  color: var(--recruit-gray-500);
}
.form-control::-webkit-input-placeholder {
  color: var(--recruit-gray-500);
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: var(--recruit-gray-600);
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: var(--recruit-gray-50);
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label {
  color: #9b5c0d;
}
.has-warning .form-control {
  border-color: #9b5c0d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #6c4009;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec9222;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec9222;
}
.has-warning .input-group-addon {
  color: #9b5c0d;
  border-color: #9b5c0d;
  background-color: #fde9d8;
}
.has-error .help-block,
.has-error .control-label {
  color: #bf233a;
}
.has-error .form-control {
  border-color: #bf233a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #941b2d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e36578;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e36578;
}
.has-error .input-group-addon {
  color: #bf233a;
  border-color: #bf233a;
  background-color: #fce5e5;
}
.has-success .help-block,
.has-success .control-label {
  color: #167b26;
}
.has-success .form-control {
  border-color: #167b26;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #0e5019;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #25d241;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #25d241;
}
.has-success .input-group-addon {
  color: #167b26;
  border-color: #167b26;
  background-color: #dff1df;
}
.form-control-static {
  margin-bottom: 0;
  padding-top: 7px;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #3e7584;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-primary {
  color: #043753;
  background-color: #4ab8fd;
  border-color: #036ea3;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #043753;
  background-color: #22a8fd;
  border-color: #024567;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #4ab8fd;
  border-color: #036ea3;
}
.btn-warning {
  color: #4b2a03;
  background-color: #f9a550;
  border-color: #9b5c0d;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #4b2a03;
  background-color: #f89129;
  border-color: #633a08;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9a550;
  border-color: #9b5c0d;
}
.btn-danger {
  color: #620817;
  background-color: #fe9a9b;
  border-color: #bf233a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #620817;
  background-color: #fe7273;
  border-color: #8b1a2a;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #fe9a9b;
  border-color: #bf233a;
}
.btn-success {
  color: #183c1b;
  background-color: #68d770;
  border-color: #167b26;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #183c1b;
  background-color: #48ce51;
  border-color: #0d4716;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #68d770;
  border-color: #167b26;
}
.btn-info {
  color: #460076;
  background-color: #c8abf1;
  border-color: #8521d5;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #460076;
  background-color: #b188eb;
  border-color: #6419a0;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #c8abf1;
  border-color: #8521d5;
}
.btn-link {
  color: #036ea3;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #036ea3;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: var(--recruit-gray-500);
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/assets/glyphicons-halflings-regular.eot");
  src: url("/assets/glyphicons-halflings-regular.eot") format('embedded-opentype'), url("/assets/glyphicons-halflings-regular.woff") format('woff'), url("/assets/glyphicons-halflings-regular.ttf") format('truetype'), url("/assets/glyphicons-halflings-regular.svg") format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-briefcase:before {
  content: "\1f4bc";
}
.glyphicon-calendar:before {
  content: "\1f4c5";
}
.glyphicon-pushpin:before {
  content: "\1f4cc";
}
.glyphicon-paperclip:before {
  content: "\1f4ce";
}
.glyphicon-camera:before {
  content: "\1f4f7";
}
.glyphicon-lock:before {
  content: "\1f512";
}
.glyphicon-bell:before {
  content: "\1f514";
}
.glyphicon-bookmark:before {
  content: "\1f516";
}
.glyphicon-fire:before {
  content: "\1f525";
}
.glyphicon-wrench:before {
  content: "\1f527";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: "";
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: var(--recruit-gray-700);
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #187db6;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #187db6;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: var(--recruit-gray-500);
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: var(--recruit-gray-500);
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .caret {
  border-top-color: #333;
}
.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff;
}
.dropup .btn-default .caret {
  border-bottom-color: #333;
}
.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: var(--recruit-gray-50);
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 0.5em 1em;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: var(--recruit-gray-50);
}
.nav > li.disabled > a {
  color: var(--recruit-gray-500);
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: var(--recruit-gray-500);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: var(--recruit-gray-50);
  border-color: #036ea3;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  text-decoration: none;
}
.nav-tabs > li > a:hover {
  border-color: var(--recruit-gray-50) var(--recruit-gray-50) #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--recruit-gray-600);
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #ddd;
  margin-right: 0;
}
.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #fff;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 5px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #187db6;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  border-bottom: 1px solid #ddd;
  margin-right: 0;
}
.nav-tabs-justified > .active > a {
  border-bottom-color: #fff;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.nav .caret {
  border-top-color: #036ea3;
  border-bottom-color: #036ea3;
}
.nav a:hover .caret {
  border-top-color: #036ea3;
  border-bottom-color: #036ea3;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  z-index: 1;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  z-index: 1030;
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e6e6e6;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: var(--recruit-gray-500);
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: var(--recruit-gray-500);
}
.navbar-inverse .navbar-nav > li > a {
  color: var(--recruit-gray-500);
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: var(--recruit-gray-500);
  border-bottom-color: var(--recruit-gray-500);
}
.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: var(--recruit-gray-500);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: var(--recruit-gray-500);
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #6a777a;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: var(--recruit-gray-50);
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #187db6;
  border-color: #187db6;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: var(--recruit-gray-500);
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: var(--recruit-gray-50);
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: var(--recruit-gray-500);
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.label-default {
  background-color: #6a777a;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #525c5f;
}
.label-primary {
  background-color: #187db6;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #125e89;
}
.label-success {
  background-color: #148929;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #0e5c1c;
}
.label-info {
  background-color: #187db6;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #125e89;
}
.label-warning {
  background-color: #ba5d00;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #874300;
}
.label-danger {
  background-color: #d93447;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b82234;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #6a777a;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #036ea3;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.14285714;
  color: inherit;
  background-color: var(--recruit-gray-50);
}
.jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1 {
    font-size: 63px;
  }
}
.thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block;
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #036ea3;
}
.thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #15282d;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff1df;
  border-color: #abe6ac;
  color: #167b26;
}
.alert-success hr {
  border-top-color: #97e099;
}
.alert-success .alert-link {
  color: #0e5019;
}
.alert-info {
  background-color: #d9efff;
  border-color: #aedbfb;
  color: #036ea3;
}
.alert-info hr {
  border-top-color: #96d0fa;
}
.alert-info .alert-link {
  color: #024c71;
}
.alert-warning {
  background-color: #fde9d8;
  border-color: #f4cca8;
  color: #9b5c0d;
}
.alert-warning hr {
  border-top-color: #f1bf91;
}
.alert-warning .alert-link {
  color: #6c4009;
}
.alert-danger {
  background-color: #fce5e5;
  border-color: #f5c7c6;
  color: #bf233a;
}
.alert-danger hr {
  border-top-color: #f1b2b0;
}
.alert-danger .alert-link {
  color: #941b2d;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #187db6;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #187db6;
  border-color: #187db6;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #a7d8f3;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table {
  margin-bottom: 0;
}
.panel > .panel-body + .table {
  border-top: 1px solid #ddd;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: var(--recruit-gray-700);
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #187db6;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #187db6;
  border-color: #187db6;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #187db6;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #187db6;
}
.panel-success {
  border-color: #68d770;
}
.panel-success > .panel-heading {
  color: #167b26;
  background-color: #dff1df;
  border-color: #68d770;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #68d770;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #68d770;
}
.panel-warning {
  border-color: #f9a550;
}
.panel-warning > .panel-heading {
  color: #9b5c0d;
  background-color: #fde9d8;
  border-color: #f9a550;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #f9a550;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #f9a550;
}
.panel-danger {
  border-color: #fe9a9b;
}
.panel-danger > .panel-heading {
  color: #bf233a;
  background-color: #fce5e5;
  border-color: #fe9a9b;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fe9a9b;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fe9a9b;
}
.panel-info {
  border-color: #c8abf1;
}
.panel-info > .panel-heading {
  color: #8521d5;
  background-color: #eee8f9;
  border-color: #c8abf1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #c8abf1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #c8abf1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.tooltip {
  position: absolute;
  z-index: 1060;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #187db6;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #187db6;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #187db6;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #187db6;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #187db6;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #187db6;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #187db6;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #187db6;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #187db6;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
  }
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.visible-xs {
  display: none !important;
}
tr.visible-xs {
  display: none !important;
}
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm {
  display: none !important;
}
tr.visible-sm {
  display: none !important;
}
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md {
  display: none !important;
}
tr.visible-md {
  display: none !important;
}
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg {
  display: none !important;
}
tr.visible-lg {
  display: none !important;
}
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important;
  }
  tr.hidden-xs.hidden-sm {
    display: none !important;
  }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important;
  }
  tr.hidden-xs.hidden-md {
    display: none !important;
  }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important;
  }
  tr.hidden-xs.hidden-lg {
    display: none !important;
  }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important;
  }
  tr.hidden-sm.hidden-xs {
    display: none !important;
  }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important;
  }
  tr.hidden-sm.hidden-md {
    display: none !important;
  }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important;
  }
  tr.hidden-sm.hidden-lg {
    display: none !important;
  }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important;
  }
  tr.hidden-md.hidden-xs {
    display: none !important;
  }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important;
  }
  tr.hidden-md.hidden-sm {
    display: none !important;
  }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important;
  }
  tr.hidden-md.hidden-lg {
    display: none !important;
  }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important;
  }
  tr.hidden-lg.hidden-xs {
    display: none !important;
  }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important;
  }
  tr.hidden-lg.hidden-sm {
    display: none !important;
  }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important;
  }
  tr.hidden-lg.hidden-md {
    display: none !important;
  }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  tr.hidden-lg {
    display: none !important;
  }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
tr.visible-print {
  display: none !important;
}
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
fieldset {
  min-width: 0;
}
input {
  overflow: hidden;
}
/*! jQuery UI - v1.10.2 - 2013-04-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2C%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0&bgColorHeader=%23335588&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=%23003366&fcHeader=%23000000&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=%23003366&fcContent=%23000000&iconColorContent=%23cccccc&bgColorDefault=%23335588&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23335588&fcDefault=%23eeeeee&iconColorDefault=%23ffffff&bgColorHover=%235577aa&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=%235577aa&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23003366&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=%23fff&fcActive=%23fff&iconColorActive=%23fff&bgColorHighlight=%23eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=%23cccccc&fcHighlight=%232e7db2&iconColorHighlight=%234b8e0b&bgColorError=%23ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=%23ffb73d&fcError=%23111111&iconColorError=%23a83300&bgColorOverlay=%235c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=%23cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/jquery-ui/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #003366;
	background: #ffffff url("/jquery-ui/ui-bg_inset-soft_25_ffffff_1x100.png") 50% bottom repeat-x;
	color: #000000;
}
.ui-widget-content a {
	color: #000000;
}
.ui-widget-header {
	border: 1px solid #003366;
	background: #335588 url("/jquery-ui/ui-bg_gloss-wave_25_335588_500x100.png") 50% 50% repeat-x;
	color: #000000;
	font-weight: bold;
}
.ui-widget-header a {
	color: #000000;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #335588;
	background: #335588 url("/jquery-ui/ui-bg_glass_0_335588_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eeeeee;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #eeeeee;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #5577aa;
	background: #5577aa url("/jquery-ui/ui-bg_glass_40_5577aa_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fff;
	background: #003366 url("/jquery-ui/ui-bg_inset-soft_30_003366_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cccccc;
	background: #eeeeee url("/jquery-ui/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
	color: #2e7db2;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #2e7db2;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ffb73d;
	background: #ffc73d url("/jquery-ui/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
	color: #111111;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #111111;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #111111;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/jquery-ui/ui-icons_cccccc_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/jquery-ui/ui-icons_fff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/jquery-ui/ui-icons_4b8e0b_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/jquery-ui/ui-icons_a83300_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #5c5c5c url("/jquery-ui/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #cccccc url("/jquery-ui/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 8px;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}
/*# sourceMappingURL=introjs.css.map */
.modal.introjs-fixParent {
  z-index: 1040 !important;
}
.introjs-helperNumberLayer {
  width: 25px;
  height: 25px;
}
.introjs-tooltip {
  min-width: 300px;
  max-width: 350px;
}
.introjs-tooltiptext {
  font-size: 1.6em;
}
.introjs-tooltiptext .fa,
.introjs-tooltiptext .fa-solid,
.introjs-tooltiptext .fa-regular,
.introjs-tooltiptext .fa-light,
.introjs-tooltiptext .fa-duotone,
.introjs-tooltiptext .fa-sharp,
.introjs-tooltiptext .fa-brands {
  font-family: "Font Awesome 6 Pro";
}
.introjs-button {
  font-size: 1.2em;
}
html.test-area .introjs-overlay,
html.test-area .introjs-helperLayer,
html.test-area .introjs-tooltipReferenceLayer,
html.test-area .introjs-tooltip {
  transition-duration: 0s !important;
}
/* 
 * dragtable
 *
 * @Version 1.0.3
 *
 * default css
 *
 */


.dragtable-drag-handle{
	cursor: move;
}

/*
 * gets wrapped around placeholder table
 */
  
.dragtable-drag-wrapper{
	position: absolute;
    z-index: 1000;
} 
 /*
  * this gets applied to the table copy of the col that we are dragging 
  */ 
.dragtable-drag-wrapper .dragtable-drag-col{
    opacity: 0.7;
    filter: alpha(opacity=70);
    cursor:move;
    background: white !important;
}

/*
	placeholder is just a name for the real table col
*/
.dragtable-col-placeholder { 
    border-left: 1px dotted black;
    border-right: 1px dotted black; 
    color:#EFEFEF;
    background: #EFEFEF !important; 
    visibility: visible !important;
}
table .dragtable-col-placeholder:first{
	border-top:1px dotted black;
}


.dragtable-col-placeholder * { 
    opacity: 0.0; 
    visibility: hidden; 
}

/* Put miscellaneous vendor stylings here */
/* These may be here because a vendor's CSS file doesn't exist or you're overriding a vendor specific CSS */
/* jQuery UI dialog box restyling */
div.ui-dialog.ui-widget-content {
  border: 5px solid #036;
  border-radius: 0;
  padding: 0;
  box-shadow: 0 0 6px #000;
}
div.ui-dialog.ui-widget-content .ui-widget-header {
  border: none;
  margin: 0;
  padding: 12px;
  background: #358;
  color: #fff;
  border-radius: 0;
}
div.ui-dialog.ui-widget-content .ui-widget-header button.ui-state-default {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  color: #fff;
  margin: 0;
  padding: 0;
  width: 40px;
  text-align: center;
  background: #358;
  border: none;
  border-top: 1px solid #358;
  height: 100% !important;
}
div.ui-dialog.ui-widget-content .ui-widget-header button.ui-state-default.ui-dialog-titlebar-close {
  background: #358;
  border-style: solid;
  border-width: 0px;
  border-color: #358;
  box-shadow: none;
  outline: none;
}
/* jQuery calendar popup tweaks - make selected day more obvious */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.4em;
}
.ui-datepicker div.ui-datepicker-title {
  color: #fff;
}
.ui-datepicker table.ui-datepicker-calendar td a.ui-state-default {
  background: #fff;
  color: #036;
  border-color: #fff;
}
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active {
  color: #fff;
  background: #358;
  border-color: #036;
}
.ui-timepicker div.ui-timepicker-title {
  color: #fff;
  text-align: center;
}
.ui-timepicker table.ui-timepicker-table .ui-state-default {
  font-size: 0.9em;
  color: #036;
  background: #fff;
  border: 0;
}
.ui-timepicker table.ui-timepicker-table .ui-state-active {
  color: #fff;
  background: #358;
  border-color: #036;
}
.ui-timepicker table.ui-timepicker-table td,
.ui-timepicker table.ui-timepicker-table th {
  min-width: 2.2em;
  padding-bottom: 0.3em;
  text-align: right;
  vertical-align: top;
}
/*
  This file contains the things we want to change about the base Bootstrap styles.
*/
/* set LESS variables only if we need functions or they override Bootstrap */
/* most things should use CSS variables; make CSS vars that point to the LESS vars as needed */
:root {
  --link-color: var(--recruit-default-600);
  --link-hover-color: var(--recruit-default-600);
  --interactive-link-color: var(--recruit-default-50);
  --alert-link-color: var(--recruit-default-900);
  --text-primary: #187db6;
  --text-muted: var(--recruit-text-500);
  --text-instructions: var(--text-muted);
  --text-info: var(--recruit-default-500);
  --text-success: var(--recruit-success-500);
  --text-warning: var(--recruit-warning-500);
  --text-danger: var(--recruit-danger-500);
  --label-default: var(--recruit-gray-500);
  --label-primary: var(--recruit-default-500);
  --label-success: var(--recruit-success-500);
  --label-info: var(--recruit-default-500);
  --label-warning: var(--recruit-warning-500);
  --label-danger: var(--recruit-danger-500);
  --label-help: var(--recruit-help-500);
}
.label[href]:hover,
.label[href]:focus {
  filter: brightness(0.9);
}
.label-default {
  background-color: var(--label-default);
}
.label-primary {
  background-color: var(--label-primary);
}
.label-success {
  background-color: var(--label-success);
}
.label-info {
  background-color: var(--label-info);
}
.label-warning {
  background-color: var(--label-warning);
}
.label-danger {
  background-color: var(--label-danger);
}
a:where(:not(.btn)) {
  color: var(--link-color);
}
a:where(:not(.btn, .btn-danger)) {
  text-decoration: underline;
}
a:hover,
a:active,
a:focus-visible {
  color: var(--link-hover-color);
  background: var(--interactive-link-color);
}
.btn-link:hover,
.btn-link:active {
  color: var(--link-color);
  background: var(--interactive-link-color);
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted var(--recruit-gray-500);
  text-decoration: none;
}
h4.library-shelf--header,
.panel .panel-body h4.panel-separator,
.modal--separator {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding: 0.5em 1em;
  margin-left: -15px;
  margin-right: -15px;
}
.modal.wide .modal-dialog {
  width: 75vw;
}
.modal.wide .modal-dialog img {
  width: 100%;
}
.modal-body {
  word-break: break-word;
}
.modal-body .alert.could-not-save {
  border-radius: 0px;
  border-left: 0px;
  border-right: 0px;
  margin-left: -20px;
  margin-right: -20px;
}
.modal--separator,
.modal-body .library-shelf--header {
  margin-left: -20px;
  margin-right: -20px;
}
.alert-content p:only-child {
  margin-bottom: 0;
}
.alert-content :any-link {
  color: var(--alert-link-color);
}
.panel .panel-heading .actions {
  display: inline-block;
  float: right;
}
.panel .panel-body > dl:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.panel-primary .panel-item.header {
  border-top: 0;
}
.panel-primary .panel-item .indent {
  margin-left: 15px;
}
.panel-primary .panel-item .indent-right {
  padding-right: 15px;
}
.panel-primary .dl-horizontal {
  margin-bottom: 0;
}
.panel-primary .dl-horizontal dt {
  float: left;
  width: 145px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.panel-primary .dl-horizontal dd {
  margin-left: 165px;
}
.panel-primary .dl-horizontal dd:before,
.panel-primary .dl-horizontal dd:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-primary .dl-horizontal dd:after {
  clear: both;
}
.panel-primary .dl-horizontal dd:before,
.panel-primary .dl-horizontal dd:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-primary .dl-horizontal dd:after {
  clear: both;
}
.modal-sub-header {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}
.modal-body .modal-sub-header {
  margin: -20px;
  margin-bottom: 20px;
}
.modal-sub-header.markdown > p:last-child {
  margin-bottom: 0;
}
.panel-sub-header {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
}
.panel-body .panel-sub-header {
  margin: -15px;
  margin-bottom: 15px;
}
.no-js .modal.in {
  display: inherit;
}
.modal .modal-footer {
  text-align: left;
}
.modal .modal-footer .btn.once-hidden + .btn.once-placeholder {
  margin-left: 0;
}
.modal .modal-footer .btn + a,
.modal .modal-footer a + a {
  margin-left: 5px;
}
html.stylesheet-modern dl.extra-thin dt {
  width: 113.57142857px;
}
html.stylesheet-modern dl.extra-thin dd {
  margin-left: 128.57142857px;
}
html.stylesheet-modern dl.extra-wide dt {
  width: 250px;
}
html.stylesheet-modern dl.extra-wide dd {
  margin-left: 270px;
}
.nav-tabs > li > a[role=tab],
.tabs > li > a[role=tab] {
  background-color: hsl(0, 0%, 96%);
  border: 1px solid var(--nav-tabs-border-color);
}
.nav-tabs > li.active > a[role=tab],
.tabs > li.active > a[role=tab] {
  background-color: white;
  border-bottom-color: transparent;
}
.nav-tabs > li:hover > a[role=tab],
.tabs > li:hover > a[role=tab] {
  background-color: var(--interactive-link-color);
}
.nav-tabs > li.active:hover > a[role=tab],
.tabs > li.active:hover > a[role=tab] {
  background: var(--interactive-link-color);
  border-bottom-color: white;
}
@media (max-width: 768px) {
  .nav-tabs li,
  .tabs li {
    display: block;
    float: none;
  }
}
.breadcrumb {
  padding-left: 0;
  font-size: 0.8em;
  margin-bottom: 1em;
}
.simple-form label.checkbox {
  font-weight: 400;
}
.form-group.label-only {
  margin-bottom: 0;
}
.form-group.boolean .controls > label > input[type="checkbox"] {
  margin-right: 0.3em;
}
.form-group---horizontal {
  display: flex;
  align-items: baseline;
}
.form-group---horizontal .controls {
  display: flex;
}
.form-group---horizontal .controls > input {
  margin: 0 0.5em;
}
.form-group---horizontal .help-block {
  flex-shrink: 0;
}
.btn-group.btn-group-vertical > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 4px;
}
.dropdown-toggle:focus {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
form div.form-group.has-error .help-block {
  color: var(--secondary-text-color);
}
form div.form-group.has-error .help-block.error {
  color: #bf233a;
  margin-bottom: 0;
}
form div.form-group.has-error div.popover {
  color: var(--text-color);
}
.popover.wide {
  max-width: 441.6px;
}
.popover.auto-width {
  max-width: inherit;
}
.popover .popover-content {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
.popover .popover-content p {
  margin-bottom: 0px;
}
.panel-heading .popover {
  color: var(--text-color);
}
.has-popover {
  border-bottom: 1px dotted;
}
.datepicker {
  position: relative;
  z-index: 2;
}
.modal .datepicker {
  z-index: 1052;
}
.popover .datepicker {
  z-index: 1056;
}
.ui-sortable-helper .grip {
  cursor: grabbing !important;
}
.sorting-placeholder {
  background-color: hsl(0, 0%, 98%);
  border: 1px dashed hsl(0, 0%, 70%);
  min-height: 3em;
}
[data-toggle="buttons"] > .btn:focus-within {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"] {
  display: inline;
  position: absolute;
  width: 1px;
  overflow: hidden;
  opacity: 0;
}
.help-block a {
  cursor: pointer;
}
/*
  This file is the shim that makes normal elements use the Bootstrap style,
  without our having to add extraneous classes to get the benefit.

  This file SHOULD NOT contain anything that overrides how bootstrap styles;
  use bootstrap-overrides for that.
*/
button,
input[type=submit],
input[type=button],
a.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
button:focus,
input[type=submit]:focus,
input[type=button]:focus,
a.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
a.btn:hover,
button:focus,
input[type=submit]:focus,
input[type=button]:focus,
a.btn:focus {
  color: #333;
  text-decoration: none;
}
button:active,
input[type=submit]:active,
input[type=button]:active,
a.btn:active,
button.active,
input[type=submit].active,
input[type=button].active,
a.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
button.disabled,
input[type=submit].disabled,
input[type=button].disabled,
a.btn.disabled,
button[disabled],
input[type=submit][disabled],
input[type=button][disabled],
a.btn[disabled],
fieldset[disabled] button,
fieldset[disabled] input[type=submit],
fieldset[disabled] input[type=button],
fieldset[disabled] a.btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
a.btn:hover,
button:focus,
input[type=submit]:focus,
input[type=button]:focus,
a.btn:focus,
button:active,
input[type=submit]:active,
input[type=button]:active,
a.btn:active,
button.active,
input[type=submit].active,
input[type=button].active,
a.btn.active,
.open .dropdown-togglebutton,
.open .dropdown-toggleinput[type=submit],
.open .dropdown-toggleinput[type=button],
.open .dropdown-togglea.btn {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
button:active,
input[type=submit]:active,
input[type=button]:active,
a.btn:active,
button.active,
input[type=submit].active,
input[type=button].active,
a.btn.active,
.open .dropdown-togglebutton,
.open .dropdown-toggleinput[type=submit],
.open .dropdown-toggleinput[type=button],
.open .dropdown-togglea.btn {
  background-image: none;
}
button.disabled,
input[type=submit].disabled,
input[type=button].disabled,
a.btn.disabled,
button[disabled],
input[type=submit][disabled],
input[type=button][disabled],
a.btn[disabled],
fieldset[disabled] button,
fieldset[disabled] input[type=submit],
fieldset[disabled] input[type=button],
fieldset[disabled] a.btn,
button.disabled:hover,
input[type=submit].disabled:hover,
input[type=button].disabled:hover,
a.btn.disabled:hover,
button[disabled]:hover,
input[type=submit][disabled]:hover,
input[type=button][disabled]:hover,
a.btn[disabled]:hover,
fieldset[disabled] button:hover,
fieldset[disabled] input[type=submit]:hover,
fieldset[disabled] input[type=button]:hover,
fieldset[disabled] a.btn:hover,
button.disabled:focus,
input[type=submit].disabled:focus,
input[type=button].disabled:focus,
a.btn.disabled:focus,
button[disabled]:focus,
input[type=submit][disabled]:focus,
input[type=button][disabled]:focus,
a.btn[disabled]:focus,
fieldset[disabled] button:focus,
fieldset[disabled] input[type=submit]:focus,
fieldset[disabled] input[type=button]:focus,
fieldset[disabled] a.btn:focus,
button.disabled:active,
input[type=submit].disabled:active,
input[type=button].disabled:active,
a.btn.disabled:active,
button[disabled]:active,
input[type=submit][disabled]:active,
input[type=button][disabled]:active,
a.btn[disabled]:active,
fieldset[disabled] button:active,
fieldset[disabled] input[type=submit]:active,
fieldset[disabled] input[type=button]:active,
fieldset[disabled] a.btn:active,
button.disabled.active,
input[type=submit].disabled.active,
input[type=button].disabled.active,
a.btn.disabled.active,
button[disabled].active,
input[type=submit][disabled].active,
input[type=button][disabled].active,
a.btn[disabled].active,
fieldset[disabled] button.active,
fieldset[disabled] input[type=submit].active,
fieldset[disabled] input[type=button].active,
fieldset[disabled] a.btn.active {
  background-color: #fff;
  border-color: #ccc;
}
button.btn-primary,
input[type=submit].btn-primary,
input[type=button].btn-primary,
a.btn.btn-primary {
  color: #043753;
  background-color: #4ab8fd;
  border-color: #036ea3;
}
button.btn-primary:hover,
input[type=submit].btn-primary:hover,
input[type=button].btn-primary:hover,
a.btn.btn-primary:hover,
button.btn-primary:focus,
input[type=submit].btn-primary:focus,
input[type=button].btn-primary:focus,
a.btn.btn-primary:focus,
button.btn-primary:active,
input[type=submit].btn-primary:active,
input[type=button].btn-primary:active,
a.btn.btn-primary:active,
button.btn-primary.active,
input[type=submit].btn-primary.active,
input[type=button].btn-primary.active,
a.btn.btn-primary.active,
.open .dropdown-togglebutton.btn-primary,
.open .dropdown-toggleinput[type=submit].btn-primary,
.open .dropdown-toggleinput[type=button].btn-primary,
.open .dropdown-togglea.btn.btn-primary {
  color: #043753;
  background-color: #22a8fd;
  border-color: #024567;
}
button.btn-primary:active,
input[type=submit].btn-primary:active,
input[type=button].btn-primary:active,
a.btn.btn-primary:active,
button.btn-primary.active,
input[type=submit].btn-primary.active,
input[type=button].btn-primary.active,
a.btn.btn-primary.active,
.open .dropdown-togglebutton.btn-primary,
.open .dropdown-toggleinput[type=submit].btn-primary,
.open .dropdown-toggleinput[type=button].btn-primary,
.open .dropdown-togglea.btn.btn-primary {
  background-image: none;
}
button.btn-primary.disabled,
input[type=submit].btn-primary.disabled,
input[type=button].btn-primary.disabled,
a.btn.btn-primary.disabled,
button.btn-primary[disabled],
input[type=submit].btn-primary[disabled],
input[type=button].btn-primary[disabled],
a.btn.btn-primary[disabled],
fieldset[disabled] button.btn-primary,
fieldset[disabled] input[type=submit].btn-primary,
fieldset[disabled] input[type=button].btn-primary,
fieldset[disabled] a.btn.btn-primary,
button.btn-primary.disabled:hover,
input[type=submit].btn-primary.disabled:hover,
input[type=button].btn-primary.disabled:hover,
a.btn.btn-primary.disabled:hover,
button.btn-primary[disabled]:hover,
input[type=submit].btn-primary[disabled]:hover,
input[type=button].btn-primary[disabled]:hover,
a.btn.btn-primary[disabled]:hover,
fieldset[disabled] button.btn-primary:hover,
fieldset[disabled] input[type=submit].btn-primary:hover,
fieldset[disabled] input[type=button].btn-primary:hover,
fieldset[disabled] a.btn.btn-primary:hover,
button.btn-primary.disabled:focus,
input[type=submit].btn-primary.disabled:focus,
input[type=button].btn-primary.disabled:focus,
a.btn.btn-primary.disabled:focus,
button.btn-primary[disabled]:focus,
input[type=submit].btn-primary[disabled]:focus,
input[type=button].btn-primary[disabled]:focus,
a.btn.btn-primary[disabled]:focus,
fieldset[disabled] button.btn-primary:focus,
fieldset[disabled] input[type=submit].btn-primary:focus,
fieldset[disabled] input[type=button].btn-primary:focus,
fieldset[disabled] a.btn.btn-primary:focus,
button.btn-primary.disabled:active,
input[type=submit].btn-primary.disabled:active,
input[type=button].btn-primary.disabled:active,
a.btn.btn-primary.disabled:active,
button.btn-primary[disabled]:active,
input[type=submit].btn-primary[disabled]:active,
input[type=button].btn-primary[disabled]:active,
a.btn.btn-primary[disabled]:active,
fieldset[disabled] button.btn-primary:active,
fieldset[disabled] input[type=submit].btn-primary:active,
fieldset[disabled] input[type=button].btn-primary:active,
fieldset[disabled] a.btn.btn-primary:active,
button.btn-primary.disabled.active,
input[type=submit].btn-primary.disabled.active,
input[type=button].btn-primary.disabled.active,
a.btn.btn-primary.disabled.active,
button.btn-primary[disabled].active,
input[type=submit].btn-primary[disabled].active,
input[type=button].btn-primary[disabled].active,
a.btn.btn-primary[disabled].active,
fieldset[disabled] button.btn-primary.active,
fieldset[disabled] input[type=submit].btn-primary.active,
fieldset[disabled] input[type=button].btn-primary.active,
fieldset[disabled] a.btn.btn-primary.active {
  background-color: #4ab8fd;
  border-color: #036ea3;
}
button.btn-success,
input[type=submit].btn-success,
input[type=button].btn-success,
a.btn.btn-success {
  color: #183c1b;
  background-color: #68d770;
  border-color: #167b26;
}
button.btn-success:hover,
input[type=submit].btn-success:hover,
input[type=button].btn-success:hover,
a.btn.btn-success:hover,
button.btn-success:focus,
input[type=submit].btn-success:focus,
input[type=button].btn-success:focus,
a.btn.btn-success:focus,
button.btn-success:active,
input[type=submit].btn-success:active,
input[type=button].btn-success:active,
a.btn.btn-success:active,
button.btn-success.active,
input[type=submit].btn-success.active,
input[type=button].btn-success.active,
a.btn.btn-success.active,
.open .dropdown-togglebutton.btn-success,
.open .dropdown-toggleinput[type=submit].btn-success,
.open .dropdown-toggleinput[type=button].btn-success,
.open .dropdown-togglea.btn.btn-success {
  color: #183c1b;
  background-color: #48ce51;
  border-color: #0d4716;
}
button.btn-success:active,
input[type=submit].btn-success:active,
input[type=button].btn-success:active,
a.btn.btn-success:active,
button.btn-success.active,
input[type=submit].btn-success.active,
input[type=button].btn-success.active,
a.btn.btn-success.active,
.open .dropdown-togglebutton.btn-success,
.open .dropdown-toggleinput[type=submit].btn-success,
.open .dropdown-toggleinput[type=button].btn-success,
.open .dropdown-togglea.btn.btn-success {
  background-image: none;
}
button.btn-success.disabled,
input[type=submit].btn-success.disabled,
input[type=button].btn-success.disabled,
a.btn.btn-success.disabled,
button.btn-success[disabled],
input[type=submit].btn-success[disabled],
input[type=button].btn-success[disabled],
a.btn.btn-success[disabled],
fieldset[disabled] button.btn-success,
fieldset[disabled] input[type=submit].btn-success,
fieldset[disabled] input[type=button].btn-success,
fieldset[disabled] a.btn.btn-success,
button.btn-success.disabled:hover,
input[type=submit].btn-success.disabled:hover,
input[type=button].btn-success.disabled:hover,
a.btn.btn-success.disabled:hover,
button.btn-success[disabled]:hover,
input[type=submit].btn-success[disabled]:hover,
input[type=button].btn-success[disabled]:hover,
a.btn.btn-success[disabled]:hover,
fieldset[disabled] button.btn-success:hover,
fieldset[disabled] input[type=submit].btn-success:hover,
fieldset[disabled] input[type=button].btn-success:hover,
fieldset[disabled] a.btn.btn-success:hover,
button.btn-success.disabled:focus,
input[type=submit].btn-success.disabled:focus,
input[type=button].btn-success.disabled:focus,
a.btn.btn-success.disabled:focus,
button.btn-success[disabled]:focus,
input[type=submit].btn-success[disabled]:focus,
input[type=button].btn-success[disabled]:focus,
a.btn.btn-success[disabled]:focus,
fieldset[disabled] button.btn-success:focus,
fieldset[disabled] input[type=submit].btn-success:focus,
fieldset[disabled] input[type=button].btn-success:focus,
fieldset[disabled] a.btn.btn-success:focus,
button.btn-success.disabled:active,
input[type=submit].btn-success.disabled:active,
input[type=button].btn-success.disabled:active,
a.btn.btn-success.disabled:active,
button.btn-success[disabled]:active,
input[type=submit].btn-success[disabled]:active,
input[type=button].btn-success[disabled]:active,
a.btn.btn-success[disabled]:active,
fieldset[disabled] button.btn-success:active,
fieldset[disabled] input[type=submit].btn-success:active,
fieldset[disabled] input[type=button].btn-success:active,
fieldset[disabled] a.btn.btn-success:active,
button.btn-success.disabled.active,
input[type=submit].btn-success.disabled.active,
input[type=button].btn-success.disabled.active,
a.btn.btn-success.disabled.active,
button.btn-success[disabled].active,
input[type=submit].btn-success[disabled].active,
input[type=button].btn-success[disabled].active,
a.btn.btn-success[disabled].active,
fieldset[disabled] button.btn-success.active,
fieldset[disabled] input[type=submit].btn-success.active,
fieldset[disabled] input[type=button].btn-success.active,
fieldset[disabled] a.btn.btn-success.active {
  background-color: #68d770;
  border-color: #167b26;
}
button.btn-info,
input[type=submit].btn-info,
input[type=button].btn-info,
a.btn.btn-info {
  color: #460076;
  background-color: #c8abf1;
  border-color: #8521d5;
}
button.btn-info:hover,
input[type=submit].btn-info:hover,
input[type=button].btn-info:hover,
a.btn.btn-info:hover,
button.btn-info:focus,
input[type=submit].btn-info:focus,
input[type=button].btn-info:focus,
a.btn.btn-info:focus,
button.btn-info:active,
input[type=submit].btn-info:active,
input[type=button].btn-info:active,
a.btn.btn-info:active,
button.btn-info.active,
input[type=submit].btn-info.active,
input[type=button].btn-info.active,
a.btn.btn-info.active,
.open .dropdown-togglebutton.btn-info,
.open .dropdown-toggleinput[type=submit].btn-info,
.open .dropdown-toggleinput[type=button].btn-info,
.open .dropdown-togglea.btn.btn-info {
  color: #460076;
  background-color: #b188eb;
  border-color: #6419a0;
}
button.btn-info:active,
input[type=submit].btn-info:active,
input[type=button].btn-info:active,
a.btn.btn-info:active,
button.btn-info.active,
input[type=submit].btn-info.active,
input[type=button].btn-info.active,
a.btn.btn-info.active,
.open .dropdown-togglebutton.btn-info,
.open .dropdown-toggleinput[type=submit].btn-info,
.open .dropdown-toggleinput[type=button].btn-info,
.open .dropdown-togglea.btn.btn-info {
  background-image: none;
}
button.btn-info.disabled,
input[type=submit].btn-info.disabled,
input[type=button].btn-info.disabled,
a.btn.btn-info.disabled,
button.btn-info[disabled],
input[type=submit].btn-info[disabled],
input[type=button].btn-info[disabled],
a.btn.btn-info[disabled],
fieldset[disabled] button.btn-info,
fieldset[disabled] input[type=submit].btn-info,
fieldset[disabled] input[type=button].btn-info,
fieldset[disabled] a.btn.btn-info,
button.btn-info.disabled:hover,
input[type=submit].btn-info.disabled:hover,
input[type=button].btn-info.disabled:hover,
a.btn.btn-info.disabled:hover,
button.btn-info[disabled]:hover,
input[type=submit].btn-info[disabled]:hover,
input[type=button].btn-info[disabled]:hover,
a.btn.btn-info[disabled]:hover,
fieldset[disabled] button.btn-info:hover,
fieldset[disabled] input[type=submit].btn-info:hover,
fieldset[disabled] input[type=button].btn-info:hover,
fieldset[disabled] a.btn.btn-info:hover,
button.btn-info.disabled:focus,
input[type=submit].btn-info.disabled:focus,
input[type=button].btn-info.disabled:focus,
a.btn.btn-info.disabled:focus,
button.btn-info[disabled]:focus,
input[type=submit].btn-info[disabled]:focus,
input[type=button].btn-info[disabled]:focus,
a.btn.btn-info[disabled]:focus,
fieldset[disabled] button.btn-info:focus,
fieldset[disabled] input[type=submit].btn-info:focus,
fieldset[disabled] input[type=button].btn-info:focus,
fieldset[disabled] a.btn.btn-info:focus,
button.btn-info.disabled:active,
input[type=submit].btn-info.disabled:active,
input[type=button].btn-info.disabled:active,
a.btn.btn-info.disabled:active,
button.btn-info[disabled]:active,
input[type=submit].btn-info[disabled]:active,
input[type=button].btn-info[disabled]:active,
a.btn.btn-info[disabled]:active,
fieldset[disabled] button.btn-info:active,
fieldset[disabled] input[type=submit].btn-info:active,
fieldset[disabled] input[type=button].btn-info:active,
fieldset[disabled] a.btn.btn-info:active,
button.btn-info.disabled.active,
input[type=submit].btn-info.disabled.active,
input[type=button].btn-info.disabled.active,
a.btn.btn-info.disabled.active,
button.btn-info[disabled].active,
input[type=submit].btn-info[disabled].active,
input[type=button].btn-info[disabled].active,
a.btn.btn-info[disabled].active,
fieldset[disabled] button.btn-info.active,
fieldset[disabled] input[type=submit].btn-info.active,
fieldset[disabled] input[type=button].btn-info.active,
fieldset[disabled] a.btn.btn-info.active {
  background-color: #c8abf1;
  border-color: #8521d5;
}
button.btn-warning,
input[type=submit].btn-warning,
input[type=button].btn-warning,
a.btn.btn-warning {
  color: #4b2a03;
  background-color: #f9a550;
  border-color: #9b5c0d;
}
button.btn-warning:hover,
input[type=submit].btn-warning:hover,
input[type=button].btn-warning:hover,
a.btn.btn-warning:hover,
button.btn-warning:focus,
input[type=submit].btn-warning:focus,
input[type=button].btn-warning:focus,
a.btn.btn-warning:focus,
button.btn-warning:active,
input[type=submit].btn-warning:active,
input[type=button].btn-warning:active,
a.btn.btn-warning:active,
button.btn-warning.active,
input[type=submit].btn-warning.active,
input[type=button].btn-warning.active,
a.btn.btn-warning.active,
.open .dropdown-togglebutton.btn-warning,
.open .dropdown-toggleinput[type=submit].btn-warning,
.open .dropdown-toggleinput[type=button].btn-warning,
.open .dropdown-togglea.btn.btn-warning {
  color: #4b2a03;
  background-color: #f89129;
  border-color: #633a08;
}
button.btn-warning:active,
input[type=submit].btn-warning:active,
input[type=button].btn-warning:active,
a.btn.btn-warning:active,
button.btn-warning.active,
input[type=submit].btn-warning.active,
input[type=button].btn-warning.active,
a.btn.btn-warning.active,
.open .dropdown-togglebutton.btn-warning,
.open .dropdown-toggleinput[type=submit].btn-warning,
.open .dropdown-toggleinput[type=button].btn-warning,
.open .dropdown-togglea.btn.btn-warning {
  background-image: none;
}
button.btn-warning.disabled,
input[type=submit].btn-warning.disabled,
input[type=button].btn-warning.disabled,
a.btn.btn-warning.disabled,
button.btn-warning[disabled],
input[type=submit].btn-warning[disabled],
input[type=button].btn-warning[disabled],
a.btn.btn-warning[disabled],
fieldset[disabled] button.btn-warning,
fieldset[disabled] input[type=submit].btn-warning,
fieldset[disabled] input[type=button].btn-warning,
fieldset[disabled] a.btn.btn-warning,
button.btn-warning.disabled:hover,
input[type=submit].btn-warning.disabled:hover,
input[type=button].btn-warning.disabled:hover,
a.btn.btn-warning.disabled:hover,
button.btn-warning[disabled]:hover,
input[type=submit].btn-warning[disabled]:hover,
input[type=button].btn-warning[disabled]:hover,
a.btn.btn-warning[disabled]:hover,
fieldset[disabled] button.btn-warning:hover,
fieldset[disabled] input[type=submit].btn-warning:hover,
fieldset[disabled] input[type=button].btn-warning:hover,
fieldset[disabled] a.btn.btn-warning:hover,
button.btn-warning.disabled:focus,
input[type=submit].btn-warning.disabled:focus,
input[type=button].btn-warning.disabled:focus,
a.btn.btn-warning.disabled:focus,
button.btn-warning[disabled]:focus,
input[type=submit].btn-warning[disabled]:focus,
input[type=button].btn-warning[disabled]:focus,
a.btn.btn-warning[disabled]:focus,
fieldset[disabled] button.btn-warning:focus,
fieldset[disabled] input[type=submit].btn-warning:focus,
fieldset[disabled] input[type=button].btn-warning:focus,
fieldset[disabled] a.btn.btn-warning:focus,
button.btn-warning.disabled:active,
input[type=submit].btn-warning.disabled:active,
input[type=button].btn-warning.disabled:active,
a.btn.btn-warning.disabled:active,
button.btn-warning[disabled]:active,
input[type=submit].btn-warning[disabled]:active,
input[type=button].btn-warning[disabled]:active,
a.btn.btn-warning[disabled]:active,
fieldset[disabled] button.btn-warning:active,
fieldset[disabled] input[type=submit].btn-warning:active,
fieldset[disabled] input[type=button].btn-warning:active,
fieldset[disabled] a.btn.btn-warning:active,
button.btn-warning.disabled.active,
input[type=submit].btn-warning.disabled.active,
input[type=button].btn-warning.disabled.active,
a.btn.btn-warning.disabled.active,
button.btn-warning[disabled].active,
input[type=submit].btn-warning[disabled].active,
input[type=button].btn-warning[disabled].active,
a.btn.btn-warning[disabled].active,
fieldset[disabled] button.btn-warning.active,
fieldset[disabled] input[type=submit].btn-warning.active,
fieldset[disabled] input[type=button].btn-warning.active,
fieldset[disabled] a.btn.btn-warning.active {
  background-color: #f9a550;
  border-color: #9b5c0d;
}
button.btn-danger,
input[type=submit].btn-danger,
input[type=button].btn-danger,
a.btn.btn-danger {
  color: #620817;
  background-color: #fe9a9b;
  border-color: #bf233a;
}
button.btn-danger:hover,
input[type=submit].btn-danger:hover,
input[type=button].btn-danger:hover,
a.btn.btn-danger:hover,
button.btn-danger:focus,
input[type=submit].btn-danger:focus,
input[type=button].btn-danger:focus,
a.btn.btn-danger:focus,
button.btn-danger:active,
input[type=submit].btn-danger:active,
input[type=button].btn-danger:active,
a.btn.btn-danger:active,
button.btn-danger.active,
input[type=submit].btn-danger.active,
input[type=button].btn-danger.active,
a.btn.btn-danger.active,
.open .dropdown-togglebutton.btn-danger,
.open .dropdown-toggleinput[type=submit].btn-danger,
.open .dropdown-toggleinput[type=button].btn-danger,
.open .dropdown-togglea.btn.btn-danger {
  color: #620817;
  background-color: #fe7273;
  border-color: #8b1a2a;
}
button.btn-danger:active,
input[type=submit].btn-danger:active,
input[type=button].btn-danger:active,
a.btn.btn-danger:active,
button.btn-danger.active,
input[type=submit].btn-danger.active,
input[type=button].btn-danger.active,
a.btn.btn-danger.active,
.open .dropdown-togglebutton.btn-danger,
.open .dropdown-toggleinput[type=submit].btn-danger,
.open .dropdown-toggleinput[type=button].btn-danger,
.open .dropdown-togglea.btn.btn-danger {
  background-image: none;
}
button.btn-danger.disabled,
input[type=submit].btn-danger.disabled,
input[type=button].btn-danger.disabled,
a.btn.btn-danger.disabled,
button.btn-danger[disabled],
input[type=submit].btn-danger[disabled],
input[type=button].btn-danger[disabled],
a.btn.btn-danger[disabled],
fieldset[disabled] button.btn-danger,
fieldset[disabled] input[type=submit].btn-danger,
fieldset[disabled] input[type=button].btn-danger,
fieldset[disabled] a.btn.btn-danger,
button.btn-danger.disabled:hover,
input[type=submit].btn-danger.disabled:hover,
input[type=button].btn-danger.disabled:hover,
a.btn.btn-danger.disabled:hover,
button.btn-danger[disabled]:hover,
input[type=submit].btn-danger[disabled]:hover,
input[type=button].btn-danger[disabled]:hover,
a.btn.btn-danger[disabled]:hover,
fieldset[disabled] button.btn-danger:hover,
fieldset[disabled] input[type=submit].btn-danger:hover,
fieldset[disabled] input[type=button].btn-danger:hover,
fieldset[disabled] a.btn.btn-danger:hover,
button.btn-danger.disabled:focus,
input[type=submit].btn-danger.disabled:focus,
input[type=button].btn-danger.disabled:focus,
a.btn.btn-danger.disabled:focus,
button.btn-danger[disabled]:focus,
input[type=submit].btn-danger[disabled]:focus,
input[type=button].btn-danger[disabled]:focus,
a.btn.btn-danger[disabled]:focus,
fieldset[disabled] button.btn-danger:focus,
fieldset[disabled] input[type=submit].btn-danger:focus,
fieldset[disabled] input[type=button].btn-danger:focus,
fieldset[disabled] a.btn.btn-danger:focus,
button.btn-danger.disabled:active,
input[type=submit].btn-danger.disabled:active,
input[type=button].btn-danger.disabled:active,
a.btn.btn-danger.disabled:active,
button.btn-danger[disabled]:active,
input[type=submit].btn-danger[disabled]:active,
input[type=button].btn-danger[disabled]:active,
a.btn.btn-danger[disabled]:active,
fieldset[disabled] button.btn-danger:active,
fieldset[disabled] input[type=submit].btn-danger:active,
fieldset[disabled] input[type=button].btn-danger:active,
fieldset[disabled] a.btn.btn-danger:active,
button.btn-danger.disabled.active,
input[type=submit].btn-danger.disabled.active,
input[type=button].btn-danger.disabled.active,
a.btn.btn-danger.disabled.active,
button.btn-danger[disabled].active,
input[type=submit].btn-danger[disabled].active,
input[type=button].btn-danger[disabled].active,
a.btn.btn-danger[disabled].active,
fieldset[disabled] button.btn-danger.active,
fieldset[disabled] input[type=submit].btn-danger.active,
fieldset[disabled] input[type=button].btn-danger.active,
fieldset[disabled] a.btn.btn-danger.active {
  background-color: #fe9a9b;
  border-color: #bf233a;
}
button.btn-lg,
input[type=submit].btn-lg,
input[type=button].btn-lg,
a.btn.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
button.btn-sm,
input[type=submit].btn-sm,
input[type=button].btn-sm,
a.btn.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
button.btn-xs,
input[type=submit].btn-xs,
input[type=button].btn-xs,
a.btn.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
form fieldset.duo,
form fieldset.trio,
form fieldset.quartet {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  form fieldset.duo .form-group,
  form fieldset.trio .form-group,
  form fieldset.quartet .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  form fieldset.duo .form-control,
  form fieldset.trio .form-control,
  form fieldset.quartet .form-control {
    display: inline-block;
  }
  form fieldset.duo .radio,
  form fieldset.trio .radio,
  form fieldset.quartet .radio,
  form fieldset.duo .checkbox,
  form fieldset.trio .checkbox,
  form fieldset.quartet .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  form fieldset.duo .radio input[type="radio"],
  form fieldset.trio .radio input[type="radio"],
  form fieldset.quartet .radio input[type="radio"],
  form fieldset.duo .checkbox input[type="checkbox"],
  form fieldset.trio .checkbox input[type="checkbox"],
  form fieldset.quartet .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
form fieldset.duo:before,
form fieldset.trio:before,
form fieldset.quartet:before,
form fieldset.duo:after,
form fieldset.trio:after,
form fieldset.quartet:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
form fieldset.duo:after,
form fieldset.trio:after,
form fieldset.quartet:after {
  clear: both;
}
form fieldset.duo:before,
form fieldset.trio:before,
form fieldset.quartet:before,
form fieldset.duo:after,
form fieldset.trio:after,
form fieldset.quartet:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
form fieldset.duo:after,
form fieldset.trio:after,
form fieldset.quartet:after {
  clear: both;
}
form fieldset.duo .form-group.starts-hidden,
form fieldset.trio .form-group.starts-hidden,
form fieldset.quartet .form-group.starts-hidden {
  display: none;
}
form fieldset.duo .duo--help-block,
form fieldset.trio .duo--help-block,
form fieldset.quartet .duo--help-block {
  display: inline-block;
  padding-top: 5px;
  margin: 0 15px;
}
form fieldset.duo .form-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
}
@media (min-width: 768px) {
  form fieldset.duo .form-group {
    float: left;
    width: 50%;
  }
}
form fieldset.trio .form-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
}
@media (min-width: 768px) {
  form fieldset.trio .form-group {
    float: left;
    width: 33.33333333%;
  }
}
form fieldset.quartet .form-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: static;
}
@media (min-width: 768px) {
  form fieldset.quartet .form-group {
    float: left;
    width: 25%;
  }
}
form fieldset.duo.emphasize-first .form-group:first-child {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  form fieldset.duo.emphasize-first .form-group:first-child {
    float: left;
    width: 66.66666667%;
  }
}
form fieldset.duo.emphasize-first .form-group:last-child {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  form fieldset.duo.emphasize-first .form-group:last-child {
    float: left;
    width: 33.33333333%;
  }
}
form .btn-group.emphasize-first label:first-child {
  width: 2%;
}
/* This is only required until https://github.com/plataformatec/simple_form/pull/622 merges */
.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 25%;
  }
}
.form-horizontal .form-group .controls {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline;
}
@media (min-width: 768px) {
  .form-horizontal .form-group .controls {
    float: left;
    width: 66.66666667%;
  }
}
.form-horizontal .form-group .controls label {
  width: inherit;
}
.form-group select,
.form-group textarea,
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="datetime"],
.form-group input[type="datetime-local"],
.form-group input[type="date"],
.form-group input[type="month"],
.form-group input[type="time"],
.form-group input[type="week"],
.form-group input[type="number"],
.form-group input[type="email"],
.form-group input[type="url"],
.form-group input[type="search"],
.form-group input[type="tel"],
.form-group input[type="color"] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: var(--recruit-gray-600);
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-group select:-moz-placeholder,
.form-group textarea:-moz-placeholder,
.form-group input[type="text"]:-moz-placeholder,
.form-group input[type="password"]:-moz-placeholder,
.form-group input[type="datetime"]:-moz-placeholder,
.form-group input[type="datetime-local"]:-moz-placeholder,
.form-group input[type="date"]:-moz-placeholder,
.form-group input[type="month"]:-moz-placeholder,
.form-group input[type="time"]:-moz-placeholder,
.form-group input[type="week"]:-moz-placeholder,
.form-group input[type="number"]:-moz-placeholder,
.form-group input[type="email"]:-moz-placeholder,
.form-group input[type="url"]:-moz-placeholder,
.form-group input[type="search"]:-moz-placeholder,
.form-group input[type="tel"]:-moz-placeholder,
.form-group input[type="color"]:-moz-placeholder {
  color: var(--recruit-gray-500);
}
.form-group select::-moz-placeholder,
.form-group textarea::-moz-placeholder,
.form-group input[type="text"]::-moz-placeholder,
.form-group input[type="password"]::-moz-placeholder,
.form-group input[type="datetime"]::-moz-placeholder,
.form-group input[type="datetime-local"]::-moz-placeholder,
.form-group input[type="date"]::-moz-placeholder,
.form-group input[type="month"]::-moz-placeholder,
.form-group input[type="time"]::-moz-placeholder,
.form-group input[type="week"]::-moz-placeholder,
.form-group input[type="number"]::-moz-placeholder,
.form-group input[type="email"]::-moz-placeholder,
.form-group input[type="url"]::-moz-placeholder,
.form-group input[type="search"]::-moz-placeholder,
.form-group input[type="tel"]::-moz-placeholder,
.form-group input[type="color"]::-moz-placeholder {
  color: var(--recruit-gray-500);
}
.form-group select:-ms-input-placeholder,
.form-group textarea:-ms-input-placeholder,
.form-group input[type="text"]:-ms-input-placeholder,
.form-group input[type="password"]:-ms-input-placeholder,
.form-group input[type="datetime"]:-ms-input-placeholder,
.form-group input[type="datetime-local"]:-ms-input-placeholder,
.form-group input[type="date"]:-ms-input-placeholder,
.form-group input[type="month"]:-ms-input-placeholder,
.form-group input[type="time"]:-ms-input-placeholder,
.form-group input[type="week"]:-ms-input-placeholder,
.form-group input[type="number"]:-ms-input-placeholder,
.form-group input[type="email"]:-ms-input-placeholder,
.form-group input[type="url"]:-ms-input-placeholder,
.form-group input[type="search"]:-ms-input-placeholder,
.form-group input[type="tel"]:-ms-input-placeholder,
.form-group input[type="color"]:-ms-input-placeholder {
  color: var(--recruit-gray-500);
}
.form-group select::-webkit-input-placeholder,
.form-group textarea::-webkit-input-placeholder,
.form-group input[type="text"]::-webkit-input-placeholder,
.form-group input[type="password"]::-webkit-input-placeholder,
.form-group input[type="datetime"]::-webkit-input-placeholder,
.form-group input[type="datetime-local"]::-webkit-input-placeholder,
.form-group input[type="date"]::-webkit-input-placeholder,
.form-group input[type="month"]::-webkit-input-placeholder,
.form-group input[type="time"]::-webkit-input-placeholder,
.form-group input[type="week"]::-webkit-input-placeholder,
.form-group input[type="number"]::-webkit-input-placeholder,
.form-group input[type="email"]::-webkit-input-placeholder,
.form-group input[type="url"]::-webkit-input-placeholder,
.form-group input[type="search"]::-webkit-input-placeholder,
.form-group input[type="tel"]::-webkit-input-placeholder,
.form-group input[type="color"]::-webkit-input-placeholder {
  color: var(--recruit-gray-500);
}
.form-group select:focus,
.form-group textarea:focus,
.form-group input[type="text"]:focus,
.form-group input[type="password"]:focus,
.form-group input[type="datetime"]:focus,
.form-group input[type="datetime-local"]:focus,
.form-group input[type="date"]:focus,
.form-group input[type="month"]:focus,
.form-group input[type="time"]:focus,
.form-group input[type="week"]:focus,
.form-group input[type="number"]:focus,
.form-group input[type="email"]:focus,
.form-group input[type="url"]:focus,
.form-group input[type="search"]:focus,
.form-group input[type="tel"]:focus,
.form-group input[type="color"]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-group select[disabled],
.form-group textarea[disabled],
.form-group input[type="text"][disabled],
.form-group input[type="password"][disabled],
.form-group input[type="datetime"][disabled],
.form-group input[type="datetime-local"][disabled],
.form-group input[type="date"][disabled],
.form-group input[type="month"][disabled],
.form-group input[type="time"][disabled],
.form-group input[type="week"][disabled],
.form-group input[type="number"][disabled],
.form-group input[type="email"][disabled],
.form-group input[type="url"][disabled],
.form-group input[type="search"][disabled],
.form-group input[type="tel"][disabled],
.form-group input[type="color"][disabled],
.form-group select[readonly],
.form-group textarea[readonly],
.form-group input[type="text"][readonly],
.form-group input[type="password"][readonly],
.form-group input[type="datetime"][readonly],
.form-group input[type="datetime-local"][readonly],
.form-group input[type="date"][readonly],
.form-group input[type="month"][readonly],
.form-group input[type="time"][readonly],
.form-group input[type="week"][readonly],
.form-group input[type="number"][readonly],
.form-group input[type="email"][readonly],
.form-group input[type="url"][readonly],
.form-group input[type="search"][readonly],
.form-group input[type="tel"][readonly],
.form-group input[type="color"][readonly],
fieldset[disabled] .form-group select,
fieldset[disabled] .form-group textarea,
fieldset[disabled] .form-group input[type="text"],
fieldset[disabled] .form-group input[type="password"],
fieldset[disabled] .form-group input[type="datetime"],
fieldset[disabled] .form-group input[type="datetime-local"],
fieldset[disabled] .form-group input[type="date"],
fieldset[disabled] .form-group input[type="month"],
fieldset[disabled] .form-group input[type="time"],
fieldset[disabled] .form-group input[type="week"],
fieldset[disabled] .form-group input[type="number"],
fieldset[disabled] .form-group input[type="email"],
fieldset[disabled] .form-group input[type="url"],
fieldset[disabled] .form-group input[type="search"],
fieldset[disabled] .form-group input[type="tel"],
fieldset[disabled] .form-group input[type="color"] {
  cursor: not-allowed;
  background-color: var(--recruit-gray-50);
}
textarea.form-group select,
textarea.form-group textarea,
textarea.form-group input[type="text"],
textarea.form-group input[type="password"],
textarea.form-group input[type="datetime"],
textarea.form-group input[type="datetime-local"],
textarea.form-group input[type="date"],
textarea.form-group input[type="month"],
textarea.form-group input[type="time"],
textarea.form-group input[type="week"],
textarea.form-group input[type="number"],
textarea.form-group input[type="email"],
textarea.form-group input[type="url"],
textarea.form-group input[type="search"],
textarea.form-group input[type="tel"],
textarea.form-group input[type="color"] {
  height: auto;
}
.form-group select.input-sm,
.form-group textarea.input-sm,
.form-group input[type="text"].input-sm,
.form-group input[type="password"].input-sm,
.form-group input[type="datetime"].input-sm,
.form-group input[type="datetime-local"].input-sm,
.form-group input[type="date"].input-sm,
.form-group input[type="month"].input-sm,
.form-group input[type="time"].input-sm,
.form-group input[type="week"].input-sm,
.form-group input[type="number"].input-sm,
.form-group input[type="email"].input-sm,
.form-group input[type="url"].input-sm,
.form-group input[type="search"].input-sm,
.form-group input[type="tel"].input-sm,
.form-group input[type="color"].input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group select.input-sm,
select.form-group textarea.input-sm,
select.form-group input[type="text"].input-sm,
select.form-group input[type="password"].input-sm,
select.form-group input[type="datetime"].input-sm,
select.form-group input[type="datetime-local"].input-sm,
select.form-group input[type="date"].input-sm,
select.form-group input[type="month"].input-sm,
select.form-group input[type="time"].input-sm,
select.form-group input[type="week"].input-sm,
select.form-group input[type="number"].input-sm,
select.form-group input[type="email"].input-sm,
select.form-group input[type="url"].input-sm,
select.form-group input[type="search"].input-sm,
select.form-group input[type="tel"].input-sm,
select.form-group input[type="color"].input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.form-group select.input-sm,
textarea.form-group textarea.input-sm,
textarea.form-group input[type="text"].input-sm,
textarea.form-group input[type="password"].input-sm,
textarea.form-group input[type="datetime"].input-sm,
textarea.form-group input[type="datetime-local"].input-sm,
textarea.form-group input[type="date"].input-sm,
textarea.form-group input[type="month"].input-sm,
textarea.form-group input[type="time"].input-sm,
textarea.form-group input[type="week"].input-sm,
textarea.form-group input[type="number"].input-sm,
textarea.form-group input[type="email"].input-sm,
textarea.form-group input[type="url"].input-sm,
textarea.form-group input[type="search"].input-sm,
textarea.form-group input[type="tel"].input-sm,
textarea.form-group input[type="color"].input-sm {
  height: auto;
}
.form-group .input-group select,
.form-group .input-group input[type="text"],
.form-group .input-group input[type="password"],
.form-group .input-group input[type="datetime"],
.form-group .input-group input[type="datetime-local"],
.form-group .input-group input[type="date"],
.form-group .input-group input[type="month"],
.form-group .input-group input[type="time"],
.form-group .input-group input[type="week"],
.form-group .input-group input[type="number"],
.form-group .input-group input[type="email"],
.form-group .input-group input[type="url"],
.form-group .input-group input[type="search"],
.form-group .input-group input[type="tel"],
.form-group .input-group input[type="color"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-group .input-group select.input-sm,
.form-group .input-group input[type="text"].input-sm,
.form-group .input-group input[type="password"].input-sm,
.form-group .input-group input[type="datetime"].input-sm,
.form-group .input-group input[type="datetime-local"].input-sm,
.form-group .input-group input[type="date"].input-sm,
.form-group .input-group input[type="month"].input-sm,
.form-group .input-group input[type="time"].input-sm,
.form-group .input-group input[type="week"].input-sm,
.form-group .input-group input[type="number"].input-sm,
.form-group .input-group input[type="email"].input-sm,
.form-group .input-group input[type="url"].input-sm,
.form-group .input-group input[type="search"].input-sm,
.form-group .input-group input[type="tel"].input-sm,
.form-group .input-group input[type="color"].input-sm {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.form-group .input-group .input-group-addon + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-group .input-group input:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.form-group .input-group .input-group-btn button {
  border-right-width: 0;
}
.form-group .input-group input + .input-group-btn button {
  border-left-width: 0;
  border-right-width: 1px;
}
.form-group textarea {
  height: auto;
}
.form-group .value {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: var(--recruit-gray-600);
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  cursor: not-allowed;
  background-color: var(--recruit-gray-50);
}
.form-group .value:-moz-placeholder {
  color: var(--recruit-gray-500);
}
.form-group .value::-moz-placeholder {
  color: var(--recruit-gray-500);
}
.form-group .value:-ms-input-placeholder {
  color: var(--recruit-gray-500);
}
.form-group .value::-webkit-input-placeholder {
  color: var(--recruit-gray-500);
}
.form-group .value:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-group .value[disabled],
.form-group .value[readonly],
fieldset[disabled] .form-group .value {
  cursor: not-allowed;
  background-color: var(--recruit-gray-50);
}
textarea.form-group .value {
  height: auto;
}
div.form-group.has-warning .help-block,
div.form-group.has-warning .control-label {
  color: #9b5c0d;
}
div.form-group.has-warning .form-control {
  border-color: #9b5c0d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
div.form-group.has-warning .form-control:focus {
  border-color: #6c4009;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec9222;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ec9222;
}
div.form-group.has-warning .input-group-addon {
  color: #9b5c0d;
  border-color: #9b5c0d;
  background-color: #fde9d8;
}
div.form-group.has-error .help-block,
div.form-group.has-error .control-label {
  color: #bf233a;
}
div.form-group.has-error .form-control {
  border-color: #bf233a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
div.form-group.has-error .form-control:focus {
  border-color: #941b2d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e36578;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e36578;
}
div.form-group.has-error .input-group-addon {
  color: #bf233a;
  border-color: #bf233a;
  background-color: #fce5e5;
}
div.form-group.has-success .help-block,
div.form-group.has-success .control-label {
  color: #167b26;
}
div.form-group.has-success .form-control {
  border-color: #167b26;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
div.form-group.has-success .form-control:focus {
  border-color: #0e5019;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #25d241;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #25d241;
}
div.form-group.has-success .input-group-addon {
  color: #167b26;
  border-color: #167b26;
  background-color: #dff1df;
}
.input-group button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.alert a {
  font-weight: bold;
}
/*
  This file is for variable declaration
*/
/*
  This section is for CSS variables declaration
*/
:root {
  --uc-gold: #ffb511;
  --to-do-iconic-color: orange;
  --list-yellow-color: #fbedb5;
  --recruit-red-50: #fce5e5;
  --recruit-red-100: #f5c7c6;
  --recruit-red-200: #fe9a9b;
  --recruit-red-300: #fd6069;
  --recruit-red-400: #eb4655;
  --recruit-red-500: #d93447;
  --recruit-red-600: #bf233a;
  --recruit-red-700: #a5082a;
  --recruit-red-800: #921027;
  --recruit-red-900: #620817;
  --recruit-orange-50: #fde9d8;
  --recruit-orange-100: #f4cca8;
  --recruit-orange-200: #f9a550;
  --recruit-orange-300: #f3911a;
  --recruit-orange-400: #cd7c1f;
  --recruit-orange-500: #ba5d00;
  --recruit-orange-600: #9b5c0d;
  --recruit-orange-700: #8e5618;
  --recruit-orange-800: #7b4913;
  --recruit-orange-900: #4b2a03;
  --recruit-green-50: #dff1df;
  --recruit-green-100: #abe6ac;
  --recruit-green-200: #68d770;
  --recruit-green-300: #3ec34e;
  --recruit-green-400: #2ba53b;
  --recruit-green-500: #148929;
  --recruit-green-600: #167b26;
  --recruit-green-700: #126a20;
  --recruit-green-800: #245728;
  --recruit-green-900: #183c1b;
  --recruit-blue-50: #d9efff;
  --recruit-blue-100: #aedbfb;
  --recruit-blue-200: #4ab8fd;
  --recruit-blue-300: #08a9f6;
  --recruit-blue-400: #1594d6;
  --recruit-blue-500: #187db6;
  --recruit-blue-600: #036ea3;
  --recruit-blue-700: #005e8c;
  --recruit-blue-800: #08547c;
  --recruit-blue-900: #043753;
  --recruit-purple-50: #eee8f9;
  --recruit-purple-100: #dacdf0;
  --recruit-purple-200: #c8abf1;
  --recruit-purple-300: #b68aef;
  --recruit-purple-400: #a465ea;
  --recruit-purple-500: #9b49ec;
  --recruit-purple-600: #8521d5;
  --recruit-purple-700: #7601c1;
  --recruit-purple-800: #661ba5;
  --recruit-purple-900: #460076;
  --recruit-gray-50: #e8eeef;
  --recruit-gray-100: #cdd4d5;
  --recruit-gray-200: #afbdc1;
  --recruit-gray-300: #98a6a9;
  --recruit-gray-400: #7e8c8f;
  --recruit-gray-500: #6a777a;
  --recruit-gray-600: #586468;
  --recruit-gray-700: #4e5a5d;
  --recruit-gray-800: #414e51;
  --recruit-gray-900: #15282d;
  --recruit-danger-50: var(--recruit-red-50);
  --recruit-danger-100: var(--recruit-red-100);
  --recruit-danger-200: var(--recruit-red-200);
  --recruit-danger-300: var(--recruit-red-300);
  --recruit-danger-400: var(--recruit-red-400);
  --recruit-danger-500: var(--recruit-red-500);
  --recruit-danger-600: var(--recruit-red-600);
  --recruit-danger-700: var(--recruit-red-700);
  --recruit-danger-800: var(--recruit-red-800);
  --recruit-danger-900: var(--recruit-red-900);
  --recruit-warning-50: var(--recruit-orange-50);
  --recruit-warning-100: var(--recruit-orange-100);
  --recruit-warning-200: var(--recruit-orange-200);
  --recruit-warning-300: var(--recruit-orange-300);
  --recruit-warning-400: var(--recruit-orange-400);
  --recruit-warning-500: var(--recruit-orange-500);
  --recruit-warning-600: var(--recruit-orange-600);
  --recruit-warning-700: var(--recruit-orange-700);
  --recruit-warning-800: var(--recruit-orange-800);
  --recruit-warning-900: var(--recruit-orange-900);
  --recruit-success-50: var(--recruit-green-50);
  --recruit-success-100: var(--recruit-green-100);
  --recruit-success-200: var(--recruit-green-200);
  --recruit-success-300: var(--recruit-green-300);
  --recruit-success-400: var(--recruit-green-400);
  --recruit-success-500: var(--recruit-green-500);
  --recruit-success-600: var(--recruit-green-600);
  --recruit-success-700: var(--recruit-green-700);
  --recruit-success-800: var(--recruit-green-800);
  --recruit-success-900: var(--recruit-green-900);
  --recruit-default-50: var(--recruit-blue-50);
  --recruit-default-100: var(--recruit-blue-100);
  --recruit-default-200: var(--recruit-blue-200);
  --recruit-default-300: var(--recruit-blue-300);
  --recruit-default-400: var(--recruit-blue-400);
  --recruit-default-500: var(--recruit-blue-500);
  --recruit-default-600: var(--recruit-blue-600);
  --recruit-default-700: var(--recruit-blue-700);
  --recruit-default-800: var(--recruit-blue-800);
  --recruit-default-900: var(--recruit-blue-900);
  --recruit-help-50: var(--recruit-purple-50);
  --recruit-help-100: var(--recruit-purple-100);
  --recruit-help-200: var(--recruit-purple-200);
  --recruit-help-300: var(--recruit-purple-300);
  --recruit-help-400: var(--recruit-purple-400);
  --recruit-help-500: var(--recruit-purple-500);
  --recruit-help-600: var(--recruit-purple-600);
  --recruit-help-700: var(--recruit-purple-700);
  --recruit-help-800: var(--recruit-purple-800);
  --recruit-help-900: var(--recruit-purple-900);
  --recruit-text-50: var(--recruit-gray-50);
  --recruit-text-100: var(--recruit-gray-100);
  --recruit-text-200: var(--recruit-gray-200);
  --recruit-text-300: var(--recruit-gray-300);
  --recruit-text-400: var(--recruit-gray-400);
  --recruit-text-500: var(--recruit-gray-500);
  --recruit-text-600: var(--recruit-gray-600);
  --recruit-text-700: var(--recruit-gray-700);
  --recruit-text-800: var(--recruit-gray-800);
  --recruit-text-900: var(--recruit-gray-900);
  --recruit-controls-50: var(--recruit-blue-50);
  --recruit-controls-100: var(--recruit-blue-100);
  --recruit-controls-200: var(--recruit-blue-200);
  --recruit-controls-300: var(--recruit-blue-300);
  --recruit-controls-400: var(--recruit-blue-400);
  --recruit-controls-500: var(--recruit-blue-500);
  --recruit-controls-600: var(--recruit-blue-600);
  --recruit-controls-700: var(--recruit-blue-700);
  --recruit-controls-800: var(--recruit-blue-800);
  --recruit-controls-900: var(--recruit-blue-900);
  --secondary-text-color: #6a777a;
  --header-background-color: rgba(0, 0, 0, 0.07);
  --banner-color: var(--recruit-default-900);
  --banner-background-color: var(--recruit-default-200);
  --banner-cap-color: white;
  --banner-cap-background-color: var(--recruit-default-500);
  --banner-active-color: var(--recruit-default-900);
  --banner-active-background-color: white;
  --banner-hover-color: var(--recruit-default-900);
  --banner-hover-background-color: var(--recruit-default-100);
  --page-background-color: white;
  --table-zebra-accent-color: #EFF9FE;
  --grip-accent-color: #cf642f;
  --basic-qualifications-are-met-body: #d6fcc7;
  --basic-qualifications-are-met-border: #a1ce73;
  --basic-qualifications-are-met-header: #567833;
  --basic-qualifications-are-unmet-body: #dadada;
  --basic-qualifications-are-unmet-border: #b9b9b9;
  --basic-qualifications-are-unmet-header: #565656;
  --basic-qualifications-are-unknown-body: #feeed4;
  --basic-qualifications-are-unknown-border: #ffc772;
  --basic-qualifications-are-unknown-header: #865708;
  --entire-pool-body: #9fc3dd;
  --entire-pool-border: #9fc3dd;
  --entire-pool-header: #2a5677;
  --modal-content-border-color: rgba(0, 0, 0, 0.2);
  --modal-header-border-color: #e5e5e5;
  --modal-content-bg: #fff;
  --text-color: var(--recruit-gray-900);
  --input-group-addon-border-color: #ccc;
  --nav-tabs-border-color: #ddd;
  --table-border-color: #ddd;
}
/*
  This file is for classes that are useful everywhere in any context,
  though they may be overidden in certain contexts.

  Selectors here should be short and sweet.
*/
.numeric {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin: 0;
}
.starts-hidden:not(.shown) {
  display: none;
}
.once-hidden {
  display: none !important;
  visibility: hidden !important;
}
.ghost {
  pointer-events: none;
}
.error {
  color: #b94a48;
}
html.development-area .translation_missing,
html.qa-area .translation_missing {
  color: hsl(0, 80%, 50%);
  display: inline-block;
  animation: 2s infinite alternate dontmissthis;
}
html.pdf .html-only {
  display: none !important;
}
html:not(.pdf) .pdf-only {
  display: none !important;
}
@keyframes dontmissthis {
  0% {
    transform: rotateZ(0deg);
    text-shadow: 0px 0px 0px yellow;
  }
  5% {
    transform: rotateZ(5deg) scale(2, 2);
    text-shadow: 0px 0px 2px yellow;
  }
  10% {
    transform: rotateZ(-5deg) scale(2, 2);
    text-shadow: 0px 0px 2px yellow;
  }
  15% {
    transform: rotateZ(0deg);
    text-shadow: 0px 0px 0px yellow;
  }
}
.ephemeral {
  animation: 2s infinite ephemeral;
}
@keyframes ephemeral {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.1;
  }
}
.with-scroll-signifiers:before,
.with-scroll-signifiers:after {
  font-family: "Font Awesome 6 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 0.8em;
  transform: scale(1);
  opacity: 0.7;
  transition: 0.5s;
}
.with-scroll-signifiers.with-scroll-signifiers--vertical:before {
  right: 0.2em;
  top: 0;
  content: "\f139";
}
.with-scroll-signifiers.with-scroll-signifiers--vertical:after {
  right: 0.2em;
  bottom: 0;
  content: "\f13a";
}
.with-scroll-signifiers.with-scroll-signifiers--vertical.at-top:before,
.with-scroll-signifiers.with-scroll-signifiers--vertical.at-bottom:after {
  transform: scale(0.00001);
  opacity: 0;
}
.with-scroll-signifiers.with-scroll-signifiers--horizontal:before {
  bottom: 0;
  left: 0;
  content: "\f137";
}
.with-scroll-signifiers.with-scroll-signifiers--horizontal:after {
  bottom: 0;
  right: 0;
  content: "\f138";
}
.with-scroll-signifiers.with-scroll-signifiers--horizontal.at-left:before,
.with-scroll-signifiers.with-scroll-signifiers--horizontal.at-right:after {
  transform: scale(0.00001);
  opacity: 0;
}
.linked:not(.linked-without-signifier) {
  cursor: pointer;
}
.linked:not(.linked-without-signifier) [data-linked-blocker],
.linked:not(.linked-without-signifier) .linked-blocker,
.linked:not(.linked-without-signifier) .modal {
  cursor: auto;
}
.linked:not(.linked-without-signifier):hover,
.linked:not(.linked-without-signifier).action-target {
  background-color: var(--interactive-link-color) !important;
}
.linked:not(.linked-without-signifier):hover a:hover,
.linked:not(.linked-without-signifier).action-target a:hover {
  background-color: transparent !important;
}
.js-doomable .dooming,
.js-doomable .dooming label {
  cursor: pointer;
}
.js-doomable.doomed .name,
.js-doomable.doomed .strikethrough-if-doomed {
  text-decoration: line-through;
  color: #bf233a;
}
.js-doomable.doomed .name a,
.js-doomable.doomed .strikethrough-if-doomed a,
.js-doomable.doomed .name a:active,
.js-doomable.doomed .strikethrough-if-doomed a:active,
.js-doomable.doomed .name a:visited,
.js-doomable.doomed .strikethrough-if-doomed a:visited,
.js-doomable.doomed .name a:hover,
.js-doomable.doomed .strikethrough-if-doomed a:hover,
.js-doomable.doomed .name a:link,
.js-doomable.doomed .strikethrough-if-doomed a:link,
.js-doomable.doomed .name:active,
.js-doomable.doomed .strikethrough-if-doomed:active,
.js-doomable.doomed .name:visited,
.js-doomable.doomed .strikethrough-if-doomed:visited,
.js-doomable.doomed .name:hover,
.js-doomable.doomed .strikethrough-if-doomed:hover,
.js-doomable.doomed .name:link,
.js-doomable.doomed .strikethrough-if-doomed:link {
  color: #bf233a;
}
.dl-spacious dd {
  margin-bottom: 15px;
}
.faux-label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
}
.metadata {
  color: var(--secondary-text-color);
  font-size: 80%;
}
.secondary-color {
  color: var(--secondary-text-color);
}
.text-nowrap {
  white-space: nowrap;
}
.text-normal {
  font-weight: 400;
  color: var(--text-color);
}
a.looks-disabled {
  pointer-events: none;
}
.looks-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  transition: opacity 100ms;
}
span.zero-state {
  color: var(--secondary-text-color);
}
.center-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.instructions {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #3e7584;
  color: var(--text-instructions);
}
.instructions a {
  cursor: pointer;
}
.instructions.starts-hidden {
  display: none;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-small {
  font-size: 80%;
}
img.embiggen {
  cursor: pointer;
  outline: 0px solid var(--interactive-link-color);
  transition: 200ms;
}
img.embiggen:hover {
  transform: scale(1.05);
  outline: 3px solid var(--interactive-link-color);
}
.panel div.note {
  background-color: var(--list-yellow-color);
  padding: 12px;
  border: none;
}
.modal div.note {
  background-color: var(--list-yellow-color);
  border: none;
}
.modal div.note li {
  max-width: 100%;
}
.modal textarea {
  resize: vertical;
}
.pointer {
  cursor: pointer;
}
@supports (display: grid) {
  dl.value-and-label {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-auto-flow: dense;
  }
  dl.value-and-label dt,
  dl.value-and-label dd {
    margin: 0;
  }
  dl.value-and-label dt {
    grid-column: 2;
  }
  dl.value-and-label dd {
    grid-column: 1;
  }
  dl.value-and-label dt {
    float: none;
    width: auto;
    width: min-content;
    clear: none;
    text-align: left;
  }
}
dl.list-inline {
  display: flex;
  flex-wrap: wrap;
}
dl.list-inline dt,
dl.list-inline dd {
  padding-right: 0.5em;
}
dl.list-inline dd + dt {
  margin-left: 1em;
}
.pillboxes {
  --pillbox-border-radius: 3px;
  --pillbox-vertical-padding: 0.3em;
  --pillbox-horizontal-padding: 0.5em;
  --pillbox-border-color: hsl(0, 0%, 75%);
  --pillbox-term-background-color: hsl(0, 0%, 97%);
  --pillbox-definition-background-color: hsl(0, 0%, 100%);
  display: flex;
}
.pillboxes dt {
  border: 1px solid var(--pillbox-border-color);
  background-color: var(--pillbox-term-background-color);
  padding: var(--pillbox-vertical-padding) var(--pillbox-horizontal-padding);
  border-top-left-radius: var(--pillbox-border-radius);
  border-bottom-left-radius: var(--pillbox-border-radius);
}
.pillboxes dd {
  padding: var(--pillbox-vertical-padding) var(--pillbox-horizontal-padding);
  border: 1px solid var(--pillbox-border-color);
  background-color: var(--pillbox-definition-background-color);
  border-left-width: 0;
  border-top-right-radius: var(--pillbox-border-radius);
  border-bottom-right-radius: var(--pillbox-border-radius);
}
.pillboxes dd + dt {
  margin-left: 15px;
}
.pillboxes dt.pillbox---info {
  background-color: #d9efff;
}
.pillboxes dt.pillbox---success {
  background-color: #dff1df;
}
.pillboxes dt.pillbox---warning {
  background-color: #fde9d8;
}
.pillboxes dt.pillbox---danger {
  background-color: #fce5e5;
}
dl dd.pillboxes--dropdown-editor {
  padding: 0;
}
dl dd.pillboxes--dropdown-editor > .btn-group > .btn:first-child {
  padding: var(--pillbox-vertical-padding) var(--pillbox-horizontal-padding);
  border-width: 0;
  border-radius: 0;
}
blockquote.email {
  font-family: Georgia, "Times New Roman", serif;
  background: #f1f1e7;
}
blockquote.email p {
  font-size: 14px;
}
.lonely-panel {
  margin: 15px auto;
  max-width: 600px;
}
html.js .no-js-only {
  display: none;
}
html.no-js .js-only {
  display: none;
}
html:not(.pdf) table.light th {
  color: var(--secondary-text-color);
  font-size: 80%;
  vertical-align: bottom;
}
html:not(.pdf) table.light th,
html:not(.pdf) table.light td {
  padding: 0.5em;
  padding-right: 1em;
}
html:not(.pdf) table.light th .tooltip,
html:not(.pdf) table.light td .tooltip {
  font-weight: 400;
}
html:not(.pdf) table.light tbody tr td {
  border: 1px solid #9fa9ab;
}
@-moz-document url-prefix() {
  .entropy-meter {
    background: white;
    border: 0.125em solid rgba(0, 0, 0, 0.1);
  }
}
.entropy-meter {
  width: 150px;
  height: 15px;
  border-radius: 3px;
}
.entropy-meter::-webkit-meter-bar {
  background: white;
  background-color: white;
  border: 0.125em solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.entropy-meter.too-weak::-webkit-meter-optimum-value {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9b3b3), to(#cc8180));
}
.entropy-meter.too-weak::-moz-meter-bar {
  background: linear-gradient(#d9b3b3, #cc8180);
}
.entropy-meter.fair::-webkit-meter-optimum-value {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#abcbd8), to(#6aabca));
}
.entropy-meter.fair::-moz-meter-bar {
  background: linear-gradient(#abcbd8, #6aabca);
}
.entropy-meter.strong::-webkit-meter-optimum-value {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9cbf9c), to(#529853));
}
.entropy-meter.strong::-moz-meter-bar {
  background: linear-gradient(#9cbf9c, #529853);
}
/* This file should contain reusable page components, generally anchored by an ID or class with lots of sub-parts scoped within
*/
.sparkle {
  position: absolute;
  z-index: 1000000;
  pointer-events: none;
  top: 110vh;
  left: 110vw;
  width: 3em;
  height: 3em;
  opacity: 1;
}
.sparkle.yellow {
  background: radial-gradient(yellow 0.1em, hsla(0, 0%, 100%, 0) 1em);
}
.sparkle.red {
  background: radial-gradient(red 0.1em, hsla(0, 0%, 100%, 0) 1em);
}
.sparkle.blue {
  background: radial-gradient(blue 0.1em, hsla(0, 0%, 100%, 0) 1em);
}
.sparkle.green {
  background: radial-gradient(green 0.1em, hsla(0, 0%, 100%, 0) 1em);
}
@media print {
  .sparkle {
    display: none;
  }
}
.dashboard-cards {
  --section-width: 25em;
  margin-right: 15px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--section-width), 1fr));
  grid-gap: 15px;
}
@media (max-width: 768px) {
  .dashboard-cards {
    grid-template-columns: 1fr;
  }
}
.dashboard-cards--zero-state {
  font-size: 150%;
}
.dashboard-card {
  --box-shadow-color: #9a9a9a;
  --lighten-box-shadow-color: #b3b3b3;
  display: flex;
  flex-direction: column;
  background: #f3f3f3;
  border: 2px solid var(--text-color);
  box-shadow: 5px 5px 5px var(--box-shadow-color);
  border-radius: 3px;
  padding: 0 1em;
  min-height: 15em;
  margin-bottom: 15px;
}
.dashboard-card--body a {
  color: black;
}
.dashboard-card--footer {
  margin-top: auto;
  padding: 5px 0;
}
.dashboard-card--item {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.dashboard-card--item .approval-label,
.dashboard-card--item .approval-label-link {
  margin-left: auto;
  line-height: normal;
}
.dashboard-card--item .helptip-tooltip-wrapper span {
  margin-right: 0.3em;
  vertical-align: middle;
}
.dashboard-card--item .label,
.dashboard-card--item .approval-label-link {
  margin-left: auto;
}
.dashboard-card--code {
  display: inline-block;
  text-align: right;
  padding-right: 0.5em;
  flex-grow: 0;
  flex-shrink: 0;
}
.dashboard-card--code + a {
  padding-right: 0.3em;
}
.dashboard-card---tall {
  grid-row: span 2;
}
.dashboard-card---news {
  background: white;
}
.dashboard-card---cascade-callout {
  background: white;
}
.dashboard-card---cascade-callout .disclosed-text {
  margin: 0;
}
.dashboard-card---cascade-callout img {
  float: right;
  width: 50%;
  max-width: 50vw;
  margin-left: 15px;
}
.dashboard-card---pending-your-approvals,
.dashboard-card---pending-approvals {
  --pending-badge-color: #5bc0de;
  --box-shadow-color: var(var(--lighten-box-shadow-color));
  background: #e7f6fa;
  border-color: var(--pending-badge-color);
}
.dashboard-card---requested-change-requests,
.dashboard-card---open-change-requests {
  --draft-badge-color: #f0ad4e;
  --box-shadow-color: var(var(--lighten-box-shadow-color));
  background: #fdf5e9;
  border-color: var(--draft-badge-color);
}
.duplicate-id-modal .modal-dialog {
  width: 1000px;
}
.duplicate-id-modal .modal-body {
  overflow: scroll;
}
.duplicate-id-modal--actions {
  margin-left: 1em;
}
.duplicate-id-modal--current-action {
  font-weight: 800;
}
.duplicate-id-highlight {
  border: 10px solid red;
}
.duplicate-id-within-highlight {
  border: 10px solid pink;
}
:root {
  --hoverboard-dialog-border-color: var(--modal-content-border-color);
  --hoverboard-dialog-internal-border-color: var(--modal-header-border-color);
  --hoverboard-dialog-bg: var(--modal-content-bg);
}
.hoverboard-open {
  overflow: hidden;
}
.hoverboard-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  background-color: #000;
  opacity: 0;
  transition: opacity 500ms;
}
.hoverboard-backdrop.in {
  opacity: 0.5;
}
.hoverboard {
  display: none;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 501;
  opacity: 0;
  transition: opacity 300ms;
}
.hoverboard.in {
  opacity: 1;
}
.hoverboard.fade .hoverboard--dialog {
  opacity: 0;
  transform: translate(50%, 0%);
  transition: transform 300ms ease-out, opacity 250ms;
}
.hoverboard.in .hoverboard--dialog {
  opacity: 1;
  transform: translate(0%, 0%);
}
.hoverboard---loading.in .hoverboard--dialog {
  opacity: 0.7;
}
.hoverboard---loading.in .hoverboard--dialog .hoverboard--body,
.hoverboard---loading.in .hoverboard--dialog .hoverboard--footer {
  pointer-events: none;
  user-select: none;
}
.hoverboard--dialog {
  margin: 5vh 0 5vh auto;
  width: 90%;
  max-width: 1400px;
  min-width: 400px;
  border: 1px solid var(--hoverboard-dialog-border-color);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-right: 0;
  background: var(--hoverboard-dialog-bg);
}
.hoverboard--header {
  display: flex;
  padding: 20px;
  border-bottom: 1px solid var(--hoverboard-dialog-internal-border-color);
}
.hoverboard--header h3 {
  flex-grow: 1;
  margin: 0;
}
.hoverboard--header button.close {
  font-size: 150%;
  align-self: flex-start;
}
.hoverboard--body {
  padding: 20px;
}
.hoverboard--separator {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding: 0.5em 1em;
  margin-left: -15px;
  margin-right: -15px;
  margin-left: -20px;
  margin-right: -20px;
}
.hoverboard--footer {
  padding: 20px;
  border-top: 1px solid var(--hoverboard-dialog-internal-border-color);
}
tr.hoverboard-bookmarked-row > td:first-child {
  background: linear-gradient(to right, #ffa500 0, rgba(255, 165, 0, 0) 25px, transparent 0);
}
.library-shelf--items {
  list-style: none;
  margin: 15px 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));
  grid-gap: 15px;
}
.library-shelf--items > li {
  display: flex;
  flex-direction: column;
  position: relative;
}
.library-shelf--items > li:not(.borderless) {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.library-shelf--items > li.additional,
.library-shelf--items > li.full-width {
  grid-column: 1 / -1;
}
.library-shelf--items > li a {
  padding: 7.5px 15px;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.library-shelf--items > li .metadata {
  padding: 15px;
}
.library-shelf--item-badge {
  position: absolute;
  right: 5px;
  top: 5px;
}
.library-shelf--file {
  border: 1px solid #ccc;
  padding: 0;
  border-radius: 3px;
  margin: 15px 0;
  display: flex;
  flex-direction: column;
}
.library-shelf--file-link {
  padding: 10px;
  display: inline-flex;
  align-items: center;
  font-size: 200%;
  overflow: hidden;
}
.library-shelf--file-history {
  background: hsl(0, 0%, 96%);
  padding: 5px 10px;
  margin: 0;
}
.library-shelf--file-comment {
  background: hsl(0, 0%, 98%);
  padding: 5px 10px;
  margin: 0;
}
.occluded {
  --max-height: 150px;
  --fade-start: 50%;
  --fade-complete: 85%;
}
.occluded---enabled:not(.occluded---disabled) {
  max-height: var(--max-height);
  overflow: hidden;
  position: relative;
  border-radius: 3px;
}
.occluded---enabled:not(.occluded---disabled)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  --occluded-bg: var(--bg-clear, hsla(0, 0%, 100%, 0));
  --occluded-cover: var(--bg, hsl(0, 0%, 100%));
  background-image: linear-gradient(to bottom, var(--occluded-bg), var(--occluded-bg) var(--fade-start), var(--occluded-cover) var(--fade-complete));
  background-repeat: no-repeat;
  transition: 200ms;
}
.occluded---enabled:not(.occluded---disabled):hover::before {
  letter-spacing: 0.2em;
  animation: 1s infinite alternate occluded-bobble-background;
}
.occluded--show-more,
.occluded--show-less {
  display: none;
  text-align: center;
  white-space: nowrap;
}
.occluded--show-more {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
  cursor: zoom-in;
  display: block;
}
.occluded---disabled .occluded--show-more {
  display: none;
}
.occluded--show-less {
  cursor: zoom-out;
}
.occluded---disabled .occluded--show-less {
  display: block;
}
@keyframes occluded-bobble-background {
  0% {
    background-position: right 0px top 0em;
  }
  100% {
    background-position: right 0px top 1em;
  }
}
.petition-continuity {
  display: flex;
  justify-content: space-between;
}
.petition-continuity--added,
.petition-continuity--discovered {
  flex: 1;
  padding-right: 15px;
}
.petition-continuity--added .instructions,
.petition-continuity--discovered .instructions {
  color: var(--text-instructions);
  max-width: 30em;
}
.petition-continuity--added .popover,
.petition-continuity--discovered .popover {
  font-size: 14px;
}
.petition-continuity--history-entry---added h5 button {
  position: relative;
  top: -0.25em;
}
.petition-continuity--history-entry---discovered {
  margin-bottom: 1em;
}
html.pdf .petition-continuity--history-entry {
  margin-bottom: 1em;
}
html:not(.analyst) .quintain--post {
  display: none !important;
}
.quintain {
  position: absolute;
  min-width: 65em;
  max-width: 40vw;
  box-sizing: border-box;
  pointer-events: auto;
  user-select: auto;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 5px 5px 5px #ccc;
  left: 100vw;
  top: 100vh;
  padding: 15px;
  padding-right: calc(25px + 20vw);
  transform: translate(-100%, -100%) translate(5px, -15px) rotateY(90deg);
  transform-origin: center right;
  transition: transform 1ms, opacity 1ms;
}
.quintain.swing {
  transition: transform 1.2s, opacity 100ms 1s;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.quintain.in {
  transform: translate(-100%, -100%) translate(5px, -15px) rotateY(0deg);
}
.quintain.out {
  opacity: 0;
  transform: translate(-100%, -100%) translate(5px, -15px) rotateY(-170deg);
}
.quintain--post {
  position: absolute;
  top: 0;
  height: 100vh;
  left: 0;
  width: 100vw;
  perspective: 2500px;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}
@media (max-width: 768px) {
  .quintain--post {
    display: none !important;
  }
}
.quintain--body {
  margin: 1em 0;
}
.quintain--actions {
  display: flex;
  align-items: baseline;
}
.quintain--actions a {
  margin-left: 0.5em;
}
.sherlock-path .sherlock-element:not(:last-child)::after {
  content: " > ";
  opacity: 0.8;
}
.clean-table {
  border-collapse: collapse;
}
.clean-table tr th,
.clean-table tr td {
  padding: 8px;
  border-top: 1px solid var(--table-border-color);
}
.clean-table tr th:not([scope=row]) {
  font-weight: 600;
  text-align: left;
}
.clean-table tr th[scope=row] {
  font-weight: 400;
}
.clean-table tr.filter-odd > th,
.clean-table tr.filter-odd > td {
  background-color: #f9f9f9;
  background-color: rgba(0, 0, 0, 0.02);
}
.sortable-table {
  width: auto;
}
.sortable-table tbody tr.header {
  background-color: #efefef;
  background-color: var(--header-background-color);
}
.sortable-table tbody tr.header button.btn-sm {
  margin-left: 5px;
}
.sortable-table tbody tr.header .glow-label {
  left: inherit;
  right: 5px;
}
html:not(.pdf) .sortable-table tbody th > .to-do-helptip-wrapper:first-of-type {
  margin-left: -10px;
}
.sortable-table tbody tr:nth-child(odd):not(.header) {
  background-color: var(--table-zebra-accent-color);
}
.sortable-table tbody html:not(.pdf) th[scope=row] {
  display: flex;
}
.sortable-table tr th,
.sortable-table tr td {
  width: 28em;
  padding-left: 20px;
  vertical-align: top;
}
.sortable-table tr th > ul:last-child,
.sortable-table tr td > ul:last-child,
.sortable-table tr th > ol:last-child,
.sortable-table tr td > ol:last-child {
  margin-bottom: 0;
}
.sortable-table tr td > .actions a {
  margin-right: 0.5em;
}
.sortable-table tr.ui-sortable-helper td {
  display: none;
}
.sortable-table tr.sorting-placeholder {
  height: 59px;
}
.sortable-table tr.sorting-placeholder td {
  border: 3px dashed #ccc;
  font-size: 150%;
  text-align: right;
}
.sortable-table .grip {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-grow: 0;
  padding: 1em 0.5em;
  margin-right: 1em;
  background-color: #eae9ea;
  color: var(--grip-accent-color);
  cursor: grab;
}
.sortable-table .hidden-grip {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-grow: 0;
  padding: 1em 0.5em;
  margin-right: 2em;
  background-color: transparent;
}
.sortable-table tr.not-sortable .grip {
  display: none;
}
.level-editor {
  display: flex;
}
.level-editor--grip {
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-grow: 0;
  padding: 1em 0.5em;
  margin-right: 1em;
  background-color: #eae9ea;
  color: var(--grip-accent-color);
  cursor: grab;
}
.level-editor--content {
  display: block;
}
.level-editor--header .dooming {
  font-size: 14px;
}
.level-editor--header .level-name:not(:empty)::before {
  content: " - ";
}
.level-editor--header dl {
  margin-top: 0;
}
.titles-selection--categories {
  display: flex;
}
.titles-selection--categories dt,
.titles-selection--categories dd {
  width: auto;
  float: left;
  display: inline-block;
  margin-bottom: 0.3em;
}
.titles-selection--categories dt {
  margin-right: 0.3em;
}
.titles-selection--categories dt:after {
  content: ":";
}
.titles-selection--categories dd.senate-level {
  margin-right: auto;
}
.titles-selection--categories .help-popover + .popover {
  min-width: 18em;
}
.level-and-titles {
  margin-bottom: 20px;
}
.level-and-titles--header {
  font-size: 14px;
  margin-bottom: 5px;
}
.staging-grid .grip {
  align-self: stretch;
  align-items: center;
  flex-grow: 0;
  padding: 1em 0.5em;
  margin-right: 1em;
  background-color: #eae9ea;
  color: var(--grip-accent-color);
  cursor: grab;
}
.staging-grid .meta {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.staging-grid .meta:last-child {
  margin-top: 10px;
}
.staging-grid .meta input[type=search] {
  flex: 1;
  padding: 0.1em 1em;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.staging-grid .item-selectors {
  display: flex;
  position: relative;
}
.staging-grid .item-selectors .item-selector--staged {
  flex: 6;
}
.staging-grid .item-selectors .item-selector--unstaged {
  flex: 4;
}
.staging-grid .item-selectors > .fa-exchange-alt {
  align-self: center;
  margin: 0 10px;
  opacity: 0.6;
}
.staging-grid .item-selectors ol li.zero-state:only-child {
  display: block;
}
.staging-grid .item-selector {
  display: flex;
  flex-direction: column;
  position: relative;
}
.staging-grid .item-selector > .item-list {
  padding: 5px;
  min-height: 450px;
  max-height: 60vh;
  overflow-y: scroll;
  flex: 1;
  box-shadow: inset 0 0 3px #999;
  border-radius: 3px;
  outline: 0px solid red;
  background: #fafafa;
}
.staging-grid .item-selector > .item-list:before {
  top: 3.8em;
}
.staging-grid .item-selector > .item-list:after {
  bottom: 1.1em;
}
.staging-grid .item-selector .item-group {
  margin: 1em -5px 0 -5px;
  padding: 0.1em 0.5em 0;
  cursor: pointer;
}
.staging-grid .item-selector .item-group:first-child {
  margin-top: 0;
}
.staging-grid .item-selector .item-group h5 {
  font-size: 100%;
  font-weight: 600;
  margin-bottom: 0.1em;
  border-bottom: 1px solid #ddd;
}
.staging-grid .item-selector .item {
  padding: 0.3em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.staging-grid .item-selector .sorting-placeholder {
  background-color: hsl(0, 0%, 98%);
  border: 1px dashed hsl(0, 0%, 70%);
  line-height: 2em;
  font-size: 130%;
  text-align: center;
  color: #666;
}
.staging-grid .item-selector.item-selector--unstaged {
  position: relative;
}
.staging-grid .item-selector.item-selector--unstaged .sorting-placeholder {
  position: absolute;
  top: 2em;
  left: 0;
  right: 0;
  bottom: 0;
}
.what-do-i-do-here {
  padding: 0 15px 30px;
  color: var(--secondary-text-color);
  background-color: #fff;
}
html.table-focus h2.subhead + .what-do-i-do-here {
  margin-bottom: 0;
}
.iconic-link .iconic,
.iconic-button .iconic {
  margin-right: 0.3em;
}
.iconic-link .iconic.fa-copy,
.iconic-button .iconic.fa-copy {
  margin-right: 0.1em;
}
.icon-warning {
  color: orange;
}
.icon-success {
  color: #167b26;
}
.icon-danger {
  color: #d9534f;
}
.iconic-link.iconic-link--inactive .iconic {
  display: none;
}
.iconic-link:not(.iconic-link---running) .shown-when-running {
  display: none;
}
.iconic-button.icon-after .iconic {
  margin-left: 0.3em;
  margin-right: 0;
}
.iconic-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -o-flexbox;
  display: flex;
  align-items: baseline;
}
.iconic-text > .iconic {
  margin-right: 0.3em;
}
.iconic-text > .label {
  align-self: flex-start;
  margin-top: 0.2em;
  margin-right: 0.3em;
}
html.pdf .iconic-text .iconic-text-content {
  -webkit-box-flex: 1;
}
.hint-box {
  padding: 0.5em;
  border: 1px solid hsl(285, 92%, 85%);
  background-color: hsl(284, 100%, 98%);
  color: hsl(285, 92%, 35%);
}
.spin-while-disabled .iconic.shown-when-disabled {
  display: none;
}
.spin-while-disabled.disabled .iconic,
.spin-while-disabled[disabled] .iconic {
  display: none;
}
.spin-while-disabled.disabled .iconic.shown-when-disabled,
.spin-while-disabled[disabled] .iconic.shown-when-disabled {
  display: inline-block;
}
*[data-ged] .loading-indicator {
  display: block;
  color: var(--secondary-text-color);
  font-size: 200%;
  text-align: center;
}
*[data-ged] .step {
  display: none;
}
.wizard .loading-indicator {
  display: none;
}
.wizard .step {
  display: block;
}
.wizard .step textarea {
  resize: vertical;
}
.wizard .step .fieldset---with-legend {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 15px;
  padding: 0 15px 15px 15px;
}
.wizard .step:first-of-type .button-bar .js-ged-previous {
  display: none;
}
.wizard .step:last-of-type .button-bar .js-ged-next {
  display: none;
}
.wizard .step:not(.current) {
  cursor: pointer;
}
.wizard .step:not(.current) .panel-heading {
  background-color: white;
}
.wizard .step:not(.current) .panel-heading h3 {
  color: var(--link-color);
}
.wizard .step:not(.current) .panel-heading::before {
  content: 'Edit';
  float: right;
  color: var(--link-color);
}
.wizard .step:not(.current).has-errors h3 {
  color: #bf233a;
}
.wizard .step:not(.current).has-errors .panel-heading::before {
  content: 'Fix';
}
.wizard .step .panel-heading h3 {
  text-transform: uppercase;
}
.wizard .step .panel-heading h3,
.wizard .step .panel-heading::before {
  font-size: 12px;
}
.wizard .step .panel-body {
  padding: 0;
}
.wizard .step .panel-body .editor-holder,
.wizard .step .panel-body .summary {
  padding: 15px;
}
.wizard .step.has-errors .panel-heading::before {
  color: #bf233a;
}
.wizard .step legend {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0.5em 1em;
}
.wizard .step .button-bar {
  margin-top: 15px;
}
.wizard .step .button-bar button {
  margin-right: 10px;
}
.wizard .step.current .summary {
  display: none;
}
.wizard .step .summary dt.header {
  width: 100%;
  margin: 1em 0 0.5em 0;
  border-bottom: 1px solid currentcolor;
  text-transform: uppercase;
  font-size: 12px;
  text-align: left;
}
.wizard .step .summary dd.header {
  display: none;
}
.wizard .step .summary dd.error {
  color: #bf233a;
}
.wizard .step .button-bar {
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.wizard .step .button-bar .navigation-bar {
  display: flex;
  display: -webkit-flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.wizard .has-errors .shown-when-has-errors,
.ged-navigation .has-errors .shown-when-has-errors {
  display: inline-block;
}
.wizard .has-errors .shown-when-pending,
.ged-navigation .has-errors .shown-when-pending {
  display: none;
}
.wizard .all-complete .shown-when-all-complete,
.ged-navigation .all-complete .shown-when-all-complete {
  display: inline-block;
}
.wizard .all-complete .shown-when-pending,
.ged-navigation .all-complete .shown-when-pending {
  display: none;
}
.wizard .step-state,
.ged-navigation .step-state {
  margin-right: 0.3em;
}
.wizard .shown-when-has-errors,
.ged-navigation .shown-when-has-errors,
.wizard .shown-when-all-complete,
.ged-navigation .shown-when-all-complete {
  display: none;
}
.ged-navigation li {
  border-left: 5px solid white;
}
.ged-navigation li.active {
  border-left: 5px solid #3399cc;
}
.ged-navigation li.has-errors a {
  color: #bf233a;
}
.modal.confirmation .modal-footer .cancel {
  margin-left: 1em;
}
.dashboard .modal-dialog .modal-footer .cancel {
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
}
#login-box {
  padding: 0.5em 15px 0 15px;
}
#login-box label {
  font-weight: 400;
}
#login-box .actions {
  margin: 0.5em -15px 1em -15px;
  padding: 0.5em 15px;
}
#login-box div.service-banner {
  color: #aa5500;
  background-color: white;
  padding: 4px;
}
.lonely-modal #login-box {
  background-color: white;
  padding: 0.5em 0 0 0;
}
.lonely-modal #login-box .actions {
  margin-bottom: 0;
}
#recaptcha_widget_div #recaptcha_response_field {
  height: auto;
}
.label .iconic {
  margin-right: 5px;
}
.alert.with-icon .alert-parts {
  display: flex;
  /* legacy library: wkhtmltopdf uses old version of flexbox. Our work-a-round is to explicitly define the spacing of icons */
}
.alert.with-icon .alert-parts.starts-hidden {
  display: none;
}
.alert.with-icon .alert-parts > .alert-content {
  flex: 1;
  align-self: center;
  margin: 0 10px;
}
html.pdf .alert.with-icon .alert-parts {
  min-height: 30px;
}
html.pdf .alert.with-icon .alert-parts > .iconic {
  float: left;
  padding-right: 1.5em;
  padding-bottom: 45px;
}
html.pdf .alert.with-icon .alert-parts > .alert-content {
  padding-top: 5px;
}
.form-group.jquery_time_picker .controls,
.form-group.jquery_datetime_picker .controls {
  display: flex;
}
.form-group.jquery_time_picker .controls .input-group,
.form-group.jquery_datetime_picker .controls .input-group {
  width: 30%;
  margin-right: 40px;
}
.form-group.jquery_time_picker .controls .input-group input,
.form-group.jquery_datetime_picker .controls .input-group input {
  display: inline;
  margin: 0 1em 0 0;
}
.form-group input[data-entropy-check="true"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-width: 0;
}
.form-group input[data-entropy-check="true"] + .entropy-rating {
  position: relative;
  width: 100%;
  height: 5px;
  background-color: #bf233a;
  border: 1px solid #fce5e5;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.form-group input[data-entropy-check="true"] + .entropy-rating.fair {
  background-color: #036ea3;
  border-color: #036ea3;
}
.form-group input[data-entropy-check="true"] + .entropy-rating.good {
  background-color: #167b26;
  border-color: #167b26;
}
.form-group input[data-entropy-check="true"] + .entropy-rating .backfill {
  position: absolute;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  right: 0;
  top: 0;
  transition: 200ms;
}
fieldset.swizzled {
  border: 1px solid transparent;
  border-radius: 4px;
}
fieldset.swizzled.swizzled-info {
  background-color: #d9efff;
  border-color: #aedbfb;
  color: #036ea3;
}
fieldset.swizzled.swizzled-info hr {
  border-top-color: #96d0fa;
}
fieldset.swizzled.swizzled-info .alert-link {
  color: #024c71;
}
fieldset.swizzled.swizzled-warning {
  background-color: #fde9d8;
  border-color: #f4cca8;
  color: #9b5c0d;
}
fieldset.swizzled.swizzled-warning hr {
  border-top-color: #f1bf91;
}
fieldset.swizzled.swizzled-warning .alert-link {
  color: #6c4009;
}
fieldset.swizzled.swizzled {
  margin-left: -5px;
  padding-left: 5px;
  margin-right: -5px;
  padding-right: 5px;
  margin-bottom: 15px;
  color: inherit;
}
fieldset.swizzled .alert {
  border: none;
  margin-right: -5px;
  margin-left: -5px;
}
.swizzled-sometimes {
  transition-duration: 200ms;
}
.swizzled-sometimes .alert {
  transition: margin-right 400ms, margin-left 400ms;
}
nav.for-table {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 1em;
  padding: 1em 0;
}
nav.for-table:before,
nav.for-table:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
nav.for-table:after {
  clear: both;
}
nav.for-table:before,
nav.for-table:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
nav.for-table:after {
  clear: both;
}
nav.for-table form,
nav.for-table form.button_to div {
  display: inline-block;
}
nav.for-table .finder {
  position: relative;
  display: table;
  border-collapse: separate;
}
nav.for-table .finder.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
nav.for-table .finder .form-control {
  width: 100%;
  margin-bottom: 0;
}
nav.for-table .finder button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
nav.for-table .finder label {
  display: none;
}
nav.for-table .finder .dynamic-filter {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0;
  padding-left: 3px;
}
nav.for-table .finder .search-button {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  position: relative;
  white-space: nowrap;
  font-size: 80%;
}
nav.for-table .finder .search-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
nav.for-table form.input-group button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.just-a-picker,
.full-width-picker {
  width: 100%;
}
.progress-dots {
  margin-bottom: 4px;
}
.progress-dots h4 {
  border-bottom: 1px solid #ccc;
  margin: 0 0 3px 0;
}
.progress-dots .dot {
  display: inline-block;
  min-width: 8px;
  min-height: 8px;
  border-radius: 50%;
  border: 2px solid pink;
}
.progress-dots .dot.filled {
  background-color: pink;
}
.progress-dots .dot.unknown {
  border-style: dotted;
}
.progress-dots .files .dot {
  border-color: var(--basic-qualifications-are-met-border);
}
.progress-dots .files .dot.filled {
  background-color: var(--basic-qualifications-are-met-border);
}
.progress-dots .references .dot {
  border-color: var(--entire-pool-border);
}
.progress-dots .references .dot.filled {
  background-color: var(--entire-pool-border);
}
.progress-dots .survey .dot {
  border-color: var(--basic-qualifications-are-unknown-border);
}
.progress-dots .survey .dot.filled {
  background-color: var(--basic-qualifications-are-unknown-border);
}
.progress-dots--line {
  display: flex;
  align-items: flex-start;
}
.progress-dots--line .dot {
  margin: 0.5em 0.5em 0 0;
}
dl.footnotes {
  font-size: 80%;
  color: var(--secondary-text-color);
}
dl.footnotes:before,
dl.footnotes:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
dl.footnotes:after {
  clear: both;
}
dl.footnotes:before,
dl.footnotes:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
dl.footnotes:after {
  clear: both;
}
dl.footnotes:empty {
  margin: unset;
}
dl.footnotes dt {
  float: left;
  clear: left;
  width: 1em;
  font-weight: 400;
}
dl.footnotes dd {
  margin-left: 2em;
  width: calc(100% - 5em);
}
span.footnote-reference {
  font-weight: 400;
  color: var(--secondary-text-color);
}
dl.tight dt {
  color: var(--secondary-text-color);
  padding-bottom: 0;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
dl.tight dt span {
  text-overflow: inherit;
  overflow: inherit;
}
dl.tight dt .label {
  margin-right: 0.5em;
}
dl.tight dd > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
dl.tight dd section.markdown p:last-of-type {
  margin-bottom: 0;
}
dl.tight:not(.dl-horizontal) dd {
  padding-top: 0;
}
dl.tight.tightish dt {
  width: 100px;
}
dl.tight.tightish dd {
  margin-left: 115px;
}
dl.tight.tighter dt {
  width: 70px;
}
dl.tight.tighter dd {
  margin-left: 85px;
}
.application-demographics-table-tyrant--nav {
  margin-bottom: 1em;
}
.application-demographics-table-tyrant .save-comparator {
  margin-left: 15px;
}
.application-demographics-table-tyrant .extend-to-workspace {
  margin-right: 15px;
}
.application-demographics-table-tyrant .data-explorer {
  margin-right: 15px;
  max-width: min(100ch, 100%);
  max-width: 100ch;
}
.application-demographics-table-tyrant .data-explorer--options {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}
.application-demographics-table-tyrant td.demographic a {
  display: flex;
}
.application-demographics-table-tyrant td.demographic a .chart-control {
  margin-left: auto;
}
.application-demographics-table-tyrant td.demographic a .application-demographic-helptip {
  color: var(--text-color);
}
.application-demographics-table-tyrant td.demographic a .application-demographic-helptip ~ .tooltip {
  margin-top: 1em;
}
.application-demographics-table-tyrant .filter-summary[data-filter-group-name="Comparators"] {
  background-color: var(--accent-color);
}
.application-demographics-table-tyrant .filter-list .filter-group[data-filter-group-name='Comparators'] {
  margin-inline: -20px;
  padding-inline: 20px;
  padding-block: 5px;
  background-color: var(--accent-color);
}
.application-demographics-table-tyrant .comparator-percentage-cell {
  margin: 10px 0 10px 0;
}
.application-demographics-table-tyrant .demographic-metadata {
  max-width: 400px;
  overflow-wrap: break-word;
}
.application-demographics-table-tyrant--hidden-comparators-explanation {
  padding-left: 8em;
  max-width: 1200px;
}
.table-tyrant.uploaded-files {
  margin-top: 15px;
  margin-right: 0;
}
.table-tyrant.uploaded-files tr.section-name th {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  font-size: 18px;
  font-weight: 400;
  padding-right: 0;
  padding-left: 0;
}
.table-tyrant.uploaded-files tr.section-name th small {
  font-weight: normal;
  line-height: 1;
  color: var(--recruit-gray-500);
}
.table-tyrant.uploaded-files tr.section-name th .actions {
  margin-top: -8px;
  margin-bottom: 8px;
}
.table-tyrant.uploaded-files .tabs ol li a {
  border-left-width: 0;
}
.table-tyrant.uploaded-files .metadata {
  font-size: 80%;
}
.table-tyrant.uploaded-files .section-name .name {
  display: inline-block;
  padding-top: 0.3em;
}
.table-tyrant.uploaded-files .section-name .actions form,
.table-tyrant.uploaded-files .section-name .actions form div {
  display: inline;
}
.table-tyrant.uploaded-files .matches td.filename .file-icon {
  padding: 5px 5px 5px 3px;
}
.table-tyrant.uploaded-files .matches th.filename,
.table-tyrant.uploaded-files .matches td.filename,
.table-tyrant.uploaded-files .matches th.origin,
.table-tyrant.uploaded-files .matches td.origin {
  max-width: 30em;
  word-break: break-word;
}
.table-tyrant.uploaded-files .what-to-upload {
  font-size: 14px;
  margin: 5px 0;
}
.table-tyrant.uploaded-files .what-to-upload .text {
  color: var(--secondary-text-color);
}
.glow-label {
  position: absolute;
  top: 5px;
  left: 5px;
}
.modal-editor-section > .glow-label,
.comments > .comment > .glow-label,
tr.glow-frame > td > .glow-label {
  right: 5px;
  left: inherit;
}
.confirm-modal---deletion .btn-danger {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comment-editor {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "markup  markup" "submit  formatting";
}
.comment-editor--status {
  grid-area: markup;
  align-self: flex-start;
  justify-self: flex-end;
}
.comment-editor--markup {
  grid-area: markup;
  margin-bottom: 0;
}
.comment-editor--markup textarea {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
button.btn-sm.comment-editor--save {
  border-top-width: 0;
  border-radius: 0;
}
.comment-editor .formatting-help {
  border-right: 1px solid var(--input-group-addon-border-color);
  border-bottom: 1px solid var(--input-group-addon-border-color);
  background-color: var(--recruit-gray-50);
  padding: 0.5em;
  font-size: 80%;
  text-align: right;
}
.new-comment textarea {
  max-height: 100px;
}
.new-comment .actions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-comment .actions li {
  display: inline;
}
.new-comment .actions li.mark-as-read {
  padding-left: 10px;
}
ul.comments {
  list-style: none;
  padding-left: 0;
}
ul.comments li blockquote.content {
  margin-top: 0.5em;
  padding-left: 0.5em;
}
ul.comments li blockquote.content small {
  color: inherit;
  font-size: 80%;
  display: inline-block;
}
ul.comments li blockquote.content small::before {
  content: '•';
  padding: 0 0.3em;
}
ul.comments li blockquote.content p {
  font-size: 100%;
  font-weight: 400;
  line-height: 1;
}
ul.comments li blockquote.content hr {
  margin-top: 0;
}
ul.comments li .byline,
ul.comments li .notifications {
  font-size: 0.8em;
  color: var(--secondary-text-color);
}
ul.comments li .byline {
  margin-top: 0.5em;
  display: inline-block;
}
ul.comments li .byline::before {
  content: '–';
}
ul.comments li .byline .date::before {
  content: '•';
}
.displayed-comments {
  list-style: none;
  margin: 0;
  padding: 0;
}
.displayed-comments .comment {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.5em;
}
.displayed-comments .comment .user {
  color: var(--secondary-text-color);
}
.displayed-comments .comment:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.user-roles-editor .modal-editor label.deletion-label {
  font-weight: normal;
}
.user-roles-editor .user-box {
  margin: 0 0 10px 0;
}
div.action-box {
  margin-bottom: 15px;
  position: relative;
}
div.action-box .info .value,
div.action-box .additional-info .value {
  margin-right: 0.3em;
}
div.action-box .info .value.actions,
div.action-box .additional-info .value.actions {
  margin-left: 10px;
}
div.action-box .additional-info {
  color: var(--secondary-text-color);
  font-size: 80%;
}
div.action-box .actions {
  gap: 15px;
  display: flex;
  align-items: baseline;
}
div.department-box .info .value.name {
  margin-right: 0;
}
.tab-view.tab-view-contained .tab-content {
  border: 1px solid var(--nav-tabs-border-color);
  border-top-width: 0;
  padding: 15px;
}
.tab-view.tab-view-contained .tab-content a {
  text-decoration: none;
}
.tab-view.tab-view-contained .tab-content .tab-footer {
  border-top: 1px solid var(--nav-tabs-border-color);
  margin: 0 -15px -15px -15px;
  padding: 15px;
}
.vertical-tabs {
  margin-left: -15px;
  margin-right: -15px;
}
.vertical-tabs:before,
.vertical-tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.vertical-tabs:after {
  clear: both;
}
.vertical-tabs:before,
.vertical-tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.vertical-tabs:after {
  clear: both;
}
.vertical-tabs .tab-list {
  padding: 0;
  margin-bottom: 6px;
}
.vertical-tabs .tab-list a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 10px;
  border-left: 8px solid red;
}
.vertical-tabs .tab-list a .badge {
  float: right;
  margin-right: 1em;
}
.vertical-tabs .tab-list.active {
  background-color: red;
}
.vertical-tabs ul.nav-tabs {
  padding: 0;
  margin-bottom: 6px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: none;
  padding-right: 0;
}
.vertical-tabs ul.nav-tabs a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 10px;
  border-left: 8px solid red;
}
.vertical-tabs ul.nav-tabs a .badge {
  float: right;
  margin-right: 1em;
}
.vertical-tabs ul.nav-tabs.active {
  background-color: red;
}
@media (min-width: 768px) {
  .vertical-tabs ul.nav-tabs {
    float: left;
    width: 16.66666667%;
  }
}
.vertical-tabs ul.nav-tabs li {
  width: 100%;
  margin-bottom: 0;
}
.vertical-tabs ul.nav-tabs li a,
.vertical-tabs ul.nav-tabs li a:hover {
  border-radius: 0;
  border-width: 0;
}
.vertical-tabs .tab-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .vertical-tabs .tab-content {
    float: left;
    width: 83.33333333%;
  }
}
.vertical-tabs .tab-content > div {
  min-height: 100px;
  padding: 15px;
  padding-top: 0;
}
.disclosed-text {
  margin: 15px 0;
}
.disclosed-text--controls {
  cursor: pointer;
}
.disclosed-text--controls:first-child {
  display: inline-block;
}
.disclosed-text--controls:first-child .iconic {
  min-width: 1em;
  text-align: center;
}
.disclosed-text--summary {
  margin-top: -0.5em;
  margin-left: 2em;
  color: var(--secondary-text-color);
}
.disclosed-text--disclosed {
  padding: 7.5px;
  padding-right: 0;
  border: 0px solid #f5f5f5;
  border-left-width: 7.5px;
}
.disclosed-text---borderless .disclosed-text--disclosed {
  border-left-width: 0;
  padding-left: 15px;
}
.disclosed-text---full-width .disclosed-text--disclosed {
  padding-left: 0;
}
.disclosed-text---nestled {
  margin: 0;
}
.disclosed-text---nestled .disclosed-text--disclosed {
  margin-bottom: 0;
  padding: 0 15px 0 0;
}
.disclosed-text---nestled .disclosed-text--disclosed > dl {
  margin: 0;
}
table.light.named-rows .name {
  width: 30%;
}
table.light.named-rows .value {
  max-width: 3em;
  text-align: right;
}
.to-do-list.shows-next > .next > .summary {
  font-weight: 600;
}
.to-do-list .to-do-list {
  margin-left: 15px;
}
.to-do-list-item .to-do-item-iconic.required {
  color: var(--to-do-iconic-color);
}
.to-do-list-item .action::before {
  content: '•';
  margin-right: 0.3em;
}
h1.header---ruled,
h2.header---ruled,
h3.header---ruled,
h4.header---ruled,
h5.header---ruled,
h6.header---ruled {
  border-bottom: 1px solid #ccc;
  margin-right: 60px;
}
header .actions,
h4 .actions,
h5 .actions,
h6 .actions {
  display: inline;
  margin-left: 10px;
}
h4 button.edit,
.table-tyrant thead .actions button.edit {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.goals-modal label {
  display: block;
  font-weight: 400;
}
#eliza-compose.modal .modal-body .after-instructions {
  margin-bottom: 15px;
}
#eliza-compose.modal .modal-body .body textarea {
  height: 12em;
}
#eliza-compose.modal .modal-footer button {
  margin-right: 0.3em;
}
.modal-editor-section--title .helptip:not(.fullsize) {
  font-size: 14px;
  padding-left: 0.3em;
  padding-bottom: 0.5em;
}
.modal-editor-section--title > .actions {
  display: inline;
  margin-left: 10px;
}
.modal-editor-section--title > .actions button,
.modal-editor-section--title > .actions .btn {
  margin-right: 0.5em;
}
section.modal-editor-section .iconic.text-warning {
  color: var(--to-do-iconic-color);
}
section.modal-editor-section.with-progress-dots div.content {
  margin-left: 25px;
  margin-bottom: 15px;
}
.list-editor li {
  display: flex;
  align-items: center;
  margin-bottom: 0.5em;
  max-width: 100%;
  word-break: break-word;
}
.list-editor li.starts-hidden {
  display: none;
}
.list-editor li .grip {
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-grow: 0;
  padding: 1em 0.5em;
  margin-right: 1em;
  background-color: #eae9ea;
  color: var(--grip-accent-color);
  cursor: grab;
}
.list-editor li .viewer,
.list-editor li .editor {
  flex: 1;
}
.list-editor li textarea {
  min-height: 34px;
  resize: vertical;
}
.list-editor li.ui-sortable-helper {
  background: white;
}
.list-editor li.editing .hidden-if-editing {
  display: none;
}
.list-editor li.editing .shown-if-editing {
  display: block;
}
.list-editor li.new-or-persisted .hidden-if-new-or-persisted {
  display: none;
}
.list-editor li.new-or-persisted .shown-if-new-or-persisted {
  display: inline;
}
.list-editor li:not(.new-or-persisted) .hidden-if-new-or-persisted {
  display: inline;
}
.list-editor li:not(.new-or-persisted) .shown-if-new-or-persisted {
  display: none;
}
.list-editor li .shown-if-trashed {
  display: none;
}
.list-editor li.trashed *[data-bind]:not(.untrashable) {
  text-decoration: line-through;
}
.list-editor li.trashed .hidden-if-trashed {
  display: none;
}
.list-editor li.trashed .shown-if-trashed {
  display: inline;
}
.list-editor li.has-error {
  padding-left: 0.5em;
  background-color: #fce5e5;
  color: red;
}
.list-editor li.has-error .help-block,
.list-editor li.has-error .control-label {
  color: #bf233a;
}
.list-editor li.has-error .form-control {
  border-color: #bf233a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.list-editor li.has-error .form-control:focus {
  border-color: #941b2d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e36578;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e36578;
}
.list-editor li.has-error .input-group-addon {
  color: #bf233a;
  border-color: #bf233a;
  background-color: #fce5e5;
}
.list-editor li .actions {
  margin-left: 0.5em;
}
.list-editor li .actions .btn {
  margin-right: 0.2em;
}
blockquote.comment {
  border: none;
  margin: 0;
  padding: 0;
}
blockquote.comment p {
  font-size: 100%;
}
blockquote.comment cite {
  font-size: 80%;
  color: var(--secondary-text-color);
}
.label.search-phase,
.label.is-required,
h3 > .recruitment--public-field-label {
  font-size: 11px;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 7.5px;
}
.modal-editor-section--title > small {
  margin-left: 0.5em;
}
.label.search-phase,
.label.is-required {
  font-weight: 400;
}
.label.search-phase.current,
.label.is-required.current {
  background-color: var(--label-primary);
}
.label-group {
  display: inline-grid;
  gap: 2px;
}
.label-group > .label {
  --cutout-width: 0.6em;
  --horizontal-padding: calc(2 * var(--cutout-width));
  --left-cutout: var(--cutout-width);
  --right-cutout: calc(100% - var(--cutout-width));
  margin-left: calc(-1 * var(--cutout-width));
  padding-left: calc(var(--horizontal-padding));
  padding-right: var(--horizontal-padding);
  clip-path: polygon(var(--left-cutout) 0, 100% 0, var(--right-cutout) 100%, 0 100%);
  clip-path: polygon(0 0, var(--right-cutout) 0, 100% 50%, var(--right-cutout) 100%, 0 100%, var(--left-cutout) 50%);
}
.label-group > .label:first-child {
  margin-left: 0;
  --left-cutout: 0%;
  padding-left: 0.6em;
  background-image: none;
}
.label-group > .label:last-child {
  --right-cutout: 100%;
  padding-right: 0.6em;
}
.label-group > .label:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.label-group > .label:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.label-group .label.search-phase {
  margin-right: 0;
}
.label-group :nth-child(2) {
  grid-column: 2;
}
.label-group :nth-child(3) {
  grid-column: 3;
}
.label-group :nth-child(4) {
  grid-column: 4;
}
.label-group :nth-child(5) {
  grid-column: 5;
}
.label-group :nth-child(6) {
  grid-column: 6;
}
.label-group :nth-child(7) {
  grid-column: 7;
}
.label-group :nth-child(8) {
  grid-column: 8;
}
.label-group :nth-child(9) {
  grid-column: 9;
}
.modal-editor-section h4 > .label-group,
.table-tyrant .section-name .label-group {
  margin: 0 0.3em;
}
.label-group + .popover .iconic-text + .iconic-text {
  margin-top: 15px;
}
.side-by-side {
  display: flex;
}
.flex-input-group {
  display: flex;
}
.flex-input-group .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.flex-input-group .form-control + button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.flex-input-group button {
  align-self: stretch;
}
a.skip-nav {
  position: absolute;
  top: -1000px;
  left: 0;
  padding: 10px;
  background-color: var(--recruit-danger-500);
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  color: white;
  border-bottom-right-radius: 15px;
  font-weight: 700;
}
a.skip-nav:focus {
  top: 0;
  z-index: 1;
}
.specialization-picker--dropdown .select2-results__options li:first-child {
  font-style: italic;
  color: var(--secondary-text-color);
}
html:not(.analyst) li#ux-volunteer-link {
  display: none !important;
}
#ux-volunteer-invitation {
  border-color: hsl(285, 92%, 35%);
  background-color: hsl(284, 100%, 98%);
}
#ux-volunteer-invitation--thank-you {
  border-color: hsl(60, 70%, 50%);
  background-color: hsl(60, 100%, 85%);
}
.artemis--searchbox {
  margin-top: 1px;
  padding-top: 2px;
}
.action-target {
  outline: 2px solid hsla(40, 100%, 45%, 0.7);
}
[data-copy] {
  cursor: pointer;
  color: var(--link-color);
  margin-right: 0.3em;
}
[data-copy]:not([data-copy-supported]) {
  display: none;
}
[data-copy]:hover {
  background: var(--interactive-link-color);
}
.disabled[data-selected-collector-disable] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
summary {
  margin-bottom: 13px;
  color: var(--link-color);
  cursor: pointer;
}
summary:hover {
  background-color: var(--interactive-link-color);
  text-decoration: underline;
}
.discipline--code:after {
  content: ":";
  padding-right: 0.3em;
}
.gated-control {
  display: inline;
}
.peeking-content {
  --thread-color: hsl(0, 0%, 90%);
  border-radius: 5px;
  padding: 0.1em;
  background: hsl(0, 0%, 95%);
  background: repeating-linear-gradient(60deg, var(--thread-color), var(--thread-color) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(-30deg, var(--thread-color), var(--thread-color) 1px, transparent 1px, transparent 3px);
  box-shadow: inset 0 0 5px white;
  text-shadow: 0 0 2px white;
}
.peeking-content {
  display: inline-block;
}
.peeking-content .iconic {
  margin-left: 0.3em;
}
.veiled-content,
.veiled-form--summary {
  --thread-color: hsl(0, 0%, 90%);
  border-radius: 10px;
  padding: 0.5em;
  background: hsl(0, 0%, 95%);
  background: repeating-linear-gradient(60deg, var(--thread-color), var(--thread-color) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(-30deg, var(--thread-color), var(--thread-color) 1px, transparent 1px, transparent 3px);
  box-shadow: inset 0 0 5px white;
  text-shadow: 0 0 2px white;
}
.veiled-form--summary {
  display: list-item;
}
.veiled-content {
  display: inline-block;
}
.veiled-content > .iconic-text {
  display: inline-flex;
}
.veiled-content > .iconic-text .iconic.peeking {
  margin-left: 0.3em;
}
html.pdf .veiled-content > .iconic-text > .iconic-text-content {
  white-space: nowrap;
}
dd > .veiled-content,
.veiled-content--definition {
  padding: 0 0.75em 0 0;
  min-width: 20ch;
  border-radius: 1px;
}
dd > .veiled-content ul,
.veiled-content--definition ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.veiled-content--inline {
  padding: 0 0.75em;
  display: inline-block;
}
.veiled-form--explanation {
  display: inline;
}
.veiled-form--explanation + p {
  color: var(--text-color);
}
.veiled-form--warning {
  margin-top: 0.5em;
}
.veiled-collection > .veiled-content {
  margin-top: 0.5em;
}
.form-group-default label {
  display: flex;
}
.form-group-default label .required-signifier {
  margin-right: 0.3em;
}
.form-group-default label .form-group-default--unset-trigger {
  margin-left: auto;
}
.form-group-default .form-group-default--default-view .form-group-default--set-trigger {
  margin-left: 0.5em;
}
.continuum {
  --accent-color: #d6ebf7;
  --piping-color: hsl(205, 48%, 65%);
  padding: 1em 0 1.25em 0.5em;
}
.continuum ol.items {
  list-style: none;
  padding: 0;
}
.continuum .filter-name {
  padding: 4px;
}
.continuum .items {
  float: left;
  margin-left: 3em;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.continuum .items li.outside-anchors {
  color: var(--secondary-text-color);
}
.continuum .items .tooltip,
.continuum .items .popover {
  white-space: normal;
}
.continuum .items .restricted-item .help-popover {
  margin-left: 5px;
}
.continuum .items .restricted-item.outside-anchors {
  color: var(--text-muted);
}
.continuum .ui-slider.ui-slider-vertical {
  --thumb-color: var(--recruit-controls-500);
  --thumb-height: 10px;
  --thumb-width: 30px;
  --gutter-selected-color: var(--recruit-controls-600);
  --gutter-width: 10px;
  --gutter-border-width: 2px;
  background-image: none;
  background-color: transparent;
  border-width: 0;
  border-color: var(--thumb-color);
  border-color: var(--accent-color);
  border-left-width: var(--gutter-border-width);
}
.continuum .ui-slider.ui-slider-vertical .ui-slider-range {
  width: var(--gutter-width);
  background: var(--gutter-selected-color);
  background: var(--piping-color);
  border-right: 1px solid var(--gutter-selected-color);
  border-right-color: var(--piping-color);
}
.continuum .ui-slider.ui-slider-vertical .ui-slider-handle {
  height: var(--thumb-height);
  width: 30px;
  background-image: none;
  background-color: var(--thumb-color);
  background-color: var(--accent-color);
  border-color: var(--thumb-color);
  border-color: var(--accent-color);
  margin-bottom: calc(-1 * var(--thumb-height));
  left: calc(-1 * var(--gutter-border-width));
  border-top: 1px solid var(--gutter-selected-color);
  border-top-color: var(--piping-color);
  border-bottom-right-radius: 5px;
}
.continuum .ui-slider.ui-slider-vertical .ui-slider-handle:last-child {
  margin-bottom: calc(-1 * var(--thumb-height) / 3);
  border-bottom: 1px solid var(--gutter-selected-color);
  border-bottom-color: var(--piping-color);
  border-top-width: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
}
.continuum .ui-slider.ui-slider-vertical.top-single-anchor a.ui-slider-handle:last-of-type {
  background-color: var(--piping-color);
  border-color: var(--accent-color);
}
.continuum .ui-slider.ui-slider-vertical.top-single-anchor a.ui-slider-handle:last-of-type:hover {
  cursor: not-allowed;
}
.continuum .ui-slider.ui-slider-vertical.bottom-single-anchor a.ui-slider-handle:first-of-type {
  background-color: var(--piping-color);
  border-color: var(--accent-color);
}
.continuum .ui-slider.ui-slider-vertical.bottom-single-anchor a.ui-slider-handle:first-of-type:hover {
  cursor: not-allowed;
}
.continuum .ui-slider.ui-slider-vertical.locked-anchors {
  border-color: var(--recruit-gray-100);
}
.continuum .ui-slider.ui-slider-vertical.locked-anchors a.ui-slider-handle,
.continuum .ui-slider.ui-slider-vertical.locked-anchors .ui-slider-range {
  background-color: var(--recruit-gray-300);
  border-color: var(--recruit-gray-100);
}
.continuum .ui-slider.ui-slider-vertical.locked-anchors a.ui-slider-handle:hover {
  cursor: not-allowed;
}
.continuum .ui-slider.ui-slider-vertical.single-item .ui-slider-handle:last-child {
  margin-top: calc(-1 * var(--thumb-height));
}
/*
  This file is for mixins that are useful in many rules.
*/
.secondary-text {
  color: var(--secondary-text-color);
  font-size: 80%;
}
/* Define a few inline lists */
ul.list-inline.bulleted {
  margin: 0;
}
ul.list-inline.bulleted li {
  padding: 0;
}
ul.list-inline.bulleted li::after {
  content: '•';
  padding: 0 0.3em;
}
ul.list-inline.bulleted li:last-child::after {
  content: '';
}
ul.list-inline.dashed {
  margin: 0;
}
ul.list-inline.dashed li {
  padding: 0;
}
ul.list-inline.dashed li::after {
  content: '–';
  padding: 0 0.3em;
}
ul.list-inline.dashed li:last-child::after {
  content: '';
}
ul.list-inline.list-inline---commas {
  margin: 0;
}
ul.list-inline.list-inline---commas li {
  padding: 0;
}
ul.list-inline.list-inline---commas li::after {
  content: ', ';
  padding: 0 0.3em;
}
ul.list-inline.list-inline---commas li:last-child::after {
  content: '';
}
ul.list-inline.list-inline---commas li::after {
  padding-left: 0;
}
/*
  This file is for setting up the layout of the actual page; its flow and major sections.

  These rules should apply to broad swathes of the site.

  Remember that all modernizer flags and controller names are added as classes on <html/>
*/
/* Needed for IE, else IE users see main displayed inline */
main {
  display: block;
}
html.shadowbox {
  --page-background-color: var(--recruit-default-800);
}
html.shadowbox body {
  min-height: inherit;
  position: relative;
}
@media (min-width: 992px) {
  html.shadowbox body {
    -webkit-box-shadow: 2px 2px 5px #333;
    box-shadow: 2px 2px 5px #333;
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media (max-width: 992px) {
  html.shadowbox body {
    margin: 0;
    width: 100%;
  }
}
html {
  background-color: var(--page-background-color);
}
html body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media print {
  html body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
html body #header {
  display: grid;
  grid-template: "recruit navbar logout" 1fr / auto 1fr auto;
  position: relative;
  background-color: var(--banner-background-color);
}
@media (max-width: 768px) {
  html body #header {
    grid-template: "recruit logout" auto "navbar  navbar" 1fr / auto 1fr;
  }
}
@media (max-width: 480px) {
  html body #header {
    grid-template: "recruit" auto "logout" auto "navbar" 1fr;
  }
}
html body #header .recruit {
  grid-area: recruit;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin-block: 0;
  color: var(--banner-cap-color);
  background-color: var(--banner-cap-background-color);
  align-self: stretch;
  display: flex;
  align-items: flex-end;
}
html body #header .recruit :any-link {
  display: flex;
  gap: 0.5em;
  align-items: center;
  padding-inline: 15px;
  color: var(--banner-cap-color);
  text-decoration: none;
}
html body #header .recruit :any-link:hover {
  background: none;
}
html body #header .recruit img {
  height: 44px;
  align-self: center;
  padding-top: 3px;
}
html body #header .recruit:hover,
html body #header .recruit:focus-within {
  background-color: var(--banner-hover-background-color);
}
html body #header .recruit:hover :any-link,
html body #header .recruit:focus-within :any-link {
  color: var(--banner-hover-color);
}
html body #header .recruit:hover img,
html body #header .recruit:focus-within img {
  filter: drop-shadow(0 0 5px var(--banner-cap-background-color));
}
html body #header .navbar {
  grid-area: navbar;
  display: flex;
  flex-wrap: wrap;
}
html body #header .navbar ul > li {
  display: flex;
  align-items: flex-end;
}
html body #header #logout {
  grid-area: logout;
}
html body #where-am-i {
  background-color: #fff;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}
html body #breadcrumbs {
  background-color: transparent;
}
html body #breadcrumbs > li + li::before {
  content: '\203a';
}
html body .navbar {
  background-color: inherit;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  flex-grow: 1;
}
html body .navbar .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  align-items: stretch;
}
html body .navbar .navbar-nav > li {
  font-size: 0.9em;
}
html body .navbar .navbar-nav > li > :any-link {
  text-decoration: none;
  padding: 10px;
  color: var(--banner-color);
}
html body .navbar .navbar-nav > li.active > :any-link {
  color: var(--banner-active-color);
  background: var(--banner-active-background-color);
}
html body .navbar .navbar-nav > li:hover > :any-link,
html body .navbar .navbar-nav > li :any-link:focus-visible {
  color: var(--banner-hover-color);
  background: var(--banner-hover-background-color);
}
html body #logout {
  color: var(--banner-cap-color);
  background-color: var(--banner-cap-background-color);
  padding: 0 15px;
  font-size: 0.9em;
  text-align: right;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
html body #logout:empty {
  display: none;
}
html body #logout .portfolio-logout,
html body #logout .user-logout {
  display: flex;
  justify-content: flex-end;
}
html body #logout :any-link {
  color: var(--banner-cap-color);
}
html body #logout > span > a:not(:first-child),
html body #logout > span > span:not(:first-child) {
  padding-left: 0.75em;
  margin-left: 0.75em;
}
html body #logout a:hover,
html body #logout a:focus-visible {
  color: var(--banner-hover-color);
  background-color: var(--banner-hover-background-color);
}
html body #logout a + a,
html body #logout span + a {
  background-image: linear-gradient(to bottom, #ffffff00 0%, #ffffffff 40%, #ffffffff 60%, #ffffff00 100%);
  background-size: 1px 100%;
  background-repeat: no-repeat;
}
html body h2.subhead {
  background-color: #fff;
  margin: 0;
  padding: 0.5em 15px;
  font-size: 1.6em;
  font-weight: 300;
}
html body h2.subhead.with-instructions {
  padding-bottom: 0;
}
html body h2.subhead .helptip {
  color: var(--secondary-text-color);
  font-size: 80%;
  font-size: 60%;
}
html body .banner {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid var(--recruit-gray-50);
  margin: 0;
  padding: 12px;
}
html body .banner.banner-development {
  background-color: #e44c9a;
  color: #1f1f1f;
  border-bottom: 2px solid #dc2181;
}
html body .banner.banner-qa {
  background-color: #b4975a;
  color: #1f1f1f;
  border-bottom: 2px solid #977c44;
}
html body .banner.banner-training {
  background-color: #ff6e1b;
  color: #222;
  border-bottom: 2px solid #e75400;
}
html body header.banner {
  font-size: 1.6em;
}
html body header.banner small {
  font-size: 0.7em;
}
@media (max-width: 768px) {
  html body header.banner {
    text-align: center;
    padding: 6px;
    letter-spacing: 0.2em;
    font-size: 12px;
  }
  html body header.banner small {
    display: none;
  }
}
html body #flash:empty {
  display: none;
}
html body #flash {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
}
html body #flash:before,
html body #flash:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html body #flash:after {
  clear: both;
}
html body #flash:before,
html body #flash:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html body #flash:after {
  clear: both;
}
html body #flash div.flash {
  width: 60%;
  margin-left: 20%;
  border-radius: 5px;
  margin-top: 15px;
  background-color: #d9efff;
  color: #036ea3;
}
html body #flash div.flash h4.title {
  margin-bottom: 0;
  padding: 0.5em;
  font-size: 80%;
  color: rgba(3, 110, 163, 0.4);
  background-color: rgba(255, 255, 255, 0.5);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
html body #flash div.flash .message {
  padding: 0.5em;
}
html body #flash div.flash .message a {
  font-weight: bold;
}
html body #flash div.flash h4.title {
  color: rgba(3, 110, 163, 0.4);
}
html body #flash div.flash .text-muted {
  color: rgba(3, 110, 163, 0.4);
}
html body #flash div.flash a[data-dismiss='flash'],
html body #flash div.flash a[data-dismiss='flash']:link,
html body #flash div.flash a[data-dismiss='flash']:visited,
html body #flash div.flash a[data-dismiss='flash']:hover,
html body #flash div.flash a[data-dismiss='flash']:active {
  color: #036ea3;
}
html body #flash div.flash.success {
  background-color: #dff1df;
  color: #167b26;
}
html body #flash div.flash.success h4.title {
  color: rgba(22, 123, 38, 0.4);
}
html body #flash div.flash.success .text-muted {
  color: rgba(22, 123, 38, 0.4);
}
html body #flash div.flash.success a[data-dismiss='flash'],
html body #flash div.flash.success a[data-dismiss='flash']:link,
html body #flash div.flash.success a[data-dismiss='flash']:visited,
html body #flash div.flash.success a[data-dismiss='flash']:hover,
html body #flash div.flash.success a[data-dismiss='flash']:active {
  color: #167b26;
}
html body #flash div.flash.info {
  background-color: #d9efff;
  color: #036ea3;
}
html body #flash div.flash.info h4.title {
  color: rgba(3, 110, 163, 0.4);
}
html body #flash div.flash.info .text-muted {
  color: rgba(3, 110, 163, 0.4);
}
html body #flash div.flash.info a[data-dismiss='flash'],
html body #flash div.flash.info a[data-dismiss='flash']:link,
html body #flash div.flash.info a[data-dismiss='flash']:visited,
html body #flash div.flash.info a[data-dismiss='flash']:hover,
html body #flash div.flash.info a[data-dismiss='flash']:active {
  color: #036ea3;
}
html body #flash div.flash.warning {
  background-color: #fde9d8;
  color: #9b5c0d;
}
html body #flash div.flash.warning h4.title {
  color: rgba(155, 92, 13, 0.4);
}
html body #flash div.flash.warning .text-muted {
  color: rgba(155, 92, 13, 0.4);
}
html body #flash div.flash.warning a[data-dismiss='flash'],
html body #flash div.flash.warning a[data-dismiss='flash']:link,
html body #flash div.flash.warning a[data-dismiss='flash']:visited,
html body #flash div.flash.warning a[data-dismiss='flash']:hover,
html body #flash div.flash.warning a[data-dismiss='flash']:active {
  color: #9b5c0d;
}
html body #flash div.flash.error {
  background-color: #fce5e5;
  color: #bf233a;
}
html body #flash div.flash.error h4.title {
  color: rgba(191, 35, 58, 0.4);
}
html body #flash div.flash.error .text-muted {
  color: rgba(191, 35, 58, 0.4);
}
html body #flash div.flash.error a[data-dismiss='flash'],
html body #flash div.flash.error a[data-dismiss='flash']:link,
html body #flash div.flash.error a[data-dismiss='flash']:visited,
html body #flash div.flash.error a[data-dismiss='flash']:hover,
html body #flash div.flash.error a[data-dismiss='flash']:active {
  color: #bf233a;
}
html body #content {
  background-color: #fff;
  padding: 0 15px 15px 15px;
  flex-grow: 1;
}
html body #site-footer {
  flex-grow: 0;
  display: flex;
  align-items: center;
  padding: 10px 15px;
  font-size: 90%;
  border-top: 1px solid var(--recruit-default-200);
  color: var(--recruit-gray-500);
}
html body #site-footer .iconic-link {
  display: inline-block;
}
html body #site-footer .help-links {
  padding: 0;
  flex: 2;
}
html body #site-footer .global-links {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
  flex: 2;
  order: 1;
}
html body #site-footer .copyright {
  flex: 3;
  padding: 0 1em;
}
@media (min-width: 480px) {
  html body #site-footer .copyright {
    text-align: center;
  }
  html body #site-footer .help-desk:before {
    content: "| ";
  }
}
@media (min-width: 768px) {
  html body #site-footer .help-links {
    text-align: left;
  }
  html body #site-footer .global-links {
    text-align: right;
  }
  html body #site-footer .global-links > li {
    display: inline;
    margin-left: 0.5em;
  }
  html body #site-footer .global-links > li.privacy {
    white-space: nowrap;
    color: var(--link-color);
  }
}
.helpbox {
  align-self: center;
}
.helpbox :any-link {
  padding: 0.3em 0.5em;
  background-color: var(--recruit-default-50);
}
.helpbox :any-link:hover {
  background-color: white;
  box-shadow: inset 0 0 0.3em var(--recruit-default-300);
}
.tab-title .helpbox {
  margin-left: 15px;
  display: inline-block;
  font-size: 14px;
}
.shadowbox.lonely-modal #header,
.shadowbox.lonely-modal #site-footer {
  display: none;
}
.shadowbox.lonely-modal body {
  margin: 3em auto;
  max-width: 600px;
}
.shadowbox.lonely-modal body > .banner {
  display: none;
}
.shadowbox.lonely-modal body .subhead {
  padding: 15px;
  background-color: var(--banner-background-color);
  text-shadow: 1px 1px 1px #555;
  color: white;
}
.shadowbox.lonely-modal body main #flash {
  padding: 0;
}
.shadowbox.lonely-modal body main #flash .flash {
  width: 100%;
  margin-left: 0;
}
@keyframes deleted-toolbar-pulse {
  0% {
    background-color: #a30503;
  }
  100% {
    background-color: #c30503;
  }
}
html.recruitments.index h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
}
html.recruitments.index nav.for-table {
  margin-top: 0;
}
.recruitments.table-tyrant {
  --accent-color: hsl(205, 23%, 96%);
  --piping-color: hsl(205, 34.5%, 86.4%);
}
.recruitments.table-tyrant .workspace-ribbon > .simple-cap,
.recruitments.table-tyrant .workspace-ribbon > .btn-group > .current-workspace {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 34.5%, 86.4%);
}
.recruitments.table-tyrant .workspace-ribbon button.workspace-control {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 23%, 96%);
}
.recruitments.table-tyrant .results thead tr th,
.recruitments.table-tyrant .results thead tr td {
  background-color: hsl(205, 23%, 96%);
}
.recruitments.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: hsl(205, 34.5%, 86.4%);
}
.recruitments.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  box-shadow: inset 0 -5px 0px hsl(205, 34.5%, 86.4%);
  background: hsl(205, 23%, 96%);
  box-shadow: inset 0 -5px 0px var(--piping-color);
  background: var(--accent-color);
}
.recruitments.table-tyrant .results tr > th,
.recruitments.table-tyrant .results tr > td {
  border-color: hsl(205, 23%, 90%);
}
.recruitments.table-tyrant .results tr.filter-odd > th,
.recruitments.table-tyrant .results tr.filter-odd > td {
  background-color: hsl(205, 23%, 98%);
}
.recruitment.hero {
  --hero-bg: hsl(205, 23%, 96%);
  --hero-border: hsl(205, 34.5%, 86.4%);
}
.recruitment.hero h2 .code {
  color: hsl(205, 30%, 50%);
}
.recruitment.hero .hero-toolbar {
  background-color: hsl(205, 23%, 96%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.recruitment.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.recruitment.hero .hero-toolbar.tab-toolbar > a::before {
  background-color: hsl(0, 0%, 100%);
  border-left-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.recruitment.hero .hero-toolbar.deleted-status-toolbar,
.recruitment.hero .hero-toolbar.archived-status-toolbar,
.recruitment.hero .hero-toolbar.legal-hold-toolbar {
  background-color: #a30503;
  border-bottom-color: #880403;
  color: white;
  animation: 1s infinite alternate deleted-toolbar-pulse;
}
.recruitment.hero .hero-toolbar.deleted-status-toolbar .label,
.recruitment.hero .hero-toolbar.archived-status-toolbar .label,
.recruitment.hero .hero-toolbar.legal-hold-toolbar .label {
  text-transform: uppercase;
}
.recruitment.hero .hero-toolbar.deleted-status-toolbar a,
.recruitment.hero .hero-toolbar.archived-status-toolbar a,
.recruitment.hero .hero-toolbar.legal-hold-toolbar a,
.recruitment.hero .hero-toolbar.deleted-status-toolbar a:link,
.recruitment.hero .hero-toolbar.archived-status-toolbar a:link,
.recruitment.hero .hero-toolbar.legal-hold-toolbar a:link,
.recruitment.hero .hero-toolbar.deleted-status-toolbar a:visited,
.recruitment.hero .hero-toolbar.archived-status-toolbar a:visited,
.recruitment.hero .hero-toolbar.legal-hold-toolbar a:visited,
.recruitment.hero .hero-toolbar.deleted-status-toolbar a:active,
.recruitment.hero .hero-toolbar.archived-status-toolbar a:active,
.recruitment.hero .hero-toolbar.legal-hold-toolbar a:active,
.recruitment.hero .hero-toolbar.deleted-status-toolbar a:hover,
.recruitment.hero .hero-toolbar.archived-status-toolbar a:hover,
.recruitment.hero .hero-toolbar.legal-hold-toolbar a:hover {
  color: hsl(200, 85%, 76%);
}
.recruitment.hero .hero-toolbar.tab-toolbar,
.recruitment.hero .nav-tabs.parts {
  background-color: hsl(205, 18.4%, 93.888%);
}
.recruitment.hero .nav-tabs.parts {
  --header-color: hsl(205, 23%, 32%);
}
.recruitment.hero .nav-tabs.parts h4 {
  color: var(--header-color);
}
.recruitment.hero .nav-tabs.parts > li > a:active,
.recruitment.hero .nav-tabs.parts > li > a:hover {
  background-color: hsl(205, 23%, 86.4%);
}
html.waivers.index h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
}
html.waivers.index nav.for-table {
  margin-top: 0;
}
.waivers.table-tyrant {
  --accent-color: hsl(275, 23%, 96%);
  --piping-color: hsl(275, 34.5%, 86.4%);
}
.waivers.table-tyrant .workspace-ribbon > .simple-cap,
.waivers.table-tyrant .workspace-ribbon > .btn-group > .current-workspace {
  border-color: hsl(275, 34.5%, 86.4%);
  background-color: hsl(275, 34.5%, 86.4%);
}
.waivers.table-tyrant .workspace-ribbon button.workspace-control {
  border-color: hsl(275, 34.5%, 86.4%);
  background-color: hsl(275, 23%, 96%);
}
.waivers.table-tyrant .results thead tr th,
.waivers.table-tyrant .results thead tr td {
  background-color: hsl(275, 23%, 96%);
}
.waivers.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: hsl(275, 34.5%, 86.4%);
}
.waivers.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  box-shadow: inset 0 -5px 0px hsl(275, 34.5%, 86.4%);
  background: hsl(275, 23%, 96%);
  box-shadow: inset 0 -5px 0px var(--piping-color);
  background: var(--accent-color);
}
.waivers.table-tyrant .results tr > th,
.waivers.table-tyrant .results tr > td {
  border-color: hsl(275, 23%, 90%);
}
.waivers.table-tyrant .results tr.filter-odd > th,
.waivers.table-tyrant .results tr.filter-odd > td {
  background-color: hsl(275, 23%, 98%);
}
.waiver.hero {
  --hero-bg: hsl(275, 23%, 96%);
  --hero-border: hsl(275, 34.5%, 86.4%);
}
.waiver.hero h2 .code {
  color: hsl(275, 30%, 50%);
}
.waiver.hero .hero-toolbar {
  background-color: hsl(275, 23%, 96%);
  border-bottom-color: hsl(275, 34.5%, 86.4%);
}
.waiver.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(275, 34.5%, 86.4%);
  border-bottom-color: hsl(275, 34.5%, 86.4%);
}
.waiver.hero .hero-toolbar.tab-toolbar > a::before {
  background-color: hsl(0, 0%, 100%);
  border-left-color: hsl(275, 34.5%, 86.4%);
  border-bottom-color: hsl(275, 34.5%, 86.4%);
}
.waiver.hero .hero-toolbar.deleted-status-toolbar,
.waiver.hero .hero-toolbar.archived-status-toolbar,
.waiver.hero .hero-toolbar.legal-hold-toolbar {
  background-color: #a30503;
  border-bottom-color: #880403;
  color: white;
  animation: 1s infinite alternate deleted-toolbar-pulse;
}
.waiver.hero .hero-toolbar.deleted-status-toolbar .label,
.waiver.hero .hero-toolbar.archived-status-toolbar .label,
.waiver.hero .hero-toolbar.legal-hold-toolbar .label {
  text-transform: uppercase;
}
.waiver.hero .hero-toolbar.deleted-status-toolbar a,
.waiver.hero .hero-toolbar.archived-status-toolbar a,
.waiver.hero .hero-toolbar.legal-hold-toolbar a,
.waiver.hero .hero-toolbar.deleted-status-toolbar a:link,
.waiver.hero .hero-toolbar.archived-status-toolbar a:link,
.waiver.hero .hero-toolbar.legal-hold-toolbar a:link,
.waiver.hero .hero-toolbar.deleted-status-toolbar a:visited,
.waiver.hero .hero-toolbar.archived-status-toolbar a:visited,
.waiver.hero .hero-toolbar.legal-hold-toolbar a:visited,
.waiver.hero .hero-toolbar.deleted-status-toolbar a:active,
.waiver.hero .hero-toolbar.archived-status-toolbar a:active,
.waiver.hero .hero-toolbar.legal-hold-toolbar a:active,
.waiver.hero .hero-toolbar.deleted-status-toolbar a:hover,
.waiver.hero .hero-toolbar.archived-status-toolbar a:hover,
.waiver.hero .hero-toolbar.legal-hold-toolbar a:hover {
  color: hsl(200, 85%, 76%);
}
.waiver.hero .hero-toolbar.tab-toolbar,
.waiver.hero .nav-tabs.parts {
  background-color: hsl(275, 18.4%, 93.888%);
}
.waiver.hero .nav-tabs.parts {
  --header-color: hsl(275, 23%, 32%);
}
.waiver.hero .nav-tabs.parts h4 {
  color: var(--header-color);
}
.waiver.hero .nav-tabs.parts > li > a:active,
.waiver.hero .nav-tabs.parts > li > a:hover {
  background-color: hsl(275, 23%, 86.4%);
}
html.exemptions.index h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
}
html.exemptions.index nav.for-table {
  margin-top: 0;
}
.exemptions.table-tyrant {
  --accent-color: hsl(10, 23%, 96%);
  --piping-color: hsl(10, 34.5%, 86.4%);
}
.exemptions.table-tyrant .workspace-ribbon > .simple-cap,
.exemptions.table-tyrant .workspace-ribbon > .btn-group > .current-workspace {
  border-color: hsl(10, 34.5%, 86.4%);
  background-color: hsl(10, 34.5%, 86.4%);
}
.exemptions.table-tyrant .workspace-ribbon button.workspace-control {
  border-color: hsl(10, 34.5%, 86.4%);
  background-color: hsl(10, 23%, 96%);
}
.exemptions.table-tyrant .results thead tr th,
.exemptions.table-tyrant .results thead tr td {
  background-color: hsl(10, 23%, 96%);
}
.exemptions.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: hsl(10, 34.5%, 86.4%);
}
.exemptions.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  box-shadow: inset 0 -5px 0px hsl(10, 34.5%, 86.4%);
  background: hsl(10, 23%, 96%);
  box-shadow: inset 0 -5px 0px var(--piping-color);
  background: var(--accent-color);
}
.exemptions.table-tyrant .results tr > th,
.exemptions.table-tyrant .results tr > td {
  border-color: hsl(10, 23%, 90%);
}
.exemptions.table-tyrant .results tr.filter-odd > th,
.exemptions.table-tyrant .results tr.filter-odd > td {
  background-color: hsl(10, 23%, 98%);
}
.exemption.hero {
  --hero-bg: hsl(10, 23%, 96%);
  --hero-border: hsl(10, 34.5%, 86.4%);
}
.exemption.hero h2 .code {
  color: hsl(10, 30%, 50%);
}
.exemption.hero .hero-toolbar {
  background-color: hsl(10, 23%, 96%);
  border-bottom-color: hsl(10, 34.5%, 86.4%);
}
.exemption.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(10, 34.5%, 86.4%);
  border-bottom-color: hsl(10, 34.5%, 86.4%);
}
.exemption.hero .hero-toolbar.tab-toolbar > a::before {
  background-color: hsl(0, 0%, 100%);
  border-left-color: hsl(10, 34.5%, 86.4%);
  border-bottom-color: hsl(10, 34.5%, 86.4%);
}
.exemption.hero .hero-toolbar.deleted-status-toolbar,
.exemption.hero .hero-toolbar.archived-status-toolbar,
.exemption.hero .hero-toolbar.legal-hold-toolbar {
  background-color: #a30503;
  border-bottom-color: #880403;
  color: white;
  animation: 1s infinite alternate deleted-toolbar-pulse;
}
.exemption.hero .hero-toolbar.deleted-status-toolbar .label,
.exemption.hero .hero-toolbar.archived-status-toolbar .label,
.exemption.hero .hero-toolbar.legal-hold-toolbar .label {
  text-transform: uppercase;
}
.exemption.hero .hero-toolbar.deleted-status-toolbar a,
.exemption.hero .hero-toolbar.archived-status-toolbar a,
.exemption.hero .hero-toolbar.legal-hold-toolbar a,
.exemption.hero .hero-toolbar.deleted-status-toolbar a:link,
.exemption.hero .hero-toolbar.archived-status-toolbar a:link,
.exemption.hero .hero-toolbar.legal-hold-toolbar a:link,
.exemption.hero .hero-toolbar.deleted-status-toolbar a:visited,
.exemption.hero .hero-toolbar.archived-status-toolbar a:visited,
.exemption.hero .hero-toolbar.legal-hold-toolbar a:visited,
.exemption.hero .hero-toolbar.deleted-status-toolbar a:active,
.exemption.hero .hero-toolbar.archived-status-toolbar a:active,
.exemption.hero .hero-toolbar.legal-hold-toolbar a:active,
.exemption.hero .hero-toolbar.deleted-status-toolbar a:hover,
.exemption.hero .hero-toolbar.archived-status-toolbar a:hover,
.exemption.hero .hero-toolbar.legal-hold-toolbar a:hover {
  color: hsl(200, 85%, 76%);
}
.exemption.hero .hero-toolbar.tab-toolbar,
.exemption.hero .nav-tabs.parts {
  background-color: hsl(10, 18.4%, 93.888%);
}
.exemption.hero .nav-tabs.parts {
  --header-color: hsl(10, 23%, 32%);
}
.exemption.hero .nav-tabs.parts h4 {
  color: var(--header-color);
}
.exemption.hero .nav-tabs.parts > li > a:active,
.exemption.hero .nav-tabs.parts > li > a:hover {
  background-color: hsl(10, 23%, 86.4%);
}
html.users.index h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
}
html.users.index nav.for-table {
  margin-top: 0;
}
.users.table-tyrant {
  --accent-color: hsl(205, 23%, 96%);
  --piping-color: hsl(205, 34.5%, 86.4%);
}
.users.table-tyrant .workspace-ribbon > .simple-cap,
.users.table-tyrant .workspace-ribbon > .btn-group > .current-workspace {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 34.5%, 86.4%);
}
.users.table-tyrant .workspace-ribbon button.workspace-control {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 23%, 96%);
}
.users.table-tyrant .results thead tr th,
.users.table-tyrant .results thead tr td {
  background-color: hsl(205, 23%, 96%);
}
.users.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: hsl(205, 34.5%, 86.4%);
}
.users.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  box-shadow: inset 0 -5px 0px hsl(205, 34.5%, 86.4%);
  background: hsl(205, 23%, 96%);
  box-shadow: inset 0 -5px 0px var(--piping-color);
  background: var(--accent-color);
}
.users.table-tyrant .results tr > th,
.users.table-tyrant .results tr > td {
  border-color: hsl(205, 23%, 90%);
}
.users.table-tyrant .results tr.filter-odd > th,
.users.table-tyrant .results tr.filter-odd > td {
  background-color: hsl(205, 23%, 98%);
}
.user.hero {
  --hero-bg: hsl(205, 23%, 96%);
  --hero-border: hsl(205, 34.5%, 86.4%);
}
.user.hero h2 .code {
  color: hsl(205, 30%, 50%);
}
.user.hero .hero-toolbar {
  background-color: hsl(205, 23%, 96%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.user.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.user.hero .hero-toolbar.tab-toolbar > a::before {
  background-color: hsl(0, 0%, 100%);
  border-left-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.user.hero .hero-toolbar.deleted-status-toolbar,
.user.hero .hero-toolbar.archived-status-toolbar,
.user.hero .hero-toolbar.legal-hold-toolbar {
  background-color: #a30503;
  border-bottom-color: #880403;
  color: white;
  animation: 1s infinite alternate deleted-toolbar-pulse;
}
.user.hero .hero-toolbar.deleted-status-toolbar .label,
.user.hero .hero-toolbar.archived-status-toolbar .label,
.user.hero .hero-toolbar.legal-hold-toolbar .label {
  text-transform: uppercase;
}
.user.hero .hero-toolbar.deleted-status-toolbar a,
.user.hero .hero-toolbar.archived-status-toolbar a,
.user.hero .hero-toolbar.legal-hold-toolbar a,
.user.hero .hero-toolbar.deleted-status-toolbar a:link,
.user.hero .hero-toolbar.archived-status-toolbar a:link,
.user.hero .hero-toolbar.legal-hold-toolbar a:link,
.user.hero .hero-toolbar.deleted-status-toolbar a:visited,
.user.hero .hero-toolbar.archived-status-toolbar a:visited,
.user.hero .hero-toolbar.legal-hold-toolbar a:visited,
.user.hero .hero-toolbar.deleted-status-toolbar a:active,
.user.hero .hero-toolbar.archived-status-toolbar a:active,
.user.hero .hero-toolbar.legal-hold-toolbar a:active,
.user.hero .hero-toolbar.deleted-status-toolbar a:hover,
.user.hero .hero-toolbar.archived-status-toolbar a:hover,
.user.hero .hero-toolbar.legal-hold-toolbar a:hover {
  color: hsl(200, 85%, 76%);
}
.user.hero .hero-toolbar.tab-toolbar,
.user.hero .nav-tabs.parts {
  background-color: hsl(205, 18.4%, 93.888%);
}
.user.hero .nav-tabs.parts {
  --header-color: hsl(205, 23%, 32%);
}
.user.hero .nav-tabs.parts h4 {
  color: var(--header-color);
}
.user.hero .nav-tabs.parts > li > a:active,
.user.hero .nav-tabs.parts > li > a:hover {
  background-color: hsl(205, 23%, 86.4%);
}
html.departments.index h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
}
html.departments.index nav.for-table {
  margin-top: 0;
}
.departments.table-tyrant {
  --accent-color: hsl(205, 23%, 96%);
  --piping-color: hsl(205, 34.5%, 86.4%);
}
.departments.table-tyrant .workspace-ribbon > .simple-cap,
.departments.table-tyrant .workspace-ribbon > .btn-group > .current-workspace {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 34.5%, 86.4%);
}
.departments.table-tyrant .workspace-ribbon button.workspace-control {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 23%, 96%);
}
.departments.table-tyrant .results thead tr th,
.departments.table-tyrant .results thead tr td {
  background-color: hsl(205, 23%, 96%);
}
.departments.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: hsl(205, 34.5%, 86.4%);
}
.departments.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  box-shadow: inset 0 -5px 0px hsl(205, 34.5%, 86.4%);
  background: hsl(205, 23%, 96%);
  box-shadow: inset 0 -5px 0px var(--piping-color);
  background: var(--accent-color);
}
.departments.table-tyrant .results tr > th,
.departments.table-tyrant .results tr > td {
  border-color: hsl(205, 23%, 90%);
}
.departments.table-tyrant .results tr.filter-odd > th,
.departments.table-tyrant .results tr.filter-odd > td {
  background-color: hsl(205, 23%, 98%);
}
.department.hero {
  --hero-bg: hsl(205, 23%, 96%);
  --hero-border: hsl(205, 34.5%, 86.4%);
}
.department.hero h2 .code {
  color: hsl(205, 30%, 50%);
}
.department.hero .hero-toolbar {
  background-color: hsl(205, 23%, 96%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.department.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.department.hero .hero-toolbar.tab-toolbar > a::before {
  background-color: hsl(0, 0%, 100%);
  border-left-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.department.hero .hero-toolbar.deleted-status-toolbar,
.department.hero .hero-toolbar.archived-status-toolbar,
.department.hero .hero-toolbar.legal-hold-toolbar {
  background-color: #a30503;
  border-bottom-color: #880403;
  color: white;
  animation: 1s infinite alternate deleted-toolbar-pulse;
}
.department.hero .hero-toolbar.deleted-status-toolbar .label,
.department.hero .hero-toolbar.archived-status-toolbar .label,
.department.hero .hero-toolbar.legal-hold-toolbar .label {
  text-transform: uppercase;
}
.department.hero .hero-toolbar.deleted-status-toolbar a,
.department.hero .hero-toolbar.archived-status-toolbar a,
.department.hero .hero-toolbar.legal-hold-toolbar a,
.department.hero .hero-toolbar.deleted-status-toolbar a:link,
.department.hero .hero-toolbar.archived-status-toolbar a:link,
.department.hero .hero-toolbar.legal-hold-toolbar a:link,
.department.hero .hero-toolbar.deleted-status-toolbar a:visited,
.department.hero .hero-toolbar.archived-status-toolbar a:visited,
.department.hero .hero-toolbar.legal-hold-toolbar a:visited,
.department.hero .hero-toolbar.deleted-status-toolbar a:active,
.department.hero .hero-toolbar.archived-status-toolbar a:active,
.department.hero .hero-toolbar.legal-hold-toolbar a:active,
.department.hero .hero-toolbar.deleted-status-toolbar a:hover,
.department.hero .hero-toolbar.archived-status-toolbar a:hover,
.department.hero .hero-toolbar.legal-hold-toolbar a:hover {
  color: hsl(200, 85%, 76%);
}
.department.hero .hero-toolbar.tab-toolbar,
.department.hero .nav-tabs.parts {
  background-color: hsl(205, 18.4%, 93.888%);
}
.department.hero .nav-tabs.parts {
  --header-color: hsl(205, 23%, 32%);
}
.department.hero .nav-tabs.parts h4 {
  color: var(--header-color);
}
.department.hero .nav-tabs.parts > li > a:active,
.department.hero .nav-tabs.parts > li > a:hover {
  background-color: hsl(205, 23%, 86.4%);
}
html.schools.index h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
}
html.schools.index nav.for-table {
  margin-top: 0;
}
.schools.table-tyrant {
  --accent-color: hsl(205, 23%, 96%);
  --piping-color: hsl(205, 34.5%, 86.4%);
}
.schools.table-tyrant .workspace-ribbon > .simple-cap,
.schools.table-tyrant .workspace-ribbon > .btn-group > .current-workspace {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 34.5%, 86.4%);
}
.schools.table-tyrant .workspace-ribbon button.workspace-control {
  border-color: hsl(205, 34.5%, 86.4%);
  background-color: hsl(205, 23%, 96%);
}
.schools.table-tyrant .results thead tr th,
.schools.table-tyrant .results thead tr td {
  background-color: hsl(205, 23%, 96%);
}
.schools.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: hsl(205, 34.5%, 86.4%);
}
.schools.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  box-shadow: inset 0 -5px 0px hsl(205, 34.5%, 86.4%);
  background: hsl(205, 23%, 96%);
  box-shadow: inset 0 -5px 0px var(--piping-color);
  background: var(--accent-color);
}
.schools.table-tyrant .results tr > th,
.schools.table-tyrant .results tr > td {
  border-color: hsl(205, 23%, 90%);
}
.schools.table-tyrant .results tr.filter-odd > th,
.schools.table-tyrant .results tr.filter-odd > td {
  background-color: hsl(205, 23%, 98%);
}
.school.hero {
  --hero-bg: hsl(205, 23%, 96%);
  --hero-border: hsl(205, 34.5%, 86.4%);
}
.school.hero h2 .code {
  color: hsl(205, 30%, 50%);
}
.school.hero .hero-toolbar {
  background-color: hsl(205, 23%, 96%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.school.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.school.hero .hero-toolbar.tab-toolbar > a::before {
  background-color: hsl(0, 0%, 100%);
  border-left-color: hsl(205, 34.5%, 86.4%);
  border-bottom-color: hsl(205, 34.5%, 86.4%);
}
.school.hero .hero-toolbar.deleted-status-toolbar,
.school.hero .hero-toolbar.archived-status-toolbar,
.school.hero .hero-toolbar.legal-hold-toolbar {
  background-color: #a30503;
  border-bottom-color: #880403;
  color: white;
  animation: 1s infinite alternate deleted-toolbar-pulse;
}
.school.hero .hero-toolbar.deleted-status-toolbar .label,
.school.hero .hero-toolbar.archived-status-toolbar .label,
.school.hero .hero-toolbar.legal-hold-toolbar .label {
  text-transform: uppercase;
}
.school.hero .hero-toolbar.deleted-status-toolbar a,
.school.hero .hero-toolbar.archived-status-toolbar a,
.school.hero .hero-toolbar.legal-hold-toolbar a,
.school.hero .hero-toolbar.deleted-status-toolbar a:link,
.school.hero .hero-toolbar.archived-status-toolbar a:link,
.school.hero .hero-toolbar.legal-hold-toolbar a:link,
.school.hero .hero-toolbar.deleted-status-toolbar a:visited,
.school.hero .hero-toolbar.archived-status-toolbar a:visited,
.school.hero .hero-toolbar.legal-hold-toolbar a:visited,
.school.hero .hero-toolbar.deleted-status-toolbar a:active,
.school.hero .hero-toolbar.archived-status-toolbar a:active,
.school.hero .hero-toolbar.legal-hold-toolbar a:active,
.school.hero .hero-toolbar.deleted-status-toolbar a:hover,
.school.hero .hero-toolbar.archived-status-toolbar a:hover,
.school.hero .hero-toolbar.legal-hold-toolbar a:hover {
  color: hsl(200, 85%, 76%);
}
.school.hero .hero-toolbar.tab-toolbar,
.school.hero .nav-tabs.parts {
  background-color: hsl(205, 18.4%, 93.888%);
}
.school.hero .nav-tabs.parts {
  --header-color: hsl(205, 23%, 32%);
}
.school.hero .nav-tabs.parts h4 {
  color: var(--header-color);
}
.school.hero .nav-tabs.parts > li > a:active,
.school.hero .nav-tabs.parts > li > a:hover {
  background-color: hsl(205, 23%, 86.4%);
}
.hero h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.hero h2.subhead .code {
  font-weight: 600;
  margin-right: 0.3em;
}
.hero header h4.metadata {
  margin-bottom: 15px;
}
.hero header h4.metadata .code::after {
  content: ' • ';
}
.hero header h4.metadata .department::after {
  content: ' / ';
}
.hero header h4.metadata .contact::before {
  content: ' • ';
}
.hero .hero-toolbar,
.hero .body {
  margin-left: -15px;
  margin-right: -15px;
}
.hero .hero-toolbar {
  padding: 15px;
  background-color: hsl(0, 0%, 96%);
  border-bottom: 3px solid hsl(0, 0%, 87%);
}
.hero .hero-toolbar .btn.download {
  position: relative;
  top: -6px;
}
.hero .hero-toolbar.status-toolbar .to-do-list .to-do-list-item .action::before {
  display: none;
}
.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(0, 0%, 87%);
  border-bottom-color: hsl(0, 0%, 80%);
}
.hero.locked .hero-toolbar {
  border-bottom-width: 0;
}
.hero .body {
  display: flex;
}
.hero .body .nav-tabs.parts {
  flex: 0;
  margin-right: 15px;
  min-width: 13em;
}
.hero .body .content {
  flex: 1;
}
.hero .body .content .tab-pane > section {
  margin-bottom: 30px;
}
.hero .body .content nav.for-table {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 480px) {
  .hero .body {
    flex-direction: column;
  }
  .hero .body .nav-tabs.parts {
    margin-right: 0;
  }
  .hero .body .tab-pane {
    margin-left: 15px;
  }
  .hero .body .tab-pane > section {
    margin-bottom: 15px;
  }
}
.hero .description-section {
  max-width: 45em;
}
.hero #approval .to-do-list:first-child {
  margin-bottom: 20px;
  margin-left: 20px;
}
.hero #activity_log .activity-logs-table-tyrant th#timestamp-header {
  width: 20%;
}
.hero #activity_log .activity-logs-table-tyrant th#description-header {
  width: 45%;
}
.hero #activity_log .activity-logs-table-tyrant th#byline-header {
  width: 25%;
}
.hero table.integrated-table th {
  padding: 15px;
  vertical-align: bottom;
  background-color: hsl(0, 0%, 96%);
  border-bottom: 3px solid hsl(0, 0%, 87%);
}
ul.parts {
  background-color: hsl(0, 0%, 95%);
}
ul.parts h4,
ul.parts a {
  padding: 3px 5px 3px 10px;
}
ul.parts h4 {
  text-transform: uppercase;
  color: var(--recruit-text-600);
  font-size: 90%;
}
@media (min-width: 480px) {
  ul.parts h4,
  ul.parts a {
    padding: 3px 15px 3px 15px;
  }
  ul.parts h4 {
    margin-top: 20px;
  }
}
ul.parts.nav-tabs > li {
  float: none;
}
ul.parts.nav-tabs > li > a:active,
ul.parts.nav-tabs > li > a:hover,
ul.parts.nav-tabs > li > a:visited,
ul.parts.nav-tabs > li > a:link,
ul.parts.nav-tabs > li > a:focus {
  border-radius: 0;
  border-width: 0;
  margin-right: 0;
  color: var(--link-color);
  background-color: transparent;
}
ul.parts.nav-tabs > li > a:active,
ul.parts.nav-tabs > li > a:hover {
  background-color: #fff;
}
ul.parts.nav-tabs > li > a .badge {
  float: right;
  margin-top: 0.1em;
  color: var(--header-color);
  background-color: var(--hero-border);
}
@media (max-width: 480px) {
  ul.parts.nav-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-items: space-between;
  }
  ul.parts.nav-tabs > li {
    flex-grow: 1;
  }
  ul.parts.nav-tabs > li.header {
    width: 100%;
  }
  ul.parts.nav-tabs > li.header h4 {
    margin: 10px 5px 3px;
    padding: 0;
  }
  ul.parts.nav-tabs > li > a {
    padding: 3px 5px;
  }
}
ul.parts li.active {
  font-weight: bold;
}
ul.parts li.active a,
ul.parts li.active a:active,
ul.parts li.active a:visited,
ul.parts li.active a:link,
ul.parts li.active a:hover {
  background-color: white;
  color: #15282d;
  border-width: 0;
}
html.pdf a:link:after,
html.pdf a:visited:after {
  content: normal !important;
}
html.pdf .iconic.icon-warning {
  color: #ffb511;
}
html.pdf .edit,
html.pdf .hero-toolbar,
html.pdf .tab-view ul.nav {
  display: none;
}
html.pdf .hero {
  padding-right: 1rem;
}
html.pdf .hero header.recruitment .contact.creator {
  font-size: 18px;
  margin-top: 5px;
}
html.pdf .hero table,
html.pdf .hero tr,
html.pdf .hero td,
html.pdf .hero th,
html.pdf .hero tbody,
html.pdf .hero thead,
html.pdf .hero tfoot {
  page-break-inside: avoid !important;
}
html.pdf .hero h2 {
  margin-bottom: 0;
  padding-bottom: 0.3rem;
}
html.pdf .hero .tab-content {
  width: 100%;
}
html.pdf .hero .tab-pane {
  display: block;
  page-break-inside: avoid;
}
html.pdf .hero .tab-pane#approval,
html.pdf .hero .tab-pane#activity_log,
html.pdf .hero .tab-pane#conclusion,
html.pdf .hero .tab-pane#central_office {
  display: none;
}
html.pdf .hero .tab-pane > h3 {
  color: white;
  background-color: #1295d8;
  border-bottom: 0.5rem solid #ffb511;
  padding: 0.3em;
  margin-bottom: 0;
}
html.pdf .hero .tab-pane > h4 {
  color: white;
  background-color: #72cdf4;
  border-bottom: 0.2rem solid #ffb511;
  width: 28%;
  padding: 0.6em 0.3em 0.3em 0.3em;
  margin: 0;
  text-align: right;
}
html.pdf .hero .tab-pane .tab-body > table {
  width: 100%;
}
html.pdf .hero .tab-pane .tab-body > table > tbody > tr > th {
  width: 28%;
  background-color: #72cdf4;
  text-align: right;
  padding: 0.3em 1em;
  box-sizing: border-box;
  font-weight: 800;
  vertical-align: top;
  margin-top: -30px;
}
html.pdf .hero .tab-pane .tab-body > table th.description-table-subheader {
  color: white;
  background-color: #1295d8;
  text-align: left;
  padding: 0.5em;
}
html.pdf .hero .tab-pane .tab-body > table > tbody > tr > td {
  margin-left: 0;
  padding: 0.3em 1em;
  box-sizing: border-box;
}
html.pdf .hero .tab-pane .tab-body > table > tbody > tr > td.no-data {
  text-align: left;
}
html.pdf .hero .tab-pane .tab-body > table.numeric-values-table > tbody > tr > td.value {
  padding-left: 0;
}
html.pdf .uploaded-file blockquote p {
  font-size: 100%;
}
html.pdf .uploaded-file blockquote cite {
  font-size: 80%;
  opacity: 0.8;
}
html.pdf .report-lock-label.label {
  font-size: 60%;
}
html.pdf .lockable-icon {
  color: white;
}
html.pdf .report-legend {
  margin-top: 100px;
}
html.pdf .report-legend .legend-header {
  font-weight: bold;
}
html.pdf .report-legend .legend-items {
  list-style-type: none;
  padding-left: 1em;
}
html.pdf .template-modified-on {
  border-top: 3px solid hsl(0, 0%, 87%);
  color: #8A8A8A;
  width: 100%;
}
html.pdf a.appendix-file::after {
  content: " • See appendix";
  color: #15282d;
}
html.pdf #current-appts h4,
html.pdf #proposed-appts h4 {
  display: none;
}
html.pdf .tab-pane table.numeric-values-table thead th {
  text-align: right;
}
html.pdf .tab-pane table.numeric-values-table td {
  text-align: right;
}
html.pdf .tab-pane table.integrated-table {
  font-size: 0.8em;
  margin-bottom: 0;
}
html.pdf .tab-pane table.integrated-table thead tr > th:first-child {
  font-size: 125%;
  font-weight: 800;
  text-align: right;
  background-color: #72cdf4;
  border-color: #72cdf4;
}
html.pdf .tab-pane table.integrated-table thead tr > th {
  padding: 7.5px;
  padding-left: 15px;
  background-color: hsl(0, 0%, 96%);
  border-bottom: 3px solid hsl(0, 0%, 87%);
}
html.pdf .tab-pane table.integrated-table tbody > tr > th[scope=row] {
  font-weight: 400;
  border-bottom-color: #72cdf4;
}
html.pdf .tab-pane table.integrated-table tbody tr td:first-child {
  text-align: right;
  width: 28%;
  min-width: 28%;
  max-width: 28%;
  background-color: #72cdf4;
  border-color: #72cdf4;
}
html.pdf .tab-pane table.integrated-table.numeric-values-table thead tr th {
  padding-left: 0;
}
/*
  This file contains the base styling for TableTyrant tables.
  
  This file SHOULD NOT contain styling for individual TableTyrant instances;
  those go in the appropriate controller.less file
*/
@keyframes tt-squish {
  0% {
    font-size: 70pt;
  }
  50% {
    font-size: 100pt;
  }
  100% {
    font-size: 70pt;
  }
}
@keyframes tt-throb {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.1;
  }
}
.table-tyrant {
  display: flex;
  flex-direction: column;
  --piping-color: var(--recruit-default-100);
  --accent-color: var(--recruit-default-200);
  --header-color: var(--recruit-default-500);
}
.table-tyrant thead,
.table-tyrant tbody,
.table-tyrant tfoot {
  transition: opacity 200ms;
}
.table-tyrant.refreshing table.results thead,
.table-tyrant.refreshing table.results tbody,
.table-tyrant.refreshing table.results tfoot {
  opacity: 0.5;
}
.table-tyrant.refreshing table.results::before {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f1ce";
  animation: fa-spin 2s infinite linear, tt-squish 3s infinite linear;
  position: absolute;
  text-align: center;
  display: block;
  width: 100%;
  z-index: 1000;
  line-height: 100pt;
}
.table-tyrant.saving .workspace-ribbon .cap .saving-signifier {
  display: inherit;
}
.table-tyrant.saving .workspace-ribbon .cap .dirty-signifier {
  display: none;
}
.table-tyrant .workspace-editor-modal .help-popover {
  margin-left: 0.3em;
}
.table-tyrant .workspace-ribbon {
  display: inline-flex;
  justify-items: flex-end;
  justify-content: flex-end;
  margin: 0 0 15px;
}
.table-tyrant .workspace-ribbon > .btn-group {
  display: flex;
}
.table-tyrant .workspace-ribbon,
.table-tyrant .workspace-ribbon > .cap {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.table-tyrant .workspace-ribbon > .cap {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 1.42857143;
  font-size: 13px;
  padding: 6px;
  padding-right: 6px;
  padding-left: 12px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right-width: 0;
  border-color: var(--accent-color);
  background-color: var(--accent-color);
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
.table-tyrant .workspace-ribbon > .cap .saving-signifier {
  display: none;
}
.table-tyrant .workspace-ribbon > .cap:not(.with-unsaved-changes) .dirty-signifier {
  display: none;
}
.table-tyrant .workspace-ribbon > .cap .value {
  font-weight: 600;
  letter-spacing: 0.05em;
  padding-right: 0.5em;
}
.table-tyrant .workspace-ribbon > button.workspace-control {
  font-size: 13px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-color: var(--accent-color);
  background-color: var(--accent-color);
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
.table-tyrant .workspace-ribbon .cap + .popover {
  padding-top: 0px;
  width: 400px;
  max-width: 400px;
}
.table-tyrant .workspace-ribbon .cap + .popover.bottom .arrow:after {
  border-bottom-color: #f5f5f5;
}
.table-tyrant .workspace-ribbon .cap + .popover .popover-content {
  padding-top: 0;
}
.table-tyrant .workspace-ribbon .cap + .popover .popover-content h4:first-child {
  margin-top: 0;
  border-top: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content h4 {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0.5em 1em;
  margin-left: -15px;
  margin-right: -15px;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces {
  margin-left: -15px;
  margin-right: -15px;
  max-height: 190px;
  max-height: 30vh;
  overflow-y: auto;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces.shared {
  margin-bottom: 0;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li {
  display: flex;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li a:not(.is-current) .current-signifier {
  display: none;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li a.workspace {
  flex-grow: 1;
  padding: 0.5em 15px;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li a.workspace.is-current {
  padding-left: 6px;
  /* @default-indent - @iconic-button-spacing - 5px wide icon */
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li a.workspace:hover {
  background-color: var(--interactive-link-color);
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace {
  opacity: 0.1;
  padding: 0.5em 15px;
  border: 0;
  border-radius: 0;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover {
  color: #620817;
  background-color: #fe9a9b;
  border-color: #bf233a;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover:hover,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover:focus,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover:active,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.active,
.open .dropdown-toggle.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover {
  color: #620817;
  background-color: #fe7273;
  border-color: #8b1a2a;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover:active,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.active,
.open .dropdown-toggle.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover {
  background-image: none;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.disabled,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover[disabled],
fieldset[disabled] .table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.disabled:hover,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover[disabled]:hover,
fieldset[disabled] .table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover:hover,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.disabled:focus,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover[disabled]:focus,
fieldset[disabled] .table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover:focus,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.disabled:active,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover[disabled]:active,
fieldset[disabled] .table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover:active,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.disabled.active,
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover[disabled].active,
fieldset[disabled] .table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace:hover.active {
  background-color: #fe9a9b;
  border-color: #bf233a;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace.disabled {
  cursor: not-allowed;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li .delete-workspace.disabled:hover {
  background-color: #888 !important;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .workspaces li:hover .delete-workspace {
  opacity: 1;
}
.table-tyrant .workspace-ribbon .workspace-picker-popover-content .unsaved-changes-warning .iconic {
  animation: tt-icon-down 2s infinite linear;
}
@keyframes tt-icon-down {
  0% {
    transform: translate(0, 0em) scale(1);
  }
  10% {
    transform: translate(0, 0.4em) scale(1.2);
  }
  20% {
    transform: translate(0, 0em) scale(1);
  }
}
.table-tyrant .workspace-ribbon ol.filter-summaries {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  border-bottom: 1px solid #ccc;
  border-bottom-color: var(--piping-color);
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-summary {
  display: flex;
  padding: 0px 0px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 0;
  border: 0px solid #ccc;
  border-top-width: 1px;
  border-left-width: 1px;
  border-top-color: var(--piping-color);
  flex-grow: 1;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-summary[data-filter-group-name] {
  cursor: pointer;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-summary.hide-summary-label:not(.all-enabled) .filter-group--name {
  display: none;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-summary.hide-summary-label:not(.all-enabled) .filter-group--value {
  padding-left: 10px;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--anchored,
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--name,
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--value {
  padding: 6px 6px;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--anchored,
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--name {
  padding-left: 12px;
  padding-right: 0px;
  color: var(--secondary-text-color);
}
.table-tyrant .workspace-ribbon ol.filter-summaries .helptip-tooltip-wrapper {
  align-self: center;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--name::after {
  content: ':';
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--value {
  padding-right: 0;
  flex-grow: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 30vw;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--value.zero-state {
  padding-right: 12px;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--value .tooltip {
  white-space: normal;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--value .item:not(:last-child)::after {
  color: var(--secondary-text-color);
  content: '; ';
}
@media (min-width: 768px) {
  .table-tyrant .workspace-ribbon ol.filter-summaries .filter-group--value {
    max-width: 60vw;
  }
}
.table-tyrant .workspace-ribbon ol.filter-summaries .signifier {
  padding: 0 6px;
  align-self: center;
  color: var(--secondary-text-color);
  margin-left: auto;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .popover {
  max-width: 400px;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .popover ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .popover ol label {
  font-weight: 400;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .popover h4 {
  display: none;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .popover .js-toggle-engagement {
  display: none;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .popover .defined-status .popover {
  width: 70%;
}
.table-tyrant .workspace-ribbon ol.filter-summaries .popover .defined-status .popover .arrow {
  display: none;
}
.table-tyrant .workspace-ribbon .popover .actions {
  display: flex;
  margin-top: 1em;
}
.table-tyrant .workspace-ribbon .popover .actions button {
  flex-grow: 1;
}
.table-tyrant .workspace-ribbon .popover .actions button:not(:last-child) {
  margin-right: 1em;
}
@media (max-width: 480px) {
  .table-tyrant .workspace-ribbon {
    justify-items: stretch;
    justify-content: stretch;
  }
  .table-tyrant .workspace-ribbon .cap {
    flex: 1;
  }
  .table-tyrant .workspace-ribbon .cap button {
    flex: 1;
    text-align: left;
  }
  .table-tyrant .workspace-ribbon ol.filter-summaries {
    display: none;
  }
}
.table-tyrant.no-editor .workspace-ribbon ol.filter-summaries .filter-summary:last-of-type {
  border-right-width: 1px;
}
@media (max-width: 480px) {
  .table-tyrant.no-editor .workspace-ribbon {
    display: none;
  }
}
.table-tyrant .edit-workspace .sort-selector {
  display: flex;
  margin-bottom: 15px;
}
.table-tyrant .edit-workspace .sort-selector .sorting-placeholder {
  background-color: hsl(0, 0%, 98%);
  border: 1px dashed hsl(0, 0%, 70%);
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--controls {
  flex-grow: 1;
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--controls .sort-dir {
  margin: 0.5em 0 0;
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--controls .btn-group .btn {
  display: flex;
  align-items: baseline;
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--controls .btn-group .btn:first-child .sort-indicators > .iconic.fa-sort-up {
  opacity: 1;
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--controls .btn-group .btn:last-child .sort-indicators > .iconic.fa-sort-down {
  opacity: 1;
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--controls .btn-group .btn .sort-indicators {
  display: inline-flex;
  flex-direction: column;
  margin-right: 0.3em;
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--controls .btn-group .btn .sort-indicators > .iconic {
  line-height: 0.1;
  opacity: 0.2;
}
.table-tyrant .edit-workspace .sort-selector .sort-selector--remove-link {
  margin-left: 1em;
  align-self: flex-start;
}
.table-tyrant .edit-workspace h4 a.toggle-all,
.table-tyrant .filter-summaries .popover h4 a.toggle-all {
  text-transform: uppercase;
  font-size: 80%;
  margin-top: 0.3em;
  margin-left: 1em;
}
.table-tyrant .edit-workspace .hidden-unless-none-unchecked,
.table-tyrant .filter-summaries .popover .hidden-unless-none-unchecked {
  display: none;
}
.table-tyrant .edit-workspace .none-checked .hidden-unless-none-unchecked,
.table-tyrant .filter-summaries .popover .none-checked .hidden-unless-none-unchecked {
  display: inherit;
}
.table-tyrant .edit-workspace .none-checked .hidden-if-none-unchecked,
.table-tyrant .filter-summaries .popover .none-checked .hidden-if-none-unchecked {
  display: none;
}
.table-tyrant .edit-workspace .filter-group .continuum .items,
.table-tyrant .filter-summaries .popover .filter-group .continuum .items {
  margin-left: 3em;
}
.table-tyrant .edit-workspace .filter-group,
.table-tyrant .filter-summaries .popover .filter-group {
  margin-bottom: 15px;
}
.table-tyrant .edit-workspace .filter-group h4,
.table-tyrant .filter-summaries .popover .filter-group h4 {
  margin: 0;
  font-weight: 600;
  font-size: 100%;
  border-bottom: 1px solid #dceaf8;
  border-color: var(--piping-color);
}
.table-tyrant .edit-workspace .filter-group.engaged .js-toggle-engagement,
.table-tyrant .filter-summaries .popover .filter-group.engaged .js-toggle-engagement {
  float: right;
}
.table-tyrant .edit-workspace .filter-group.engaged .metadata,
.table-tyrant .filter-summaries .popover .filter-group.engaged .metadata {
  float: right;
  font-weight: 400;
}
.table-tyrant .edit-workspace .filter-group.disengaged .js-toggle-engagement,
.table-tyrant .filter-summaries .popover .filter-group.disengaged .js-toggle-engagement {
  display: block;
  padding: 0.5em;
  margin-bottom: 0.5em;
  border: 1px dotted #dceaf8;
  border-color: var(--piping-color);
  overflow: hidden;
}
.table-tyrant .edit-workspace .filter-group.disengaged,
.table-tyrant .filter-summaries .popover .filter-group.disengaged {
  margin-bottom: 5px;
}
.table-tyrant .edit-workspace .filter-group ol.options,
.table-tyrant .filter-summaries .popover .filter-group ol.options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.table-tyrant .edit-workspace .filter-group ol.options li.option,
.table-tyrant .filter-summaries .popover .filter-group ol.options li.option {
  padding: 0;
  margin: 0;
}
.table-tyrant .edit-workspace .filter-group ol.options li.option > label,
.table-tyrant .filter-summaries .popover .filter-group ol.options li.option > label {
  margin: 0;
  padding: 0 0 4px 0;
  display: flex;
  width: 100%;
  font-weight: 400;
}
.table-tyrant .edit-workspace .filter-group ol.options li.option > label:hover,
.table-tyrant .filter-summaries .popover .filter-group ol.options li.option > label:hover {
  background-color: var(--accent-color);
  cursor: pointer;
}
.table-tyrant .edit-workspace .filter-group ol.options li.option > label .filter-name,
.table-tyrant .filter-summaries .popover .filter-group ol.options li.option > label .filter-name {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 4px;
}
.table-tyrant .edit-workspace .filter-group .anchored select,
.table-tyrant .filter-summaries .popover .filter-group .anchored select {
  margin: 4px 0;
}
.table-tyrant .edit-workspace .filter-group .anchored .double-anchor,
.table-tyrant .filter-summaries .popover .filter-group .anchored .double-anchor {
  display: none;
}
.table-tyrant .edit-workspace .filter-group .anchored.double-anchored .single-anchor,
.table-tyrant .filter-summaries .popover .filter-group .anchored.double-anchored .single-anchor {
  display: none;
}
.table-tyrant .edit-workspace .filter-group .anchored.double-anchored .double-anchor,
.table-tyrant .filter-summaries .popover .filter-group .anchored.double-anchored .double-anchor {
  display: block;
}
.table-tyrant .edit-workspace .filter-group a.show-more,
.table-tyrant .filter-summaries .popover .filter-group a.show-more {
  width: 100%;
}
.table-tyrant .edit-workspace .filter-list .filter-group.disengaged h4,
.table-tyrant .filter-summaries .popover .filter-list .filter-group.disengaged h4,
.table-tyrant .edit-workspace .filter-list .filter-group.disengaged .options,
.table-tyrant .filter-summaries .popover .filter-list .filter-group.disengaged .options,
.table-tyrant .edit-workspace .filter-list .filter-group.disengaged .show-more-links,
.table-tyrant .filter-summaries .popover .filter-list .filter-group.disengaged .show-more-links {
  display: none;
}
.table-tyrant .edit-workspace .filter-list .filter-group.engaged .engage-trigger,
.table-tyrant .filter-summaries .popover .filter-list .filter-group.engaged .engage-trigger {
  display: none;
}
@media (max-width: 768px) {
  .table-tyrant .edit-workspace,
  .table-tyrant .filter-summaries .popover {
    position: static;
    width: 100%;
  }
  .table-tyrant .edit-workspace .filter-group li.option,
  .table-tyrant .filter-summaries .popover .filter-group li.option,
  .table-tyrant .edit-workspace .filter-group li.option label,
  .table-tyrant .filter-summaries .popover .filter-group li.option label,
  .table-tyrant .edit-workspace .filter-group li.option label span,
  .table-tyrant .filter-summaries .popover .filter-group li.option label span {
    display: inline;
    width: auto;
  }
  .table-tyrant .edit-workspace .filter-group.buttons,
  .table-tyrant .filter-summaries .popover .filter-group.buttons {
    text-align: right;
  }
}
.table-tyrant .diagnostics {
  display: none;
}
.table-tyrant .used-params th:first-child {
  text-align: right;
}
.table-tyrant .used-params th,
.table-tyrant .used-params td {
  padding-right: 1em;
}
.table-tyrant .used-filters dd {
  display: inline-block;
  margin-left: 1em;
}
.table-tyrant .used-filters .disengaged {
  opacity: 0.6;
}
.table-tyrant .alert.grid-render-exception {
  margin-top: 15px;
}
.table-tyrant .alert.suppressions ul {
  margin-bottom: 0;
}
.table-tyrant .results-column.tabbed {
  margin: 0px -15px;
  padding: 7.5px 15px;
  background-color: red;
}
.table-tyrant .table-tyrant--invisible-sorts {
  position: absolute;
  right: 15px;
  width: 1.5em;
  height: 1.5em;
  z-index: 100;
  transform: translate(3px, -3px);
  display: flex;
  flex-direction: column;
  background-color: var(--accent-color);
  background-color: var(--piping-color);
  border-radius: 50%;
  font-size: 80%;
  text-align: center;
  align-content: center;
  justify-content: center;
}
.table-tyrant .table-tyrant--invisible-sorts + .popover ol {
  padding-left: 1.75em;
}
.table-tyrant .table-tyrant--invisible-sorts + .popover ol li::marker {
  color: var(--secondary-text-color);
}
.table-tyrant .results {
  width: 100%;
  border-collapse: collapse;
}
.table-tyrant .results .no-results {
  color: var(--header-color);
}
.table-tyrant .results thead tr th,
.table-tyrant .results thead tr td {
  background-color: #efefef;
  background-color: var(--header-background-color);
}
.table-tyrant .results thead tr.section-name th {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  font-size: 18px;
  background-color: transparent;
  border-style: none !important;
}
.table-tyrant .results thead tr.section-name th small {
  font-weight: normal;
  line-height: 1;
  color: var(--recruit-gray-500);
}
.table-tyrant .results thead tr.section-name .description {
  font-weight: 400;
  color: var(--secondary-text-color);
  font-size: 14px;
}
.table-tyrant .results thead tr.section-headers th .header-control-wrapper {
  display: flex;
  align-items: center;
}
.table-tyrant .results thead tr.section-headers th .header-control-wrapper .name {
  flex-grow: 1;
}
.table-tyrant .results thead tr.section-headers th .header-control-wrapper .help-popover {
  margin-left: 0.3em;
}
.table-tyrant .results thead tr.section-headers th .header-control-wrapper .sort-controls {
  flex-grow: 100;
  white-space: nowrap;
}
.table-tyrant .results thead tr.section-headers th .sort-precedence {
  margin-left: 0.2em;
  font-size: 80%;
  align-self: flex-end;
  font-weight: 400;
  transition: 0.2s;
}
.table-tyrant .results thead tr.section-headers th .sort-indicators {
  display: inline-flex;
  flex-direction: column;
  margin-left: 1em;
}
.table-tyrant .results thead tr.section-headers th .sort-indicators > .iconic {
  line-height: 0.1;
  opacity: 0.1;
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable) {
  cursor: pointer;
  position: relative;
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  background-color: rgba(51, 128, 204, 0.17);
  border-color: rgba(51, 128, 204, 0.17);
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  background-color: rgba(51, 128, 204, 0.1);
  border-color: rgba(51, 128, 204, 0.1);
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by.sort-ascending .js-sort-up,
.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by.sort-ascending .js-sort-up {
  opacity: 1;
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by.sort-descending .js-sort-down,
.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by.sort-descending .js-sort-down {
  opacity: 1;
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable):hover .sort-precedence {
  opacity: 0;
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by:hover .js-sort-up,
.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by:hover .js-sort-down {
  opacity: 0.1;
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by:hover.sort-ascending .js-sort-down,
.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by:hover:not(.sort-ascending) .js-sort-up {
  opacity: 0.5;
  animation: tt-throb 2s infinite linear;
}
.table-tyrant .results thead tr.section-headers th:not(.unsortable):not(.sorted-by):hover.sort-descending .js-sort-down,
.table-tyrant .results thead tr.section-headers th:not(.unsortable):not(.sorted-by):hover:not(.sort-descending) .js-sort-up {
  opacity: 0.5;
  animation: tt-throb 2s infinite linear;
}
.table-tyrant .results thead th .tooltip,
.table-tyrant .results thead td .tooltip,
.table-tyrant .results thead th .popover,
.table-tyrant .results thead td .popover {
  font-weight: normal;
  white-space: normal;
}
.table-tyrant .results thead th .dragtable-drag-handle {
  transform: rotateZ(90deg) scale(1, 0) translateX(-0.5em);
  transform-origin: 50% 50%;
  transition: 0.2s;
  width: 0;
}
.table-tyrant .results thead th:hover .dragtable-drag-handle {
  transform: rotateZ(90deg) scale(1, 1) translateX(0);
  width: 1em;
  margin-right: 0.1em;
}
.table-tyrant .results thead > tr.section-headers > th {
  padding-left: 5px;
}
.table-tyrant .results td {
  vertical-align: top;
  padding: 5px;
  height: 30px;
}
.table-tyrant .results td > dl:first-child {
  margin-top: 0;
}
.table-tyrant .results td > dl:last-child {
  margin-bottom: 0;
}
.table-tyrant .results td.actions,
.table-tyrant .results td .actions {
  position: relative;
  padding-left: 0.7em;
  color: var(--secondary-text-color);
  font-size: 80%;
}
.table-tyrant .results td.actions a,
.table-tyrant .results td .actions a {
  white-space: nowrap;
  margin-right: 0.5em;
}
@media (max-width: 480px) {
  .table-tyrant .results td.actions a,
  .table-tyrant .results td .actions a {
    display: block;
  }
}
.table-tyrant .results td.actions a.toggle-active,
.table-tyrant .results td .actions a.toggle-active {
  font-size: 0.9em;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.table-tyrant .results ul.actions {
  list-style: none;
  margin-bottom: 0;
  display: inline;
  padding-left: 10px;
}
.table-tyrant .results ul.actions li {
  display: inline;
}
.table-tyrant .results ul.actions li > form,
.table-tyrant .results ul.actions li > div {
  display: inline;
}
.table-tyrant .results ul.actions:empty {
  display: none;
}
.table-tyrant .results tbody.matches {
  background-color: transparent;
}
.table-tyrant .results tbody.matches tr.filtered-out {
  display: none;
}
.table-tyrant .results tbody.matches > tr.match > td table tr:first-child td {
  border-top-width: 0;
}
.table-tyrant .results tfoot.summary {
  font-size: 80%;
  color: var(--secondary-text-color);
  text-align: right;
}
.table-tyrant .results tfoot.summary tr.more-to-see,
.table-tyrant .results tfoot.summary tr.nothing-on-this-page {
  color: #853a00;
}
.table-tyrant .results tfoot.summary .btn.gap {
  border-bottom-width: 0;
  border-top-width: 0;
  padding-right: 0.5em;
  padding-left: 0.5em;
  color: var(--secondary-text-color);
}
.table-tyrant .results tfoot.summary tr.nothing-on-this-page {
  font-size: 200%;
}
.table-tyrant .results tfoot.summary td {
  border-style: none !important;
}
.table-tyrant--matches-placeholder {
  font-size: 80%;
  letter-spacing: 0.1em;
}
.table-tyrant .table-tyrant--matches-placeholder td {
  padding: 0.3em 0.6em;
  vertical-align: center;
  height: inherit;
}
.table-tyrant .filter-group.tabs {
  margin-right: 0;
  background-color: white;
}
.table-tyrant .filter-group.tabs .toggle-all {
  display: none;
}
.table-tyrant .filter-group.tabs .btn-group {
  margin-top: 6px;
  margin-bottom: 12px;
}
.table-tyrant .filter-group.tabs h4 {
  margin: 0;
  font-weight: 600;
  font-size: 100%;
}
.table-tyrant .filter-group.tabs ol {
  padding: 0;
  margin-bottom: 6px;
  margin-bottom: 0;
}
.table-tyrant .filter-group.tabs ol a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 10px;
  border-left: 8px solid red;
}
.table-tyrant .filter-group.tabs ol a .badge {
  float: right;
  margin-right: 1em;
}
.table-tyrant .filter-group.tabs ol.active {
  background-color: red;
}
.table-tyrant .popover .filter-group.tabs {
  margin-bottom: 0;
}
.table-tyrant .popover .filter-group.tabs .btn-group {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin: 0;
}
.table-tyrant .popover .filter-group.tabs .btn-group label {
  flex-grow: 1;
  width: inherit;
  border: 0;
  border-radius: 0;
  text-align: left;
  font-size: 100%;
}
.table-tyrant .popover .filter-group.tabs .btn-group label.active,
.table-tyrant .popover .filter-group.tabs .btn-group label:active {
  box-shadow: none;
}
.table-tyrant .popover .filter-group.tabs .btn-group .btn + .btn {
  margin-left: 0;
}
.table-tyrant .popover .filter-group.tabs + .actions {
  display: none;
}
.table-tyrant .filter-summary.tabs + .popover {
  padding: 0;
  border-radius: 0;
  min-width: 15em;
}
.table-tyrant .filter-summary.tabs + .popover .popover-content {
  padding: 0;
}
.sort-column-picker--container .select2-results__option[aria-disabled=true] {
  display: none;
}
.table-tyrant--work-orders {
  display: grid;
  grid-template-columns: repeat(4, 2fr) 1fr;
  grid-gap: 15px;
  margin-bottom: 15px;
}
.table-tyrant--work-orders:empty {
  margin-bottom: 0;
}
.table-tyrant--all-work-orders {
  display: flex;
  align-items: center;
  padding: 10px;
}
.render-order {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 10px;
}
.render-order---incomplete {
  background: repeating-linear-gradient(-45deg, hsl(0, 0%, 98%) 0, hsl(0, 0%, 98%) 5px, transparent 0, transparent 10px);
  animation: 5s infinite background-loading linear;
  background-size: 50%;
}
.render-order > .iconic {
  align-self: flex-start;
}
.render-order > .iconic-text-content {
  display: flex;
  flex-direction: column;
}
.table-tyrant---enclosed-results .results-column {
  padding: 0.5em 1em;
  margin: 0 -1em;
  background-color: var(--accent-color);
}
.table-tyrant---enclosed-results .results-column .results {
  background: white;
}
.table-tyrant--row---stale {
  animation: tt-throb 2s infinite linear;
}
.table-tyrant .table-tyrant--table-action-bar {
  background: var(--accent-color);
  padding: 0 0 0.7em 0;
  display: flex;
}
.table-tyrant .table-tyrant--full-cell-icon {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
@keyframes background-loading {
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 100%;
  }
}
.edit-workspace .grip {
  align-self: stretch;
  align-items: center;
  flex-grow: 0;
  padding: 1em 0.5em;
  margin-right: 1em;
  background-color: #eae9ea;
  color: var(--grip-accent-color);
  cursor: grab;
}
.edit-workspace .modal-body {
  padding-bottom: 0;
}
.edit-workspace .tab-pane {
  padding-top: 10px;
}
.edit-workspace .meta {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.edit-workspace .meta:last-child {
  margin-top: 20px;
}
.edit-workspace .meta input[type=search] {
  flex: 1;
  padding: 0.1em 1em;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.edit-workspace .tab-title {
  display: none;
}
/* Focus styles */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.select2-container--default.select2-container--focus .select2-selection--multiple input[type="search"] {
  box-shadow: none;
}
/* Override Select2 container's default top vertical alignment */
.select2-container-valign-middle {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 100%;
}
.select2-container {
  --border-color: #5bb8f3;
}
.select2-container .select2-selection {
  min-width: 250px;
  text-align: left;
}
.select2-container.select2-container--open .select2-selection--single,
.select2-container.select2-container--open .select2-selection--multiple {
  border: 1px solid var(--border-color);
}
.select2-container .select2-selection--multiple .select2-selection__choice {
  background: #bce1fb;
  border-color: var(--border-color);
  color: #000;
  white-space: normal;
}
.select2-container .select2-selection--multiple .select2-selection__choice a {
  padding: 0;
  left: 4px;
  top: 3px;
}
.select2-container .select2-selection--multiple .select2-selection__choice div {
  display: inline-block;
}
.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  margin: 3px 0;
  height: 21px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 5px;
  border-radius: 0;
  min-width: 300px !important;
}
.select2-container .select2-dropdown {
  z-index: 1056;
}
.select2-container .select2-dropdown--above {
  border: 1px solid var(--border-color);
  border-bottom: none;
}
.select2-container .select2-dropdown--below {
  border: 1px solid var(--border-color);
  border-top: none;
}
.select2-container .select2-results {
  /* https://github.com/select2/select2/pull/4324 */
}
.select2-container .select2-results .user .name {
  white-space: nowrap;
}
.select2-container .select2-results .user .email {
  font-size: 80%;
  color: var(--secondary-text-color);
  padding-left: 1em;
}
.select2-container .select2-results .user .email:before {
  content: '<';
}
.select2-container .select2-results .user .email:after {
  content: '>';
}
.select2-container .select2-results .select2-results__option--highlighted .metadata,
.select2-container .select2-results .select2-results__option--highlighted .email {
  color: white;
}
.select2-container .select2-results .select2-results__option[aria-selected=true] {
  display: none;
}
.committee-role-selector {
  min-width: 175px;
}
.academic-unit-dropdown .select2-results__option[aria-selected=true] {
  display: inherit;
}
.academic-unit-dropdown .select2-results__option.school {
  font-weight: bold;
}
.academic-unit-dropdown .select2-results__option.department {
  padding-left: 1em;
}
.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
  font-size: 18px;
}
html.about body {
  max-width: 1000px;
}
html.about #content .learn-about-external-link {
  text-align: center;
  font-size: 1.3em;
}
html.colophon .colophon--grid {
  display: flex;
  align-items: center;
}
html.colophon .colophon {
  display: flex;
  flex-direction: column;
}
html.colophon .colophon--row {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 100px;
}
@media (max-width: 768px) {
  html.colophon .colophon--row {
    flex-direction: column;
    margin-top: 2em;
  }
}
html.colophon .colophon--logo img {
  width: 70px;
}
html.colophon .colophon--logo---down {
  filter: grayscale(100%);
}
html.colophon .colophon--about {
  margin-left: 3em;
  font-size: 18px;
}
html.admin.applicants .table-tyrant .group-name .actions {
  display: inline-block;
}
html.admin nav.for-table .table-controls {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.admin nav.for-table .table-controls {
    float: left;
    width: 33.33333333%;
  }
}
html.admin nav.for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.admin nav.for-table .finder {
    float: left;
    width: 66.66666667%;
  }
}
html.admin .table-tyrant td div.actions {
  padding: 0.5em;
  color: var(--secondary-text-color);
  font-size: 80%;
}
html.admin.banners .banners-table-tyrant th.type {
  width: 7em;
}
html.admin.stats nav.for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.admin.stats nav.for-table .finder {
    float: left;
    width: 100%;
  }
}
html.admin.stats.tables .toggle-global {
  line-height: 2.5;
}
html.admin.stats.tables #hud {
  display: grid;
  grid-gap: 1em;
  grid-template-columns: repeat(auto-fill, minmax(25em, 1fr));
  grid-template-rows: minmax(10em, 1fr);
}
html.admin.stats.tables #columns {
  grid-column: 1 / 2;
  grid-row: 1 / span 10;
  background-color: rgba(0, 0, 0, 0.03);
}
html.admin.stats.tables .columns {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 0 1em;
}
html.admin.stats.tables .render-average {
  text-align: right;
}
html.admin.stats.tables .toggle-global,
html.admin.stats.tables .toggle-format {
  margin-left: 1em;
}
html.admin.users.edit form.user-manager label {
  text-align: right;
}
html.admin.users.edit form.user-manager .form-control-static {
  padding-top: 0;
}
html.admin.users.edit form.user-manager .role-picker > label {
  padding-top: 6px;
}
html.admin.manage-users nav.for-table form.button_to {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.admin.manage-users nav.for-table form.button_to {
    float: left;
    width: 33.33333333%;
  }
}
html.admin.mail.show .html-body iframe {
  width: 100%;
  height: 50vh;
  border: 1px solid #ccc;
  border-radius: 4px;
}
html.admin.mail.show .body pre {
  width: 600px;
}
html.admin.pattern-library main#content,
html.admin.pattern-library main#content .hero {
  display: flex;
}
html.admin.pattern-library .hero .body .content .tab-pane:not(#table_tyrant):not(#telescope) {
  padding-right: 15px;
  max-width: 1000px;
}
html.admin.pattern-library .hero .body .content #table_tyrant {
  padding-right: 30px;
}
htmlhtml.admin.pattern-library .heros.index h2.subhead {
  margin-top: 0;
  margin-bottom: 0;
}
htmlhtml.admin.pattern-library .heros.index nav.for-table {
  margin-top: 0;
}
html.admin.pattern-library .heros.table-tyrant {
  --accent-color: hsl(180, 23%, 96%);
  --piping-color: hsl(180, 34.5%, 86.4%);
}
html.admin.pattern-library .heros.table-tyrant .workspace-ribbon > .simple-cap,
html.admin.pattern-library .heros.table-tyrant .workspace-ribbon > .btn-group > .current-workspace {
  border-color: hsl(180, 34.5%, 86.4%);
  background-color: hsl(180, 34.5%, 86.4%);
}
html.admin.pattern-library .heros.table-tyrant .workspace-ribbon button.workspace-control {
  border-color: hsl(180, 34.5%, 86.4%);
  background-color: hsl(180, 23%, 96%);
}
html.admin.pattern-library .heros.table-tyrant .results thead tr th,
html.admin.pattern-library .heros.table-tyrant .results thead tr td {
  background-color: hsl(180, 23%, 96%);
}
html.admin.pattern-library .heros.table-tyrant .results thead tr.section-headers th:not(.unsortable).sorted-by {
  background-color: hsl(180, 34.5%, 86.4%);
}
html.admin.pattern-library .heros.table-tyrant .results thead tr.section-headers th:not(.unsortable).also-sorted-by {
  box-shadow: inset 0 -5px 0px hsl(180, 34.5%, 86.4%);
  background: hsl(180, 23%, 96%);
  box-shadow: inset 0 -5px 0px var(--piping-color);
  background: var(--accent-color);
}
html.admin.pattern-library .heros.table-tyrant .results tr > th,
html.admin.pattern-library .heros.table-tyrant .results tr > td {
  border-color: hsl(180, 23%, 90%);
}
html.admin.pattern-library .heros.table-tyrant .results tr.filter-odd > th,
html.admin.pattern-library .heros.table-tyrant .results tr.filter-odd > td {
  background-color: hsl(180, 23%, 98%);
}
html.admin.pattern-library .hero.hero {
  --hero-bg: hsl(180, 23%, 96%);
  --hero-border: hsl(180, 34.5%, 86.4%);
}
html.admin.pattern-library .hero.hero h2 .code {
  color: hsl(180, 30%, 50%);
}
html.admin.pattern-library .hero.hero .hero-toolbar {
  background-color: hsl(180, 23%, 96%);
  border-bottom-color: hsl(180, 34.5%, 86.4%);
}
html.admin.pattern-library .hero.hero .hero-toolbar.locked-toolbar {
  background-color: hsl(180, 34.5%, 86.4%);
  border-bottom-color: hsl(180, 34.5%, 86.4%);
}
html.admin.pattern-library .hero.hero .hero-toolbar.tab-toolbar > a::before {
  background-color: hsl(0, 0%, 100%);
  border-left-color: hsl(180, 34.5%, 86.4%);
  border-bottom-color: hsl(180, 34.5%, 86.4%);
}
html.admin.pattern-library .hero.hero .hero-toolbar.deleted-status-toolbar,
html.admin.pattern-library .hero.hero .hero-toolbar.archived-status-toolbar,
html.admin.pattern-library .hero.hero .hero-toolbar.legal-hold-toolbar {
  background-color: #a30503;
  border-bottom-color: #880403;
  color: white;
  animation: 1s infinite alternate deleted-toolbar-pulse;
}
html.admin.pattern-library .hero.hero .hero-toolbar.deleted-status-toolbar .label,
html.admin.pattern-library .hero.hero .hero-toolbar.archived-status-toolbar .label,
html.admin.pattern-library .hero.hero .hero-toolbar.legal-hold-toolbar .label {
  text-transform: uppercase;
}
html.admin.pattern-library .hero.hero .hero-toolbar.deleted-status-toolbar a,
html.admin.pattern-library .hero.hero .hero-toolbar.archived-status-toolbar a,
html.admin.pattern-library .hero.hero .hero-toolbar.legal-hold-toolbar a,
html.admin.pattern-library .hero.hero .hero-toolbar.deleted-status-toolbar a:link,
html.admin.pattern-library .hero.hero .hero-toolbar.archived-status-toolbar a:link,
html.admin.pattern-library .hero.hero .hero-toolbar.legal-hold-toolbar a:link,
html.admin.pattern-library .hero.hero .hero-toolbar.deleted-status-toolbar a:visited,
html.admin.pattern-library .hero.hero .hero-toolbar.archived-status-toolbar a:visited,
html.admin.pattern-library .hero.hero .hero-toolbar.legal-hold-toolbar a:visited,
html.admin.pattern-library .hero.hero .hero-toolbar.deleted-status-toolbar a:active,
html.admin.pattern-library .hero.hero .hero-toolbar.archived-status-toolbar a:active,
html.admin.pattern-library .hero.hero .hero-toolbar.legal-hold-toolbar a:active,
html.admin.pattern-library .hero.hero .hero-toolbar.deleted-status-toolbar a:hover,
html.admin.pattern-library .hero.hero .hero-toolbar.archived-status-toolbar a:hover,
html.admin.pattern-library .hero.hero .hero-toolbar.legal-hold-toolbar a:hover {
  color: hsl(200, 85%, 76%);
}
html.admin.pattern-library .hero.hero .hero-toolbar.tab-toolbar,
html.admin.pattern-library .hero.hero .nav-tabs.parts {
  background-color: hsl(180, 18.4%, 93.888%);
}
html.admin.pattern-library .hero.hero .nav-tabs.parts {
  --header-color: hsl(180, 23%, 32%);
}
html.admin.pattern-library .hero.hero .nav-tabs.parts h4 {
  color: var(--header-color);
}
html.admin.pattern-library .hero.hero .nav-tabs.parts > li > a:active,
html.admin.pattern-library .hero.hero .nav-tabs.parts > li > a:hover {
  background-color: hsl(180, 23%, 86.4%);
}
html.admin.pattern-library article.usage-notes {
  margin: 3em 0 1em 0;
  padding: 0.5em;
  border: 1px solid hsl(285, 92%, 85%);
  background-color: hsl(284, 100%, 98%);
  color: hsl(285, 92%, 35%);
}
html.admin.pattern-library article.usage-notes .hint-box {
  border-width: 0;
}
html.admin.pattern-library article.usage-notes.with-description .hint-box {
  border-bottom-width: 1px;
  margin-bottom: 2em;
}
html.admin.pattern-library .hoverboard-email-preview .hoverboard-email-preview--body-as-text {
  width: 700px;
}
html.admin.pattern-library .hoverboard-email-preview .hoverboard-email-preview--body-as-html {
  width: 700px;
  height: 400px;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
html.admin.pattern-library .pattern-library-slider-form {
  margin-bottom: 20px;
}
html.admin.proxy .panel {
  max-width: 500px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
html.admin.news .list-bar form,
html.admin.news .list-bar form div,
html.admin.news .list-bar span.instructions {
  color: var(--text-instructions);
  display: inline;
}
html.admin.schools .school .btn {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
  margin-left: 0.5em;
}
html.admin.schools .school .btn:hover,
html.admin.schools .school .btn:focus,
html.admin.schools .school .btn:active,
html.admin.schools .school .btn.active,
.open .dropdown-togglehtml.admin.schools .school .btn {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
html.admin.schools .school .btn:active,
html.admin.schools .school .btn.active,
.open .dropdown-togglehtml.admin.schools .school .btn {
  background-image: none;
}
html.admin.schools .school .btn.disabled,
html.admin.schools .school .btn[disabled],
fieldset[disabled] html.admin.schools .school .btn,
html.admin.schools .school .btn.disabled:hover,
html.admin.schools .school .btn[disabled]:hover,
fieldset[disabled] html.admin.schools .school .btn:hover,
html.admin.schools .school .btn.disabled:focus,
html.admin.schools .school .btn[disabled]:focus,
fieldset[disabled] html.admin.schools .school .btn:focus,
html.admin.schools .school .btn.disabled:active,
html.admin.schools .school .btn[disabled]:active,
fieldset[disabled] html.admin.schools .school .btn:active,
html.admin.schools .school .btn.disabled.active,
html.admin.schools .school .btn[disabled].active,
fieldset[disabled] html.admin.schools .school .btn.active {
  background-color: #fff;
  border-color: #ccc;
}
html.admin.schools .school ul > li {
  line-height: 2;
}
html.admin.schools .school p {
  text-indent: 2em;
}
html.admin.schools .school p small {
  color: #ba5d00;
}
html.admin.references .revoked {
  color: #bbb;
}
html.admin.permission-options fieldset {
  margin-top: 30px;
}
html.admin.permission-options fieldset legend {
  margin-bottom: 15px;
}
html.admin.features dl.features dt.disabled,
html.admin.features dl.features dd.disabled {
  opacity: 0.5;
}
html.admin.features dl.features dt {
  width: 300px;
}
html.admin.features dl.features dd {
  margin-left: 320px;
}
html.admin.features dl.features dd form.button_to,
html.admin.features dl.features dd form.button_to div {
  display: inline;
}
html.admin.approval-workflows nav.for-table .table-controls,
html.admin.approval-workflows nav.for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.admin.approval-workflows nav.for-table .table-controls,
  html.admin.approval-workflows nav.for-table .finder {
    float: left;
    width: 50%;
  }
}
html.admin.approval-workflows #approval-permissions fieldset {
  margin-left: 15px;
}
html.admin.approval-workflows #approval-permissions fieldset .checkbox .checkbox {
  padding-left: 0;
}
html.admin.waivers .waiver-categories,
html.admin.exemptions .waiver-categories,
html.admin.waivers .exemption-categories,
html.admin.exemptions .exemption-categories {
  list-style: circle;
  padding-left: 1.3em;
}
html.admin.waivers .modal-editor-section .content h5,
html.admin.exemptions .modal-editor-section .content h5 {
  margin-top: 20px;
  margin-bottom: 5px;
}
html.admin.waivers .list-editor li .subtitle,
html.admin.exemptions .list-editor li .subtitle {
  top: -1.5em;
  left: 3em;
  width: 80%;
}
html.admin.waivers .list-editor li .iconic.subtitle-type,
html.admin.exemptions .list-editor li .iconic.subtitle-type {
  margin-top: 0.2em;
  margin-right: 0.5em;
  flex-grow: 0;
  align-self: flex-start;
}
html.admin.waivers .list-editor li .block-if-used,
html.admin.exemptions .list-editor li .block-if-used {
  display: none;
}
html.admin.waivers .list-editor li .inline-block-if-used,
html.admin.exemptions .list-editor li .inline-block-if-used {
  display: none;
}
html.admin.waivers .list-editor li.in-use .hidden-if-used,
html.admin.exemptions .list-editor li.in-use .hidden-if-used {
  display: none;
}
html.admin.waivers .list-editor li.in-use .block-if-used,
html.admin.exemptions .list-editor li.in-use .block-if-used {
  display: block;
}
html.admin.waivers .list-editor li.in-use .inline-block-if-used,
html.admin.exemptions .list-editor li.in-use .inline-block-if-used {
  display: inline-block;
}
html.admin.waivers .list-editor li .shown-if-has-description,
html.admin.exemptions .list-editor li .shown-if-has-description {
  display: none;
}
html.admin.waivers .list-editor li .flex-if-has-description,
html.admin.exemptions .list-editor li .flex-if-has-description {
  display: none;
}
html.admin.waivers .list-editor li .hidden-if-has-description,
html.admin.exemptions .list-editor li .hidden-if-has-description {
  display: inline-block;
}
html.admin.waivers .list-editor li.has-description .shown-if-has-description,
html.admin.exemptions .list-editor li.has-description .shown-if-has-description {
  display: inline-block;
}
html.admin.waivers .list-editor li.has-description .flex-if-has-description,
html.admin.exemptions .list-editor li.has-description .flex-if-has-description {
  display: flex;
}
html.admin.waivers .list-editor li.has-description .hidden-if-has-description,
html.admin.exemptions .list-editor li.has-description .hidden-if-has-description {
  display: none;
}
html.admin.waivers .list-editor li .editor .flex-form-group,
html.admin.exemptions .list-editor li .editor .flex-form-group {
  margin-top: 1em;
}
html.admin.waivers .list-editor li .editor textarea.description,
html.admin.exemptions .list-editor li .editor textarea.description {
  width: 80%;
}
html.admin.waivers #categories .modal-dialog,
html.admin.exemptions #categories .modal-dialog {
  width: 800px;
}
html.admin .cancel {
  padding-left: 5px;
}
html.admin nav.for-table .finder {
  float: right;
  width: 40%;
}
.webapp-worker-stats--grid {
  display: grid;
  grid-auto-flow: dense;
  grid-gap: 1em;
  grid-template-columns: repeat(auto-fill, minmax(30em, 1fr));
}
.webapp-worker-stats--max-memory-deltas,
.webapp-worker-stats--worker {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 0.25em 0.5em;
}
.webapp-worker-stats--max-memory-deltas {
  background-color: rgba(0, 0, 0, 0.03);
}
@media (min-width: 65em) {
  .webapp-worker-stats--max-memory-deltas {
    grid-column: -2 / -1;
    grid-row: -1 / 10;
  }
}
.webapp-worker-stats--worker {
  background-color: white;
}
.webapp-worker-stats--requests {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  grid-gap: 0.5em;
}
.webapp-worker-stats--requests---scrolled {
  max-height: 20vh;
  overflow: scroll;
  font-size: 90%;
}
dl.search-source-scope-list {
  margin: 0;
}
dl.search-source-scope-list dt {
  width: 100px;
}
dl.search-source-scope-list dd {
  margin-left: 115px;
}
ul.search-source-scope-list {
  margin: 0;
}
.search-source---shadowed {
  color: var(--secondary-text-color);
}
.admin-index {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 5px;
}
.admin-index--section-header {
  grid-column-start: 1;
  grid-column-end: -1;
}
.admin-index--tool {
  border: 1px solid hsl(0, 0%, 95%);
  border-radius: 3px;
  background: hsl(0, 0%, 98%);
  padding: 5px;
}
.admin-index--tool.action-target {
  transform: scale(1.05);
  box-shadow: 1px 1px 3px solid var(--interactive-link-color);
}
.admin-index--tool-icon {
  align-self: flex-start;
}
input.application-edit-window-constraint--enforcer {
  margin-bottom: 5px;
}
.application-edit-window-constraint--options {
  margin-left: 5px;
  border-left: 5px solid #ddd;
  padding-left: 15px;
}
.application-edit-window-constraint--options > .form-group:last-child {
  margin-bottom: 0;
}
.email-recipients-modal--option {
  display: grid;
  grid-template-columns: 2fr 3fr;
  grid-gap: 5px;
  align-items: center;
  margin-bottom: 0;
}
.email-recipients-modal--option---header {
  font-weight: 600;
}
.email-recipients-modal--option---header > .email-recipients-modal--option-label {
  background: transparent;
}
.email-recipients-modal--option---header > .controls {
  text-align: center;
}
.email-recipients-modal--option:nth-child(2n+4) {
  background: var(--table-zebra-accent-color);
}
.email-recipients-modal--option:nth-child(2n+4) .email-recipients-modal--option-label {
  background: #cde7f5;
}
.email-recipients-modal--option-label {
  background: #d6ebf7;
  padding: 5px;
  margin: 0;
}
.email-recipients-modal--option > .controls {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
  align-items: center;
}
.email-recipients-modal--option > .controls > .radio {
  margin: 0;
  padding: 0;
  display: flex;
}
.email-recipients-modal--option > .controls > .radio > label {
  display: flex;
  justify-content: center;
  margin: 0;
  flex-grow: 1;
}
.email-recipients-modal--option > .controls > .radio > label > input[type='radio'] {
  margin-left: 0;
  margin-right: 0.3em;
}
.application-edit-window-divider {
  border-color: #ddd;
  border-width: 1.5px;
  width: 80%;
}
#admin-activity-log th.type {
  width: 20em;
}
#admin-activity-log th.on {
  width: 20em;
}
#admin-activity-log th.description {
  width: 20em;
}
.delete-employee-records--confirmation {
  margin-bottom: 0;
}
.delete-employee-records--confirmation-label {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5em;
}
#admin-employee-records .delete-selected {
  margin-right: 15px;
}
#work-orders .status .actions {
  display: block;
  padding-left: 0;
}
.candidate-outcome-and-demographics-reports #candidate-outcome-and-demographics-report-list {
  margin-top: 50px;
}
.candidate-outcome-and-demographics-reports .report-download + .report-download {
  margin-top: 50px;
}
.report-download--content {
  margin-left: 15px;
}
html.admin.approval-workflows {
  --accent_color: var(--grip-accent-color);
  --disabled_accent_color: #ccc;
  --disabled_color: var(--disabled_accent_color);
}
html.admin.approval-workflows #approval-permissions .approver-role-picker {
  min-width: 50%;
}
html.admin.approval-workflows .table-tyrant.approval-workflows td.conditions {
  color: var(--secondary-text-color);
}
html.admin.approval-workflows .table-tyrant.approval-workflows td.conditions .value {
  color: black;
}
html.admin.approval-workflows .table-tyrant.approval-workflows .steps .disclosed-text {
  margin-top: 0;
}
html.admin.approval-workflows .table-tyrant.approval-workflows .steps .disclosed-text ol {
  padding-left: 15px;
}
html.admin.approval-workflows .approval-workflow .form-group .content {
  margin-left: 15px;
}
html.admin.approval-workflows .approval-workflow .form-group .content .select2-container {
  width: 100%;
}
html.admin.approval-workflows .approval-workflow .has-error {
  color: #bf233a;
}
html.admin.approval-workflows .approval-workflow .conditions label {
  font-weight: 400;
}
html.admin.approval-workflows .approval-workflow .conditions .condition {
  margin-bottom: 15px;
  padding-left: 15px;
}
html.admin.approval-workflows .approval-workflow .conditions .condition h5 {
  margin-left: -15px;
}
html.admin.approval-workflows .approval-workflow .conditions .condition .select2-container {
  width: 100%;
}
html.admin.approval-workflows .approval-workflow .workflow-attributes {
  background-color: #fdfdfd;
  border-right: 1px solid #ddd;
  margin-top: -15px;
  margin-bottom: -15px;
  padding-top: 15px;
}
html.admin.approval-workflows .approval-workflow .steps ul {
  margin: 0;
  padding: 0;
}
html.admin.approval-workflows .approval-workflow .step {
  list-style: none;
  margin-top: 1em;
  padding: 0.5em 0;
}
html.admin.approval-workflows .approval-workflow .step:before,
html.admin.approval-workflows .approval-workflow .step:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.admin.approval-workflows .approval-workflow .step:after {
  clear: both;
}
html.admin.approval-workflows .approval-workflow .step:before,
html.admin.approval-workflows .approval-workflow .step:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.admin.approval-workflows .approval-workflow .step:after {
  clear: both;
}
html.admin.approval-workflows .approval-workflow .step.deleted {
  display: none;
}
html.admin.approval-workflows .approval-workflow .step .grip {
  float: left;
  padding: 1em 0.5em;
  margin: -0.5em 0.5em -0.5em 0;
  font-size: 150%;
  text-align: center;
  background-color: #eae9ea;
  color: var(--accent_color);
  cursor: grab;
}
html.admin.approval-workflows .approval-workflow .step .body h5 {
  display: inline;
}
html.admin.approval-workflows .approval-workflow .step .body ul.attributes {
  margin: 0;
  padding: 0;
}
html.admin.approval-workflows .approval-workflow .step .body ul.attributes li {
  list-style: none;
  display: inline-block;
  margin-right: 1em;
}
html.admin.approval-workflows .approval-workflow .step .body ul.attributes li .iconic {
  color: var(--accent_color);
}
html.admin.approval-workflows .approval-workflow .step .body ul.attributes li.disabled {
  color: var(--disabled_color);
}
html.admin.approval-workflows .approval-workflow .step .body ul.attributes li.disabled .iconic {
  color: var(--disabled_accent_color);
}
html.admin.approval-workflows .approval-workflow #modal-add-approval-workflow-step .approver-role-picker {
  width: 100%;
}
html.admin.approval-document-templates .approval-document-templates .modal-dialog {
  width: auto;
  margin: 2% 10%;
}
html.admin.approval-document-templates .approval-document-templates .template-viewer-content {
  border: 2px solid black;
}
html.admin.approval-document-templates .approval-document-templates iframe.template-viewer-content {
  width: 100%;
  min-height: 500px;
  height: 100%;
}
html.admin.approval-document-templates .approval-document-templates .template-preview-for-edit--alert {
  margin: 15px 0 0 0;
}
html.admin .recruitment-configuration-parts {
  min-height: min(600px, 50vh);
}
html.admin .checkpoint-table,
html.admin .checklist-table {
  min-width: 50%;
}
html.admin .checkpoint-table .hidden-option,
html.admin .checklist-table .hidden-option,
html.admin .checkpoint-table .optional,
html.admin .checklist-table .optional {
  color: #6a777a;
}
html.admin .checkpoint-editor,
html.admin .checklist-editor {
  display: flex;
}
html.admin .checkpoint-editor .option-selector,
html.admin .checklist-editor .option-selector {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 250px;
}
html.admin .checkpoint-editor .option-selector .list-group,
html.admin .checklist-editor .option-selector .list-group {
  padding: 5px;
  min-height: 200px;
  max-height: 230px;
  box-shadow: inset 0 0 3px #999;
  border-radius: 3px;
  outline: 0px solid red;
}
html.admin .checkpoint-editor .option-selector .list-group .list-content,
html.admin .checklist-editor .option-selector .list-group .list-content {
  max-height: 220px;
  overflow-y: auto;
}
html.admin .checkpoint-editor .option-selector .list-group .list-content .list-group-item,
html.admin .checklist-editor .option-selector .list-group .list-content .list-group-item {
  padding: 7px 15px 7px 15px;
  border: 0px;
  border-bottom: 1px solid #ddd;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
html.admin .checkpoint-editor .option-selector .list-group .list-content .list-group-item:focus,
html.admin .checklist-editor .option-selector .list-group .list-content .list-group-item:focus {
  background-color: #d6ebf7;
}
html.admin .checkpoint-editor .option-selector .list-group .list-content::-webkit-scrollbar,
html.admin .checklist-editor .option-selector .list-group .list-content::-webkit-scrollbar {
  width: 17px;
}
html.admin .checkpoint-editor .option-selector .list-group .list-content::-webkit-scrollbar-track,
html.admin .checklist-editor .option-selector .list-group .list-content::-webkit-scrollbar-track {
  background: #fafafa;
  border: 1px solid #ddd;
  border-radius: 5px;
}
html.admin .checkpoint-editor .option-selector .list-group .list-content::-webkit-scrollbar-button,
html.admin .checklist-editor .option-selector .list-group .list-content::-webkit-scrollbar-button {
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 16px;
  width: 1em;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}
html.admin .checkpoint-editor .option-selector .list-group .list-content::-webkit-scrollbar-thumb,
html.admin .checklist-editor .option-selector .list-group .list-content::-webkit-scrollbar-thumb {
  border-radius: 3px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #d6ebf7;
  border: 1px solid #ddd;
}
html.admin .checkpoint-editor .option-settings,
html.admin .checklist-editor .option-settings {
  padding-left: 15px;
  width: 50%;
}
html.admin .checkpoint-editor .option-settings .setting-content,
html.admin .checklist-editor .option-settings .setting-content {
  padding: 15px;
  background-color: #d6ebf7;
  box-shadow: inset 0 0 3px #999;
  border-radius: 3px;
  outline: 0px solid red;
}
html.admin .checkpoint-editor .option-settings .setting-content .non-senate-setting,
html.admin .checklist-editor .option-settings .setting-content .non-senate-setting {
  margin-top: 15px;
}
html.admin .checkpoint-editor .option-settings .setting-content .controls,
html.admin .checklist-editor .option-settings .setting-content .controls {
  margin-left: 15px;
}
html.admin .about-campus-editor + .about-campus-editor {
  margin-top: calc(2 * 15px);
}
html.admin #qualification-definitions-editor .fieldset {
  display: flex;
  align-items: center;
}
html.admin #qualification-definitions-editor .fieldset a {
  margin-left: 15px;
  width: 175px;
}
html.admin .default-document-types--table {
  width: 100%;
}
html.admin .default-document-types--table td:nth-child(1) {
  font-weight: bold;
  max-width: 10em;
}
html.admin .default-document-types--table td:nth-child(3) .markdown {
  max-width: 30em;
}
html.admin .default-document-types--table td:nth-child(3) .markdown > p:last-child {
  margin-bottom: 0;
}
html.admin.features dl.features dt {
  white-space: normal;
}
html.admin.users .table-tyrant .results-column {
  padding: 0.5em 1em;
  margin: 0 -1em;
  background-color: #d6ebf7;
}
html.admin.users .table-tyrant .results-column .bulk-actions {
  display: flex;
  padding: 0 0 0.7em 0;
}
html.admin.users .table-tyrant .results-column .bulk-actions > form > button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
html.admin.users .table-tyrant .results-column .results {
  background: white;
}
html.admin.users .to-be-deleted {
  margin-top: 15px;
}
html.admin.users .alert-content li {
  padding-bottom: 5px;
}
html.admin.users .imported-warning {
  margin: 30px 0 0 0;
}
html.admin.users .imported-warning .last-imported {
  font-size: 80%;
  line-height: 10px;
}
html.analyst .approval-label-link {
  text-decoration: none;
}
html.analyst .recruitment #recruitment-header .banner-and-info {
  display: flex;
  flex-direction: column;
}
html.analyst .recruitment #recruitment-header .banner-and-info .info {
  flex-grow: 1;
}
html.analyst .recruitment #recruitment-header .banner-and-info .popover {
  background-color: #fde9d8;
}
html.analyst .recruitment #recruitment-header .banner-and-info .popover .arrow:after {
  border-left-color: #fde9d8;
}
html.analyst .recruitment #recruitment-header .banner-and-info .chair-survey-banner {
  margin: 0 0 15px 0;
  border-width: 0;
}
html.analyst .recruitment #recruitment-header .banner-and-info .chair-survey-banner a {
  white-space: nowrap;
}
html.analyst .recruitment #recruitment-header .banner-and-info .chair-survey-banner #previous-responses {
  color: #000;
  z-index: 1070;
}
html.analyst .recruitment #recruitment-header .banner-and-info .chair-survey-banner .popover {
  color: #FFFFFF;
  background-color: var(--recruit-default-500);
  padding: 0;
}
html.analyst .recruitment #recruitment-header .banner-and-info .chair-survey-banner .popover .popover-content {
  font-size: 12px;
}
html.analyst .recruitment #recruitment-header .banner-and-info .chair-survey-banner .popover .arrow:after {
  border-top-color: var(--recruit-default-500);
  border-left-color: transparent;
}
html.analyst .recruitment #recruitment-header .banner-and-info .alert-not-needed {
  background-color: hsl(205, 23%, 96%);
}
@media (min-width: 768px) {
  html.analyst .recruitment #recruitment-header .banner-and-info {
    flex-direction: row;
    align-items: flex-end;
  }
  html.analyst .recruitment #recruitment-header .banner-and-info .chair-survey-banner {
    order: 1;
    flex-grow: 0;
    flex-shrink: 1;
    min-width: 25em;
    align-self: flex-end;
    margin-bottom: 0;
    margin-left: 2em;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
html.analyst .recruitment #recruitment-header ul li.active a {
  background: #fff;
}
html.analyst .portfolios-table-tyrant table.subtable {
  margin-bottom: 0;
}
html.analyst .portfolios-table-tyrant table.subtable tbody > tr > td {
  border-top-width: 0;
  padding: 1px 0;
  height: inherit;
}
html.analyst .html-email-body {
  width: 100%;
  height: 60vh;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.request-review-date--date-label {
  margin-bottom: 5px;
}
.request-review-date--available-dates {
  position: relative;
  max-height: 30vh;
  overflow-x: scroll;
  border: 1px solid var(--modal-content-border-color);
  border-radius: 3px;
  margin-bottom: 15px;
}
.request-review-date--possible-date label {
  margin-bottom: 0;
}
.request-review-date--no-available-applicants .controls {
  border: 1px dashed hsl(0, 0%, 70%);
  padding: 6px 12px;
}
html.analyst.activity-log:not(.admin).index .panel {
  margin: 15px auto;
  max-width: 1000px;
}
html.analyst.activity-log:not(.admin).index .back {
  margin-top: -6px;
  margin-right: -10px;
}
html.analyst.activity-log:not(.admin).index nav.for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.activity-log:not(.admin).index nav.for-table .finder {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  html.analyst.activity-log:not(.admin).index nav.for-table .finder {
    left: 33.33333333%;
  }
}
div.table-tyrant.application-activity-logs tr.marked-as-read {
  background-color: #dfd;
  color: #292;
  font-size: 80%;
}
div.table-tyrant.application-activity-logs .timestamp {
  width: 10em;
  white-space: nowrap;
}
div.table-tyrant.application-activity-logs .description {
  word-break: break-word;
}
div.table-tyrant.application-activity-logs .author {
  width: 13em;
}
.select2-herc-category {
  width: 100%;
}
html.pdf .application-bundle--body {
  padding: 1in;
}
html.pdf .application-bundle--body .status {
  font-size: 150%;
}
html.pdf .application-bundle--body .header {
  margin-top: 30px;
  font-size: 1.5em;
  color: var(--secondary-text-color);
}
html.pdf .application-bundle--body hr {
  margin-top: 0px;
}
html.pdf .application-bundle--body h1 {
  font-size: 250%;
  border-bottom: 1px solid #ccc;
}
html.pdf .application-bundle--body h4.sr-only {
  font-size: 50%;
}
html.pdf .application-bundle--body .url {
  font-size: 150%;
}
html.pdf .application-bundle--body .alert {
  margin-top: 15px;
}
html.pdf .application-bundle--body .current-veil {
  margin: -10px 0 10px;
}
html.analyst.applications #specializations .select2-selection__rendered,
html.analyst.application #specializations .select2-selection__rendered {
  white-space: normal;
}
html.analyst.applications #specializations .select2-selection--single,
html.analyst.application #specializations .select2-selection--single {
  overflow: hidden;
  text-overflow: ellipse;
}
html.analyst.applications nav.for-table div.table-controls,
html.analyst.application nav.for-table div.table-controls {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.applications nav.for-table div.table-controls,
  html.analyst.application nav.for-table div.table-controls {
    float: left;
    width: 58.33333333%;
  }
}
html.analyst.applications nav.for-table form.finder,
html.analyst.application nav.for-table form.finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.applications nav.for-table form.finder,
  html.analyst.application nav.for-table form.finder {
    float: left;
    width: 41.66666667%;
  }
}
html.analyst.applications .table-tyrant .legacy.row,
html.analyst.application .table-tyrant .legacy.row {
  margin-left: 15px;
}
html.analyst.applications .table-tyrant div.on-tab-qualified .zero-state h3,
html.analyst.application .table-tyrant div.on-tab-qualified .zero-state h3 {
  color: var(--basic-qualifications-are-met-header);
}
html.analyst.applications .table-tyrant div.on-tab-unqualified .zero-state h3,
html.analyst.application .table-tyrant div.on-tab-unqualified .zero-state h3 {
  color: var(--basic-qualifications-are-unmet-header);
}
html.analyst.applications .table-tyrant div.on-tab-unknown .zero-state h3,
html.analyst.application .table-tyrant div.on-tab-unknown .zero-state h3 {
  color: var(--basic-qualifications-are-unknown-header);
}
html.analyst.applications .table-tyrant.applications.on-tab-qualified,
html.analyst.application .table-tyrant.applications.on-tab-qualified {
  --accent-color: var(--basic-qualifications-are-met-body);
  --piping-color: var(--basic-qualifications-are-met-border);
  --header-color: var(--basic-qualifications-are-met-header);
}
html.analyst.applications .table-tyrant.applications.on-tab-qualified .workspace-ribbon > .simple-cap,
html.analyst.application .table-tyrant.applications.on-tab-qualified .workspace-ribbon > .simple-cap,
html.analyst.applications .table-tyrant.applications.on-tab-qualified .workspace-ribbon > .btn-group > .current-workspace,
html.analyst.application .table-tyrant.applications.on-tab-qualified .workspace-ribbon > .btn-group > .current-workspace {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-qualified .workspace-ribbon .filter-summary.tabs,
html.analyst.application .table-tyrant.applications.on-tab-qualified .workspace-ribbon .filter-summary.tabs {
  background-color: var(--basic-qualifications-are-met-body);
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-qualified .workspace-ribbon .filter-summary.tabs .filter-group--name,
html.analyst.application .table-tyrant.applications.on-tab-qualified .workspace-ribbon .filter-summary.tabs .filter-group--name {
  color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-qualified .workspace-ribbon button.workspace-control,
html.analyst.application .table-tyrant.applications.on-tab-qualified .workspace-ribbon button.workspace-control {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-qualified,
html.analyst.application .table-tyrant.applications .results-column.on-tab-qualified {
  background-color: var(--accent-color);
  border-left: 4px solid var(--accent-color);
  border-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-qualified tfoot.summary,
html.analyst.application .table-tyrant.applications .results-column.on-tab-qualified tfoot.summary {
  --secondary-text-color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-qualified.active,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-qualified.active,
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-qualified:hover,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-qualified:hover {
  --secondary-text-color: var(--header-color);
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .modal .filter-group.tabs label.option-qualified,
html.analyst.application .table-tyrant.applications .modal .filter-group.tabs label.option-qualified {
  border-bottom: 5px solid var(--basic-qualifications-are-met-border);
}
html.analyst.applications .table-tyrant.applications .popover .filter-group.tabs label.option-qualified,
html.analyst.application .table-tyrant.applications .popover .filter-group.tabs label.option-qualified {
  border-left: 5px solid var(--basic-qualifications-are-met-border);
}
html.analyst.applications .table-tyrant.applications.on-tab-unknown,
html.analyst.application .table-tyrant.applications.on-tab-unknown {
  --accent-color: var(--basic-qualifications-are-unknown-body);
  --piping-color: var(--basic-qualifications-are-unknown-border);
  --header-color: var(--basic-qualifications-are-unknown-header);
}
html.analyst.applications .table-tyrant.applications.on-tab-unknown .workspace-ribbon > .simple-cap,
html.analyst.application .table-tyrant.applications.on-tab-unknown .workspace-ribbon > .simple-cap,
html.analyst.applications .table-tyrant.applications.on-tab-unknown .workspace-ribbon > .btn-group > .current-workspace,
html.analyst.application .table-tyrant.applications.on-tab-unknown .workspace-ribbon > .btn-group > .current-workspace {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-unknown .workspace-ribbon .filter-summary.tabs,
html.analyst.application .table-tyrant.applications.on-tab-unknown .workspace-ribbon .filter-summary.tabs {
  background-color: var(--basic-qualifications-are-unknown-body);
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-unknown .workspace-ribbon .filter-summary.tabs .filter-group--name,
html.analyst.application .table-tyrant.applications.on-tab-unknown .workspace-ribbon .filter-summary.tabs .filter-group--name {
  color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-unknown .workspace-ribbon button.workspace-control,
html.analyst.application .table-tyrant.applications.on-tab-unknown .workspace-ribbon button.workspace-control {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-unknown,
html.analyst.application .table-tyrant.applications .results-column.on-tab-unknown {
  background-color: var(--accent-color);
  border-left: 4px solid var(--accent-color);
  border-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-unknown tfoot.summary,
html.analyst.application .table-tyrant.applications .results-column.on-tab-unknown tfoot.summary {
  --secondary-text-color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-unknown.active,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-unknown.active,
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-unknown:hover,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-unknown:hover {
  --secondary-text-color: var(--header-color);
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .modal .filter-group.tabs label.option-unknown,
html.analyst.application .table-tyrant.applications .modal .filter-group.tabs label.option-unknown {
  border-bottom: 5px solid var(--basic-qualifications-are-unknown-border);
}
html.analyst.applications .table-tyrant.applications .popover .filter-group.tabs label.option-unknown,
html.analyst.application .table-tyrant.applications .popover .filter-group.tabs label.option-unknown {
  border-left: 5px solid var(--basic-qualifications-are-unknown-border);
}
html.analyst.applications .table-tyrant.applications.on-tab-unqualified,
html.analyst.application .table-tyrant.applications.on-tab-unqualified {
  --accent-color: var(--basic-qualifications-are-unmet-body);
  --piping-color: var(--basic-qualifications-are-unmet-border);
  --header-color: var(--basic-qualifications-are-unmet-header);
}
html.analyst.applications .table-tyrant.applications.on-tab-unqualified .workspace-ribbon > .simple-cap,
html.analyst.application .table-tyrant.applications.on-tab-unqualified .workspace-ribbon > .simple-cap,
html.analyst.applications .table-tyrant.applications.on-tab-unqualified .workspace-ribbon > .btn-group > .current-workspace,
html.analyst.application .table-tyrant.applications.on-tab-unqualified .workspace-ribbon > .btn-group > .current-workspace {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-unqualified .workspace-ribbon .filter-summary.tabs,
html.analyst.application .table-tyrant.applications.on-tab-unqualified .workspace-ribbon .filter-summary.tabs {
  background-color: var(--basic-qualifications-are-unmet-body);
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-unqualified .workspace-ribbon .filter-summary.tabs .filter-group--name,
html.analyst.application .table-tyrant.applications.on-tab-unqualified .workspace-ribbon .filter-summary.tabs .filter-group--name {
  color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-unqualified .workspace-ribbon button.workspace-control,
html.analyst.application .table-tyrant.applications.on-tab-unqualified .workspace-ribbon button.workspace-control {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-unqualified,
html.analyst.application .table-tyrant.applications .results-column.on-tab-unqualified {
  background-color: var(--accent-color);
  border-left: 4px solid var(--accent-color);
  border-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-unqualified tfoot.summary,
html.analyst.application .table-tyrant.applications .results-column.on-tab-unqualified tfoot.summary {
  --secondary-text-color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-unqualified.active,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-unqualified.active,
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-unqualified:hover,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-unqualified:hover {
  --secondary-text-color: var(--header-color);
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .modal .filter-group.tabs label.option-unqualified,
html.analyst.application .table-tyrant.applications .modal .filter-group.tabs label.option-unqualified {
  border-bottom: 5px solid var(--basic-qualifications-are-unmet-border);
}
html.analyst.applications .table-tyrant.applications .popover .filter-group.tabs label.option-unqualified,
html.analyst.application .table-tyrant.applications .popover .filter-group.tabs label.option-unqualified {
  border-left: 5px solid var(--basic-qualifications-are-unmet-border);
}
html.analyst.applications .table-tyrant.applications.on-tab-entire-pool,
html.analyst.application .table-tyrant.applications.on-tab-entire-pool {
  --accent-color: #d6ebf7;
  --piping-color: hsl(205, 48%, 65%);
  --header-color: hsl(205, 48%, 35%);
}
html.analyst.applications .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon > .simple-cap,
html.analyst.application .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon > .simple-cap,
html.analyst.applications .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon > .btn-group > .current-workspace,
html.analyst.application .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon > .btn-group > .current-workspace {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon .filter-summary.tabs,
html.analyst.application .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon .filter-summary.tabs {
  background-color: #d6ebf7;
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon .filter-summary.tabs .filter-group--name,
html.analyst.application .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon .filter-summary.tabs .filter-group--name {
  color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon button.workspace-control,
html.analyst.application .table-tyrant.applications.on-tab-entire-pool .workspace-ribbon button.workspace-control {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-entire-pool,
html.analyst.application .table-tyrant.applications .results-column.on-tab-entire-pool {
  background-color: var(--accent-color);
  border-left: 4px solid var(--accent-color);
  border-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .results-column.on-tab-entire-pool tfoot.summary,
html.analyst.application .table-tyrant.applications .results-column.on-tab-entire-pool tfoot.summary {
  --secondary-text-color: var(--header-color);
}
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-entire-pool.active,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-entire-pool.active,
html.analyst.applications .table-tyrant.applications .filter-group.tabs label.option-entire-pool:hover,
html.analyst.application .table-tyrant.applications .filter-group.tabs label.option-entire-pool:hover {
  --secondary-text-color: var(--header-color);
  background-color: var(--accent-color);
}
html.analyst.applications .table-tyrant.applications .modal .filter-group.tabs label.option-entire-pool,
html.analyst.application .table-tyrant.applications .modal .filter-group.tabs label.option-entire-pool {
  border-bottom: 5px solid hsl(205, 48%, 65%);
}
html.analyst.applications .table-tyrant.applications .popover .filter-group.tabs label.option-entire-pool,
html.analyst.application .table-tyrant.applications .popover .filter-group.tabs label.option-entire-pool {
  border-left: 5px solid hsl(205, 48%, 65%);
}
html.analyst.applications .table-tyrant.application td.veil,
html.analyst.application .table-tyrant.application td.veil,
html.analyst.applications .table-tyrant.applications td.veil,
html.analyst.application .table-tyrant.applications td.veil,
html.analyst.applications .table-tyrant.all-applications td.veil,
html.analyst.application .table-tyrant.all-applications td.veil {
  min-width: 10em;
  max-width: 25em;
}
html.analyst.applications .table-tyrant.application .tabbed thead.empty,
html.analyst.application .table-tyrant.application .tabbed thead.empty,
html.analyst.applications .table-tyrant.applications .tabbed thead.empty,
html.analyst.application .table-tyrant.applications .tabbed thead.empty,
html.analyst.applications .table-tyrant.all-applications .tabbed thead.empty,
html.analyst.application .table-tyrant.all-applications .tabbed thead.empty {
  display: none;
}
html.analyst.applications .table-tyrant.application .tabbed tbody.empty td,
html.analyst.application .table-tyrant.application .tabbed tbody.empty td,
html.analyst.applications .table-tyrant.applications .tabbed tbody.empty td,
html.analyst.application .table-tyrant.applications .tabbed tbody.empty td,
html.analyst.applications .table-tyrant.all-applications .tabbed tbody.empty td,
html.analyst.application .table-tyrant.all-applications .tabbed tbody.empty td {
  border-top-width: 0;
}
html.analyst.applications .table-tyrant.application .results-column > .zero-state,
html.analyst.application .table-tyrant.application .results-column > .zero-state,
html.analyst.applications .table-tyrant.applications .results-column > .zero-state,
html.analyst.application .table-tyrant.applications .results-column > .zero-state,
html.analyst.applications .table-tyrant.all-applications .results-column > .zero-state,
html.analyst.application .table-tyrant.all-applications .results-column > .zero-state {
  text-align: left;
  font-size: 150%;
  margin-bottom: 1em;
  min-height: 8em;
}
html.analyst.applications .table-tyrant.application .results-column > .zero-state .reset-filters,
html.analyst.application .table-tyrant.application .results-column > .zero-state .reset-filters,
html.analyst.applications .table-tyrant.applications .results-column > .zero-state .reset-filters,
html.analyst.application .table-tyrant.applications .results-column > .zero-state .reset-filters,
html.analyst.applications .table-tyrant.all-applications .results-column > .zero-state .reset-filters,
html.analyst.application .table-tyrant.all-applications .results-column > .zero-state .reset-filters {
  font-size: 80%;
  color: #888;
}
html.analyst.applications .table-tyrant.application .not-showing-all,
html.analyst.application .table-tyrant.application .not-showing-all,
html.analyst.applications .table-tyrant.applications .not-showing-all,
html.analyst.application .table-tyrant.applications .not-showing-all,
html.analyst.applications .table-tyrant.all-applications .not-showing-all,
html.analyst.application .table-tyrant.all-applications .not-showing-all {
  padding: 1em;
  margin: 1em 0;
  background-color: var(--piping-color);
  color: var(--text-color);
  font-size: 120%;
  display: flex;
  align-items: baseline;
}
html.analyst.applications .table-tyrant.application .not-showing-all .message,
html.analyst.application .table-tyrant.application .not-showing-all .message,
html.analyst.applications .table-tyrant.applications .not-showing-all .message,
html.analyst.application .table-tyrant.applications .not-showing-all .message,
html.analyst.applications .table-tyrant.all-applications .not-showing-all .message,
html.analyst.application .table-tyrant.all-applications .not-showing-all .message {
  flex-grow: 1;
}
html.analyst.applications .table-tyrant.application .bulk-actions,
html.analyst.application .table-tyrant.application .bulk-actions,
html.analyst.applications .table-tyrant.applications .bulk-actions,
html.analyst.application .table-tyrant.applications .bulk-actions,
html.analyst.applications .table-tyrant.all-applications .bulk-actions,
html.analyst.application .table-tyrant.all-applications .bulk-actions {
  display: flex;
  align-items: center;
  padding-bottom: 0.5em;
}
html.analyst.applications .table-tyrant.application .bulk-actions .button-row-label,
html.analyst.application .table-tyrant.application .bulk-actions .button-row-label,
html.analyst.applications .table-tyrant.applications .bulk-actions .button-row-label,
html.analyst.application .table-tyrant.applications .bulk-actions .button-row-label,
html.analyst.applications .table-tyrant.all-applications .bulk-actions .button-row-label,
html.analyst.application .table-tyrant.all-applications .bulk-actions .button-row-label {
  margin-right: 1em;
}
html.analyst.applications .table-tyrant.application .bulk-actions > form + .button-row-label,
html.analyst.application .table-tyrant.application .bulk-actions > form + .button-row-label,
html.analyst.applications .table-tyrant.applications .bulk-actions > form + .button-row-label,
html.analyst.application .table-tyrant.applications .bulk-actions > form + .button-row-label,
html.analyst.applications .table-tyrant.all-applications .bulk-actions > form + .button-row-label,
html.analyst.application .table-tyrant.all-applications .bulk-actions > form + .button-row-label {
  margin-left: 1em;
}
html.analyst.applications .table-tyrant.application .bulk-actions > form,
html.analyst.application .table-tyrant.application .bulk-actions > form,
html.analyst.applications .table-tyrant.applications .bulk-actions > form,
html.analyst.application .table-tyrant.applications .bulk-actions > form,
html.analyst.applications .table-tyrant.all-applications .bulk-actions > form,
html.analyst.application .table-tyrant.all-applications .bulk-actions > form,
html.analyst.applications .table-tyrant.application .bulk-actions > div.bulk-actions--item,
html.analyst.application .table-tyrant.application .bulk-actions > div.bulk-actions--item,
html.analyst.applications .table-tyrant.applications .bulk-actions > div.bulk-actions--item,
html.analyst.application .table-tyrant.applications .bulk-actions > div.bulk-actions--item,
html.analyst.applications .table-tyrant.all-applications .bulk-actions > div.bulk-actions--item,
html.analyst.application .table-tyrant.all-applications .bulk-actions > div.bulk-actions--item {
  margin: 0 1em 0 0;
  padding: 0;
  display: inline-block;
}
html.analyst.applications .table-tyrant.application .bulk-actions > form > .btn-group > button,
html.analyst.application .table-tyrant.application .bulk-actions > form > .btn-group > button,
html.analyst.applications .table-tyrant.applications .bulk-actions > form > .btn-group > button,
html.analyst.application .table-tyrant.applications .bulk-actions > form > .btn-group > button,
html.analyst.applications .table-tyrant.all-applications .bulk-actions > form > .btn-group > button,
html.analyst.application .table-tyrant.all-applications .bulk-actions > form > .btn-group > button,
html.analyst.applications .table-tyrant.application .bulk-actions > div.bulk-actions--item > .btn-group > button,
html.analyst.application .table-tyrant.application .bulk-actions > div.bulk-actions--item > .btn-group > button,
html.analyst.applications .table-tyrant.applications .bulk-actions > div.bulk-actions--item > .btn-group > button,
html.analyst.application .table-tyrant.applications .bulk-actions > div.bulk-actions--item > .btn-group > button,
html.analyst.applications .table-tyrant.all-applications .bulk-actions > div.bulk-actions--item > .btn-group > button,
html.analyst.application .table-tyrant.all-applications .bulk-actions > div.bulk-actions--item > .btn-group > button,
html.analyst.applications .table-tyrant.application .bulk-actions > form > button,
html.analyst.application .table-tyrant.application .bulk-actions > form > button,
html.analyst.applications .table-tyrant.applications .bulk-actions > form > button,
html.analyst.application .table-tyrant.applications .bulk-actions > form > button,
html.analyst.applications .table-tyrant.all-applications .bulk-actions > form > button,
html.analyst.application .table-tyrant.all-applications .bulk-actions > form > button,
html.analyst.applications .table-tyrant.application .bulk-actions > div.bulk-actions--item > button,
html.analyst.application .table-tyrant.application .bulk-actions > div.bulk-actions--item > button,
html.analyst.applications .table-tyrant.applications .bulk-actions > div.bulk-actions--item > button,
html.analyst.application .table-tyrant.applications .bulk-actions > div.bulk-actions--item > button,
html.analyst.applications .table-tyrant.all-applications .bulk-actions > div.bulk-actions--item > button,
html.analyst.application .table-tyrant.all-applications .bulk-actions > div.bulk-actions--item > button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
html.analyst.applications .table-tyrant.application .bulk-actions .last-access-widget,
html.analyst.application .table-tyrant.application .bulk-actions .last-access-widget,
html.analyst.applications .table-tyrant.applications .bulk-actions .last-access-widget,
html.analyst.application .table-tyrant.applications .bulk-actions .last-access-widget,
html.analyst.applications .table-tyrant.all-applications .bulk-actions .last-access-widget,
html.analyst.application .table-tyrant.all-applications .bulk-actions .last-access-widget {
  margin-right: 1em;
  margin-left: auto;
  color: var(--header-color);
}
html.analyst.applications .table-tyrant.application .bulk-actions .top-pager,
html.analyst.application .table-tyrant.application .bulk-actions .top-pager,
html.analyst.applications .table-tyrant.applications .bulk-actions .top-pager,
html.analyst.application .table-tyrant.applications .bulk-actions .top-pager,
html.analyst.applications .table-tyrant.all-applications .bulk-actions .top-pager,
html.analyst.application .table-tyrant.all-applications .bulk-actions .top-pager {
  font-size: 120%;
}
html.analyst.applications .table-tyrant.application .results thead,
html.analyst.application .table-tyrant.application .results thead,
html.analyst.applications .table-tyrant.applications .results thead,
html.analyst.application .table-tyrant.applications .results thead,
html.analyst.applications .table-tyrant.all-applications .results thead,
html.analyst.application .table-tyrant.all-applications .results thead,
html.analyst.applications .table-tyrant.application .results tbody:not(.empty),
html.analyst.application .table-tyrant.application .results tbody:not(.empty),
html.analyst.applications .table-tyrant.applications .results tbody:not(.empty),
html.analyst.application .table-tyrant.applications .results tbody:not(.empty),
html.analyst.applications .table-tyrant.all-applications .results tbody:not(.empty),
html.analyst.application .table-tyrant.all-applications .results tbody:not(.empty) {
  background-color: white;
}
html.analyst.applications .table-tyrant.application.without-review-dates #filter-by-completed-after-review-date,
html.analyst.application .table-tyrant.application.without-review-dates #filter-by-completed-after-review-date,
html.analyst.applications .table-tyrant.applications.without-review-dates #filter-by-completed-after-review-date,
html.analyst.application .table-tyrant.applications.without-review-dates #filter-by-completed-after-review-date,
html.analyst.applications .table-tyrant.all-applications.without-review-dates #filter-by-completed-after-review-date,
html.analyst.application .table-tyrant.all-applications.without-review-dates #filter-by-completed-after-review-date {
  visibility: hidden;
  height: 0px;
  padding: 0;
}
html.analyst.applications .table-tyrant.application.single-level th.level,
html.analyst.application .table-tyrant.application.single-level th.level,
html.analyst.applications .table-tyrant.applications.single-level th.level,
html.analyst.application .table-tyrant.applications.single-level th.level,
html.analyst.applications .table-tyrant.all-applications.single-level th.level,
html.analyst.application .table-tyrant.all-applications.single-level th.level,
html.analyst.applications .table-tyrant.application.single-level td.level,
html.analyst.application .table-tyrant.application.single-level td.level,
html.analyst.applications .table-tyrant.applications.single-level td.level,
html.analyst.application .table-tyrant.applications.single-level td.level,
html.analyst.applications .table-tyrant.all-applications.single-level td.level,
html.analyst.application .table-tyrant.all-applications.single-level td.level {
  display: none;
}
html.analyst.applications .table-tyrant.application .column-options-modal .modal-dialog,
html.analyst.application .table-tyrant.application .column-options-modal .modal-dialog,
html.analyst.applications .table-tyrant.applications .column-options-modal .modal-dialog,
html.analyst.application .table-tyrant.applications .column-options-modal .modal-dialog,
html.analyst.applications .table-tyrant.all-applications .column-options-modal .modal-dialog,
html.analyst.application .table-tyrant.all-applications .column-options-modal .modal-dialog {
  width: 700px;
}
html.analyst.applications .table-tyrant.application table.results,
html.analyst.application .table-tyrant.application table.results,
html.analyst.applications .table-tyrant.applications table.results,
html.analyst.application .table-tyrant.applications table.results,
html.analyst.applications .table-tyrant.all-applications table.results,
html.analyst.application .table-tyrant.all-applications table.results {
  font-size: 0.9em;
}
html.analyst.applications .table-tyrant.application table.results .modal,
html.analyst.application .table-tyrant.application table.results .modal,
html.analyst.applications .table-tyrant.applications table.results .modal,
html.analyst.application .table-tyrant.applications table.results .modal,
html.analyst.applications .table-tyrant.all-applications table.results .modal,
html.analyst.application .table-tyrant.all-applications table.results .modal {
  font-size: 1.1em;
}
html.analyst.applications .table-tyrant.application table.results span.invisible-to-search-committee,
html.analyst.application .table-tyrant.application table.results span.invisible-to-search-committee,
html.analyst.applications .table-tyrant.applications table.results span.invisible-to-search-committee,
html.analyst.application .table-tyrant.applications table.results span.invisible-to-search-committee,
html.analyst.applications .table-tyrant.all-applications table.results span.invisible-to-search-committee,
html.analyst.application .table-tyrant.all-applications table.results span.invisible-to-search-committee {
  margin-left: 0.5em;
}
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td,
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td,
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td,
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td,
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td,
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td,
html.analyst.applications .table-tyrant.application table.results .application-evaluation td,
html.analyst.application .table-tyrant.application table.results .application-evaluation td,
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td,
html.analyst.application .table-tyrant.applications table.results .application-evaluation td,
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td,
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td {
  padding: 2px 5px;
  line-height: 1.15;
  height: 10px;
}
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td:not(:last-child),
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td:not(:last-child),
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td:not(:last-child),
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td:not(:last-child),
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td:not(:last-child),
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td:not(:last-child),
html.analyst.applications .table-tyrant.application table.results .application-evaluation td:not(:last-child),
html.analyst.application .table-tyrant.application table.results .application-evaluation td:not(:last-child),
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td:not(:last-child),
html.analyst.application .table-tyrant.applications table.results .application-evaluation td:not(:last-child),
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td:not(:last-child),
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td:not(:last-child) {
  border-right: 1px solid #ddd;
}
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(1),
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(1),
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(1),
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(1),
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(1),
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(1),
html.analyst.applications .table-tyrant.application table.results .application-evaluation td:nth-child(1),
html.analyst.application .table-tyrant.application table.results .application-evaluation td:nth-child(1),
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td:nth-child(1),
html.analyst.application .table-tyrant.applications table.results .application-evaluation td:nth-child(1),
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td:nth-child(1),
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td:nth-child(1),
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(2),
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(2),
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(2),
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(2),
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(2),
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(2),
html.analyst.applications .table-tyrant.application table.results .application-evaluation td:nth-child(2),
html.analyst.application .table-tyrant.application table.results .application-evaluation td:nth-child(2),
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td:nth-child(2),
html.analyst.application .table-tyrant.applications table.results .application-evaluation td:nth-child(2),
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td:nth-child(2),
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td:nth-child(2) {
  width: 20%;
}
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(3),
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(3),
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(3),
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(3),
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(3),
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(3),
html.analyst.applications .table-tyrant.application table.results .application-evaluation td:nth-child(3),
html.analyst.application .table-tyrant.application table.results .application-evaluation td:nth-child(3),
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td:nth-child(3),
html.analyst.application .table-tyrant.applications table.results .application-evaluation td:nth-child(3),
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td:nth-child(3),
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td:nth-child(3),
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(4),
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td:nth-child(4),
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(4),
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td:nth-child(4),
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(4),
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td:nth-child(4),
html.analyst.applications .table-tyrant.application table.results .application-evaluation td:nth-child(4),
html.analyst.application .table-tyrant.application table.results .application-evaluation td:nth-child(4),
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td:nth-child(4),
html.analyst.application .table-tyrant.applications table.results .application-evaluation td:nth-child(4),
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td:nth-child(4),
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td:nth-child(4) {
  width: 30%;
}
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td p,
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td p,
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td p,
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td p,
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td p,
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td p,
html.analyst.applications .table-tyrant.application table.results .application-evaluation td p,
html.analyst.application .table-tyrant.application table.results .application-evaluation td p,
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td p,
html.analyst.application .table-tyrant.applications table.results .application-evaluation td p,
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td p,
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td p {
  margin: 0px;
}
html.analyst.applications .table-tyrant.application table.results .status-by-batch-round-content td ul,
html.analyst.application .table-tyrant.application table.results .status-by-batch-round-content td ul,
html.analyst.applications .table-tyrant.applications table.results .status-by-batch-round-content td ul,
html.analyst.application .table-tyrant.applications table.results .status-by-batch-round-content td ul,
html.analyst.applications .table-tyrant.all-applications table.results .status-by-batch-round-content td ul,
html.analyst.application .table-tyrant.all-applications table.results .status-by-batch-round-content td ul,
html.analyst.applications .table-tyrant.application table.results .application-evaluation td ul,
html.analyst.application .table-tyrant.application table.results .application-evaluation td ul,
html.analyst.applications .table-tyrant.applications table.results .application-evaluation td ul,
html.analyst.application .table-tyrant.applications table.results .application-evaluation td ul,
html.analyst.applications .table-tyrant.all-applications table.results .application-evaluation td ul,
html.analyst.application .table-tyrant.all-applications table.results .application-evaluation td ul {
  margin: 0px;
  padding: 0px 0px 0px 20px;
}
html.analyst.applications .table-tyrant.application table.results .basic-qualifications,
html.analyst.application .table-tyrant.application table.results .basic-qualifications,
html.analyst.applications .table-tyrant.applications table.results .basic-qualifications,
html.analyst.application .table-tyrant.applications table.results .basic-qualifications,
html.analyst.applications .table-tyrant.all-applications table.results .basic-qualifications,
html.analyst.application .table-tyrant.all-applications table.results .basic-qualifications,
html.analyst.applications .table-tyrant.application table.results .application,
html.analyst.application .table-tyrant.application table.results .application,
html.analyst.applications .table-tyrant.applications table.results .application,
html.analyst.application .table-tyrant.applications table.results .application,
html.analyst.applications .table-tyrant.all-applications table.results .application,
html.analyst.application .table-tyrant.all-applications table.results .application {
  width: 100px;
}
html.analyst.applications .table-tyrant.application table.results .basic-qualifications .byline,
html.analyst.application .table-tyrant.application table.results .basic-qualifications .byline,
html.analyst.applications .table-tyrant.applications table.results .basic-qualifications .byline,
html.analyst.application .table-tyrant.applications table.results .basic-qualifications .byline,
html.analyst.applications .table-tyrant.all-applications table.results .basic-qualifications .byline,
html.analyst.application .table-tyrant.all-applications table.results .basic-qualifications .byline,
html.analyst.applications .table-tyrant.application table.results .application .byline,
html.analyst.application .table-tyrant.application table.results .application .byline,
html.analyst.applications .table-tyrant.applications table.results .application .byline,
html.analyst.application .table-tyrant.applications table.results .application .byline,
html.analyst.applications .table-tyrant.all-applications table.results .application .byline,
html.analyst.application .table-tyrant.all-applications table.results .application .byline,
html.analyst.applications .table-tyrant.application table.results .basic-qualifications .timestamp,
html.analyst.application .table-tyrant.application table.results .basic-qualifications .timestamp,
html.analyst.applications .table-tyrant.applications table.results .basic-qualifications .timestamp,
html.analyst.application .table-tyrant.applications table.results .basic-qualifications .timestamp,
html.analyst.applications .table-tyrant.all-applications table.results .basic-qualifications .timestamp,
html.analyst.application .table-tyrant.all-applications table.results .basic-qualifications .timestamp,
html.analyst.applications .table-tyrant.application table.results .application .timestamp,
html.analyst.application .table-tyrant.application table.results .application .timestamp,
html.analyst.applications .table-tyrant.applications table.results .application .timestamp,
html.analyst.application .table-tyrant.applications table.results .application .timestamp,
html.analyst.applications .table-tyrant.all-applications table.results .application .timestamp,
html.analyst.application .table-tyrant.all-applications table.results .application .timestamp {
  color: var(--secondary-text-color);
  font-size: 90%;
}
html.analyst.applications .table-tyrant.application table.results .applicant,
html.analyst.application .table-tyrant.application table.results .applicant,
html.analyst.applications .table-tyrant.applications table.results .applicant,
html.analyst.application .table-tyrant.applications table.results .applicant,
html.analyst.applications .table-tyrant.all-applications table.results .applicant,
html.analyst.application .table-tyrant.all-applications table.results .applicant {
  min-width: 19em;
}
html.analyst.applications .table-tyrant.application table.results .applicant .formal-name,
html.analyst.application .table-tyrant.application table.results .applicant .formal-name,
html.analyst.applications .table-tyrant.applications table.results .applicant .formal-name,
html.analyst.application .table-tyrant.applications table.results .applicant .formal-name,
html.analyst.applications .table-tyrant.all-applications table.results .applicant .formal-name,
html.analyst.application .table-tyrant.all-applications table.results .applicant .formal-name {
  font-size: 1.2em;
}
html.analyst.applications .table-tyrant.application table.results .applicant .formal-name .iconic-text-content,
html.analyst.application .table-tyrant.application table.results .applicant .formal-name .iconic-text-content,
html.analyst.applications .table-tyrant.applications table.results .applicant .formal-name .iconic-text-content,
html.analyst.application .table-tyrant.applications table.results .applicant .formal-name .iconic-text-content,
html.analyst.applications .table-tyrant.all-applications table.results .applicant .formal-name .iconic-text-content,
html.analyst.application .table-tyrant.all-applications table.results .applicant .formal-name .iconic-text-content {
  text-decoration: underline;
}
html.analyst.applications .table-tyrant.application table.results .applicant .application-is-hidden-from-reviewers,
html.analyst.application .table-tyrant.application table.results .applicant .application-is-hidden-from-reviewers,
html.analyst.applications .table-tyrant.applications table.results .applicant .application-is-hidden-from-reviewers,
html.analyst.application .table-tyrant.applications table.results .applicant .application-is-hidden-from-reviewers,
html.analyst.applications .table-tyrant.all-applications table.results .applicant .application-is-hidden-from-reviewers,
html.analyst.application .table-tyrant.all-applications table.results .applicant .application-is-hidden-from-reviewers {
  color: var(--secondary-text-color);
}
html.analyst.applications .table-tyrant.application table.results .applicant .popover,
html.analyst.application .table-tyrant.application table.results .applicant .popover,
html.analyst.applications .table-tyrant.applications table.results .applicant .popover,
html.analyst.application .table-tyrant.applications table.results .applicant .popover,
html.analyst.applications .table-tyrant.all-applications table.results .applicant .popover,
html.analyst.application .table-tyrant.all-applications table.results .applicant .popover {
  width: 100%;
}
html.analyst.applications .table-tyrant.application table.results .applicant .popover .arrow,
html.analyst.application .table-tyrant.application table.results .applicant .popover .arrow,
html.analyst.applications .table-tyrant.applications table.results .applicant .popover .arrow,
html.analyst.application .table-tyrant.applications table.results .applicant .popover .arrow,
html.analyst.applications .table-tyrant.all-applications table.results .applicant .popover .arrow,
html.analyst.application .table-tyrant.all-applications table.results .applicant .popover .arrow {
  left: 10%;
}
html.analyst.applications .table-tyrant.application table.results .applicant ul.actions,
html.analyst.application .table-tyrant.application table.results .applicant ul.actions,
html.analyst.applications .table-tyrant.applications table.results .applicant ul.actions,
html.analyst.application .table-tyrant.applications table.results .applicant ul.actions,
html.analyst.applications .table-tyrant.all-applications table.results .applicant ul.actions,
html.analyst.application .table-tyrant.all-applications table.results .applicant ul.actions {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
html.analyst.applications .table-tyrant.application table.results .applicant ul.actions li,
html.analyst.application .table-tyrant.application table.results .applicant ul.actions li,
html.analyst.applications .table-tyrant.applications table.results .applicant ul.actions li,
html.analyst.application .table-tyrant.applications table.results .applicant ul.actions li,
html.analyst.applications .table-tyrant.all-applications table.results .applicant ul.actions li,
html.analyst.application .table-tyrant.all-applications table.results .applicant ul.actions li {
  display: inline;
  margin-left: 3px;
}
html.analyst.applications .table-tyrant.application table.results .applicant ul.actions li:first-child,
html.analyst.application .table-tyrant.application table.results .applicant ul.actions li:first-child,
html.analyst.applications .table-tyrant.applications table.results .applicant ul.actions li:first-child,
html.analyst.application .table-tyrant.applications table.results .applicant ul.actions li:first-child,
html.analyst.applications .table-tyrant.all-applications table.results .applicant ul.actions li:first-child,
html.analyst.application .table-tyrant.all-applications table.results .applicant ul.actions li:first-child {
  margin-left: 0;
}
html.analyst.applications .table-tyrant.application table.results .current-position,
html.analyst.application .table-tyrant.application table.results .current-position,
html.analyst.applications .table-tyrant.applications table.results .current-position,
html.analyst.application .table-tyrant.applications table.results .current-position,
html.analyst.applications .table-tyrant.all-applications table.results .current-position,
html.analyst.application .table-tyrant.all-applications table.results .current-position {
  max-width: 200px;
}
html.analyst.applications .table-tyrant.application table.results .selected,
html.analyst.application .table-tyrant.application table.results .selected,
html.analyst.applications .table-tyrant.applications table.results .selected,
html.analyst.application .table-tyrant.applications table.results .selected,
html.analyst.applications .table-tyrant.all-applications table.results .selected,
html.analyst.application .table-tyrant.all-applications table.results .selected {
  width: 1.5em;
}
html.analyst.applications .table-tyrant.application table.results .personal-note,
html.analyst.application .table-tyrant.application table.results .personal-note,
html.analyst.applications .table-tyrant.applications table.results .personal-note,
html.analyst.application .table-tyrant.applications table.results .personal-note,
html.analyst.applications .table-tyrant.all-applications table.results .personal-note,
html.analyst.application .table-tyrant.all-applications table.results .personal-note {
  max-width: 150px;
}
html.analyst.applications .table-tyrant.application table.results .personal-note .content,
html.analyst.application .table-tyrant.application table.results .personal-note .content,
html.analyst.applications .table-tyrant.applications table.results .personal-note .content,
html.analyst.application .table-tyrant.applications table.results .personal-note .content,
html.analyst.applications .table-tyrant.all-applications table.results .personal-note .content,
html.analyst.application .table-tyrant.all-applications table.results .personal-note .content {
  overflow-wrap: break-word;
}
html.analyst.applications .table-tyrant.application table.results .personal-note .popover,
html.analyst.application .table-tyrant.application table.results .personal-note .popover,
html.analyst.applications .table-tyrant.applications table.results .personal-note .popover,
html.analyst.application .table-tyrant.applications table.results .personal-note .popover,
html.analyst.applications .table-tyrant.all-applications table.results .personal-note .popover,
html.analyst.application .table-tyrant.all-applications table.results .personal-note .popover {
  max-width: 15em;
}
html.analyst.applications .table-tyrant.application table.results .document-links a,
html.analyst.application .table-tyrant.application table.results .document-links a,
html.analyst.applications .table-tyrant.applications table.results .document-links a,
html.analyst.application .table-tyrant.applications table.results .document-links a,
html.analyst.applications .table-tyrant.all-applications table.results .document-links a,
html.analyst.application .table-tyrant.all-applications table.results .document-links a {
  display: block;
  padding: 5px;
  white-space: nowrap;
}
html.analyst.applications .table-tyrant.application table.results .reference-cell dl,
html.analyst.application .table-tyrant.application table.results .reference-cell dl,
html.analyst.applications .table-tyrant.applications table.results .reference-cell dl,
html.analyst.application .table-tyrant.applications table.results .reference-cell dl,
html.analyst.applications .table-tyrant.all-applications table.results .reference-cell dl,
html.analyst.application .table-tyrant.all-applications table.results .reference-cell dl {
  margin-top: 0;
  margin-bottom: 0;
}
html.analyst.applications .table-tyrant.application table.results .reference-cell .text-warning,
html.analyst.application .table-tyrant.application table.results .reference-cell .text-warning,
html.analyst.applications .table-tyrant.applications table.results .reference-cell .text-warning,
html.analyst.application .table-tyrant.applications table.results .reference-cell .text-warning,
html.analyst.applications .table-tyrant.all-applications table.results .reference-cell .text-warning,
html.analyst.application .table-tyrant.all-applications table.results .reference-cell .text-warning {
  color: var(--to-do-iconic-color);
}
html.analyst.applications .table-tyrant.application table.results .references,
html.analyst.application .table-tyrant.application table.results .references,
html.analyst.applications .table-tyrant.applications table.results .references,
html.analyst.application .table-tyrant.applications table.results .references,
html.analyst.applications .table-tyrant.all-applications table.results .references,
html.analyst.application .table-tyrant.all-applications table.results .references {
  min-width: 8em;
}
html.analyst.applications .table-tyrant.application table.results .references .popover,
html.analyst.application .table-tyrant.application table.results .references .popover,
html.analyst.applications .table-tyrant.applications table.results .references .popover,
html.analyst.application .table-tyrant.applications table.results .references .popover,
html.analyst.applications .table-tyrant.all-applications table.results .references .popover,
html.analyst.application .table-tyrant.all-applications table.results .references .popover {
  max-width: 300px;
}
html.analyst.applications .table-tyrant.application table.results .references .popover .calculation,
html.analyst.application .table-tyrant.application table.results .references .popover .calculation,
html.analyst.applications .table-tyrant.applications table.results .references .popover .calculation,
html.analyst.application .table-tyrant.applications table.results .references .popover .calculation,
html.analyst.applications .table-tyrant.all-applications table.results .references .popover .calculation,
html.analyst.application .table-tyrant.all-applications table.results .references .popover .calculation {
  margin: 1em 0;
}
html.analyst.applications .table-tyrant.application table.results .current-position .job-title,
html.analyst.application .table-tyrant.application table.results .current-position .job-title,
html.analyst.applications .table-tyrant.applications table.results .current-position .job-title,
html.analyst.application .table-tyrant.applications table.results .current-position .job-title,
html.analyst.applications .table-tyrant.all-applications table.results .current-position .job-title,
html.analyst.application .table-tyrant.all-applications table.results .current-position .job-title,
html.analyst.applications .table-tyrant.application table.results .degree .degree-date,
html.analyst.application .table-tyrant.application table.results .degree .degree-date,
html.analyst.applications .table-tyrant.applications table.results .degree .degree-date,
html.analyst.application .table-tyrant.applications table.results .degree .degree-date,
html.analyst.applications .table-tyrant.all-applications table.results .degree .degree-date,
html.analyst.application .table-tyrant.all-applications table.results .degree .degree-date,
html.analyst.applications .table-tyrant.application table.results .phd .phd-advisors,
html.analyst.application .table-tyrant.application table.results .phd .phd-advisors,
html.analyst.applications .table-tyrant.applications table.results .phd .phd-advisors,
html.analyst.application .table-tyrant.applications table.results .phd .phd-advisors,
html.analyst.applications .table-tyrant.all-applications table.results .phd .phd-advisors,
html.analyst.application .table-tyrant.all-applications table.results .phd .phd-advisors {
  color: var(--secondary-text-color);
}
html.analyst.applications .table-tyrant.application table.results .applied-on,
html.analyst.application .table-tyrant.application table.results .applied-on,
html.analyst.applications .table-tyrant.applications table.results .applied-on,
html.analyst.application .table-tyrant.applications table.results .applied-on,
html.analyst.applications .table-tyrant.all-applications table.results .applied-on,
html.analyst.application .table-tyrant.all-applications table.results .applied-on,
html.analyst.applications .table-tyrant.application table.results .last-modified,
html.analyst.application .table-tyrant.application table.results .last-modified,
html.analyst.applications .table-tyrant.applications table.results .last-modified,
html.analyst.application .table-tyrant.applications table.results .last-modified,
html.analyst.applications .table-tyrant.all-applications table.results .last-modified,
html.analyst.application .table-tyrant.all-applications table.results .last-modified,
html.analyst.applications .table-tyrant.application table.results .finalized-date,
html.analyst.application .table-tyrant.application table.results .finalized-date,
html.analyst.applications .table-tyrant.applications table.results .finalized-date,
html.analyst.application .table-tyrant.applications table.results .finalized-date,
html.analyst.applications .table-tyrant.all-applications table.results .finalized-date,
html.analyst.application .table-tyrant.all-applications table.results .finalized-date,
html.analyst.applications .table-tyrant.application table.results .completed-date,
html.analyst.application .table-tyrant.application table.results .completed-date,
html.analyst.applications .table-tyrant.applications table.results .completed-date,
html.analyst.application .table-tyrant.applications table.results .completed-date,
html.analyst.applications .table-tyrant.all-applications table.results .completed-date,
html.analyst.application .table-tyrant.all-applications table.results .completed-date,
html.analyst.applications .table-tyrant.application table.results .visit,
html.analyst.application .table-tyrant.application table.results .visit,
html.analyst.applications .table-tyrant.applications table.results .visit,
html.analyst.application .table-tyrant.applications table.results .visit,
html.analyst.applications .table-tyrant.all-applications table.results .visit,
html.analyst.application .table-tyrant.all-applications table.results .visit {
  white-space: nowrap;
}
html.analyst.applications .table-tyrant.application table.results .search-source,
html.analyst.application .table-tyrant.application table.results .search-source,
html.analyst.applications .table-tyrant.applications table.results .search-source,
html.analyst.application .table-tyrant.applications table.results .search-source,
html.analyst.applications .table-tyrant.all-applications table.results .search-source,
html.analyst.application .table-tyrant.all-applications table.results .search-source {
  max-width: 20em;
}
html.analyst.applications.new .panel,
html.analyst.application.new .panel,
html.analyst.applications.create .panel,
html.analyst.application.create .panel {
  margin: 15px auto;
  max-width: 800px;
}
html.analyst.applications .popup .detail_note textarea,
html.analyst.application .popup .detail_note textarea {
  display: block;
  width: 100%;
}
html.analyst.applications .popup .detail_note .buttons,
html.analyst.application .popup .detail_note .buttons {
  margin-top: 5px;
}
html.analyst.applications .popup .confirm_cancel form,
html.analyst.application .popup .confirm_cancel form {
  display: inline-block;
}
html.analyst.applications .application-review--documents-viewer .modal-header .close,
html.analyst.application .application-review--documents-viewer .modal-header .close {
  font-size: 300%;
}
html.analyst.applications .application-review--documents-viewer .modal-dialog,
html.analyst.application .application-review--documents-viewer .modal-dialog {
  max-width: 1400px;
  min-width: 400px;
  width: 90%;
  margin: calc(5vh + 100px) 0 10px auto;
  padding-top: 0px;
}
html.analyst.applications .application-review--documents-viewer .modal-dialog .documents-viewer--back,
html.analyst.application .application-review--documents-viewer .modal-dialog .documents-viewer--back {
  display: none;
}
html.analyst.applications .application-review--documents-viewer #content,
html.analyst.application .application-review--documents-viewer #content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
html.analyst.applications .application-review--documents-viewer #content:before,
html.analyst.application .application-review--documents-viewer #content:before,
html.analyst.applications .application-review--documents-viewer #content:after,
html.analyst.application .application-review--documents-viewer #content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.analyst.applications .application-review--documents-viewer #content:after,
html.analyst.application .application-review--documents-viewer #content:after {
  clear: both;
}
html.analyst.applications .application-review--documents-viewer #content:before,
html.analyst.application .application-review--documents-viewer #content:before,
html.analyst.applications .application-review--documents-viewer #content:after,
html.analyst.application .application-review--documents-viewer #content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.analyst.applications .application-review--documents-viewer #content:after,
html.analyst.application .application-review--documents-viewer #content:after {
  clear: both;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs,
html.analyst.application .application-review--documents-viewer .vertical-tabs {
  margin-top: 10px;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs .nav-tabs,
html.analyst.application .application-review--documents-viewer .vertical-tabs .nav-tabs {
  padding-left: 10px;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs .nav-tabs li h4,
html.analyst.application .application-review--documents-viewer .vertical-tabs .nav-tabs li h4 {
  margin-top: 15px;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs .nav-tabs .nav-link,
html.analyst.application .application-review--documents-viewer .vertical-tabs .nav-tabs .nav-link {
  border-width: 1px;
  border-color: #ccc;
  text-align: left;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs .nav-tabs li:has(.nav-link) + li .nav-link,
html.analyst.application .application-review--documents-viewer .vertical-tabs .nav-tabs li:has(.nav-link) + li .nav-link {
  border-top-width: 0;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs .nav-tabs li.active > a,
html.analyst.application .application-review--documents-viewer .vertical-tabs .nav-tabs li.active > a {
  color: #5cb85c;
  font-weight: bold;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs .tab-content,
html.analyst.application .application-review--documents-viewer .vertical-tabs .tab-content {
  padding-right: 0;
}
html.analyst.applications .application-review--documents-viewer .vertical-tabs .tab-content .tab-pane,
html.analyst.application .application-review--documents-viewer .vertical-tabs .tab-content .tab-pane {
  padding-right: 10px;
}
html.analyst.applications .application-review--documents-viewer .no-file-to-show,
html.analyst.application .application-review--documents-viewer .no-file-to-show {
  margin: 5em auto;
  width: 75%;
}
html.analyst.applications .application-review--documents-viewer .document-viewer-content,
html.analyst.application .application-review--documents-viewer .document-viewer-content {
  border: 2px solid black;
}
html.analyst.applications .application-review--documents-viewer img.document-viewer-content,
html.analyst.application .application-review--documents-viewer img.document-viewer-content {
  max-width: 100%;
  max-height: 100%;
}
html.analyst.applications .application-review--documents-viewer iframe.document-viewer-content,
html.analyst.application .application-review--documents-viewer iframe.document-viewer-content {
  width: 100%;
  min-height: 800px;
  height: 100%;
}
html.analyst.applications .application-review--committee-materials .application-review--batch-round-dispositions .modal-editor-section--title,
html.analyst.application .application-review--committee-materials .application-review--batch-round-dispositions .modal-editor-section--title {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 5px;
}
.application-consideration-alert {
  margin-top: 15px;
  margin-bottom: 15px;
  grid-column: 1 / -1;
}
.application-consideration-alert---zero-state {
  display: none;
}
.application-consideration-alert--forms {
  color: var(--text-color);
}
.application-review---hero .application-review--pillboxes {
  margin-top: 5px;
  margin-bottom: 15px;
}
.application-review---hero.application-review .application-review--committee-materials h3 {
  margin-top: 10px;
}
.application-review--pillbox---last-modified {
  position: relative;
}
.application-review.hoverboard .review-page-only {
  display: none;
}
.application-review:not(.hoverboard) .hoverboard-only {
  display: none;
}
.application-review .hoverboard--header {
  border-bottom: none;
  padding-bottom: 0;
}
.application-review .hoverboard--header .close {
  font-size: 300%;
}
.application-review .hoverboard--body,
.application-review--body {
  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 15px;
}
.application-review .hoverboard--footer {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: baseline;
}
.application-review--pillboxes {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  grid-column: 1 / -1;
}
@media (max-width: 1000px) {
  .application-review--pillboxes dd.log-container {
    grid-column: 4;
  }
}
@media (max-width: 768px) {
  .application-review--pillboxes dd.log-container {
    grid-column: 2;
  }
}
.application-review h3 {
  margin-top: 0;
}
@media (max-width: 1000px) {
  dl.application-review--pillboxes {
    display: grid;
    grid-template-columns: auto 1fr auto 1fr;
    grid-gap: 0.5em 0;
  }
  dl.application-review--pillboxes dd + dt:nth-child(4n + 1):not(.application-review--pillbox---last-modified) {
    margin-left: 0;
  }
  dl.application-review--pillboxes dt.application-review--pillbox---last-modified {
    grid-column: 3;
  }
}
@media (max-width: 768px) {
  dl.application-review--pillboxes {
    grid-template-columns: auto 1fr;
  }
  dl.application-review--pillboxes dd + dt {
    margin-left: 0;
  }
  dl.application-review--pillboxes dt.application-review--pillbox---last-modified {
    grid-column: 1;
  }
}
dt.application-review--pillbox---basic-qualifications-are-met {
  background-color: var(--basic-qualifications-are-met-body);
}
dt.application-review--pillbox---basic-qualifications-are-unmet {
  background-color: var(--basic-qualifications-are-unmet-body);
}
dt.application-review--pillbox---basic-qualifications-are-unknown {
  background-color: var(--basic-qualifications-are-unknown-body);
}
dd.application-review--pillbox---last-modified + dd.application-review--pillbox---last-modified {
  padding: 0;
  border: 0;
  position: relative;
}
@media (min-width: 1000px) {
  dd.application-review--pillbox---portfolio {
    margin-right: 15px;
  }
  dd.application-review--pillbox---read-status button {
    white-space: normal;
  }
  dd + dt.application-review--pillbox---read-status {
    margin-left: auto;
  }
}
.application-review--log-landing {
  position: absolute;
  border: 1px solid var(--modal-content-border-color);
  border-radius: 6px;
  border-top-right-radius: 0;
  padding: 15px;
  right: -1px;
  top: 100%;
  width: 50vw;
  background: white;
  z-index: 1;
}
@media (max-width: 1000px) {
  .application-review--log-landing {
    width: 80vw;
  }
}
.application-review--navigation-button---next {
  margin-left: auto;
}
.application-review--progress-tracker {
  margin-left: auto;
}
.application-review--applicant-materials .file-comment {
  max-width: 40em;
}
.application-review--applicant-materials dd.address p.simple-format:last-child {
  margin-bottom: 0;
}
.application-review .offer table.appointments th {
  padding-right: 1em;
}
.application-review .offer table.appointments .computed-salary {
  display: none;
}
.application-review #references :matches(a, form.modal-editor) + a {
  margin-left: 0.75em;
}
.application-review #references form.modal-editor {
  display: inline;
}
.application-review #references .request-bounced {
  color: #bf233a;
}
.application-review #references .actions {
  display: block;
}
.application-review #references .actions form {
  float: left;
}
.application-review #references .alert-content ul {
  margin-left: 30px;
}
.application-review #references .dl-horizontal .modal {
  float: none;
  text-align: left;
  color: #333333;
}
.application-review #references .dl-horizontal dd {
  display: flex;
}
.application-review #references .dl-horizontal dd .tooltip {
  white-space: pre-wrap;
}
.application-review #references .dl-horizontal ul {
  list-style-type: disc;
}
.application-review #references .dl-horizontal .spacing {
  margin: 7.5px;
}
.application-review #documents .btn {
  margin-left: 0.75em;
}
.application-review #documents .document--original {
  color: var(--text-color);
}
.application-review #documents a + a {
  margin-left: 0.75em;
}
.application-review #documents .modal .modal-header .is-required {
  margin-left: 0.75em;
}
.application-review #documents .modal .file.optional label .metadata {
  margin-left: 0.25em;
}
.application-review--committee-materials {
  border-left: 2px solid var(--recruit-gray-50);
  padding-left: 15px;
}
.application-review--committee-materials-divider {
  margin-left: -15px;
  margin-bottom: 0;
}
.application-review--committee-materials #review_note_value,
.application-review--committee-materials #comments {
  max-width: 40em;
}
.application-review--committee-materials #review_note_value .comment,
.application-review--committee-materials #comments .comment,
.application-review--committee-materials #review_note_value .personal-note,
.application-review--committee-materials #comments .personal-note {
  margin-bottom: 15px;
}
.application-review--committee-materials #review_note_value .byline a.metadata,
.application-review--committee-materials #comments .byline a.metadata {
  color: var(--text-color);
}
.application-review--documentation-landing {
  position: absolute;
  border: 1px solid var(--modal-content-border-color);
  border-radius: 6px;
  border-top-right-radius: 0;
  padding: 15px;
  right: -1px;
  width: 55vw;
  background: white;
  z-index: 1;
}
@media (max-width: 1000px) {
  .application-review--documentation-landing {
    width: 80vw;
  }
}
.application-review--documentation-landing .table-tyrant.uploaded-files {
  margin-top: 0px;
}
.application-review--documentation-landing .table-tyrant.uploaded-files .table-tyrant--work-orders {
  margin-bottom: 0px;
}
.application-review--documentation-landing .table-tyrant.uploaded-files th.filename,
.application-review--documentation-landing .table-tyrant.uploaded-files td.filename,
.application-review--documentation-landing .table-tyrant.uploaded-files th.comment,
.application-review--documentation-landing .table-tyrant.uploaded-files td.comment {
  max-width: 15em;
  word-break: break-word;
}
.application-review #about-edit .modal-dialog {
  width: 750px;
}
.application-review .events {
  margin-top: 15px;
}
.application-review--employment {
  margin-top: 30px;
}
.flag-stand--flags {
  display: flex;
  flex-wrap: wrap;
}
.flag-stand .flag {
  font-size: 100%;
  margin-right: 0.3em;
  margin-bottom: 0.3em;
}
.flag-stand .flag a.remove {
  padding: 0 0.3em;
}
.flag-stand .flag a.remove,
.flag-stand .flag a.remove:active,
.flag-stand .flag a.remove:hover,
.flag-stand .flag a.remove:visited {
  color: hsla(0, 0%, 100%, 0.5);
  background-color: transparent;
}
.flag-stand .flag a.remove:active,
.flag-stand .flag a.remove:hover {
  color: hsla(0, 0%, 100%, 0.9);
}
.flag-stand--add-flag {
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 5px 0;
  display: inline-flex;
  align-items: stretch;
}
.flag-stand--add-flag .form-group {
  margin-bottom: 0;
}
.flag-stand--add-flag textarea,
.flag-stand--add-flag button {
  border-width: 0;
  border-radius: 0;
}
.flag-stand--add-flag-name {
  border-right: 1px solid #ccc;
  flex-grow: 1;
}
.flag-stand--add-flag-visibility {
  display: flex;
  padding: 0 0.5em;
  font-size: 80%;
  line-height: 2;
}
.flag-stand--add-flag-visibility label {
  font-weight: 400;
  order: 1;
  padding-left: 0.5em;
  padding-top: 0.4em;
  margin-bottom: 0;
}
.flag-stand--add-flag button {
  border-left: 1px solid #ccc;
  flex-grow: 1;
}
@media (max-width: 1000px) {
  .flag-stand--add-flag {
    flex-direction: column;
  }
  .flag-stand--add-flag-name {
    border-right-width: 0;
    border-bottom: 1px solid #ccc;
  }
  .flag-stand--add-flag button {
    border-left-width: 0;
    border-top: 1px solid #ccc;
  }
}
.read-status-widget---read:link,
.read-status-widget---read:hover,
.read-status-widget---read:active,
.read-status-widget---read:visited {
  color: #167b26;
}
.read-status-widget---changed:link,
.read-status-widget---changed:hover,
.read-status-widget---changed:active,
.read-status-widget---changed:visited {
  color: #bf233a;
}
.log-highlight {
  box-shadow: 0 0 10px var(--uc-gold);
}
.bulk-application-update--mark-as {
  width: 100%;
  display: block;
  text-align: left;
}
.bulk-records-rundown label {
  margin-bottom: 0;
}
.bulk-records-rundown--wrapper,
.bulk-records-rundown .disclosed-text--disclosed {
  position: relative;
  padding: 0;
  border: 1px solid hsl(0, 0%, 80%);
  border-radius: 3px;
}
.bulk-records-rundown--actions {
  background: #f5f5f5;
  padding: 0.3em 0.5em;
  border: 1px solid hsl(0, 0%, 80%);
  border-bottom-width: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.bulk-records-rundown--actions + .bulk-records-rundown--wrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bulk-records-rundown--action label {
  font-weight: 400;
}
.bulk-records-rundown--action input[type="checkbox"] {
  margin-right: 0.5em;
}
.bulk-records-rundown--list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 150px;
  overflow-x: scroll;
}
.bulk-records-rundown--list-item {
  display: flex;
  padding: 0.3em 0.5em;
  border-bottom: 1px solid hsl(0, 0%, 80%);
}
.bulk-records-rundown--list-item:last-child {
  border-bottom: none;
}
.bulk-records-rundown---alert-reason {
  margin-left: 1rem;
}
.bulk-reference-request-modal--recipients {
  margin-top: 0;
}
input.bulk-reference-request-modal--pick-record {
  margin-right: 0.5em;
}
.bulk-reference-request-modal--reference-for-application {
  font-weight: 400;
}
.bulk-reference-request-modal--filtered-out-recipients {
  padding-left: 8px;
}
.bulk-reference-request-modal--filtered-out-recipients details {
  flex-grow: 1;
}
.bulk-reference-request-modal--filtered-out-recipients summary {
  font-size: 80%;
  margin-bottom: 0.3em;
}
.bulk-reference-request-modal--disallowed {
  opacity: 0.65;
}
.bulk-reference-request-modal--disallowed,
.bulk-reference-request-modal--disallowed label {
  cursor: not-allowed;
}
.bulk-reference-request-preview--recipients {
  margin-bottom: 15px;
}
.bulk-reference-request-preview--recipients summary {
  font-size: 80%;
  margin-bottom: 0.3em;
}
.update-veil--bulk-applications {
  margin-bottom: 15px;
}
.update-veil--bulk-applications summary {
  font-size: 80%;
  margin-bottom: 0.3em;
}
.redact-file--bulk-applications {
  margin-bottom: 15px;
}
.redact-file--bulk-applications summary {
  font-size: 80%;
  margin-bottom: 0.3em;
}
.conditional-document-request--document-options {
  display: flex;
  flex-direction: column;
  font-weight: normal;
}
.conditional-document-request--document-options--label {
  margin-left: 0.5em;
}
.conditional-document-request--document-options input {
  margin-right: 0.5em;
}
.conditional-document-request--conditional-document-header {
  font-weight: bold;
}
.conditional-document-request .disclosed-text {
  margin-top: 0.5em;
}
.conditional-document-request .bulk-records-rundown summary {
  font-size: 80%;
  margin-bottom: 0.3em;
}
#bulk-redaction-hoverboard .hoverboard--body .tab-content {
  height: max-content;
}
#bulk-redaction-hoverboard .hoverboard--body .redactomatic {
  height: 70vh;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .bulk-redaction-applicant {
  padding-left: 0.5em;
  background-color: var(--recruit-gray-50);
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .bulk-redaction-applicant:hover {
  cursor: pointer;
  background-color: rgba(18, 149, 216, 0.1);
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .redacted-file-present .iconic {
  color: #5cb85c;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .redacted-file-absent .iconic {
  color: #f0ad4e;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .external-file-present .iconic,
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .original-file-absent .iconic,
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .external-file-present .applicant-name,
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .original-file-absent .applicant-name {
  color: var(--recruit-gray-500);
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .external-file-present:hover,
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .original-file-absent:hover {
  cursor: not-allowed;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .unsaved-annotation-warning,
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .unsaved-redaction-warning {
  color: #d9534f;
  font-weight: bold;
  margin: 0;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .active {
  background-color: transparent;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .active .applicant-name {
  color: #5cb85c;
  font-weight: bold;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .applicant-info {
  margin: 0;
}
#bulk-redaction-hoverboard .hoverboard--body---bulk-redaction-applicants .applicant-name {
  color: var(--link-color);
}
#bulk-redaction-hoverboard .flash {
  text-align: center;
  color: #167b26;
  background-color: #dff1df;
  margin-bottom: 10px;
}
#bulk-redaction-hoverboard .bulk-redactomatic-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
#bulk-redaction-hoverboard .bulk-redactomatic-buttons .previous-applicant-icon {
  margin-right: 0.3em;
}
#bulk-redaction-hoverboard .bulk-redactomatic-buttons .next-applicant-icon {
  margin-left: 0.3em;
}
.bulk-reference-request-modal--preflight,
.bulk-reference-request-preview--preflight {
  margin-bottom: 15px;
}
.bulk-reference-request-modal--preflight .alert,
.bulk-reference-request-preview--preflight .alert {
  margin-top: 15px;
}
.bulk-application-file-download-modal--preflight-trigger {
  display: block;
  margin: 15px 0;
}
.bulk-application-file-download-modal--mark-as-read-controls {
  border-left: 8px solid #F5F5F5;
  margin-bottom: 15px;
}
.bulk-application-file-download-modal--mark-as-read-controls input {
  margin-left: 15px;
}
.bulk-application-file-download-modal--filtered-out-recipients {
  padding-left: 8px;
}
.bulk-application-file-download-modal--filtered-out-recipients details {
  flex-grow: 1;
}
.bulk-application-file-download-modal--filtered-out-recipients summary {
  font-size: 80%;
  margin-bottom: 0.3em;
}
.bulk-application-file-download-modal disclosed-text--disclosed {
  margin-top: 8px;
}
.bulk-application-file-download-modal .veil-warning {
  margin: 0;
}
.bulk-application-file-download {
  border-top: 1px solid #f5f5f5;
  padding: 15px 0 1.5em;
}
.bulk-application-file-download.selected {
  background: linear-gradient(to right, #ffa500 0, rgba(255, 165, 0, 0) 25px, transparent 0);
}
.bulk-application-file-download--content {
  margin-left: 15px;
}
.bulk-application-file-download--actions {
  display: flex;
  align-items: baseline;
}
.bulk-application-file-download--action {
  margin-right: 1em;
}
.bulk-application-file-download--expired {
  display: inline-flex;
}
.bulk-application-file-download--summary {
  margin: 0;
}
.application-row---not-for-consideration a,
.application-row---hidden a,
.application-row---not-for-consideration a:link,
.application-row---hidden a:link,
.application-row---not-for-consideration a:hover,
.application-row---hidden a:hover,
.application-row---not-for-consideration a:active,
.application-row---hidden a:active {
  color: var(--secondary-text-color);
}
.status-popover-content--report-information {
  margin-top: 1rem;
}
#basic-qualifications-modal--decision-options {
  display: flex;
  flex-direction: column;
}
.basic-qualifications-option-label {
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 15px;
  padding: 15px;
  display: block;
  font-size: 150%;
  font-weight: 400;
}
.basic-qualifications-option-label:hover {
  cursor: pointer;
}
.basic-qualifications-option-label---met .iconic {
  color: #167b26;
}
.basic-qualifications-option-label---met:hover {
  box-shadow: inset 0 0 70px hsl(110, 100%, 93.12%);
}
input:checked + .basic-qualifications-option-label---met {
  background-color: hsl(110, 100%, 93.12%);
  border-color: #167b26;
}
.basic-qualifications-option-label---unmet .iconic {
  color: #bf233a;
}
.basic-qualifications-option-label---unmet:hover {
  box-shadow: inset 0 0 70px hsl(0, 100%, 93.12%);
}
input:checked + .basic-qualifications-option-label---unmet {
  background-color: hsl(0, 100%, 93.12%);
  border-color: #bf233a;
}
.approval-color---pending-text {
  color: #9b5c0d;
}
.approval-color---pending-optional-text {
  color: #9b5c0d;
}
.approval-color---current-text {
  color: #008aac;
}
.approval-color---approved-text {
  color: #167b26;
}
.approval-color---not-yet-submitted-text {
  color: #fff;
}
.approval-color---changes-requested-text {
  color: orange;
}
.approval-color---changes-resolved-text {
  color: hsl(38, 30%, 93.12%);
}
.approval-color---declined-text {
  color: #bf233a;
}
.approvers-tableau--card---pending {
  --approver-accent-color: #f5f5f5;
}
.approvers-tableau--card---pending-optional {
  --approver-accent-color: #f5f5f5;
}
.approvers-tableau--card---current {
  --approver-accent-color: #008aac;
}
.approvers-tableau--card---approved {
  --approver-accent-color: #167b26;
}
.approvers-tableau--card---not-yet-submitted {
  --approver-accent-color: #fff;
}
.approvers-tableau--card---changes-requested {
  --approver-accent-color: orange;
}
.approvers-tableau--card---changes-resolved {
  --approver-accent-color: hsl(38, 30%, 93.12%);
}
.approvers-tableau--card---declined {
  --approver-accent-color: #bf233a;
}
.change-request-summary {
  display: flex;
  max-width: 100%;
  background-color: hsl(38, 100%, 93.12%);
  padding: 0.3em;
  margin-bottom: 0.5em;
  border-radius: 3px;
}
.change-request-summary---resolved {
  background-color: hsl(38, 30%, 93.12%);
}
.change-request-summary--icon {
  padding: 0.3em;
}
.change-request-summary--teaser {
  min-width: 0;
}
.change-request-summary--teaser p {
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.change-request-summary a {
  padding: 0 0.3em;
  flex-shrink: 0;
}
html {
  --approver-accent-color: white;
}
.approvers-tableau--card-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.approvers-tableau--card-header.shown {
  display: flex !important;
}
.approvers-tableau--read-status {
  text-align: right;
  margin-bottom: 5px;
}
.approvers-tableau--shared-actions {
  display: flex;
  justify-content: flex-end;
}
.approvers-tableau--shared-actions---step-actions {
  justify-content: flex-start;
}
.approvers-tableau--shared-actions---step-actions .ownership {
  margin-left: auto;
}
.approvers-tableau--shared-actions > a,
.approvers-tableau--shared-actions > button {
  margin-left: 5px;
}
.approvers-tableau--card-stack---with-tucked-cards {
  transition: 100ms;
}
.approvers-tableau:not(.previous-approvers-visible) .approvers-tableau--card-stack---with-tucked-cards {
  margin-top: 10px;
  /* see https://css-tricks.com/snippets/css/stack-of-paper/ */
  box-shadow: 0 -10px 0 -5px #eee, 0 -10px 1px -4px rgba(0, 0, 0, 0.15), 0 -20px 0 -10px #eee, 0 -20px 1px -9px rgba(0, 0, 0, 0.15);
}
.approvers-tableau--card-clip {
  padding: 0.5em 15px;
  border: 1px solid black;
  border-bottom-width: 0;
}
.approvers-tableau--card-clip:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.approvers-tableau--card-clip---change-request-warning {
  border-color: orange;
  background-image: linear-gradient(to right, orange 0px, orange 5px, transparent 0px);
  background-color: hsl(38, 100%, 93.12%);
}
.approvers-tableau--card-clip---unfulfilled-requirement {
  border-color: #036ea3;
  background-image: linear-gradient(to right, #036ea3 0px, #036ea3 5px, transparent 0px);
  background-color: rgba(217, 239, 255, 0.4);
  display: flex;
  align-items: baseline;
}
.approvers-tableau--card-clip---unfulfilled-requirement a[data-toggle='eliza'] {
  margin-right: 0.3em;
}
.approvers-tableau--card:first-child .approvers-tableau--card-body {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.approvers-tableau--card:last-child .approvers-tableau--card-body {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-width: 1px;
  margin-bottom: 15px;
}
.approvers-tableau--card .approvers-tableau--card-body.approvers-tableau--card-body---clipped {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-color: #ccc;
}
.approvers-tableau--card .glow-label {
  left: 15px;
}
.approvers-tableau--card-body {
  border: 1px solid #888;
  border-bottom-width: 0;
  display: flex;
  align-items: stretch;
  background: linear-gradient(to right, var(--approver-accent-color) 0px, var(--approver-accent-color) 5px, #fff 0px);
  border-left-color: var(--approver-accent-color);
}
.approvers-tableau--card---pending .approvers-tableau--card-body {
  border-left-color: #888;
}
.approvers-tableau--card-icon {
  margin: 10px 15px 10px 10px;
}
.approvers-tableau--card-icon.fa-2x {
  padding-left: 0.3em;
  padding-right: 0.7em;
}
.approvers-tableau--card-content {
  width: 100%;
  padding: 10px 0;
  display: grid;
  grid-template-areas: "header actions" "potentials actions" "change-requests change-requests";
  grid-template-columns: 1fr min-content;
}
.approvers-tableau--card-header {
  grid-area: header;
}
.approvers-tableau--potential-approvers {
  grid-area: potentials;
  margin-bottom: 5px;
}
.approvers-tableau--potential-approvers-disclosure {
  margin: 0;
}
.approvers-tableau--potential-approvers-list {
  display: flex;
  align-items: center;
}
.approvers-tableau--potential-approvers-list .user-box {
  margin: 0 15px 0 0;
  background: #f9f9f9;
  padding: 0.3em;
  border-radius: 3px;
}
.approvers-tableau--card-actions {
  grid-area: actions;
  padding-right: 10px;
  justify-content: flex-end;
}
.approvers-tableau--action---make-decision-as-trigger {
  margin-left: 1em;
}
.approvers-tableau--change-requests {
  grid-area: change-requests;
  max-width: 100%;
}
.approvers-tableau--remove-step-trigger,
.approvers-tableau--potential-approvers-edit-trigger {
  margin-left: 1em;
}
.approvers-tableau--step-order {
  padding-left: 0px;
  list-style: none;
}
.approvers-tableau--step-order li {
  list-style: none;
}
.ownership--content {
  color: var(--secondary-text-color);
  font-size: 80%;
}
.ownership--edit-trigger {
  margin-left: 0.5em;
}
.potential-approver-picker {
  align-self: flex-start;
  background: #f9f9f9;
  height: 5em;
  padding: 0.3em;
}
.approval-modal.update-approval-modal .approver-preview {
  display: none;
}
.approval-modal .modal-body dl.submit-approval-as dt {
  width: 20px;
}
.approval-modal .modal-body dl.submit-approval-as dd {
  margin-left: 25px;
}
.approval-modal .modal-body dl.submit-approval-as dd label {
  margin: 0;
  font-weight: normal;
}
.approval-modal .modal-body dl.submit-approval-as dd.what-to-expect {
  margin-top: -10px;
}
.approval-modal .modal-body dl.submit-approval-as dd.replaces {
  color: #9b5c0d;
  font-weight: bold;
}
.approval-modal .modal-body .approval-preview .workflow .name {
  font-weight: 600;
}
.approval-modal .modal-body .approval-preview ol {
  margin-top: 10px;
  padding-left: 45px;
}
.approval-modal .modal-body .approval-preview ol .edit-permissions {
  color: var(--secondary-text-color);
  font-size: 80%;
  position: absolute;
  right: 24.9px;
  list-style: none;
  text-align: right;
}
.approval-modal .modal-body .workflow-loader {
  margin: 2em 0em;
}
.approver-decision-modal .comments {
  margin: 15px 0 15px 0;
}
.approver-decision-modal .comments .iconic-text-content {
  display: flex;
}
.approver-decision-modal .comments .iconic-text-content p {
  max-width: 25em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.approver-decision-modal .comments .iconic-link {
  margin-left: 15px;
}
.approver-decision-modal--decision-option {
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 15px;
  padding: 15px;
  display: block;
}
.approver-decision-modal--decision-option:hover {
  cursor: pointer;
}
.approver-decision-modal--decision-option-text .iconic {
  align-self: flex-start;
}
.approver-decision-modal--decision-option .instructions {
  color: var(--text-instructions);
  font-weight: 400;
}
.approver-decision-modal--decision-option---approved .iconic {
  color: #167b26;
}
.approver-decision-modal--decision-option---approved:hover,
input:focus + .approver-decision-modal--decision-option---approved {
  box-shadow: inset 0 0 70px hsl(110, 100%, 93.12%);
}
input:checked + .approver-decision-modal--decision-option---approved {
  background-color: hsl(110, 100%, 93.12%);
  border-color: #167b26;
}
.approver-decision-modal--decision-option---changes-requested .iconic {
  color: orange;
}
.approver-decision-modal--decision-option---changes-requested:hover,
input:focus + .approver-decision-modal--decision-option---changes-requested {
  box-shadow: inset 0 0 70px hsl(38, 100%, 93.12%);
}
input:checked + .approver-decision-modal--decision-option---changes-requested {
  background-color: hsl(38, 100%, 93.12%);
  border-color: orange;
}
.approver-decision-modal--decision-option---declined .iconic {
  color: #bf233a;
}
.approver-decision-modal--decision-option---declined:hover,
input:focus + .approver-decision-modal--decision-option---declined {
  box-shadow: inset 0 0 70px hsl(0, 100%, 93.12%);
}
input:checked + .approver-decision-modal--decision-option---declined {
  background-color: hsl(0, 100%, 93.12%);
  border-color: #bf233a;
}
tr.approval td.last-approved .too-long-ago {
  color: #cc6633;
  font-weight: 600;
}
.approvers-rundown {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.approvers-rundown li {
  padding: 0;
}
.approvers-rundown li.approver .iconic-text-content {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.approvers-rundown li.changes-requested {
  color: orange;
}
.approvers-rundown li.approved {
  color: #167b26;
}
.approvers-rundown li.declined {
  color: #bf233a;
}
.approvers-rundown .fa-blank {
  height: 1em;
}
.panel.approval {
  margin: 15px auto;
  max-width: 90%;
}
.panel.approval .panel-sub-header .what-is-this .what-is-needed,
.panel.approval .panel-sub-header .what-is-this strong {
  vertical-align: middle;
}
.panel.approval .decision-toolbar,
.tab-pane .approval .decision-toolbar {
  margin-bottom: 2em;
}
.panel.approval .about,
.tab-pane .approval .about {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}
.panel.approval .about:before,
.tab-pane .approval .about:before,
.panel.approval .about:after,
.tab-pane .approval .about:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel.approval .about:after,
.tab-pane .approval .about:after {
  clear: both;
}
.panel.approval .about:before,
.tab-pane .approval .about:before,
.panel.approval .about:after,
.tab-pane .approval .about:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel.approval .about:after,
.tab-pane .approval .about:after {
  clear: both;
}
.panel.approval .about > .actions,
.tab-pane .approval .about > .actions {
  padding-top: 15px;
}
.panel.approval .about > .actions form,
.tab-pane .approval .about > .actions form {
  display: inline-block;
}
.panel.approval .about > .actions form,
.tab-pane .approval .about > .actions form {
  margin: 0 0.3em 0.3em 0;
  display: inline-block;
}
.panel.approval .about > .actions .your-review,
.tab-pane .approval .about > .actions .your-review {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.panel.approval .about > .actions .to-do-list.committee-chair-survey,
.tab-pane .approval .about > .actions .to-do-list.committee-chair-survey {
  margin-bottom: 1em;
}
.panel.approval .about .change-request-banner .modal,
.tab-pane .approval .about .change-request-banner .modal {
  color: black;
}
.panel.approval .about .change-request-banner a:not(:first-of-type),
.tab-pane .approval .about .change-request-banner a:not(:first-of-type) {
  margin-left: 1em;
}
.panel.approval .disclosed,
.tab-pane .approval .disclosed {
  padding-left: 24px;
}
.panel.approval #add-approval-step-modal .approver-role-picker,
.tab-pane .approval #add-approval-step-modal .approver-role-picker,
.panel.approval #add-approval-step-modal .approver-position-picker,
.tab-pane .approval #add-approval-step-modal .approver-position-picker {
  width: 100%;
}
.panel.approval #reorder-approval-steps-modal .step,
.tab-pane .approval #reorder-approval-steps-modal .step {
  list-style: none;
  margin-top: 1em;
  padding: 0.5em 0;
}
.panel.approval #reorder-approval-steps-modal .step:before,
.tab-pane .approval #reorder-approval-steps-modal .step:before,
.panel.approval #reorder-approval-steps-modal .step:after,
.tab-pane .approval #reorder-approval-steps-modal .step:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel.approval #reorder-approval-steps-modal .step:after,
.tab-pane .approval #reorder-approval-steps-modal .step:after {
  clear: both;
}
.panel.approval #reorder-approval-steps-modal .step:before,
.tab-pane .approval #reorder-approval-steps-modal .step:before,
.panel.approval #reorder-approval-steps-modal .step:after,
.tab-pane .approval #reorder-approval-steps-modal .step:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel.approval #reorder-approval-steps-modal .step:after,
.tab-pane .approval #reorder-approval-steps-modal .step:after {
  clear: both;
}
.panel.approval #reorder-approval-steps-modal .step .grip,
.tab-pane .approval #reorder-approval-steps-modal .step .grip {
  float: left;
  padding: 1em 0.5em;
  margin: -0.5em 0.5em -0.5em 0;
  font-size: 100%;
  text-align: center;
  background-color: #eae9ea;
  cursor: grab;
}
.panel.approval #reorder-approval-steps-modal .step .body h5,
.tab-pane .approval #reorder-approval-steps-modal .step .body h5 {
  display: inline;
}
.panel.approval #reorder-approval-steps-modal .step .body ul.attributes,
.tab-pane .approval #reorder-approval-steps-modal .step .body ul.attributes {
  margin: 0;
  padding: 0;
}
.panel.approval #reorder-approval-steps-modal .step .body ul.attributes li,
.tab-pane .approval #reorder-approval-steps-modal .step .body ul.attributes li {
  list-style: none;
  display: inline-block;
  margin-right: 1em;
}
button.approve,
button.approve[disabled] {
  background-color: #68d770;
  color: white;
  border: none;
}
button.approve:hover,
button.approve[disabled]:hover {
  background-color: #40cc4a;
  color: white;
}
button.decline,
button.decline[disabled] {
  background-color: #fe9a9b;
  color: white;
  border: none;
}
button.decline:hover,
button.decline[disabled]:hover {
  background-color: #fe6869;
  color: white;
}
.approval-summaries {
  overflow: hidden;
  position: relative;
}
.approval-summaries .approvals {
  display: flex;
  position: relative;
  transition: 0.2s;
}
.approval-summaries .approvals .approval.summary {
  flex: 0 0 21em;
}
.approval-summaries .scroller {
  z-index: 1;
  position: absolute;
  top: 1em;
  border-radius: 50%;
  padding: 0;
  height: 1.5em;
  width: 1.5em;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 300%;
  text-align: center;
  cursor: pointer;
  transition: 0.5s;
  transform: scale(0, 0);
  user-select: none;
}
.approval-summaries .scroller.left {
  left: -0.5em;
}
.approval-summaries .scroller.right {
  right: -0.5em;
}
.approval-summaries .scroller:hover {
  background-color: var(--interactive-link-color);
}
.approval-summaries.can-scroll-left .scroller.left {
  transform: scale(1, 1);
}
.approval-summaries.can-scroll-right .scroller.right {
  transform: scale(1, 1);
}
.approval.summary {
  border: 0px solid #ccc;
  margin-right: 15px;
  padding: 10px;
  line-height: 2em;
  display: inline-block;
}
.approval.summary h4 {
  margin: 0 0 5px 0;
  min-width: 15em;
}
.approval.summary .stat {
  margin-right: 10px;
}
.approval.summary .stat .iconic {
  padding-left: 0;
  padding-right: 3px;
}
.approval.summary div.activity {
  padding-left: 2px;
  padding-bottom: 3px;
}
.approval.summary .actions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.approval.summary .actions li {
  display: inline;
  margin-right: 7.5px;
}
.approval.summary .actions li a {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.approval.summary .actions li a:focus {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.approval.summary .actions li a:hover,
.approval.summary .actions li a:focus {
  color: #333;
  text-decoration: none;
}
.approval.summary .actions li a:active,
.approval.summary .actions li a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.approval.summary .actions li a.disabled,
.approval.summary .actions li a[disabled],
fieldset[disabled] .approval.summary .actions li a {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.approval.summary .actions li a:hover,
.approval.summary .actions li a:focus,
.approval.summary .actions li a:active,
.approval.summary .actions li a.active,
.open .dropdown-toggle.approval.summary .actions li a {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.approval.summary .actions li a:active,
.approval.summary .actions li a.active,
.open .dropdown-toggle.approval.summary .actions li a {
  background-image: none;
}
.approval.summary .actions li a.disabled,
.approval.summary .actions li a[disabled],
fieldset[disabled] .approval.summary .actions li a,
.approval.summary .actions li a.disabled:hover,
.approval.summary .actions li a[disabled]:hover,
fieldset[disabled] .approval.summary .actions li a:hover,
.approval.summary .actions li a.disabled:focus,
.approval.summary .actions li a[disabled]:focus,
fieldset[disabled] .approval.summary .actions li a:focus,
.approval.summary .actions li a.disabled:active,
.approval.summary .actions li a[disabled]:active,
fieldset[disabled] .approval.summary .actions li a:active,
.approval.summary .actions li a.disabled.active,
.approval.summary .actions li a[disabled].active,
fieldset[disabled] .approval.summary .actions li a.active {
  background-color: #fff;
  border-color: #ccc;
}
.approval.summary.approved {
  color: #167b26;
  background-color: hsl(110, 100%, 93.12%);
  border-color: #167b26;
  color: black;
}
.approval.summary.approved h5 {
  background-color: hsl(110, 100%, 83.12%);
}
.approval.summary.pending {
  color: #9b5c0d;
  background-color: #fde9d8;
  border-color: #f9a550;
  color: black;
}
.approval.summary.pending h5 {
  background-color: #fbcea7;
}
.recruitment .approval.summary.not-yet-submitted {
  color: #fff;
  background-color: #eee;
  border-color: #d5d5d5;
  color: black;
}
.recruitment .approval.summary.not-yet-submitted h5 {
  background-color: #d5d5d5;
}
.approvals .recruitment-details {
  overflow: auto;
  padding-bottom: 4px;
}
html.approvals nav.for-table .table-controls {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.approvals nav.for-table .table-controls {
    float: left;
    width: 33.33333333%;
  }
}
html.approvals nav.for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.approvals nav.for-table .finder {
    float: left;
    width: 66.66666667%;
  }
}
html.approvals .legacy.row {
  margin-left: 15px;
}
html.approvals .table-tyrant.on-tab-to-do {
  --accent-color: #d6ebf7;
  --piping-color: hsl(205, 48%, 65%);
  --header-color: hsl(205, 48%, 35%);
}
html.approvals .table-tyrant.on-tab-to-do .workspace-ribbon > .simple-cap,
html.approvals .table-tyrant.on-tab-to-do .workspace-ribbon > .btn-group > .current-workspace {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.approvals .table-tyrant.on-tab-to-do .workspace-ribbon .filter-summary.tabs {
  background-color: #d6ebf7;
  background-color: var(--accent-color);
}
html.approvals .table-tyrant.on-tab-to-do .workspace-ribbon .filter-summary.tabs .filter-group--name {
  color: var(--header-color);
}
html.approvals .table-tyrant.on-tab-to-do .workspace-ribbon button.workspace-control {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.approvals .table-tyrant .results-column.on-tab-to-do {
  background-color: var(--accent-color);
  border-left: 4px solid var(--accent-color);
  border-color: var(--accent-color);
}
html.approvals .table-tyrant .results-column.on-tab-to-do tfoot.summary {
  --secondary-text-color: var(--header-color);
}
html.approvals .table-tyrant .filter-group.tabs label.option-to-do.active,
html.approvals .table-tyrant .filter-group.tabs label.option-to-do:hover {
  --secondary-text-color: var(--header-color);
  background-color: var(--accent-color);
}
html.approvals .table-tyrant .modal .filter-group.tabs label.option-to-do {
  border-bottom: 5px solid hsl(205, 48%, 65%);
}
html.approvals .table-tyrant .popover .filter-group.tabs label.option-to-do {
  border-left: 5px solid hsl(205, 48%, 65%);
}
html.approvals .table-tyrant.on-tab-upcoming {
  --accent-color: var(--basic-qualifications-are-unknown-body);
  --piping-color: var(--basic-qualifications-are-unknown-border);
  --header-color: var(--basic-qualifications-are-unknown-header);
}
html.approvals .table-tyrant.on-tab-upcoming .workspace-ribbon > .simple-cap,
html.approvals .table-tyrant.on-tab-upcoming .workspace-ribbon > .btn-group > .current-workspace {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.approvals .table-tyrant.on-tab-upcoming .workspace-ribbon .filter-summary.tabs {
  background-color: var(--basic-qualifications-are-unknown-body);
  background-color: var(--accent-color);
}
html.approvals .table-tyrant.on-tab-upcoming .workspace-ribbon .filter-summary.tabs .filter-group--name {
  color: var(--header-color);
}
html.approvals .table-tyrant.on-tab-upcoming .workspace-ribbon button.workspace-control {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.approvals .table-tyrant .results-column.on-tab-upcoming {
  background-color: var(--accent-color);
  border-left: 4px solid var(--accent-color);
  border-color: var(--accent-color);
}
html.approvals .table-tyrant .results-column.on-tab-upcoming tfoot.summary {
  --secondary-text-color: var(--header-color);
}
html.approvals .table-tyrant .filter-group.tabs label.option-upcoming.active,
html.approvals .table-tyrant .filter-group.tabs label.option-upcoming:hover {
  --secondary-text-color: var(--header-color);
  background-color: var(--accent-color);
}
html.approvals .table-tyrant .modal .filter-group.tabs label.option-upcoming {
  border-bottom: 5px solid var(--basic-qualifications-are-unknown-border);
}
html.approvals .table-tyrant .popover .filter-group.tabs label.option-upcoming {
  border-left: 5px solid var(--basic-qualifications-are-unknown-border);
}
html.approvals .table-tyrant.on-tab-all-requests {
  --accent-color: var(--basic-qualifications-are-unmet-body);
  --piping-color: var(--basic-qualifications-are-unmet-border);
  --header-color: var(--basic-qualifications-are-unmet-header);
}
html.approvals .table-tyrant.on-tab-all-requests .workspace-ribbon > .simple-cap,
html.approvals .table-tyrant.on-tab-all-requests .workspace-ribbon > .btn-group > .current-workspace {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.approvals .table-tyrant.on-tab-all-requests .workspace-ribbon .filter-summary.tabs {
  background-color: var(--basic-qualifications-are-unmet-body);
  background-color: var(--accent-color);
}
html.approvals .table-tyrant.on-tab-all-requests .workspace-ribbon .filter-summary.tabs .filter-group--name {
  color: var(--header-color);
}
html.approvals .table-tyrant.on-tab-all-requests .workspace-ribbon button.workspace-control {
  border-color: var(--piping-color);
  background-color: var(--piping-color);
}
html.approvals .table-tyrant .results-column.on-tab-all-requests {
  background-color: var(--accent-color);
  border-left: 4px solid var(--accent-color);
  border-color: var(--accent-color);
}
html.approvals .table-tyrant .results-column.on-tab-all-requests tfoot.summary {
  --secondary-text-color: var(--header-color);
}
html.approvals .table-tyrant .filter-group.tabs label.option-all-requests.active,
html.approvals .table-tyrant .filter-group.tabs label.option-all-requests:hover {
  --secondary-text-color: var(--header-color);
  background-color: var(--accent-color);
}
html.approvals .table-tyrant .modal .filter-group.tabs label.option-all-requests {
  border-bottom: 5px solid var(--basic-qualifications-are-unmet-border);
}
html.approvals .table-tyrant .popover .filter-group.tabs label.option-all-requests {
  border-left: 5px solid var(--basic-qualifications-are-unmet-border);
}
html.approvals .table-tyrant table.results thead,
html.approvals .table-tyrant table.results tbody:not(.empty) {
  background-color: white;
}
html.approvals .table-tyrant table.results .status-read:not(.status-changed) td:not(.read-status),
html.approvals .table-tyrant table.results .status-read:not(.status-changed) .read-status .iconic {
  opacity: 0.5;
}
html.approvals .about .to-do-list {
  display: inline-block;
}
.changed-since-read {
  color: red;
}
.notify-approvers-modal textarea {
  width: 100%;
  height: 10em;
}
button.notify {
  margin-right: 10px;
}
.final-decision-modal textarea {
  width: 100%;
  height: 10em;
}
.edit-final-decision {
  padding-left: 15px;
}
.change-request-modal--status {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.change-request-modal--status span.label {
  margin-right: 2em;
  font-size: 14px;
  padding: 10px;
}
.change-request-modal--status---resolved {
  background-color: hsl(38, 30%, 93.12%);
}
.change-request-modal--status---open {
  background-color: hsl(38, 100%, 93.12%);
}
.change-request-modal button.save-changes:disabled:not(.once-placeholder) {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.change-request-modal button.save-changes:disabled:not(.once-placeholder):hover,
.change-request-modal button.save-changes:disabled:not(.once-placeholder):focus,
.change-request-modal button.save-changes:disabled:not(.once-placeholder):active,
.change-request-modal button.save-changes:disabled:not(.once-placeholder).active,
.open .dropdown-toggle.change-request-modal button.save-changes:disabled:not(.once-placeholder) {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.change-request-modal button.save-changes:disabled:not(.once-placeholder):active,
.change-request-modal button.save-changes:disabled:not(.once-placeholder).active,
.open .dropdown-toggle.change-request-modal button.save-changes:disabled:not(.once-placeholder) {
  background-image: none;
}
.change-request-modal button.save-changes:disabled:not(.once-placeholder).disabled,
.change-request-modal button.save-changes:disabled:not(.once-placeholder)[disabled],
fieldset[disabled] .change-request-modal button.save-changes:disabled:not(.once-placeholder),
.change-request-modal button.save-changes:disabled:not(.once-placeholder).disabled:hover,
.change-request-modal button.save-changes:disabled:not(.once-placeholder)[disabled]:hover,
fieldset[disabled] .change-request-modal button.save-changes:disabled:not(.once-placeholder):hover,
.change-request-modal button.save-changes:disabled:not(.once-placeholder).disabled:focus,
.change-request-modal button.save-changes:disabled:not(.once-placeholder)[disabled]:focus,
fieldset[disabled] .change-request-modal button.save-changes:disabled:not(.once-placeholder):focus,
.change-request-modal button.save-changes:disabled:not(.once-placeholder).disabled:active,
.change-request-modal button.save-changes:disabled:not(.once-placeholder)[disabled]:active,
fieldset[disabled] .change-request-modal button.save-changes:disabled:not(.once-placeholder):active,
.change-request-modal button.save-changes:disabled:not(.once-placeholder).disabled.active,
.change-request-modal button.save-changes:disabled:not(.once-placeholder)[disabled].active,
fieldset[disabled] .change-request-modal button.save-changes:disabled:not(.once-placeholder).active {
  background-color: #fff;
  border-color: #ccc;
}
.change-request-modal .change-request-resolve-form---header {
  font-weight: bold;
}
.change-request-modal .change-request-options {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.change-request-modal .change-request-options input[type="radio"] {
  margin: 0 5px 0 5px;
  align-self: flex-start;
}
.alert---inline-text-alert {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 12px;
  vertical-align: middle;
}
.alert---inline-text-alert.with-icon .alert-parts .alert-content {
  margin: 0 10px 0 0;
}
.change-requests-table-tyrant td.summary section.markdown,
.change-requests-table-tyrant td.comments section.markdown {
  max-width: 60ch;
}
#notifying-approval-owner-editor .recruitment-owner-update-header {
  font-weight: bold;
  margin: 0;
}
#notifying-approval-owner-editor .recruitment-owner-update-form {
  display: flex;
  flex-direction: column;
}
#notifying-approval-owner-editor .recruitment-owner-update-form input[type="checkbox"] {
  margin: 0px 10px 0 5px;
}
#notifying-approval-owner-editor .recruitment-owner-update-form label {
  font-weight: normal;
}
html.analyst.committee-chair-survey-response section#content,
html.analyst.committee-chair-survey-response .modal {
  font-size: 115%;
}
html.analyst.committee-chair-survey-response .progress {
  margin-top: 15px;
  width: 285px;
  height: 33px;
}
html.analyst.committee-chair-survey-response .progress .progress-bar {
  background-color: #17a;
  min-width: 3.5em;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
html.analyst.committee-chair-survey-response .progress span {
  display: block;
  margin-top: 8px;
}
html.analyst.committee-chair-survey-response h4 {
  color: var(--recruit-default-500);
}
html.analyst.committee-chair-survey-response h4.spaced {
  margin-top: 3em;
}
html.analyst.committee-chair-survey-response .introduction {
  margin-bottom: 5em;
}
html.analyst.committee-chair-survey-response .subject {
  margin-top: 1em;
}
html.analyst.committee-chair-survey-response table:nth-of-type(2) {
  margin-top: 5em;
}
html.analyst.committee-chair-survey-response table td,
html.analyst.committee-chair-survey-response table th {
  text-align: center;
  vertical-align: middle;
}
html.analyst.committee-chair-survey-response table td.question {
  text-align: left;
}
html.analyst.committee-chair-survey-response table td:nth-child(1) {
  width: 5%;
  font-weight: bold;
}
html.analyst.committee-chair-survey-response table tr.has-error td.code {
  -webkit-box-shadow: -8px 0 0px 0 #d9534f;
  box-shadow: -8px 0 0px 0 #d9534f;
  border-collapse: separate;
}
html.analyst.committee-chair-survey-response table tr.has-error .form-control {
  border-color: inherit;
}
html.analyst.committee-chair-survey-response table td.code {
  width: 5%;
}
html.analyst.committee-chair-survey-response table td.question {
  width: 50%;
}
html.analyst.committee-chair-survey-response table td.answer-scale {
  width: 6%;
}
html.analyst.committee-chair-survey-response table td.answer-comments {
  width: 15%;
}
html.analyst.committee-chair-survey-response table td.answer-scale {
  padding: 0;
}
html.analyst.committee-chair-survey-response table td.answer-scale label.fill-table-cell {
  margin: 0;
  padding: 1em 0;
  width: 100%;
}
html.analyst.committee-chair-survey-response textarea.comments {
  width: 600px;
}
.modal.description-modal textarea {
  height: 350px;
  max-width: 100%;
}
.editor.description-editor textarea {
  max-width: 100%;
}
html.analyst.disposition-reasons.edit-multiple .panel {
  margin: 15px auto;
  max-width: 100%;
}
html.analyst.disposition-reasons.edit-multiple .disposition-assignment--pool-info {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}
html.analyst.disposition-reasons.edit-multiple .disposition-assignment--pool-details {
  margin-top: 0;
  margin-bottom: 5px;
}
html.analyst.disposition-reasons.edit-multiple .panel-footer {
  background-color: #187db6;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body {
  max-height: 400px;
  overflow-y: scroll;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason {
  margin-bottom: 5px;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason:before,
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason:after {
  clear: both;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason:before,
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason:after {
  clear: both;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .check {
  float: left;
  clear: left;
  width: 6%;
  z-index: 1001;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .description {
  float: left;
  display: inline-block;
  width: 94%;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .description label {
  font-weight: 400;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .description .undo {
  margin-left: 1em;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .if-added,
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .if-removed {
  display: none;
  font-size: 12px;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason.adding .if-added {
  display: block;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason.removing .if-removed {
  display: block;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .if-added {
  color: #167b26;
}
html.analyst.disposition-reasons.edit-multiple .reasons-selector .body .reason .if-removed {
  color: #bf233a;
}
html.analyst.disposition-reasons.edit-multiple .comment.popup-editor .form-group.radio_buttons .controls label {
  font-weight: 400;
}
html.analyst.disposition-reasons.edit-multiple .popup-editor .btn-group {
  width: 100%;
}
html.analyst.disposition-reasons.edit-multiple .popup-editor .body {
  padding: 5px 15px;
}
html.analyst.disposition-reasons.edit-multiple .popup-editor .actions {
  padding: 5px 15px;
}
html.analyst.disposition-reasons.edit-multiple .popup-editor .actions .cancel {
  display: inline;
  padding: 0 0 0 1em;
  color: inherit;
  background-color: inherit;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered {
  border: none;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered .application:not(.selected) {
  opacity: 0.5;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered th.selected {
  width: 2%;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered th.reasons,
html.analyst.disposition-reasons.edit-multiple .table-bordered th.comment {
  width: 33%;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered td.reasons form,
html.analyst.disposition-reasons.edit-multiple .table-bordered td.comment form {
  position: relative;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered td.dispositions .reasons {
  padding-left: 1.5em;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered td.dispositions .edit_application,
html.analyst.disposition-reasons.edit-multiple .table-bordered td.dispositions .application_application_evaluation_retain {
  display: inline-block;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered .reasons .select2-container,
html.analyst.disposition-reasons.edit-multiple .table-bordered .reasons .select2-search--inline {
  min-width: 100%;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered .reasons .select2-container-multi,
html.analyst.disposition-reasons.edit-multiple .table-bordered .reasons .select2-search__field {
  min-width: inherit;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered .reasons .select2-offscreen {
  display: none;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered .reasons .edit_application,
html.analyst.disposition-reasons.edit-multiple .table-bordered .reasons .application_application_evaluation_retain {
  padding-left: 10px;
  display: inline-block;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered .disposition_reasons .select2-selection__rendered,
html.analyst.disposition-reasons.edit-multiple .table-bordered .disposition_comment {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  padding: 2px;
}
html.analyst.disposition-reasons.edit-multiple .table-bordered .disposition_comment {
  padding: 5px;
  padding-bottom: 6px;
  width: 100%;
}
html.analyst.disposition-reasons.edit-multiple .panel-note {
  padding-top: 2px;
  font-size: 70%;
  font-weight: normal;
  color: white;
  float: right;
  padding-right: 12px;
}
html.analyst.disposition-reasons.edit-multiple .form-group {
  margin-bottom: 5px;
}
html.analyst.disposition-reasons.edit-multiple .status-message {
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: white;
  padding: 0.5em;
  font-size: 90%;
  display: none;
  z-index: 1;
}
html.analyst.disposition-reasons.edit-multiple .status-message .text {
  padding-left: 0.5em;
}
html.analyst.disposition-reasons.edit-multiple .success {
  color: #167b26;
  background-color: #dff1df;
}
html.analyst.disposition-reasons.edit-multiple .error {
  color: #bf233a;
  background-color: #fce5e5;
}
html.analyst.disposition-reasons.edit-multiple button.back {
  float: right;
  margin-top: -6px;
  margin-right: -10px;
}
html.analyst .tab-pane#disposition_reasons > section {
  margin-left: 20px;
}
html.analyst .tab-pane#disposition_reasons .iconic.zero-state {
  opacity: 0;
}
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status h4 .zero-state {
  width: 0px;
}
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status thead tr {
  background-color: #eee;
}
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status table .fa-circle,
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status table .fa-check-circle {
  padding: 0.2em;
}
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status table .detail-toggle {
  white-space: nowrap;
}
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status .for-review-date th {
  font-weight: 400;
}
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status .for-review-date th.controls {
  text-align: right;
}
html.analyst .tab-pane#disposition_reasons .applicant-disposition-status .for-review-date td.name {
  padding-left: 2em;
}
html.analyst .tab-pane#disposition_reasons dd.custom > .modal-editor-section > h4,
html.analyst .tab-pane#disposition_reasons dd.system-wide > .modal-editor-section > h4,
html.analyst .tab-pane#disposition_reasons dd.pool-specific > .modal-editor-section > h4 {
  display: none;
}
html.analyst .tab-pane#disposition_reasons dd.custom > .modal-editor-section > .content ul.reasons,
html.analyst .tab-pane#disposition_reasons dd.system-wide > .modal-editor-section > .content ul.reasons,
html.analyst .tab-pane#disposition_reasons dd.pool-specific > .modal-editor-section > .content ul.reasons {
  padding-left: 1.3em;
  list-style: disc;
}
html.analyst .tab-pane#disposition_reasons dd.custom .modal-content ol.reasons.custom-reasons,
html.analyst .tab-pane#disposition_reasons dd.system-wide .modal-content ol.reasons.custom-reasons,
html.analyst .tab-pane#disposition_reasons dd.pool-specific .modal-content ol.reasons.custom-reasons {
  margin-top: 15px;
  padding-left: 0;
}
html.analyst .tab-pane#disposition_reasons dd.custom .modal-content ol.reasons.custom-reasons li.reason,
html.analyst .tab-pane#disposition_reasons dd.system-wide .modal-content ol.reasons.custom-reasons li.reason,
html.analyst .tab-pane#disposition_reasons dd.pool-specific .modal-content ol.reasons.custom-reasons li.reason {
  margin-bottom: 15px;
}
html.analyst .tab-pane#disposition_reasons dd.custom .modal-content ol.reasons.custom-reasons li.reason .grip,
html.analyst .tab-pane#disposition_reasons dd.system-wide .modal-content ol.reasons.custom-reasons li.reason .grip,
html.analyst .tab-pane#disposition_reasons dd.pool-specific .modal-content ol.reasons.custom-reasons li.reason .grip {
  display: none;
}
html.analyst .tab-pane#disposition_reasons dd.custom .block-if-used,
html.analyst .tab-pane#disposition_reasons dd.system-wide .block-if-used,
html.analyst .tab-pane#disposition_reasons dd.pool-specific .block-if-used {
  display: none;
}
html.analyst .tab-pane#disposition_reasons dd.custom .inline-block-if-used,
html.analyst .tab-pane#disposition_reasons dd.system-wide .inline-block-if-used,
html.analyst .tab-pane#disposition_reasons dd.pool-specific .inline-block-if-used {
  display: none;
}
html.analyst .tab-pane#disposition_reasons dd.custom li.in-use .hidden-if-used,
html.analyst .tab-pane#disposition_reasons dd.system-wide li.in-use .hidden-if-used,
html.analyst .tab-pane#disposition_reasons dd.pool-specific li.in-use .hidden-if-used {
  display: none;
}
html.analyst .tab-pane#disposition_reasons dd.custom li.in-use .block-if-used,
html.analyst .tab-pane#disposition_reasons dd.system-wide li.in-use .block-if-used,
html.analyst .tab-pane#disposition_reasons dd.pool-specific li.in-use .block-if-used {
  display: block;
}
html.analyst .tab-pane#disposition_reasons dd.custom li.in-use .inline-block-if-used,
html.analyst .tab-pane#disposition_reasons dd.system-wide li.in-use .inline-block-if-used,
html.analyst .tab-pane#disposition_reasons dd.pool-specific li.in-use .inline-block-if-used {
  display: inline-block;
}
html.analyst .tab-pane#disposition_reasons ul.reasons li.reason .count.metadata {
  color: #bf233a;
}
html.documentation .panel {
  margin: 15px auto;
  max-width: 600px;
}
.exemptions.new #candidate #candidate-email-addresses {
  padding: 15px;
}
.exemptions.new #candidate #candidate-email-addresses .email-address {
  display: flex;
  align-items: center;
}
.exemptions.new #candidate #candidate-email-addresses .email-address .form-group {
  flex: 1;
  margin-right: 15px;
}
.exemptions.new #appointment fieldset legend {
  margin-left: -15px;
  width: calc(100% - -30px);
}
.exemptions.new #appointment fieldset legend .dooming {
  margin-top: 0;
}
.exemptions.new #appointment .alert-danger ul {
  margin-bottom: 0;
  padding-left: 1em;
}
.exemption.hero #candidate-information .modal-dialog {
  width: 900px;
}
.exemption.hero #approval .approval {
  margin-right: 15px;
  max-width: 60em;
}
html.pdf .c-v .zero-state {
  color: red;
  font-weight: bold;
}
.news-item {
  max-width: 40em;
}
.news-item--subject {
  font-size: 150%;
}
.news-item img {
  max-width: 100%;
}
.news-item---with-modal {
  max-height: 30em;
  max-height: clamp(20em, 50vh, 100em);
  overflow: hidden;
  position: relative;
}
.news-item---with-modal::before {
  content: "";
  background: linear-gradient(to bottom, transparent, transparent 90%, white 100%);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-modal img {
  max-width: 100%;
}
fieldset.appointment {
  margin-bottom: 15px;
}
fieldset.appointment.doomed {
  opacity: 0.5;
}
fieldset.appointment .dooming {
  float: right;
}
fieldset.appointment .optional-fields {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
}
fieldset.appointment .optional-fields .form-group {
  padding-left: 30px;
  width: 50%;
}
html.waivers a.remove-appointment,
html.exemptions a.remove-appointment,
html.waivers a.restore-appointment,
html.exemptions a.restore-appointment {
  font-size: 0.8em;
}
html.waivers fieldset.appointment .dooming,
html.exemptions fieldset.appointment .dooming {
  font-size: 14px;
  margin-top: 0.75em;
}
html.waivers fieldset.appointment .optional-fields .form-group.has_salary,
html.exemptions fieldset.appointment .optional-fields .form-group.has_salary {
  width: 100%;
}
html.analyst.portfolios nav.for-table {
  margin: 0;
  display: flex;
}
html.analyst.portfolios nav.for-table .iconic-button {
  margin-right: auto;
}
html.analyst.portfolios nav.for-table #portfolio-finder {
  max-width: 50vw;
}
html.analyst.portfolios .portfolios-table-tyrant .applications ul.bulleted {
  display: inline-block;
}
.application-visibility-helptip {
  margin-right: 0.5em;
}
:root {
  --recruitment-pending-text: var(--recruit-warning-600);
  --recruitment-pending-bg: var(--recruit-warning-50);
  --recruitment-open-text: var(--recruit-default-600);
  --recruitment-open-bg: var(--recruit-default-50);
  --recruitment-closed-text: var(--recruit-help-600);
  --recruitment-closed-bg: var(--recruit-help-50);
}
.label.recruitment-is-pool-closed,
.label.recruitment-is-closed,
.label.recruitment-is-finalized {
  background-color: var(--label-help);
}
html.analyst.recruitments #really-submit-as-plan .further-requirements {
  margin-top: 15px;
}
html.analyst.recruitments #really-submit-as-plan .disclosed-text .summary {
  margin-top: 0em;
  margin-left: 0em;
  color: black;
}
html.analyst.recruitments nav.for-table .table-controls {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.recruitments nav.for-table .table-controls {
    float: left;
    width: 66.66666667%;
  }
}
html.analyst.recruitments nav.for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.recruitments nav.for-table .finder {
    float: left;
    width: 33.33333333%;
  }
}
html.analyst.recruitments .table-tyrant.recruitments dl {
  margin-top: 0;
}
html.analyst.recruitments .table-tyrant.recruitments .contact {
  color: var(--secondary-text-color);
  font-size: 80%;
}
html.analyst.recruitments .table-tyrant.recruitments .department .crosslisted-department::before,
html.analyst.recruitments .table-tyrant.recruitments .school .crosslisted-school::before {
  content: "Crosslist: ";
}
html.analyst.recruitments .table-tyrant.recruitments .specializations ul {
  padding-left: 1.5em;
  list-style: circle;
}
html.analyst.recruitments .table-tyrant.recruitments td.ad-sources .to-do-list .description {
  color: var(--secondary-text-color);
  font-size: 80%;
}
html.analyst.recruitments .table-tyrant.recruitments td.ad-sources .to-do-list .required:not(.complete) .to-do-list-item {
  color: var(--secondary-text-color);
}
html.analyst.recruitments .table-tyrant.recruitments .level-holder {
  min-height: 33em;
}
html.analyst.recruitments .table-tyrant.recruitments .level-holder .level-name {
  margin-top: 0;
}
html.analyst.recruitments .table-tyrant.recruitments .level-holder + .level-holder {
  margin-top: 15px;
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics {
  width: 100%;
  white-space: nowrap;
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics tr th,
html.analyst.recruitments .table-tyrant.recruitments table.demographics tr td {
  border-top-width: 0;
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics th {
  text-align: right;
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics th,
html.analyst.recruitments .table-tyrant.recruitments table.demographics .percentage {
  font-size: 80%;
  color: var(--secondary-text-color);
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics tfoot th {
  white-space: normal;
  vertical-align: top;
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics .count {
  width: 2.5em;
  text-align: right;
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics .percentage {
  line-height: 1.8;
  width: 5.5em;
  text-align: right;
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics .percentage:before {
  content: '(';
}
html.analyst.recruitments .table-tyrant.recruitments table.demographics .percentage:after {
  content: ')';
}
html.analyst.recruitments .table-tyrant td.counted-by-level dl.value-and-label dt::before {
  content: "in";
  padding: 0 0.3em;
}
html.analyst.recruitments .table-tyrant td.list-by-level {
  white-space: nowrap;
}
html.analyst.recruitments .table-tyrant .applicant-pool-reports > ul,
html.analyst.recruitments .table-tyrant .shortlist-reports > ul,
html.analyst.recruitments .table-tyrant .search-reports > ul {
  list-style: none;
  padding-left: 0;
}
html.analyst.recruitments .table-tyrant .applicant-pool-reports > ul > li:not(:first-child),
html.analyst.recruitments .table-tyrant .shortlist-reports > ul > li:not(:first-child),
html.analyst.recruitments .table-tyrant .search-reports > ul > li:not(:first-child) {
  margin-top: 10px;
}
html.analyst.recruitments .table-tyrant .core-committee h5,
html.analyst.recruitments .table-tyrant .additional-access h5,
html.analyst.recruitments .table-tyrant .core-committee-employee_ids h5,
html.analyst.recruitments .table-tyrant .additional-access-employee_ids h5 {
  border-bottom: 1px solid #ddd;
}
html.analyst.recruitments .table-tyrant .core-committee h5:first-child,
html.analyst.recruitments .table-tyrant .additional-access h5:first-child,
html.analyst.recruitments .table-tyrant .core-committee-employee_ids h5:first-child,
html.analyst.recruitments .table-tyrant .additional-access-employee_ids h5:first-child {
  margin-top: 0;
}
html.analyst.recruitments .table-tyrant .committee-chair-survey-response .questions li {
  padding-bottom: 1em;
}
html.analyst.recruitments .table-tyrant .committee-chair-survey-response .questions li .answer {
  display: flex;
}
html.analyst.recruitments .table-tyrant .committee-chair-survey-response .questions li .answer-code {
  align-self: baseline;
  line-height: 13px;
  margin-right: 0.5em;
}
html.analyst.recruitments .table-tyrant .committee-chair-survey-response .questions li .answer-comment > .iconic {
  margin: 0 0.4em 0 0.3em;
}
html.analyst.recruitments .table-tyrant .search-sources table {
  width: 100%;
}
html.analyst.recruitments .table-tyrant .search-sources table .count {
  text-align: right;
  width: 5em;
}
html.analyst.recruitments .table-tyrant.search-plan-documents {
  margin-top: 0;
}
html.analyst.recruitments .recruitment .default-setup-cog.fa-cog {
  margin-left: 90px;
  font-size: 100px;
  color: rgba(0, 0, 0, 0.1);
}
html.analyst.recruitments .recruitment #documentation .for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.recruitments .recruitment #documentation .for-table .finder {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  html.analyst.recruitments .recruitment #documentation .for-table .finder {
    left: 50%;
  }
}
html.analyst.recruitments .recruitment #documentation .table-tyrant--work-orders {
  display: none;
}
html.analyst.recruitments .recruitment #documentation .what-to-upload {
  color: var(--secondary-text-color);
}
html.analyst.recruitments .recruitment #documentation .table-tyrant th.filename,
html.analyst.recruitments .recruitment #documentation .table-tyrant td.filename {
  width: 15em;
  word-break: break-word;
}
html.analyst.recruitments .recruitment #documentation .table-tyrant th.comment,
html.analyst.recruitments .recruitment #documentation .table-tyrant td.comment {
  width: 15em;
  word-break: break-word;
}
html.analyst.recruitments .recruitment #documentation .table-tyrant td.pdf-version a {
  white-space: nowrap;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted .tab-content .helptip-tooltip-wrapper,
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted .nav.recruitment-parts .helptip-tooltip-wrapper {
  width: 1.25em;
  display: inline-block;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted section.todo-item .content {
  margin-left: 22px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted section.todo-item-aligned:not(.todo-item) {
  margin-left: 22px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted .table-tyrant.todo-item {
  margin-left: 37px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted .table-tyrant.todo-item .section-name .name {
  margin-left: -37px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted .table-tyrant.todo-item-aligned:not(.todo-item) {
  margin-left: 37px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted .table-tyrant.todo-item-aligned:not(.todo-item) .section-name .name {
  margin-left: -15px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #advertisements section.todo-item-aligned .table-tyrant.todo-item {
  margin-left: 0px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #advertisements section.todo-item-aligned .table-tyrant.todo-item .section-name .name {
  margin-left: -22px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #general-info .content {
  margin-left: 22px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #desc .todo-item .instructions {
  margin-left: 22px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #recruitment-levels .help-text {
  margin-left: 20px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #recruitment-levels .to-do-helptip-wrapper {
  margin-right: 5px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #recruitment-levels th[scope=row] {
  display: flex;
  padding-left: 8px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #recruitment-levels td.item-aligned {
  padding-left: 10px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #recruitment-levels #requirements .instructions {
  color: var(--text-instructions);
  margin-left: 30px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #recruitment-levels #documents .iconic-link {
  margin-left: 5px;
}
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #conclusion .content,
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #conclusion #proposed-candidates-section .instructions,
html.analyst.recruitments .recruitment.plan-is-not-yet-submitted #conclusion #proposed-candidates-section table.results {
  margin-left: 27px;
}
html.analyst.recruitments .recruitment.plan-is-pending .tab-content .to-do-helptip:not(.proposed-candidate-row),
html.analyst.recruitments .recruitment.plan-is-approved .tab-content .to-do-helptip:not(.proposed-candidate-row),
html.analyst.recruitments .recruitment.plan-is-pending .nav.recruitment-parts .to-do-helptip:not(.proposed-candidate-row),
html.analyst.recruitments .recruitment.plan-is-approved .nav.recruitment-parts .to-do-helptip:not(.proposed-candidate-row) {
  display: none;
}
html.analyst.recruitments .recruitment.plan-is-pending section.todo-item-aligned,
html.analyst.recruitments .recruitment.plan-is-approved section.todo-item-aligned {
  margin-left: 22px;
}
html.analyst.recruitments .recruitment.plan-is-pending #general-info .content,
html.analyst.recruitments .recruitment.plan-is-approved #general-info .content {
  margin-left: 22px;
}
html.analyst.recruitments .recruitment.plan-is-pending #recruitment-levels .help-text,
html.analyst.recruitments .recruitment.plan-is-approved #recruitment-levels .help-text {
  margin-left: -10px;
}
html.analyst.recruitments .recruitment.plan-is-pending #recruitment-levels th[scope=row],
html.analyst.recruitments .recruitment.plan-is-approved #recruitment-levels th[scope=row] {
  display: flex;
  padding-left: 10px;
}
html.analyst.recruitments .recruitment.plan-is-pending #recruitment-levels .requisite-details,
html.analyst.recruitments .recruitment.plan-is-approved #recruitment-levels .requisite-details {
  margin: 1em 0 0 0;
  font-size: 80%;
}
html.analyst.recruitments .recruitment.plan-is-pending #recruitment-levels .requisite-details dt,
html.analyst.recruitments .recruitment.plan-is-approved #recruitment-levels .requisite-details dt {
  color: var(--secondary-text-color);
  font-weight: 400;
}
html.analyst.recruitments .recruitment.plan-is-pending #advertisements .todo-item:not(section.todo-item-aligned .todo-item),
html.analyst.recruitments .recruitment.plan-is-approved #advertisements .todo-item:not(section.todo-item-aligned .todo-item) {
  margin-left: 22px;
}
html.analyst.recruitments .recruitment.plan-is-pending #conclusion .content,
html.analyst.recruitments .recruitment.plan-is-approved #conclusion .content {
  margin-left: 0px;
}
html.analyst.recruitments .recruitment.non-pool-recruitment .tab-content .batch-rounds-tab,
html.analyst.recruitments .recruitment.non-pool-recruitment .nav.recruitment-parts .batch-rounds-tab {
  display: none;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary {
  display: flex;
  align-items: flex-end;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary .label {
  margin-top: 2px;
  align-self: flex-start;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary .iconic {
  font-size: 18px;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary .title {
  margin-left: 7px;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary .title .metadata {
  margin-left: 3px;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary .action {
  margin-left: 5px;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary .action---blocked {
  color: #bf233a;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .summary .action---blocked .popover {
  color: black;
}
html.analyst.recruitments .recruitment.hero .hero-toolbar .btn.download {
  top: -7.5px;
}
html.analyst.recruitments .recruitment.hero .tab-title .search-phase-progression {
  margin-left: 0.5em;
}
html.analyst.recruitments .recruitment.hero .tab-toolbar {
  display: flex;
  padding: 0;
  border-width: 0;
  text-align: center;
  align-content: center;
  overflow: hidden;
}
html.analyst.recruitments .recruitment.hero .tab-toolbar > a {
  position: relative;
  z-index: 1;
  width: 11em;
  flex-grow: 1;
  text-decoration: none;
}
html.analyst.recruitments .recruitment.hero .tab-toolbar > a::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: hsl(180, 15%, 94%);
  border-left-width: 3px;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  transition: 200ms;
}
html.analyst.recruitments .recruitment.hero .tab-toolbar > a:hover::before {
  background-color: #bde5fa;
}
html.analyst.recruitments .recruitment.hero .tab-toolbar > a.active::before {
  background-color: #fff;
  border-bottom: none;
}
@media (max-width: 480px) {
  html.analyst.recruitments .recruitment.hero .tab-toolbar > a:first-child::before {
    border-left-width: 0;
  }
}
@media (min-width: 650px) {
  html.analyst.recruitments .recruitment.hero .tab-toolbar {
    justify-content: flex-end;
  }
  html.analyst.recruitments .recruitment.hero .tab-toolbar > a {
    padding: 0.3em 3em 0.1em 0;
    flex-grow: 0;
  }
  html.analyst.recruitments .recruitment.hero .tab-toolbar > a::before {
    border-left-width: 4px;
    transform: scale(1.2, 1.3) perspective(0.8em) rotateX(5deg);
    transform-origin: bottom right;
  }
}
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish {
  color: #4b2a03;
  background-color: #f9a550;
  border-color: #9b5c0d;
}
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish:hover,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish:focus,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish:active,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.active,
.open .dropdown-togglehtml.analyst.recruitments .recruitment .alert.only-a-draft button.publish {
  color: #4b2a03;
  background-color: #f89129;
  border-color: #633a08;
}
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish:active,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.active,
.open .dropdown-togglehtml.analyst.recruitments .recruitment .alert.only-a-draft button.publish {
  background-image: none;
}
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.disabled,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish[disabled],
fieldset[disabled] html.analyst.recruitments .recruitment .alert.only-a-draft button.publish,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.disabled:hover,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish[disabled]:hover,
fieldset[disabled] html.analyst.recruitments .recruitment .alert.only-a-draft button.publish:hover,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.disabled:focus,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish[disabled]:focus,
fieldset[disabled] html.analyst.recruitments .recruitment .alert.only-a-draft button.publish:focus,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.disabled:active,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish[disabled]:active,
fieldset[disabled] html.analyst.recruitments .recruitment .alert.only-a-draft button.publish:active,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.disabled.active,
html.analyst.recruitments .recruitment .alert.only-a-draft button.publish[disabled].active,
fieldset[disabled] html.analyst.recruitments .recruitment .alert.only-a-draft button.publish.active {
  background-color: #f9a550;
  border-color: #9b5c0d;
}
html.analyst.recruitments .recruitment .alert.only-a-draft .modal {
  color: black;
}
html.analyst.recruitments .recruitment .approval-helptip {
  font-size: 14px;
  vertical-align: middle;
  margin-left: 7.5px;
}
html.analyst.recruitments .recruitment .approval-helptip--included-statuses {
  margin-top: 1rem;
}
html.analyst.recruitments .recruitment .status.recruitment {
  margin-right: 15px;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: var(--color);
  background-color: var(--bg-color);
}
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-plan,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-pending,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-unwindowed {
  --color: var(--recruitment-pending-text);
  --bg-color: var(--recruitment-pending-bg);
}
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-open {
  --color: var(--recruitment-open-text);
  --bg-color: var(--recruitment-open-bg);
}
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-pool-closed,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-closed,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-finalized {
  --color: var(--recruitment-closed-text);
  --bg-color: var(--recruitment-closed-bg);
}
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-concluded,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-deleted,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-inactive {
  --color: var(--recruit-gray-900);
  --bg-color: var(--recruit-gray-50);
}
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-concluded a.apply-page,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-deleted a.apply-page,
html.analyst.recruitments .recruitment .status.recruitment.recruitment-is-inactive a.apply-page {
  color: var(--color);
}
html.analyst.recruitments .recruitment .status.recruitment .applicant-visibility {
  width: 100%;
}
html.analyst.recruitments .recruitment .status.recruitment .status--advertisement {
  display: flex;
}
html.analyst.recruitments .recruitment .status.recruitment .status--advertisement .apply-page .text {
  display: flex;
  align-items: center;
}
html.analyst.recruitments .recruitment .status.recruitment .status--advertisement .apply-page .text .label {
  margin-left: 0.5em;
}
html.analyst.recruitments .recruitment .status.recruitment .status--advertisement .download {
  margin-left: 15px;
}
@media (max-width: 1000px) {
  html.analyst.recruitments .recruitment .status.recruitment .apply-page {
    width: 100%;
  }
}
html.analyst.recruitments .recruitment .status.recruitment > .iconic-link,
html.analyst.recruitments .recruitment .status.recruitment > .iconic-text {
  padding-right: 15px;
}
html.analyst.recruitments .recruitment .details {
  margin-left: -15px;
  margin-right: -15px;
  margin-right: 0;
}
html.analyst.recruitments .recruitment .details:before,
html.analyst.recruitments .recruitment .details:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.analyst.recruitments .recruitment .details:after {
  clear: both;
}
html.analyst.recruitments .recruitment .details:before,
html.analyst.recruitments .recruitment .details:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.analyst.recruitments .recruitment .details:after {
  clear: both;
}
html.analyst.recruitments .recruitment .details .search {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.recruitments .recruitment .details .search {
    float: left;
    width: 50%;
  }
}
html.analyst.recruitments .recruitment .details .applicant-requirements {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.analyst.recruitments .recruitment .details .applicant-requirements {
    float: left;
    width: 50%;
  }
}
html.analyst.recruitments .recruitment .details section:not(.markdown) {
  margin-bottom: 15px;
}
html.analyst.recruitments .recruitment .details section:not(.markdown) dl {
  margin-bottom: 0;
  margin-top: 0;
}
html.analyst.recruitments .recruitment .details section:not(.markdown) .popover-content dd:not(:last-child) {
  margin-bottom: 10px;
}
html.analyst.recruitments .recruitment .details .about {
  color: var(--secondary-text-color);
}
html.analyst.recruitments .recruitment .details .internal-notes .zero-state {
  color: var(--secondary-text-color);
}
html.analyst.recruitments .recruitment .details .internal-notes .note {
  padding-top: 15px;
}
html.analyst.recruitments .recruitment .details .short-application-creation-window,
html.analyst.recruitments .recruitment .details .long-application-creation-window {
  border-bottom: 1px dotted #bf233a;
}
html.analyst.recruitments .recruitment .details ul.documents {
  list-style: none;
  margin: 0;
  padding: 0 0 0 15px;
}
html.analyst.recruitments .recruitment .details .alert.not-configured-for-online {
  text-align: center;
}
html.analyst.recruitments .recruitment .details .alert.not-configured-for-online button,
html.analyst.recruitments .recruitment .details .alert.not-configured-for-online input {
  margin: 15px 0 0 0;
}
html.analyst.recruitments .recruitment .details label.control-label div {
  font-weight: normal;
}
html.analyst.recruitments .recruitment .details #general-information .recruitment_home_listings label {
  width: 100%;
}
html.analyst.recruitments .recruitment .details #general-information .crosslists {
  margin-bottom: 15px;
}
html.analyst.recruitments .recruitment .details #general-information .crosslists .js-remove {
  margin-top: 0.5em;
  margin-right: 1em;
}
html.analyst.recruitments .recruitment .details #general-information .crosslists #crosslist-tip {
  margin-top: -1em;
}
html.analyst.recruitments .recruitment .details #general-information .select2-container {
  width: 100%;
}
html.analyst.recruitments .recruitment .details #general-information .when-default {
  display: none;
  color: var(--secondary-text-color);
  font-size: 80%;
}
html.analyst.recruitments .recruitment .details #general-information .is-default-school .when-default {
  display: inline;
}
html.analyst.recruitments .recruitment .details #contact-information label .popover {
  font-weight: normal;
}
html.analyst.recruitments .recruitment .details #contact-information ol {
  padding-left: 0px;
}
html.analyst.recruitments .recruitment .details #contact-information .link-header {
  margin-bottom: 0em;
}
html.analyst.recruitments .recruitment .details #contact-information .link-header--label {
  margin-left: 3em;
}
html.analyst.recruitments .recruitment .details #contact-information .link-header--link {
  margin-left: 10em;
}
html.analyst.recruitments .recruitment .details #contact-information .link {
  display: flex;
  margin-bottom: 0px;
  align-items: normal;
}
html.analyst.recruitments .recruitment .details #contact-information .link .grip {
  display: flex;
  align-self: flex-start;
  align-items: center;
  flex-grow: 0;
  padding: 0.7em 0.5em;
  margin-right: 0.5em;
  background-color: #eae9ea;
  color: var(--grip-accent-color);
  cursor: grab;
}
html.analyst.recruitments .recruitment .details #contact-information .link .remove-link {
  margin-left: 0.5em;
  padding-top: 0.5em;
  height: 33px;
}
html.analyst.recruitments .recruitment .details #contact-information .link .remove-link .iconic {
  margin-right: 0px;
}
html.analyst.recruitments .recruitment .details #contact-information .link .select2-selection {
  min-width: 12em;
}
html.analyst.recruitments .recruitment .details #contact-information .link .select2-selection--single {
  height: 34px;
}
html.analyst.recruitments .recruitment .details #contact-information .link .select2-selection--single .select2-selection__arrow {
  height: 34px;
}
html.analyst.recruitments .recruitment .details #contact-information .link .select2-selection__rendered {
  max-width: 166px;
  margin-top: 3px;
}
html.analyst.recruitments .recruitment .details #contact-information .link--url {
  width: 100%;
  margin-left: 0.5em;
}
html.analyst.recruitments .recruitment .details #contact-information .controls .text {
  height: 6em;
}
html.analyst.recruitments .recruitment .details #dates-editor .modal-body {
  padding-bottom: 0px;
}
html.analyst.recruitments .recruitment .details #dates-editor .modal-body #add-review-window {
  margin-bottom: 15px;
}
html.analyst.recruitments .recruitment .details #dates-editor .modal-body #add-review-window .recruitment_add_review_date {
  margin-bottom: 5px;
}
html.analyst.recruitments .recruitment .details #dates-editor .modal-body .control-label {
  width: 100%;
}
html.analyst.recruitments .recruitment .details #dates-editor .modal-body .new-review-date > label {
  display: block;
}
html.analyst.recruitments .recruitment .details #dates-editor .modal-body .alert .popover {
  color: black;
}
html.analyst.recruitments .recruitment .details #dates-editor .review-date .controls {
  display: flex;
  margin-top: 5px;
}
html.analyst.recruitments .recruitment .details #dates-editor .review-date .dooming {
  margin-left: auto;
}
html.analyst.recruitments #demographics #fields-of-study-editor .modal-dialog {
  width: 800px;
}
html.analyst.recruitments #demographics #fields-of-study-editor .modal-dialog .availability-data-source {
  margin-top: 0;
}
html.analyst.recruitments #demographics table.named-rows {
  width: 80%;
}
html.analyst.recruitments #demographics .fields-of-study-dropdown {
  max-height: 500px;
}
html.analyst.recruitments #demographics .fields-of-study-dropdown .select2-results__options :not(.select2-results__options--nested) {
  max-height: 99%;
}
html.analyst.recruitments #demographics #affirmative-action-goals,
html.analyst.recruitments #demographics .user-roles-editor---equity-advisor,
html.analyst.recruitments #demographics #equity_advisor_role {
  margin-top: 15px;
  margin-left: 22px;
}
html.analyst.recruitments #demographics .affirmative-action-goals ul {
  padding-left: 15px;
}
html.analyst.recruitments #demographics #pool-demographics a {
  font-size: 80%;
  display: block;
}
html.analyst.recruitments #demographics #applicant-diversity-callout .not-asked {
  color: var(--secondary-text-color);
}
html.analyst.recruitments #demographics #applicant-diversity-callout .ethnicity-answers ul {
  padding-left: 1.5em;
  list-style-type: circle;
}
html.analyst.recruitments #qualifications .modal-content .iconic {
  margin-right: 5px;
}
html.analyst.recruitments #rounds .batch-rounds-table-tyrant .review-windows .review_window:last-child {
  font-weight: bold;
}
html.analyst.recruitments #rounds .batch-rounds-table-tyrant .additional-information {
  min-width: 10em;
  max-width: 25em;
}
html.analyst.recruitments #rounds #new-batch-round .batch-round-checklist {
  margin-bottom: 2em;
}
html.analyst.recruitments #rounds .batch-round-modal---editing .batch-round-slider {
  display: flex;
  align-items: center;
}
html.analyst.recruitments #rounds .batch-round-modal---editing .batch-round-checklist {
  margin-bottom: 2em;
}
html.analyst.recruitments #rounds .batch-round-modal--cancel-round-extension {
  margin-left: 10px;
}
html.analyst.recruitments #rounds .batch-round-modal--extend-round-trigger {
  margin-left: 10px;
}
html.analyst.recruitments #requirements .info {
  padding-left: 0px;
  padding-right: 0px;
}
html.analyst.recruitments #requirements .info .alert-info {
  padding-top: 8px;
  padding-bottom: 8px;
}
html.analyst.recruitments #requirements .info .alert-info .btn {
  font-weight: normal;
  margin-left: 10px;
}
html.analyst.recruitments #requirements .to-do-helptip {
  font-size: 18px;
}
html.analyst.recruitments #requirements .has-redacted-version {
  margin-left: 0.75em;
}
html.analyst.recruitments #requirements .demographic-survey-exception-modal--exception-options {
  display: flex;
  flex-direction: column;
  margin: 1em 0 1em 0;
}
html.analyst.recruitments #requirements .demographic-survey-exception-modal--exception-options input[type="radio"] {
  margin-right: 0.5em;
}
html.analyst.recruitments #requirements .demographic-survey-exception-modal--exception-warning {
  font-weight: bold;
}
html.analyst.recruitments.show nav.for-table {
  padding-top: 0;
}
html.analyst.recruitments.show nav.for-table .dropdown-menu {
  left: inherit;
  right: 0;
}
html.analyst.recruitments.show .approvals .approval.summary {
  margin-right: 15px;
  margin-bottom: 15px;
}
html.analyst.recruitments.show .approvals.disabled {
  padding: 0;
}
html.analyst.recruitments.show .popover-content .calculation {
  padding-bottom: 1em;
}
html.analyst.recruitments.show .popover-content code {
  color: black;
  font-weight: 400;
}
html.analyst.recruitments.show .alert .url {
  font-size: 150%;
}
html.analyst.recruitments.show .search-report-modal .to-do-list .ratio {
  display: none;
}
html.analyst.recruitments.show .search-report-modal .to-do-list-item .title {
  font-weight: 600;
}
html.analyst.recruitments.show .table-tyrant .iconic.pending {
  color: #9b5c0d;
}
html.analyst.recruitments.show .table-tyrant .iconic.approved {
  color: #167b26;
}
html.analyst.recruitments.show .table-tyrant tr.pending td {
  background-color: #fde9d8;
}
html.analyst.recruitments.show .table-tyrant tr.approved td {
  background-color: hsl(110, 100%, 93.12%);
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.section-name th,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.section-name th,
html.analyst.recruitments.show .table-tyrant.search-reports tr.section-name th {
  font-weight: 400;
  padding-left: 0;
}
html.analyst.recruitments.show .table-tyrant#search-plans #saved-reports-header,
html.analyst.recruitments.show .table-tyrant.survey-reports #saved-reports-header,
html.analyst.recruitments.show .table-tyrant.search-reports #saved-reports-header {
  padding-top: 30px;
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.match td,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.match td,
html.analyst.recruitments.show .table-tyrant.search-reports tr.match td,
html.analyst.recruitments.show .table-tyrant#search-plans tr.no-results td,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.no-results td,
html.analyst.recruitments.show .table-tyrant.search-reports tr.no-results td {
  padding: 10px;
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.match td.name,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.match td.name,
html.analyst.recruitments.show .table-tyrant.search-reports tr.match td.name,
html.analyst.recruitments.show .table-tyrant#search-plans tr.no-results td.name,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.no-results td.name,
html.analyst.recruitments.show .table-tyrant.search-reports tr.no-results td.name {
  position: relative;
  height: 54px;
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.match td.name a .file-icon,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.match td.name a .file-icon,
html.analyst.recruitments.show .table-tyrant.search-reports tr.match td.name a .file-icon,
html.analyst.recruitments.show .table-tyrant#search-plans tr.no-results td.name a .file-icon,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.no-results td.name a .file-icon,
html.analyst.recruitments.show .table-tyrant.search-reports tr.no-results td.name a .file-icon {
  position: absolute;
  top: 14px;
  left: 13px;
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.match td.name a .identity,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.match td.name a .identity,
html.analyst.recruitments.show .table-tyrant.search-reports tr.match td.name a .identity,
html.analyst.recruitments.show .table-tyrant#search-plans tr.no-results td.name a .identity,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.no-results td.name a .identity,
html.analyst.recruitments.show .table-tyrant.search-reports tr.no-results td.name a .identity {
  float: left;
  margin-left: 3em;
  text-decoration: underline;
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.match td.name .metadata,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.match td.name .metadata,
html.analyst.recruitments.show .table-tyrant.search-reports tr.match td.name .metadata,
html.analyst.recruitments.show .table-tyrant#search-plans tr.no-results td.name .metadata,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.no-results td.name .metadata,
html.analyst.recruitments.show .table-tyrant.search-reports tr.no-results td.name .metadata {
  float: left;
  clear: left;
  margin-left: 3.75em;
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.match td.name .most-recent-review-date:before,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.match td.name .most-recent-review-date:before,
html.analyst.recruitments.show .table-tyrant.search-reports tr.match td.name .most-recent-review-date:before,
html.analyst.recruitments.show .table-tyrant#search-plans tr.no-results td.name .most-recent-review-date:before,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.no-results td.name .most-recent-review-date:before,
html.analyst.recruitments.show .table-tyrant.search-reports tr.no-results td.name .most-recent-review-date:before {
  content: '• ';
}
html.analyst.recruitments.show .table-tyrant#search-plans tr.match td.approval a.approval,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.match td.approval a.approval,
html.analyst.recruitments.show .table-tyrant.search-reports tr.match td.approval a.approval,
html.analyst.recruitments.show .table-tyrant#search-plans tr.no-results td.approval a.approval,
html.analyst.recruitments.show .table-tyrant.survey-reports tr.no-results td.approval a.approval,
html.analyst.recruitments.show .table-tyrant.search-reports tr.no-results td.approval a.approval {
  color: var(--link-color);
}
html.analyst.recruitments.show .approval-modal.for-a-diversity-report label.disabled,
html.analyst.recruitments.show .approval-modal.for-a-diversity-report .helptip.why-disabled {
  color: var(--recruit-gray-500);
}
html.analyst.recruitments.show .approval-modal .replacement-report-picker {
  width: 100%;
}
html.analyst.recruitments.show .approval-modal textarea {
  width: 100%;
  height: 5em;
}
html.analyst.recruitments.show.new .panel {
  margin: 15px auto;
  max-width: 600px;
}
html.analyst.recruitments.show .secondary-text.danger {
  color: #bf233a;
}
html.analyst.recruitments.show fieldset.trio {
  margin-bottom: 0;
}
html.analyst.recruitments.show .metadata.response-rate {
  margin-left: 1em;
}
html.analyst.recruitments.show .approval-modal .set-owner-form-header {
  font-weight: bold;
  padding-top: 10px;
}
html.analyst.recruitments.show .approval-modal .set-owner-option-label {
  margin-left: 10px;
  font-weight: normal;
}
html.analyst.recruitments #committee.js .add-popup .add-committee-member {
  display: none;
}
html.analyst.recruitments #committee.no-js .add-popup .trigger {
  display: none;
}
html.analyst.recruitments #committee h4 .trigger {
  position: absolute;
  margin-top: -5px;
  margin-left: 7.5px;
}
html.analyst.recruitments #committee .add-member-to-committee {
  display: inline;
  font-size: 14px;
}
html.analyst.recruitments #committee .add-member-to-committee > form {
  grid-template-columns: 4fr 4fr 1fr;
  grid-gap: 15px;
  padding: 5px;
  background: #eee;
  border-radius: 3px;
}
html.analyst.recruitments #committee .add-member-to-committee > form.shown {
  display: inline-grid;
}
html.analyst.recruitments #committee .aligned {
  margin-right: 15px;
}
html.analyst.recruitments #committee table {
  width: 100%;
}
html.analyst.recruitments #committee table.equity-advisors {
  margin-top: 15px;
}
html.analyst.recruitments #committee table.potential-members {
  margin-top: 15px;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
html.analyst.recruitments #committee table.potential-members thead > tr > th,
html.analyst.recruitments #committee table.potential-members tbody > tr > th,
html.analyst.recruitments #committee table.potential-members tfoot > tr > th,
html.analyst.recruitments #committee table.potential-members thead > tr > td,
html.analyst.recruitments #committee table.potential-members tbody > tr > td,
html.analyst.recruitments #committee table.potential-members tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
html.analyst.recruitments #committee table.potential-members thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
html.analyst.recruitments #committee table.potential-members caption + thead tr:first-child th,
html.analyst.recruitments #committee table.potential-members colgroup + thead tr:first-child th,
html.analyst.recruitments #committee table.potential-members thead:first-child tr:first-child th,
html.analyst.recruitments #committee table.potential-members caption + thead tr:first-child td,
html.analyst.recruitments #committee table.potential-members colgroup + thead tr:first-child td,
html.analyst.recruitments #committee table.potential-members thead:first-child tr:first-child td {
  border-top: 0;
}
html.analyst.recruitments #committee table.potential-members tbody + tbody {
  border-top: 2px solid #ddd;
}
html.analyst.recruitments #committee table.potential-members .table {
  background-color: #fff;
}
html.analyst.recruitments #committee table.potential-members > thead > tr > th,
html.analyst.recruitments #committee table.potential-members > tbody > tr > th,
html.analyst.recruitments #committee table.potential-members > tfoot > tr > th,
html.analyst.recruitments #committee table.potential-members > thead > tr > td,
html.analyst.recruitments #committee table.potential-members > tbody > tr > td,
html.analyst.recruitments #committee table.potential-members > tfoot > tr > td {
  border: 1px solid #ddd;
}
html.analyst.recruitments #committee table.potential-members > thead > tr > th,
html.analyst.recruitments #committee table.potential-members > thead > tr > td {
  border-bottom-width: 2px;
}
html.analyst.recruitments #committee table.potential-members > tbody > tr:nth-child(odd) > td,
html.analyst.recruitments #committee table.potential-members > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
html.analyst.recruitments #committee th.role-header {
  background: #f5f5ff;
  font-weight: 600;
  font-size: 1.1em;
  line-height: 30px;
}
html.analyst.recruitments #committee th.role-header div.role-description {
  font-weight: normal;
  font-size: 0.8em;
  color: #666;
  line-height: 1;
}
html.analyst.recruitments #committee th.role-header .add-popup {
  position: relative;
}
html.analyst.recruitments #committee th.role-header .add-popup .trigger,
html.analyst.recruitments #committee th.role-header .add-popup .add-committee-member {
  position: absolute;
  right: 5px;
  text-align: right;
}
html.analyst.recruitments #committee th.role-header .add-popup .add-committee-member {
  margin-top: -3px;
}
html.analyst.recruitments #committee th.role-header .add-popup .select2-container {
  text-align: left;
}
html.analyst.recruitments #committee td.name .actions a {
  margin-left: 1em;
}
html.analyst.recruitments #committee td.scope {
  color: var(--secondary-text-color);
}
html.analyst.recruitments #committee .panel-footer.breakout {
  margin: 15px -15px -15px -15px;
}
html.analyst.recruitments #committee.edit .panel {
  margin: 15px auto;
  max-width: 600px;
}
html.analyst.recruitments #selection_process #specializations #specializations-list {
  max-height: 40vh;
  overflow-y: scroll;
  padding: 5px 10px;
  box-shadow: inset 0 0 3px #999;
  background: #fafafa;
  outline: 0px solid red;
}
html.analyst.recruitments #selection_process #specializations #specializations-list:before {
  right: 2.2em;
  top: auto;
}
html.analyst.recruitments #selection_process #specializations #specializations-list:after {
  right: 2.2em;
  bottom: 6.2em;
}
html.analyst.recruitments #selection_process #specializations .confirmation-buttons {
  margin-top: 15px;
}
html.analyst.recruitments #selection_process #specializations .confirmation-buttons .js-add-ams-specialization {
  margin-right: 15px;
}
html.analyst.recruitments #selection_process #specializations #confirm-use-of-specialization-template {
  margin-top: 15px;
  margin-bottom: 0px;
}
html.analyst.recruitments #selection_process #specializations #confirm-use-of-specialization-template a {
  font-weight: normal;
}
html.analyst.recruitments #advertisements .search-sources {
  padding: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}
html.analyst.recruitments #advertisements .search-sources table {
  width: 100%;
  margin-bottom: 20px;
}
html.analyst.recruitments #advertisements .search-sources table thead > tr > th,
html.analyst.recruitments #advertisements .search-sources table tbody > tr > th,
html.analyst.recruitments #advertisements .search-sources table tfoot > tr > th,
html.analyst.recruitments #advertisements .search-sources table thead > tr > td,
html.analyst.recruitments #advertisements .search-sources table tbody > tr > td,
html.analyst.recruitments #advertisements .search-sources table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
html.analyst.recruitments #advertisements .search-sources table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
html.analyst.recruitments #advertisements .search-sources table caption + thead tr:first-child th,
html.analyst.recruitments #advertisements .search-sources table colgroup + thead tr:first-child th,
html.analyst.recruitments #advertisements .search-sources table thead:first-child tr:first-child th,
html.analyst.recruitments #advertisements .search-sources table caption + thead tr:first-child td,
html.analyst.recruitments #advertisements .search-sources table colgroup + thead tr:first-child td,
html.analyst.recruitments #advertisements .search-sources table thead:first-child tr:first-child td {
  border-top: 0;
}
html.analyst.recruitments #advertisements .search-sources table tbody + tbody {
  border-top: 2px solid #ddd;
}
html.analyst.recruitments #advertisements .search-sources table .table {
  background-color: #fff;
}
html.analyst.recruitments #advertisements .search-sources table > tbody > tr:nth-child(odd) > td,
html.analyst.recruitments #advertisements .search-sources table > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
html.analyst.recruitments #advertisements .search-sources table th.num,
html.analyst.recruitments #advertisements .search-sources table td.num {
  text-align: right;
  width: 45px;
}
html.analyst.recruitments section.description-section .content {
  display: flex;
  align-items: flex-start;
  margin-left: 0;
  margin-bottom: 15px;
  max-width: 30em;
}
html.analyst.recruitments section.description-section .content > .label {
  margin-right: 0.5em;
  margin-top: 0.5em;
}
html.analyst.recruitments section#content #disposition-reasons .iconic.text-warning {
  color: var(--to-do-iconic-color);
}
html.analyst.recruitments section#content #core-committee dt,
html.analyst.recruitments section#content #additional-access dt,
html.analyst.recruitments section#content #core-committee dd .zero-state,
html.analyst.recruitments section#content #additional-access dd .zero-state {
  line-height: 28px;
}
html.analyst.recruitments .ad-evidences .modal .ad_source_id select,
html.analyst.recruitments .ad-evidences .modal .ad_source_id .select {
  min-width: 80%;
}
html.analyst.recruitments #conclusion .iconic.text-warning {
  color: var(--to-do-iconic-color);
}
html.analyst.recruitments #conclusion #proposed-candidates-section .table-tyrant th.complete,
html.analyst.recruitments #conclusion #proposed-candidates-section .table-tyrant td.complete {
  width: 15px;
  border-width: 0;
  background: rgba(0, 0, 0, 0);
}
html.analyst.recruitments #conclusion #proposed-candidates-section .table-tyrant .no-results td {
  border-width: 0;
}
html.analyst.recruitments #publish-modal .applicant-visibility .iconic {
  display: none;
}
html.analyst.recruitments #publish-modal .recruitment-is-open {
  color: #ba5d00;
}
html.analyst.recruitments #publish-modal .recruitment-is-closed,
html.analyst.recruitments #publish-modal .recruitment-is-finalized {
  color: #d93447;
}
html.analyst.recruitments #other-users .modal-title {
  margin-top: 0;
}
html.analyst.recruitments #other-users .modal-sub-header {
  margin: -15px;
  margin-top: 15px;
  border-bottom: none;
}
html.analyst.recruitments #other-users .modal-body h4.role-name {
  padding: 0.5em 20px;
  text-transform: uppercase;
  font-size: 100%;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
html.analyst.recruitments #other-users .modal-body .actions > .secondary-text {
  margin-right: 0.5em;
}
html.analyst.recruitments #other-users .modal-body .tab-body {
  display: flex;
  justify-content: space-between;
}
html.analyst.recruitments #other-users .modal-body .roles-by-category {
  flex-grow: 1;
  margin-right: 10px;
}
html.analyst.recruitments #other-users .modal-body .roles-by-category .no-other-users {
  margin-top: 20px;
}
html.analyst.recruitments #other-users .modal-body .other-users-nav {
  background-color: #f5f5f5;
  align-self: start;
  padding: 10px;
}
html.analyst.recruitments #other-users .modal-body .other-users-nav .role-category {
  margin-bottom: 10px;
}
html.analyst.recruitments #other-users .modal-body .other-users-nav ul {
  list-style-type: none;
  padding: 0;
}
html.analyst.recruitments #other-users .modal-body .other-users-nav ul li:not(:last-child) {
  margin-bottom: 5px;
}
html.analyst.recruitments #other-users .modal-body .other-users-nav .no-role-link {
  font-size: 100%;
}
html.analyst.recruitments #other-users .modal-body .other-users-nav .no-role-link:hover {
  cursor: not-allowed;
}
html.analyst.recruitments #position section#title-info #title-information-form .modal-footer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
html.analyst.recruitments #position section#title-info #title-information-form .modal-footer span {
  margin-left: auto;
}
.availability-demographics td.nonbinary {
  color: #6a777a;
}
html.pdf .hero.survey_report .tab-pane table.availability-demographics td.nonbinary {
  color: #6a777a;
}
html.pdf .hero.survey_report .tab-pane table.availability-demographics td.question-gender + :not(.question-gender),
html.pdf .hero.survey_report .tab-pane table.demographic-data td.question-gender + :not(.question-gender),
html.pdf .hero.survey_report .tab-pane table.question-response-rate td.question-gender + :not(.question-gender),
html.pdf .hero.survey_report .tab-pane table.availability-demographics th.question-gender + :not(.question-gender),
html.pdf .hero.survey_report .tab-pane table.demographic-data th.question-gender + :not(.question-gender),
html.pdf .hero.survey_report .tab-pane table.question-response-rate th.question-gender + :not(.question-gender) {
  border-left: 1px solid #ddd;
}
html.pdf .hero.survey_report .tab-pane table > tbody > tr.row-group-header th {
  font-weight: 800;
}
html.pdf .hero.survey_report .tab-pane table > tbody > tr.new-level .name {
  font-size: 14px;
}
html.pdf .hero.survey_report .tab-pane table > tbody > tr.new-level:not(:first-child) th {
  padding-top: 30px;
}
html.pdf .hero.survey_report .tab-pane table > tbody > tr .raw-count {
  display: block;
}
html.pdf .hero.survey_report .tab-pane table > tbody > tr .numerator::before {
  content: "(";
}
html.pdf .hero.survey_report .tab-pane table > tbody > tr .numerator::after {
  content: ")";
}
html.pdf .hero.survey_report .tab-pane table > tbody > tr .see-candidates {
  display: none;
  font-size: 80%;
}
html.pdf .hero.survey_report .tab-pane table.responses tr.row-group-header th {
  padding-top: 15px;
}
html.pdf .hero .accepts-online-applicants {
  white-space: nowrap;
}
html.pdf .hero .documentation-table td {
  max-width: 300px;
  word-break: break-word;
}
html.pdf .other-approvals th:first-child {
  width: 40%;
}
html.pdf .other-approvals th {
  width: 20%;
}
html.pdf table.conditional-document th,
html.pdf .fa-sort-up {
  vertical-align: middle;
  margin-left: 4px;
}
html.pdf table.conditional-document td {
  width: 20%;
}
.recruitment--public-field-label {
  font-size: 60%;
}
.committee-permissions--add-on {
  display: inline-flex;
  align-content: baseline;
}
.committee-permissions--add-on-trigger {
  padding: 0 15px 0 0;
}
.redaction-modal > .modal-dialog {
  width: 90vw;
}
.redaction-modal .modal-body {
  padding: 0;
}
.redaction-modal .modal-footer {
  margin-top: 0;
}
.redaction-modal .modal-sub-header {
  margin: 0 0 20px 0;
}
.redaction-modal .redactomatic {
  height: 70vh;
}
.redaction-modal .redactomatic---loading {
  background-color: var(--secondary-text-color);
  display: flex;
  align-items: center;
  justify-items: center;
}
.redaction-modal .redactomatic---loading > .iconic {
  margin: auto;
  font-size: 300%;
}
.user-roles-editor---recruitment-owner .user-roles-editor--user-metadata {
  display: none;
}
.user-roles-editor---recruitment-owner .user-box:only-child .user-roles-editor--remove-user-role {
  display: none;
}
.user-roles-editor #recruitment-owner-editor,
.user-roles-editor #recruitment-owners-editor {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.user-roles-editor #recruitment-owner-editor .select2-container,
.user-roles-editor #recruitment-owners-editor .select2-container {
  margin-bottom: 1em;
}
.user-roles-editor #recruitment-owner-editor header,
.user-roles-editor #recruitment-owners-editor header {
  display: flex;
  align-items: center;
}
.user-roles-editor #recruitment-owner-editor header span,
.user-roles-editor #recruitment-owners-editor header span {
  font-size: 14px;
}
.user-roles-editor #recruitment-owner-editor header .select-all,
.user-roles-editor #recruitment-owners-editor header .select-all {
  margin-left: 1em;
  display: block;
  text-transform: none;
  font-weight: 400;
}
.user-roles-editor #recruitment-owner-editor header .select-all:hover,
.user-roles-editor #recruitment-owners-editor header .select-all:hover {
  cursor: pointer;
}
.user-roles-editor #recruitment-owner-editor .recruitment-owners-fields label,
.user-roles-editor #recruitment-owners-editor .recruitment-owners-fields label {
  font-weight: 400;
}
.user-roles-editor #recruitment-owner-editor ul,
.user-roles-editor #recruitment-owners-editor ul {
  list-style-type: none;
  padding: 0;
}
.recruitment.single-level .appear-if-multi-level {
  display: none;
}
.recruitment.multi-level .tabbed-if-multi-level {
  border: 1px solid var(--nav-tabs-border-color);
  border-top-width: 0;
  padding: 15px;
}
.tab-view.levels {
  margin-right: 15px;
}
html.analyst #details #contact-info dl dt {
  white-space: unset;
}
html.analyst #requirements h3 .popover,
html.analyst #requirements table tr.header .popover {
  font-size: 14px;
  font-weight: 400;
}
html.analyst #requirements table thead tr.header {
  background-color: transparent;
}
html.analyst #requirements table thead tr.header th {
  border-top: none;
  font-weight: 400;
}
html.analyst #requirements table tbody.default-docs tr.file:nth-child(even) {
  background-color: var(--table-zebra-accent-color);
}
html.analyst #requirements table tbody.default-docs tr.file:nth-child(3) th,
html.analyst #requirements table tbody.default-docs tr.file:nth-child(3) td {
  border-top: none;
}
html.analyst #requirements table tbody:not(.default-docs) tr.file:nth-child(odd),
html.analyst #requirements table tbody:not(.default-docs) tr.setting:nth-child(odd) {
  background-color: var(--table-zebra-accent-color);
}
html.analyst #requirements table tbody .alert {
  margin-bottom: 0px;
}
html.analyst #requirements table tbody .alert .alert-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.analyst #requirements table tr.file .actions a {
  margin-right: 0.5em;
}
html.analyst #requirements table tr.file td.not_requested {
  color: var(--secondary-text-color);
}
html.analyst #requirements table tr.file td.required {
  font-weight: bold;
}
html.analyst #requirements #reference-reqs .modal-dialog {
  width: 800px;
}
html.analyst #requirements #reference-reqs fieldset + fieldset {
  margin-top: 15px;
}
.roles-table-tyrant td.description {
  max-width: 20em;
}
.described-permission--name {
  font-size: 80%;
}
.described-permission--name:before {
  content: "[";
}
.described-permission--name:after {
  content: "]";
}
html.pdf .hero.search_report h2.title {
  font-weight: 600;
}
html.pdf .hero.search_report h2.subhead .code {
  color: #15282d;
}
html.pdf .hero.search_report .tab-pane > p {
  padding-left: 8px;
}
html.pdf .hero.search_report .tab-pane .emphasis {
  margin-top: 1em;
  font-weight: bold;
  font-size: 18px;
}
html.pdf .hero.search_report .tab-pane .tab-title + p:not(.emphasis) {
  padding-top: 1em;
}
html.pdf .hero.search_report .tab-pane#level table:not(:first-child) tr.name td,
html.pdf .hero.search_report .tab-pane#level table:not(:first-child) tr.name th {
  padding-top: 2em;
}
html.pdf .hero.search_report .tab-pane > table th {
  white-space: nowrap;
}
html.pdf .hero.search_report .tab-pane > table > tbody > tr > td {
  padding-left: 8px;
}
html.pdf .hero.search_report .tab-pane > table > tbody > tr > td ul {
  margin-bottom: 0;
}
html.pdf .hero.search_report .tab-pane > table > tbody > tr > td[scope=row] {
  font-weight: 700;
}
html.pdf .hero.search_report .tab-pane > table.applicant-disposition th {
  border: none;
}
html.pdf .hero.search_report .tab-pane .disposition-reason-comment {
  margin: 0 15px 15px 15px;
}
html.pdf .hero.search_report .tab-pane .disposition-reason-comment .iconic-text {
  display: -webkit-box;
}
html.pdf .hero.search_plan .level-documents-requisites tr.file {
  background-color: transparent !important;
}
html.pdf .hero.search_plan table tr,
html.pdf .hero.search_plan table td,
html.pdf .hero.search_plan table th {
  padding-left: 8px !important;
}
html.pdf .hero.search_plan table td section.markdown p:last-of-type {
  margin-bottom: 0;
}
html.pdf .hero.search_plan table tr.header th {
  font-weight: bold;
}
html.pdf .hero.search_plan table ul {
  margin-bottom: 0;
}
html.pdf .hero.search_plan table tr.additional-access th,
html.pdf .hero.search_plan table tr.for-applicants-marked-as-does-not-meet-basic-qualifications th {
  padding-top: 2em;
}
html.pdf .hero.search_plan table#requirements {
  width: 100%;
}
html.pdf .hero.search_plan table#requirements th:first-child {
  width: 30%;
}
html.pdf .iconic-text {
  display: -webkit-box;
}
#specializations-list,
#template-category-list {
  list-style: none;
  margin: 0 0 2em 0;
  padding: 0;
}
#specializations-list .block-if-used {
  display: none;
}
#specializations-list li.in-use .hidden-if-used {
  display: none;
}
#specializations-list li.in-use .block-if-used {
  display: block;
}
#specializations-list li.editing {
  padding: 15px 0;
}
.update-status-form .does-not-meet-basic a {
  display: block;
  margin-top: 15px;
}
.update-status-form #update-status {
  max-width: 500px;
  margin: 0 auto;
}
.update-status-form .offer-editor {
  margin-top: 30px;
  margin-bottom: 15px;
}
.update-status-form .offer-editor legend {
  font-size: 14px;
}
.update-status-form .decline-reasons {
  margin-top: 30px;
  margin-bottom: 15px;
}
.update-status-form--hire-details {
  padding-top: 1em;
}
.update-status-form .additional-withdrawnish {
  margin-left: 30px;
}
#this-users-work-orders td.details {
  max-width: 20em;
}
#new_waiver .select2-selection--multiple .select2-selection__rendered {
  width: 100%;
}
.table-tyrant.waivers th.petition_added_histories,
.table-tyrant.waivers td.petition-added-histories {
  max-width: 30em;
}
.waiver.hero .affirmative-action-goals ul {
  padding-left: 20px;
}
.waiver.hero #candidate-info dl.display-candidate-info dt {
  width: 200px;
}
.waiver.hero #candidate-info dl.display-candidate-info dd {
  margin-left: 220px;
}
.waiver.hero #approval .approval {
  margin-right: 15px;
  max-width: 60em;
}
#candidate-email-addresses-list {
  padding: 0;
}
.work-orders-table-tyrant td.details {
  overflow: scroll;
}
.work-orders-table-tyrant td.details dd.param {
  max-width: 50vw;
}
.workspaces-grid {
  display: flex;
  flex-wrap: wrap;
}
.workspaces-grid h3 {
  width: 100%;
}
.workspaces-grid .workspace {
  width: 33%;
  max-width: 30em;
  margin: 0 1em 1em 0;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #eee;
  border-radius: 3px;
  box-shadow: 0 0 0 solid var(--interactive-link-color);
  transition: 200ms;
  --secondary-text-color: var(--recruit-text-600);
}
.workspaces-grid .workspace.mine {
  background: #e0efff;
}
.workspaces-grid .workspace.linked:hover {
  transform: scale(1.05);
  box-shadow: 1px 1px 3px solid var(--interactive-link-color);
}
.workspaces-grid .workspace .label-template {
  position: absolute;
  left: 0;
  top: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
.workspaces-grid .workspace .details {
  margin: 1em;
  align-items: flex-start;
}
.workspaces-grid .workspace .details h4 {
  margin-top: 0;
}
.workspaces-grid .workspace .details .description {
  color: var(--secondary-text-color);
}
.workspaces-grid .workspace .actions {
  margin-top: auto;
  display: flex;
}
.workspaces-grid .workspace .actions a:hover {
  background-color: var(--interactive-link-color) !important;
}
.workspaces-grid .workspace .actions a,
.workspaces-grid .workspace .actions .metadata {
  flex-grow: 1;
  padding: 0.5em;
  text-align: center;
  justify-content: flex-end;
}
.workspaces-grid .workspace .actions .delete {
  color: var(--recruit-danger-500);
}
.workspaces-grid .zero-state {
  display: flex;
  flex-direction: column;
  grid-column: 1 / -1;
  justify-self: center;
  padding: 1em;
  color: var(--secondary-text-color);
  font-size: 150%;
  max-width: 60em;
}
.workspaces-grid .zero-state video {
  margin: 0 auto;
  padding: 1em;
  min-width: 20em;
  max-width: 50vw;
  max-height: 50vh;
}
.workspaces-grid--render-orders {
  grid-column: 1 / -1;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));
}
@supports (display: grid) {
  .workspaces-grid {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat(auto-fill, minmax(25em, 1fr));
  }
  .workspaces-grid h3 {
    width: auto;
    grid-column: 1 / -1;
  }
  .workspaces-grid .workspace {
    width: auto;
    max-width: inherit;
    margin: 0;
  }
}
html.application header.application,
html.survey header.application {
  margin-left: -15px;
  margin-right: -15px;
}
html.application header.application h2.subhead,
html.survey header.application h2.subhead {
  margin: 0;
  padding: 1rem;
  border: 1px solid hsl(0, 0%, 75%);
  border-bottom-width: 0.5rem;
  font-weight: 600;
  background-color: hsl(0, 0%, 90%);
}
html.application header.application h2.subhead .code,
html.survey header.application h2.subhead .code {
  padding-right: 0.3rem;
  margin-right: 0.3rem;
  color: hsl(215, 30%, 50%);
}
html.application header.application h2.subhead + .position-information,
html.survey header.application h2.subhead + .position-information {
  width: 100%;
  margin-bottom: 15px;
}
html.application header.application h2.subhead + .position-information tr > th,
html.survey header.application h2.subhead + .position-information tr > th {
  padding: 1rem 2rem;
  background-color: var(--recruit-default-500);
  color: white;
  text-align: right;
  width: 15em;
}
html.application header.application h2.subhead + .position-information td,
html.survey header.application h2.subhead + .position-information td {
  padding: 1rem 2rem;
}
html.application header.application h2.subhead + .position-information td.incomplete,
html.survey header.application h2.subhead + .position-information td.incomplete {
  background-color: #fda;
}
html.application header.application h2.subhead + .position-information td.complete,
html.survey header.application h2.subhead + .position-information td.complete {
  background-color: hsl(129, 86%, 91%);
}
html.application header.application h2.subhead + .position-information td :any-link,
html.survey header.application h2.subhead + .position-information td :any-link {
  color: var(--recruit-default-700);
}
html.application header.application h2.subhead + .position-information td.application-status,
html.survey header.application h2.subhead + .position-information td.application-status {
  display: flex;
  align-items: center;
}
html.application header.application h2.subhead + .position-information td.application-status .application-submit-btn,
html.survey header.application h2.subhead + .position-information td.application-status .application-submit-btn {
  margin: 0 auto 0 15px;
}
html.application header.application ul.nav-tabs,
html.survey header.application ul.nav-tabs {
  margin: 0 15px;
}
html.application .dashboard,
html.survey .dashboard {
  border: 1px solid var(--nav-tabs-border-color);
  border-top-width: 0;
  padding: 15px;
}
html.application .materials-list,
html.survey .materials-list {
  max-width: 60em;
}
html.application .materials-list tr.duplicate-file-callout td,
html.survey .materials-list tr.duplicate-file-callout td {
  border-top-style: none;
  padding-top: 0;
}
html.application .materials-list tr.duplicate-file-callout td .alert,
html.survey .materials-list tr.duplicate-file-callout td .alert {
  margin-bottom: 0;
}
html.application .materials-list tr.linked:hover + tr.duplicate-file-callout,
html.survey .materials-list tr.linked:hover + tr.duplicate-file-callout {
  background-color: var(--interactive-link-color) !important;
}
html.application .materials-list tr:last-child > *,
html.survey .materials-list tr:last-child > * {
  border-bottom: 1px solid var(--table-border-color);
}
html.application .materials-list th:first-child,
html.survey .materials-list th:first-child,
html.application .materials-list td:first-child,
html.survey .materials-list td:first-child {
  border-left: 1px solid var(--table-border-color);
}
html.application .materials-list th:last-child,
html.survey .materials-list th:last-child,
html.application .materials-list td:last-child,
html.survey .materials-list td:last-child {
  border-right: 1px solid var(--table-border-color);
}
html.application .materials-list th[colspan],
html.survey .materials-list th[colspan] {
  background-color: var(--recruit-default-100);
}
html.application .materials-list tbody.conditional.editable th[colspan],
html.survey .materials-list tbody.conditional.editable th[colspan] {
  background-color: orange;
}
html.application .materials-list td.status-icon,
html.survey .materials-list td.status-icon {
  width: 4em;
  max-width: 4em;
}
html.application .materials-list th[scope=row],
html.survey .materials-list th[scope=row] {
  font-weight: 400;
  width: 50%;
}
html.application .materials-list th[scope=row] .markdown p:last-child,
html.survey .materials-list th[scope=row] .markdown p:last-child {
  margin-bottom: 0;
}
html.application .materials-list tbody.spacer td,
html.survey .materials-list tbody.spacer td {
  border-width: 0;
  padding: 0;
}
html.application .materials-list tbody + tbody.spacer td,
html.survey .materials-list tbody + tbody.spacer td {
  height: 15px;
}
html.application .materials-list td.actions .action-menu,
html.survey .materials-list td.actions .action-menu {
  display: flex;
  flex-direction: column;
}
html.application .materials-list td.actions .action-menu > a,
html.survey .materials-list td.actions .action-menu > a {
  padding-top: 7.5px;
}
html.application dd > ul,
html.survey dd > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
html.application .submit-modal form.edit_application,
html.survey .submit-modal form.edit_application {
  display: flex;
  align-items: center;
}
html.application .submit-modal .cancel-submit-btn,
html.survey .submit-modal .cancel-submit-btn {
  margin-left: 1em;
}
html.application .withdrawal-actions .caveat,
html.survey .withdrawal-actions .caveat {
  font-weight: bold;
  margin-top: 15px;
}
html.application #withdraw-modal-form .confirm-withdrawal-box,
html.survey #withdraw-modal-form .confirm-withdrawal-box {
  background-color: var(--recruit-danger-50);
  border: 1px solid transparent;
  border-radius: 4px;
}
html.application #withdraw-modal-form .confirm-withdrawal-box .checkbox,
html.survey #withdraw-modal-form .confirm-withdrawal-box .checkbox {
  margin-left: 0.5em;
}
html.application #withdraw-modal-form .confirm-withdrawal-box label,
html.survey #withdraw-modal-form .confirm-withdrawal-box label {
  font-weight: bold;
  color: var(--recruit-danger-600);
}
.document-request-modal .modal-dialog {
  width: 800px;
}
.document-request-modal .deadline-days-display {
  margin-bottom: 15px;
}
.document-request-modal iframe {
  border: 1px solid var(--table-border-color);
  border-radius: 4px;
}
#current-level h2 a {
  font-size: 14px;
  margin-left: 1em;
}
#level-select .actions {
  font-size: 14px;
}
#select-level .modal-dialog {
  width: 800px;
}
.wizard .step .level-selector .level-switching-impact {
  display: none !important;
}
.level-selector--levels {
  display: flex;
  flex-wrap: wrap;
}
.level-selector--level {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0 15px 15px 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  border: 2px solid #ddd;
  border-radius: 4px;
}
.level-selector--level.active,
.level-selector--level:hover {
  border-color: #036ea3;
  box-shadow: 3px 3px 5px hsl(0, 0%, 90%);
}
.level-selector--level.active label,
.level-selector--level:hover label {
  background: #187db6;
  color: white;
}
.level-selector--level.active button.disabled,
.level-selector--level:hover button.disabled {
  opacity: 1;
}
.level-selector--level:last-child {
  margin-right: 0px;
}
.level-selector--level label {
  background: hsla(0, 0%, 90%, 0.5);
  display: block;
  margin: 0 -15px;
  padding: 5px 15px;
}
.level-selector--level button {
  white-space: inherit;
}
.level-selector--level.active .disappear-if-active {
  display: none;
}
.level-selector--level:not(.active) .appear-if-active {
  display: none;
}
.level-selector--level-description {
  flex-grow: 1;
  margin-top: 5px;
  max-width: 100%;
  max-height: 70vh;
  overflow: scroll;
}
@supports (display: grid) {
  .level-selector--levels {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  }
}
html.apply body,
html.activate body {
  max-width: 1000px;
}
html.apply .activate,
html.activate .activate {
  margin-top: 15px;
}
html.apply .activate .portfolio_email_address,
html.activate .activate .portfolio_email_address {
  margin-bottom: 30px;
}
html.apply.index div.title-and-login-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html.apply.index div.title-and-login-container .title .subhead {
  margin-top: -5px;
}
html.apply.index div.title-and-login-container .apply,
html.apply.index div.title-and-login-container .login {
  overflow: hidden;
  border: 1px solid var(--border-color);
}
html.apply.index div.title-and-login-container .apply .prompt,
html.apply.index div.title-and-login-container .login .prompt {
  background-color: var(--border-color);
}
html.apply.index div.title-and-login-container .apply {
  margin-right: 15px;
  background-color: var(--recruit-default-200);
  --border-color: var(--recruit-default-600);
}
html.apply.index div.title-and-login-container .login {
  margin-left: auto;
  background-color: var(--recruit-orange-200);
  --border-color: var(--recruit-orange-600);
}
html.apply.index div.title-and-login-container .prompt {
  margin: -6px -13px 4px -13px;
  padding: 3px 0;
  color: white;
}
html.apply.index nav.for-table .school-jumper {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.apply.index nav.for-table .school-jumper {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 768px) {
  html.apply.index nav.for-table .school-jumper {
    margin-bottom: 1em;
  }
  html.apply.index nav.for-table .school-jumper button,
  html.apply.index nav.for-table .school-jumper .dropdown-menu {
    width: 100%;
  }
}
html.apply.index nav.for-table .finder {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.apply.index nav.for-table .finder {
    float: left;
    width: 66.66666667%;
  }
}
html.apply.index .table-tyrant {
  --border-color: #ddd;
  --border-color: var(--table-border-color);
  --secondary-text-color: var(--recruit-text-600);
}
html.apply.index .table-tyrant .section-headers {
  display: none;
}
html.apply.index .table-tyrant td {
  border-top: 1px solid var(--border-color);
}
html.apply.index .table-tyrant td.submission-dates {
  width: 27%;
}
html.apply.index .table-tyrant td.name,
html.apply.index .table-tyrant td.job-number {
  font-size: 16px;
}
html.apply.index .table-tyrant th {
  border-right: 1px solid var(--border-color);
}
html.apply.index .table-tyrant tr.results.linked:hover {
  color: var(--secondary-text-color);
}
html.apply.index .table-tyrant tr.no-results {
  text-align: left;
}
html.apply.index .table-tyrant tr.no-results th,
html.apply.index .table-tyrant tr.no-results td {
  border: none;
}
html.apply.index .table-tyrant tr.found td {
  visibility: hidden;
}
html.apply.index .table-tyrant tr.section-name th {
  font-weight: 400;
  color: #6a777a;
  color: var(--secondary-text-color);
}
html.apply.index .table-tyrant .open-window {
  color: #6a777a;
  color: var(--secondary-text-color);
}
html.apply.show ol,
html.apply.show ul {
  padding-left: 1.5em;
}
html.apply.show ol.list-unstyled,
html.apply.show ul.list-unstyled {
  padding-left: 0;
}
html.apply.show input[type=submit] {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
html.apply.show input[type=submit]:not([disabled]) {
  color: #043753;
  background-color: #4ab8fd;
  border-color: #036ea3;
}
html.apply.show input[type=submit]:not([disabled]):hover,
html.apply.show input[type=submit]:not([disabled]):focus,
html.apply.show input[type=submit]:not([disabled]):active,
html.apply.show input[type=submit]:not([disabled]).active,
.open .dropdown-togglehtml.apply.show input[type=submit]:not([disabled]) {
  color: #043753;
  background-color: #22a8fd;
  border-color: #024567;
}
html.apply.show input[type=submit]:not([disabled]):active,
html.apply.show input[type=submit]:not([disabled]).active,
.open .dropdown-togglehtml.apply.show input[type=submit]:not([disabled]) {
  background-image: none;
}
html.apply.show input[type=submit]:not([disabled]).disabled,
html.apply.show input[type=submit]:not([disabled])[disabled],
fieldset[disabled] html.apply.show input[type=submit]:not([disabled]),
html.apply.show input[type=submit]:not([disabled]).disabled:hover,
html.apply.show input[type=submit]:not([disabled])[disabled]:hover,
fieldset[disabled] html.apply.show input[type=submit]:not([disabled]):hover,
html.apply.show input[type=submit]:not([disabled]).disabled:focus,
html.apply.show input[type=submit]:not([disabled])[disabled]:focus,
fieldset[disabled] html.apply.show input[type=submit]:not([disabled]):focus,
html.apply.show input[type=submit]:not([disabled]).disabled:active,
html.apply.show input[type=submit]:not([disabled])[disabled]:active,
fieldset[disabled] html.apply.show input[type=submit]:not([disabled]):active,
html.apply.show input[type=submit]:not([disabled]).disabled.active,
html.apply.show input[type=submit]:not([disabled])[disabled].active,
fieldset[disabled] html.apply.show input[type=submit]:not([disabled]).active {
  background-color: #4ab8fd;
  border-color: #036ea3;
}
html.apply.show header.recruitment {
  padding: 0 15px;
}
html.apply.show header.recruitment h2 {
  background-color: #eee;
  padding: 0.5em;
}
html.apply.show header.recruitment h2:before,
html.apply.show header.recruitment h2:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.apply.show header.recruitment h2:after {
  clear: both;
}
html.apply.show header.recruitment h2:before,
html.apply.show header.recruitment h2:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.apply.show header.recruitment h2:after {
  clear: both;
}
html.apply.show header.recruitment h2 .name {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 1.33;
}
@media (min-width: 768px) {
  html.apply.show header.recruitment h2 .name {
    float: left;
    width: 75%;
  }
}
html.apply.show header.recruitment h2 .apply {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width: 768px) {
  html.apply.show header.recruitment h2 .apply {
    float: left;
    width: 25%;
  }
}
html.apply.show header.recruitment h2 .apply button,
html.apply.show header.recruitment h2 .apply input[type=submit] {
  width: auto;
}
html.apply.show .body {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
html.apply.show .body:before,
html.apply.show .body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.apply.show .body:after {
  clear: both;
}
html.apply.show .body:before,
html.apply.show .body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.apply.show .body:after {
  clear: both;
}
html.apply.show .body h3,
html.apply.show .body h4 {
  text-transform: uppercase;
}
html.apply.show .body h1,
html.apply.show .body h2,
html.apply.show .body h3 {
  font-size: 120%;
  color: #187db6;
  color: var(--recruit-default-500);
}
html.apply.show .body h4 {
  font-size: 100%;
  color: #666;
}
html.apply.show .body div.date {
  margin-top: 0.7em;
}
html.apply.show .body .recruitment-level:not(.single-level) {
  margin-bottom: 30px;
}
html.apply.show .body .recruitment-level .documents {
  margin-bottom: 15px;
}
html.apply.show .body .recruitment-level.multi-level > :not(.level-name) {
  margin-left: 15px;
}
html.apply.show .body .recruitment-level.multi-level .level-name {
  margin: 0 0 5px 0;
  padding: 7.5px 15px 7.5px 15px;
  background-color: rgba(0, 0, 0, 0.07);
  background-color: var(--header-background-color);
}
html.apply.show footer.how-to-apply {
  margin-top: 1em;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
html.apply.show footer.how-to-apply button,
html.apply.show footer.how-to-apply input[type=submit] {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
  width: auto;
}
html.apply.show footer.how-to-apply .statements-and-disclosures {
  font-size: 0.8em;
  margin: 3em auto 0;
}
html.apply.show #select2-contact_job_number-results {
  padding-left: 0;
}
html.apply.confirmation a.edit {
  margin-left: 0.4em;
  font-size: 0.7em;
}
html.apply.confirmation .panel-warning {
  max-width: 500px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
html.pdf .apply h2 {
  min-height: 2em;
  background-color: #eee;
  line-height: 2em;
}
html.pdf .apply .body {
  margin-bottom: 2em;
}
html.pdf .apply .body h3 {
  text-transform: uppercase;
  color: #187db6;
  color: var(--recruit-default-500);
}
.label---already-applied {
  font-size: 80%;
}
.label---already-applied .iconic {
  margin-left: 3px;
  margin-right: 0;
}
#wizard-navigation ul li a {
  text-decoration: none;
}
html.bulk-emails #recipients-qty {
  margin: 0 0 13px 0;
}
html.bulk-emails .recipient-selector {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 6px 12px;
  margin-bottom: 13px;
}
html.bulk-emails .recipient-selector.preview {
  background-color: #eee;
}
html.bulk-emails .mail {
  font-family: sans-serif;
  line-height: 1.3;
  width: 100%;
  max-width: 600px;
  padding: 1em;
  color: #333;
  background-color: white;
  overflow: hidden;
  border-right: 1px solid #333;
}
html.bulk-emails .text-secondary {
  color: #666;
  font-size: 80%;
}
html.bulk-emails h4 {
  margin-bottom: 0.3em;
  padding: 0.3em;
  background: #f3f3f3;
  background: linear-gradient(to bottom, #ffffff, #ffffff 30%, #f3f3f3);
  border-bottom: 1px solid #e3e3e3;
  font-weight: 100;
  font-size: 125%;
}
html.bulk-emails .email-footer {
  display: flex;
  justify-content: space-around;
  margin-top: 2em;
  border-top: 1px solid #ccc;
  padding-top: 0.5em;
  text-align: center;
  width: 100%;
}
html.bulk-emails .footer-preview {
  width: max-content;
}
.form-group---with-macro-links,
.form-group---supports-markdown {
  margin-bottom: 0;
}
.form-group---with-macro-links .controls input,
.form-group---supports-markdown .controls input,
.form-group---with-macro-links .controls textarea,
.form-group---supports-markdown .controls textarea {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-group---with-macro-links .controls .help-block,
.form-group---supports-markdown .controls .help-block {
  margin: 0;
  padding: 5px 10px;
  background: #f5f5f5;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.form-group---with-macro-links:not(.form-group---supports-markdown) + .macro-links,
.form-group---supports-markdown:not(.form-group---with-macro-links) + .markdown-help,
.form-group---with-macro-links.form-group---supports-markdown + .markdown-help + .macro-links,
.form-group---with-macro-links.form-group---supports-markdown + .macro-links + .markdown-help {
  margin-bottom: 15px;
}
.form-group---with-macro-links.form-group---supports-markdown + .markdown-help,
.form-group---with-macro-links.form-group---supports-markdown + .macro-links {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.macro-links,
.markdown-help {
  padding: 10px 15px;
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-top-width: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.macro-links {
  display: grid;
  gap: 2px 1em;
  grid-template-columns: repeat(auto-fill, minmax(13em, 1fr));
  font-size: 80%;
}
.macro-links > .iconic-text {
  grid-column: 1 / -1;
  margin-bottom: 5px;
}
.macro-link-error {
  cursor: pointer;
}
.markdown-help summary {
  margin: -10px -15px -5px;
  padding: 10px 15px 5px;
  font-size: 80%;
}
.markdown-help--examples {
  display: grid;
  grid-gap: 1px 1em;
  grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));
}
.markdown-help--examples h5 {
  font-weight: 600;
}
.markdown-help--text,
.markdown-help--headers {
  grid-column: 1 / -1;
}
html.help {
  /* Help home page */
  /* Help pages */
}
html.help body {
  margin-top: 0;
}
html.help #header {
  /* Collapsible navigation */
}
html.help #header h2 {
  margin: 0;
  padding: 15px;
  border: none;
  color: white;
}
html.help #header nav {
  margin: 0 -1px;
}
@media (min-width: 768px) {
  html.help #header .navbar-collapse {
    padding: 0;
  }
}
html.help #header .navbar-toggle {
  float: left !important;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-left: 0.5em;
  background-color: lightgrey;
}
html.help #header .navbar-toggle blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
html.help .subnav {
  padding-top: 5px;
  background-color: var(--recruit-default-50);
}
html.help .subnav .navbar-collapse {
  padding: 0;
}
html.help .subnav .navbar-nav li :any-link {
  padding: 5px 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
html.help .subnav .navbar-nav li.active :any-link {
  background-color: white;
}
html.help .subnav .navbar-nav li:not(.active) :any-link {
  color: var(--link-color);
}
html.help .user-bar {
  text-align: right;
  font-size: small;
  background: var(--recruit-default-500);
  padding: 4px;
  margin: 0 -15px;
  border-top: 1px solid #69abd0;
}
html.help .user-bar a {
  color: #fff;
  padding: 3px;
}
html.help .user-bar a:hover {
  color: #fff;
}
html.help #front-help-menu {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));
  gap: 0 15px;
  margin-top: 15px;
}
html.help #front-help-menu .panel {
  display: flex;
  flex-direction: column;
}
html.help #front-help-menu .panel .panel-heading :any-link {
  color: white;
}
html.help #front-help-menu .panel .panel-heading :any-link:hover {
  color: var(--link-hover-color);
}
html.help #front-help-menu .panel .panel-footer {
  margin-top: auto;
}
html.help .sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  margin: 15px;
  padding: 15px;
  font-size: 0.9em;
  max-height: inherit;
}
@media (min-width: 768px) {
  html.help .sidebar {
    float: left;
    width: 16.66666667%;
  }
}
html.help .sidebar blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
html.help .sidebar ul {
  list-style: none;
  padding: 0;
}
html.help .sidebar ul li {
  line-height: 1.8em;
}
html.help .sidebar ul li.section-header {
  font-weight: 600;
  margin-top: 15px;
}
html.help .sidebar ul li.section-header:first-child {
  margin-top: 0;
}
html.help .sidebar ul li > a {
  text-decoration: none;
  display: block;
}
html.help .sidebar ul li.active > a {
  background: #FBEFC4;
}
@media (min-width: 992px) {
  html.help .sidebar {
    max-width: 22em;
  }
}
html.help .sidebar #nav-secondary {
  padding-bottom: 0.5em;
  overflow: hidden;
}
html.help .sidebar #nav-secondary #viewAll {
  float: right !important;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
html.help .sidebar #nav-secondary #viewAll:focus {
  outline: thin dotted #333;
  outline: 5px auto;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
html.help .sidebar #nav-secondary #viewAll:hover,
html.help .sidebar #nav-secondary #viewAll:focus {
  color: #333;
  text-decoration: none;
}
html.help .sidebar #nav-secondary #viewAll:active,
html.help .sidebar #nav-secondary #viewAll.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
html.help .sidebar #nav-secondary #viewAll.disabled,
html.help .sidebar #nav-secondary #viewAll[disabled],
fieldset[disabled] html.help .sidebar #nav-secondary #viewAll {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
html.help .sidebar #nav-secondary #viewAll:hover,
html.help .sidebar #nav-secondary #viewAll:focus,
html.help .sidebar #nav-secondary #viewAll:active,
html.help .sidebar #nav-secondary #viewAll.active,
.open .dropdown-togglehtml.help .sidebar #nav-secondary #viewAll {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
html.help .sidebar #nav-secondary #viewAll:active,
html.help .sidebar #nav-secondary #viewAll.active,
.open .dropdown-togglehtml.help .sidebar #nav-secondary #viewAll {
  background-image: none;
}
html.help .sidebar #nav-secondary #viewAll.disabled,
html.help .sidebar #nav-secondary #viewAll[disabled],
fieldset[disabled] html.help .sidebar #nav-secondary #viewAll,
html.help .sidebar #nav-secondary #viewAll.disabled:hover,
html.help .sidebar #nav-secondary #viewAll[disabled]:hover,
fieldset[disabled] html.help .sidebar #nav-secondary #viewAll:hover,
html.help .sidebar #nav-secondary #viewAll.disabled:focus,
html.help .sidebar #nav-secondary #viewAll[disabled]:focus,
fieldset[disabled] html.help .sidebar #nav-secondary #viewAll:focus,
html.help .sidebar #nav-secondary #viewAll.disabled:active,
html.help .sidebar #nav-secondary #viewAll[disabled]:active,
fieldset[disabled] html.help .sidebar #nav-secondary #viewAll:active,
html.help .sidebar #nav-secondary #viewAll.disabled.active,
html.help .sidebar #nav-secondary #viewAll[disabled].active,
fieldset[disabled] html.help .sidebar #nav-secondary #viewAll.active {
  background-color: #fff;
  border-color: #ccc;
}
@media (min-width: 768px) {
  html.help .sidebar #nav-secondary #viewAll {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
html.help .sidebar footer {
  padding: 6px 0;
}
html.help .sidebar footer .iconic-text {
  font-weight: 600;
  margin-top: 15px;
}
html.help .help_content:not(.skip-help-navigation) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.help .help_content:not(.skip-help-navigation) {
    float: left;
    width: 75%;
  }
}
html.help .help_content .article ul,
html.help .help_content .article ol:not(.filter-summaries) {
  margin: 0.5em 0;
  overflow: hidden;
}
html.help .help_content img {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
  border: 1px solid #ddd;
  display: block;
  box-shadow: 0 8px 6px -6px #444;
}
html.help .help_content img.inline_image {
  float: left !important;
  margin: 0 1em 0.5em;
}
html.help .help_content h3 {
  padding: 8px;
  margin: 40px 0;
  border-bottom: 1px solid #ddd;
  background: #eee;
  font-size: 1.2em;
}
html.help .help_content h4 {
  margin-top: 40px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
}
html.help .help_content h5 {
  margin-top: 40px;
  padding-bottom: 8px;
  font-weight: 600;
}
html.help .help_content table {
  width: 100%;
  margin-bottom: 20px;
}
html.help .help_content table thead > tr > th,
html.help .help_content table tbody > tr > th,
html.help .help_content table tfoot > tr > th,
html.help .help_content table thead > tr > td,
html.help .help_content table tbody > tr > td,
html.help .help_content table tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
html.help .help_content table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
html.help .help_content table caption + thead tr:first-child th,
html.help .help_content table colgroup + thead tr:first-child th,
html.help .help_content table thead:first-child tr:first-child th,
html.help .help_content table caption + thead tr:first-child td,
html.help .help_content table colgroup + thead tr:first-child td,
html.help .help_content table thead:first-child tr:first-child td {
  border-top: 0;
}
html.help .help_content table tbody + tbody {
  border-top: 2px solid #ddd;
}
html.help .help_content table .table {
  background-color: #fff;
}
html.help .help_content table > tbody > tr:nth-child(odd) > td,
html.help .help_content table > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
@media (max-width: 768px) {
  html.help .help_content table thead > tr > th,
  html.help .help_content table tbody > tr > th,
  html.help .help_content table tfoot > tr > th,
  html.help .help_content table thead > tr > td,
  html.help .help_content table tbody > tr > td,
  html.help .help_content table tfoot > tr > td {
    padding: 5px;
  }
}
html.help .help_content blockquote p {
  font-size: 14px;
  font-weight: 400;
  max-width: 80ch;
}
html.help .help_content blockquote p code {
  color: var(--secondary-text-color);
  background: hsl(0, 0%, 96%);
  font-size: 80%;
}
html.help .help_content .table-tyrant .help-popover {
  margin-left: 4px;
}
html.help .skip-help-navigation h4 {
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
html.help .skip-help-navigation h4.page-title {
  margin-top: 40px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
}
html.help .skip-help-navigation .results-column th {
  vertical-align: middle;
}
html.help .skip-help-navigation .workspace-ribbon {
  margin-top: 20px;
}
html.help .current-analysts-listing {
  margin: 15px;
}
@media (min-width: 768px) {
  html.help .current-analysts-listing {
    margin-left: 20%;
  }
}
html.help .current-analysts-listing div.school ul.school_analysts {
  background: #f5f5f5;
}
html.help .current-analysts-listing div.school small {
  margin-left: 22px;
}
html.help .current-analysts-listing div.school div.department {
  margin-left: 2em;
}
html.help .e-learning {
  margin-left: 20%;
  max-width: 60em;
}
html.help .e-learning h2 {
  font-size: 18px;
}
html.help .e-learning h3 {
  background: #dceaf8;
}
html.help .e-learning h3,
html.help .e-learning h4 {
  font-size: 14px;
  padding: 0.5em;
}
html.help .e-learning span.highlight {
  background: var(--uc-gold);
}
html.home #content > .alert---service-banner {
  margin-top: 15px;
}
.landing-page {
  margin: 15px 0;
  display: grid;
  grid-template-columns: 1fr 5fr;
  grid-gap: 15px;
}
.landing-page .dashboard-card---news .occluded {
  --max-height: 75vh;
  --fade-start: 70%;
  --fade-complete: 90%;
}
html .landing-page a.landing-page--sidebar-button {
  display: flex;
  align-items: center;
  font-size: 12px;
  white-space: normal;
}
html .landing-page a.landing-page--sidebar-button + .landing-page--sidebar-button {
  margin-top: 15px;
}
.help-sidebar ul {
  padding-left: 1.25em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html.main:not(.legacy-mainpage) body {
    height: 100vh;
  }
}
html.main:not(.legacy-mainpage) main#content {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}
html.main:not(.legacy-mainpage) main#content > nav {
  flex-grow: 0;
}
html.main:not(.legacy-mainpage) .hero {
  display: grid;
  grid-template-areas: 'hero';
  flex-grow: 1;
}
html.main:not(.legacy-mainpage) .hero > h1,
html.main:not(.legacy-mainpage) .hero > .bg {
  grid-area: hero;
  position: relative;
}
html.main:not(.legacy-mainpage) .hero > h1,
html.main:not(.legacy-mainpage) .hero > .photo-credit {
  z-index: 1;
}
html.main:not(.legacy-mainpage) .hero > h1 {
  width: 100%;
  margin: 0 0 auto 0;
  padding: 15px;
  color: white;
  background-color: hsla(200, 90%, 35%, 0.8);
}
html.main:not(.legacy-mainpage) .hero > h1 small {
  color: white;
  font-size: 16px;
}
@media (max-width: 480px) {
  html.main:not(.legacy-mainpage) .hero > h1 small {
    display: block;
  }
}
html.main:not(.legacy-mainpage) .bg {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  flex-grow: 1;
}
html.main:not(.legacy-mainpage) .photo-credit {
  grid-area: hero;
  place-self: end;
  background: hsla(0, 0%, 0%, 0.6);
  color: hsla(0, 0%, 100%, 0.6);
  padding: 0.3em;
  align-self: flex-end;
  text-align: right;
  font-size: 80%;
}
@media (min-width: 480px) {
  html.main:not(.legacy-mainpage) .photo-credit {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
html.main:not(.legacy-mainpage) .options {
  display: flex;
}
@media (max-width: 480px) {
  html.main:not(.legacy-mainpage) .options {
    flex-direction: column;
  }
}
html.main:not(.legacy-mainpage) .options .tile {
  padding: 15px;
  flex-grow: 1;
  transition: 200ms;
  background-color: white;
}
@media (min-width: 480px) {
  html.main:not(.legacy-mainpage) .options .tile:hover {
    transform: translate(0, -15px);
    background-color: hsl(200, 69%, 95%) !important;
  }
}
html.main:not(.legacy-mainpage) .options .title {
  font-size: 150%;
}
html.main:not(.legacy-mainpage) .options .desc {
  color: var(--secondary-text-color);
}
@media (min-width: 480px) {
  html.main:not(.legacy-mainpage) .options .desc {
    max-width: 30vw;
  }
}
@media (min-width: 480px) {
  html.main:not(.legacy-mainpage) .options #tile-applicants {
    font-size: 1.2em;
    margin-top: -5px;
    background-color: white;
    z-index: 1;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 3px solid var(--uc-gold);
    border-right: 3px solid var(--uc-gold);
  }
  html.main:not(.legacy-mainpage) .options #tile-applicants:hover {
    background-color: hsl(200, 69%, 95%) !important;
  }
  html.main:not(.legacy-mainpage) .options #tile-references {
    border-top-right-radius: 5px;
  }
  html.main:not(.legacy-mainpage) .options #tile-analyst {
    border-top-left-radius: 5px;
  }
}
@media (min-width: 480px) and (min-height: 400px) {
  html.main:not(.legacy-mainpage) .options #tile-applicants {
    margin-top: -30px;
  }
}
html.main:not(.legacy-mainpage) .help {
  padding: 0 15px;
  text-align: right;
}
html.main:not(.legacy-mainpage) #site-footer {
  margin-top: 0;
}
html.main.legacy-mainpage body {
  max-width: 1000px;
}
html.main.legacy-mainpage #entrance-header h1,
html.main.legacy-mainpage #entrance-header h2 {
  text-align: center;
}
html.main.legacy-mainpage #entrance-header h2 {
  font-size: 1.2em;
  margin-bottom: 24px;
  font-weight: 300;
}
html.main.legacy-mainpage #entrance {
  margin-left: -15px;
  margin-right: -15px;
}
html.main.legacy-mainpage #entrance:before,
html.main.legacy-mainpage #entrance:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.main.legacy-mainpage #entrance:after {
  clear: both;
}
html.main.legacy-mainpage #entrance:before,
html.main.legacy-mainpage #entrance:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.main.legacy-mainpage #entrance:after {
  clear: both;
}
html.main.legacy-mainpage #entrance .image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  text-align: right;
}
@media (min-width: 768px) {
  html.main.legacy-mainpage #entrance .image {
    float: left;
    width: 41.66666667%;
  }
}
@media (max-width: 768px) {
  html.main.legacy-mainpage #entrance .image {
    padding: 0;
    text-align: center;
  }
}
html.main.legacy-mainpage #entrance .image img {
  max-width: 100%;
}
html.main.legacy-mainpage #entrance .options {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
}
@media (min-width: 768px) {
  html.main.legacy-mainpage #entrance .options {
    float: left;
    width: 58.33333333%;
  }
}
@media (max-width: 768px) {
  html.main.legacy-mainpage #entrance .options {
    padding-top: 0;
  }
}
html.main.legacy-mainpage #entrance .options .tile {
  list-style: none;
  padding: 0.5em;
}
html.main.legacy-mainpage #entrance .options .tile .title {
  font-size: 150%;
}
html.main.legacy-mainpage #entrance .options .tile .desc,
html.main.legacy-mainpage #entrance .options .tile.help {
  color: var(--secondary-text-color);
}
html.main.legacy-mainpage #entrance .options .tile.help {
  margin: 1em 0;
  font-size: 80%;
}
html.oauth .oauth-login {
  font-size: 50px;
}
html.privacy body {
  max-width: 1000px;
}
html.privacy .markdown {
  max-width: 50em;
  margin: 0 auto;
}
.opt-out-notice {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.3em;
  align-items: flex-start;
}
.opt-out-notice > .ccpa-opt-out-icon {
  margin-top: 0.4em;
}
a > .ccpa-opt-out-icon {
  padding-bottom: 0.1em;
  padding-right: 0.3em;
}
.portfolio-email-sent {
  padding: 15px 0;
}
.portfolio-email-sent--email-address {
  color: black;
}
#portfolio-sign-in .form-group.login_email_address label {
  display: flex;
}
#portfolio-sign-in .form-group.login_email_address abbr[title] {
  margin-right: 0.2em;
}
#portfolio-sign-in .form-group.login_email_address .change-link {
  margin-left: auto;
  font-weight: 400;
}
#portfolio-sign-in form a.cancel {
  margin-left: 0.5em;
}
#portfolio-sign-in form div.actions {
  display: flex;
  align-items: baseline;
}
#portfolio-sign-in .alert {
  margin-top: 1em;
}
.form-group.portfolio_password label[for='show-password'] input {
  margin-right: 0.3em;
}
.portfolio--dashboard {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.portfolio--dashboard .panel-body > ul > li {
  padding: 0;
  margin: 0;
}
.portfolio--dashboard .panel-body > ul > li > a {
  display: block;
  padding: 5px 0;
}
.portfolio--dashboard .panel-body > ul > li > a .glow-label {
  position: absolute;
  right: 5px;
  left: inherit;
}
.portfolio--applications-list {
  width: 100%;
}
.portfolio--applications-list table {
  width: 100%;
}
.portfolio--applications-list table th.application-status {
  width: 30%;
}
.portfolio--applications-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.portfolio--applications-meta a.btn {
  border-radius: 20px;
  margin-bottom: 15px;
  margin-left: auto;
}
.portfolio--campus-info .panel-heading {
  background-color: hsl(201, 71%, 86%);
  color: currentcolor;
}
.portfolio--campus-info ul {
  list-style: circle;
  padding-left: 1em;
  margin-bottom: 0;
}
@supports (display: grid) {
  @media (min-width: 600px) {
    .portfolio--dashboard {
      display: grid;
      grid-gap: 15px;
      grid-template-columns: 3fr 3fr 2fr;
      grid-template-areas: "recent     recent  contact" "meta       meta    account" "statements campus  account";
    }
    .portfolio--dashboard .panel {
      margin-bottom: 0;
    }
    #portfolio--recent-applications {
      grid-area: recent;
    }
    .portfolio--applications-meta {
      grid-area: meta;
    }
    #portfolio--archived-applications {
      margin-top: 15px;
    }
    .portfolio--applications-meta a.btn {
      text-decoration: none;
      margin-bottom: 0;
    }
    .portfolio--applications-account {
      grid-area: account;
    }
  }
}
#change-email .alert code {
  color: currentcolor;
  font-weight: 600;
  background-color: transparent;
}
.unverified-portfolio-account-controls {
  padding: 1rem;
}
html.reference body {
  max-width: 1000px;
}
html.reference .reference-whoami-bar {
  color: #666;
  background-color: #eee;
  padding: 5px 15px;
  text-align: right;
}
html.reference .reference-applicant-info h6 {
  margin-bottom: 0;
}
html.reference .reference-applicant-info p {
  margin-top: 0;
}
html.reference.index h2 {
  font-weight: 400;
}
html.reference.index h3 {
  padding-bottom: 7.5px;
  border-bottom: 1px solid #aaaaaa;
  font-weight: 300;
}
html.reference.index code.token {
  color: var(--text-color);
}
html.reference.index .process-explanation {
  display: flex;
  justify-content: center;
  align-items: center;
}
html.reference.index .process {
  display: flex;
  width: 100%;
  max-width: 800px;
  height: 60px;
  overflow: hidden;
}
html.reference.index .process__step {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  padding: 10px 15px;
  text-align: center;
  color: var(--recruit-gray-900);
  font-size: 14px;
  font-weight: 600;
  background-color: #e6e6e6;
}
html.reference.index .process__step:first-child {
  background-color: var(--recruit-default-50);
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
html.reference.index .process__step:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
html.reference.index .process__step:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -10px;
  top: 0;
  width: 20px;
  height: 60px;
  background-color: inherit;
  transform: skewX(20deg);
  z-index: 1;
  border-right: 1px solid #f5f5f5;
}
html.reference.index .process__step:not(:last-child)::before {
  content: '›';
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: bold;
  color: var(--recruit-gray-800);
  z-index: 2;
}
html.reference.index .process__step-title {
  font-weight: 1000;
  margin-bottom: 3px;
}
html.reference.index .process__step-subtitle {
  font-size: 12px;
  font-weight: normal;
}
html.reference.index #login-box {
  background-color: var(--recruit-default-50);
}
html.reference .confidentiality-statement p {
  background-position: 0 bottom;
  background-repeat: repeat-x;
  font-size: 1.4em;
  line-height: 36px;
  margin: 8px auto;
  padding: 18px;
  width: 75%;
}
html.reference .confidentiality-statement form {
  font-size: 1.2em;
  text-align: center;
}
html.reference.upload .library > a.library--shelf-link:first-child {
  display: block;
  margin-bottom: 15px;
}
html.reference.upload .library > a.library--shelf-link:first-child + .library-shelf .library-shelf--header {
  margin-top: 0;
}
html.reference.upload .library .library-shelf---existing li {
  position: relative;
}
html.reference.upload .library .library-shelf---existing li > a {
  margin-right: 3em;
}
html.reference.upload input[type='file'] {
  border: 3px dashed #ccc;
  border-radius: 3px;
  background: #eee;
  padding: 5px;
  width: 100%;
}
html.reference.upload input[type='file']:valid {
  border-color: #167b26;
  background-color: #dff1df;
}
html.reference.upload input[type='file']:invalid {
  border-color: #9b5c0d;
  background-color: #fde9d8;
}
html.reference.upload input[type='file'].invalid {
  border-color: #bf233a;
  background-color: #fce5e5;
}
html.reference.upload .form-group.application_file_content textarea {
  height: 20em;
  height: 50vh;
}
html.reference.success .thanks {
  padding: 2em;
  text-align: center;
}
html.reference.logout,
html.apply.logout {
  max-width: 860px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 860px) {
  html.reference.logout,
  html.apply.logout {
    margin: 0;
    width: 100%;
  }
}
html.reference.logout img,
html.apply.logout img {
  max-width: 100%;
}
html.reference.logout #content .images,
html.apply.logout #content .images {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.reference.logout #content .images,
  html.apply.logout #content .images {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  html.reference.logout #content .images,
  html.apply.logout #content .images {
    left: -50%;
  }
}
html.reference.logout #content .images .photo-tile,
html.apply.logout #content .images .photo-tile {
  color: var(--secondary-text-color);
  font-size: 80%;
  max-width: 400px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
html.reference.logout #content .images .photo-tile + .photo-tile,
html.apply.logout #content .images .photo-tile + .photo-tile {
  padding-top: 1em;
}
html.reference.logout #content .images .photo-tile .photo-caption,
html.apply.logout #content .images .photo-tile .photo-caption {
  display: block !important;
}
trhtml.reference.logout #content .images .photo-tile .photo-caption,
trhtml.apply.logout #content .images .photo-tile .photo-caption {
  display: table-row !important;
}
thhtml.reference.logout #content .images .photo-tile .photo-caption,
thhtml.apply.logout #content .images .photo-tile .photo-caption,
tdhtml.reference.logout #content .images .photo-tile .photo-caption,
tdhtml.apply.logout #content .images .photo-tile .photo-caption {
  display: table-cell !important;
}
@media (max-width: 767px) {
  html.reference.logout #content .images .photo-tile .photo-caption,
  html.apply.logout #content .images .photo-tile .photo-caption {
    display: none !important;
  }
  trhtml.reference.logout #content .images .photo-tile .photo-caption,
  trhtml.apply.logout #content .images .photo-tile .photo-caption {
    display: none !important;
  }
  thhtml.reference.logout #content .images .photo-tile .photo-caption,
  thhtml.apply.logout #content .images .photo-tile .photo-caption,
  tdhtml.reference.logout #content .images .photo-tile .photo-caption,
  tdhtml.apply.logout #content .images .photo-tile .photo-caption {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html.reference.logout #content .images .photo-tile .photo-caption.hidden-sm,
  html.apply.logout #content .images .photo-tile .photo-caption.hidden-sm {
    display: none !important;
  }
  trhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-sm,
  trhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-sm {
    display: none !important;
  }
  thhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-sm,
  thhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-sm,
  tdhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-sm,
  tdhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  html.reference.logout #content .images .photo-tile .photo-caption.hidden-md,
  html.apply.logout #content .images .photo-tile .photo-caption.hidden-md {
    display: none !important;
  }
  trhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-md,
  trhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-md {
    display: none !important;
  }
  thhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-md,
  thhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-md,
  tdhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-md,
  tdhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  html.reference.logout #content .images .photo-tile .photo-caption.hidden-lg,
  html.apply.logout #content .images .photo-tile .photo-caption.hidden-lg {
    display: none !important;
  }
  trhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-lg,
  trhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-lg {
    display: none !important;
  }
  thhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-lg,
  thhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-lg,
  tdhtml.reference.logout #content .images .photo-tile .photo-caption.hidden-lg,
  tdhtml.apply.logout #content .images .photo-tile .photo-caption.hidden-lg {
    display: none !important;
  }
}
html.reference.logout #content .images .photo-tile .photo-caption,
html.apply.logout #content .images .photo-tile .photo-caption,
html.reference.logout #content .images .photo-tile .photo-copyright,
html.apply.logout #content .images .photo-tile .photo-copyright {
  margin: 0.5em;
}
html.reference.logout #content .messages,
html.apply.logout #content .messages {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  html.reference.logout #content .messages,
  html.apply.logout #content .messages {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  html.reference.logout #content .messages,
  html.apply.logout #content .messages {
    left: 50%;
  }
}
html.reference.logout #content .messages .logout-successful,
html.apply.logout #content .messages .logout-successful {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #dff1df;
  color: #167b26;
  text-align: center;
  margin: 3px;
}
html.reference.logout #content .messages .logout-successful:before,
html.apply.logout #content .messages .logout-successful:before,
html.reference.logout #content .messages .logout-successful:after,
html.apply.logout #content .messages .logout-successful:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .logout-successful:after,
html.apply.logout #content .messages .logout-successful:after {
  clear: both;
}
html.reference.logout #content .messages .logout-successful:before,
html.apply.logout #content .messages .logout-successful:before,
html.reference.logout #content .messages .logout-successful:after,
html.apply.logout #content .messages .logout-successful:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .logout-successful:after,
html.apply.logout #content .messages .logout-successful:after {
  clear: both;
}
html.reference.logout #content .messages .logout-successful h3,
html.apply.logout #content .messages .logout-successful h3 {
  margin-top: 10px;
}
html.reference.logout #content .messages .logout-successful a,
html.apply.logout #content .messages .logout-successful a {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.5);
}
html.reference.logout #content .messages .logout-successful a:before,
html.apply.logout #content .messages .logout-successful a:before,
html.reference.logout #content .messages .logout-successful a:after,
html.apply.logout #content .messages .logout-successful a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .logout-successful a:after,
html.apply.logout #content .messages .logout-successful a:after {
  clear: both;
}
html.reference.logout #content .messages .logout-successful a:before,
html.apply.logout #content .messages .logout-successful a:before,
html.reference.logout #content .messages .logout-successful a:after,
html.apply.logout #content .messages .logout-successful a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .logout-successful a:after,
html.apply.logout #content .messages .logout-successful a:after {
  clear: both;
}
html.reference.logout #content .messages .log-back-in,
html.apply.logout #content .messages .log-back-in {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #d9efff;
  color: #036ea3;
  text-align: center;
  margin: 3px;
}
html.reference.logout #content .messages .log-back-in:before,
html.apply.logout #content .messages .log-back-in:before,
html.reference.logout #content .messages .log-back-in:after,
html.apply.logout #content .messages .log-back-in:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .log-back-in:after,
html.apply.logout #content .messages .log-back-in:after {
  clear: both;
}
html.reference.logout #content .messages .log-back-in:before,
html.apply.logout #content .messages .log-back-in:before,
html.reference.logout #content .messages .log-back-in:after,
html.apply.logout #content .messages .log-back-in:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .log-back-in:after,
html.apply.logout #content .messages .log-back-in:after {
  clear: both;
}
html.reference.logout #content .messages .log-back-in h3,
html.apply.logout #content .messages .log-back-in h3 {
  margin-top: 10px;
}
html.reference.logout #content .messages .log-back-in a,
html.apply.logout #content .messages .log-back-in a {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(255, 255, 255, 0.5);
}
html.reference.logout #content .messages .log-back-in a:before,
html.apply.logout #content .messages .log-back-in a:before,
html.reference.logout #content .messages .log-back-in a:after,
html.apply.logout #content .messages .log-back-in a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .log-back-in a:after,
html.apply.logout #content .messages .log-back-in a:after {
  clear: both;
}
html.reference.logout #content .messages .log-back-in a:before,
html.apply.logout #content .messages .log-back-in a:before,
html.reference.logout #content .messages .log-back-in a:after,
html.apply.logout #content .messages .log-back-in a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
html.reference.logout #content .messages .log-back-in a:after,
html.apply.logout #content .messages .log-back-in a:after {
  clear: both;
}
html.reference.logout #content .messages div.image,
html.apply.logout #content .messages div.image {
  text-align: center;
  padding: 1em;
}
.library-shelf--retained-letter {
  margin-bottom: 15px;
}
html.reports form div.well ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
html.reports form div.well ul li {
  list-style-image: none;
  padding: 2px 0;
}
html.reports.index body {
  position: relative;
}
html.reports.index body ul#filter_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
html.reports.index body label {
  margin-left: 8px;
}
html.reports.index body li.add-filter {
  padding: 6px;
  margin: 4px;
  cursor: pointer;
}
html.reports.index body li.bordered {
  border: 1px dashed #ddd;
}
html.reports.index body #report-tabs {
  margin-top: 13px;
}
html.reports.index body #survey-download {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #ddd;
}
html.reports.index body #survey-download thead > tr > th,
html.reports.index body #survey-download tbody > tr > th,
html.reports.index body #survey-download tfoot > tr > th,
html.reports.index body #survey-download thead > tr > td,
html.reports.index body #survey-download tbody > tr > td,
html.reports.index body #survey-download tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
html.reports.index body #survey-download thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
html.reports.index body #survey-download caption + thead tr:first-child th,
html.reports.index body #survey-download colgroup + thead tr:first-child th,
html.reports.index body #survey-download thead:first-child tr:first-child th,
html.reports.index body #survey-download caption + thead tr:first-child td,
html.reports.index body #survey-download colgroup + thead tr:first-child td,
html.reports.index body #survey-download thead:first-child tr:first-child td {
  border-top: 0;
}
html.reports.index body #survey-download tbody + tbody {
  border-top: 2px solid #ddd;
}
html.reports.index body #survey-download .table {
  background-color: #fff;
}
html.reports.index body #survey-download > thead > tr > th,
html.reports.index body #survey-download > tbody > tr > th,
html.reports.index body #survey-download > tfoot > tr > th,
html.reports.index body #survey-download > thead > tr > td,
html.reports.index body #survey-download > tbody > tr > td,
html.reports.index body #survey-download > tfoot > tr > td {
  border: 1px solid #ddd;
}
html.reports.index body #survey-download > thead > tr > th,
html.reports.index body #survey-download > thead > tr > td {
  border-bottom-width: 2px;
}
html.reports.index body .indent {
  margin-left: 2em;
}
html.reports.index body #survey-download {
  width: 66%;
}
html.reports.index body #survey-download colgroup:nth-child(1) {
  width: 25%;
}
html.reports.index body #survey-download colgroup:nth-child(2) {
  width: 62.5%;
}
html.reports.index body #survey-download colgroup:nth-child(3) {
  width: 12.5%;
}
html.survey #content {
  padding: 0 1em;
}
html.survey #content .disabilities-include {
  max-width: 992px;
}
html.survey #content .disabilities-include:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  html.survey #content .disabilities-include--column {
    float: left;
    width: 33.33%;
  }
}
html.survey #content .survey_response_form .panel-primary {
  margin-top: 1em;
}
html.survey.take fieldset.survey_question,
html.survey.edit fieldset.survey_question {
  background-color: #f5f5f5;
  margin: 15px 0;
}
html.survey.take fieldset.survey_question.has-error,
html.survey.edit fieldset.survey_question.has-error {
  border-left: 15px solid #fde9d8;
}
html.survey.take fieldset.survey_question.has-error .help-block,
html.survey.edit fieldset.survey_question.has-error .help-block {
  color: var(--secondary-text-color);
}
html.survey.take fieldset.survey_question h4,
html.survey.edit fieldset.survey_question h4 {
  margin-top: 0;
  padding: 5px;
}
html.survey.take fieldset.survey_question legend,
html.survey.edit fieldset.survey_question legend {
  display: none;
}
html.survey.take fieldset.survey_question .form-group,
html.survey.edit fieldset.survey_question .form-group {
  margin: 0;
  padding: 7.5px 0;
}
html.survey.take fieldset.survey_question .form-group.part-of-a-category,
html.survey.edit fieldset.survey_question .form-group.part-of-a-category {
  padding: 4px 0;
  margin-bottom: 5px;
}
html.survey.take fieldset.survey_question .form-group.with-hint label,
html.survey.edit fieldset.survey_question .form-group.with-hint label {
  margin-bottom: 0;
}
html.survey.take fieldset.survey_question .form-group input,
html.survey.edit fieldset.survey_question .form-group input {
  margin: 0 0.5em;
}
html.survey.take fieldset .form-group,
html.survey.edit fieldset .form-group {
  margin-left: 15px;
}
html.survey.take fieldset .form-group label,
html.survey.edit fieldset .form-group label {
  width: 100%;
}
html.survey.take fieldset .form-group.picked-previously,
html.survey.edit fieldset .form-group.picked-previously {
  border: 1px solid #aedbfb;
  background: #d9efff;
  margin-left: 0;
}
html.survey.take fieldset .form-group .label-info,
html.survey.edit fieldset .form-group .label-info {
  float: right;
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
html.survey.take fieldset h4,
html.survey.edit fieldset h4 {
  font-weight: 600;
  margin: 30px 0 15px 0;
}
html.survey.take #disability-status dt:first-child,
html.survey.edit #disability-status dt:first-child,
html.survey.take #disability-status dd:first-child,
html.survey.edit #disability-status dd:first-child {
  margin-bottom: 8px;
}
html.survey.take #disability-status h3,
html.survey.edit #disability-status h3,
html.survey.take #disability-status h4,
html.survey.edit #disability-status h4 {
  text-align: center;
}
html.survey.take #disability-status a,
html.survey.edit #disability-status a {
  text-decoration: underline;
}
html.survey.take #protected_veteran_status_not_asked,
html.survey.edit #protected_veteran_status_not_asked,
html.survey.take #disability_status_not_asked,
html.survey.edit #disability_status_not_asked {
  display: none;
}
html.survey.take .disabilities-include td,
html.survey.edit .disabilities-include td {
  padding-right: 15px;
}
html.survey.take form.multi-answer-survey,
html.survey.edit form.multi-answer-survey {
  margin-top: 1em;
}
html.survey.take form.multi-answer-survey .part-of-a-category,
html.survey.edit form.multi-answer-survey .part-of-a-category {
  margin-left: 35px;
}
html.survey.take form.multi-answer-survey .race-ethnicity-category,
html.survey.edit form.multi-answer-survey .race-ethnicity-category {
  margin: 15px 0 0 0.5em;
  font-weight: bold;
  display: inline-block;
}
html.survey.take form.multi-answer-survey p.help-block,
html.survey.edit form.multi-answer-survey p.help-block {
  margin: 0 30px;
}
html.survey .panel---survey-taken .panel-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.veils-progression--next {
  display: block;
  margin: 0.5em;
}
.veils-progression---horizontal {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10em, 1fr) 2em);
  grid-gap: 1em 0;
}
.veils-progression---horizontal .veils-progression--next---vertical {
  display: none;
}
.veils-progression:not(.veils-progression---horizontal) .veils-progression--next---horizontal {
  display: none;
}
.veil-block {
  --border-color: #aaa;
  --covers-border-color: #ccc;
  --selected-bg-color: hsl(180, 60%, 98%);
  --internal-padding: 5px;
  border: 1px solid var(--border-color);
  border-radius: 3px;
  display: grid;
  grid-template-columns: 1.5em 1fr;
  grid-template-rows: auto 1fr;
}
.veil-block:has(input:checked) {
  background: var(--selected-bg-color);
  box-shadow: 3px 3px 5px var(--covers-border-color);
}
.veil-block:has(.veil-block--description, .veil-block--zero-state) {
  grid-template-rows: auto auto 1fr;
}
.veil-block--name,
.veil-block--description {
  border-bottom: 1px solid var(--border-color);
}
.veil-block--name,
.veil-block--description,
.veil-block--no-covers {
  padding: var(--internal-padding);
}
.veil-block--name,
.veil-block--covers,
.veil-block--no-covers {
  grid-column: span 2;
}
.veil-block--pick-this {
  display: flex;
  gap: 0.5em;
  padding: 3px;
  margin: 0;
}
.veil-block--current-callout {
  align-self: flex-start;
}
.veil-block--name:has(.veil-block--pick-this) {
  padding: 0;
}
.veil-block--description {
  grid-column: span 2;
  padding: var(--internal-padding);
}
.veil-block--description .markdown > p:last-child {
  margin-bottom: 0;
}
.veil-block--covers-header {
  grid-column: 1;
  font-size: 60%;
  letter-spacing: 0.15em;
  writing-mode: vertical-rl;
  text-orientation: sideways;
  border-bottom-width: 0;
  align-self: stretch;
  padding: var(--internal-padding) calc(var(--internal-padding) * 2 / 3);
}
.veil-block--covers {
  grid-column: 2;
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: 1px solid var(--covers-border-color);
}
.veil-block--covers:empty {
  display: none;
}
.veil-block > ul > li {
  padding: var(--internal-padding);
  display: flex;
  gap: 0.3em;
}
.veil-block > ul > li + li {
  border-top: 1px solid #ccc;
}
.veil-block + .veil-block {
  margin-top: 20px;
}
.update-veil-form--previous-veils {
  margin-top: 15px;
}
.update-veil-form--previous-veil-hiding {
  margin-bottom: 15px;
}
.pdf #progressive_disclosure th.items-to-hide {
  font-weight: 400;
}
#progressive-disclosure .item-selector > .item-list {
  min-height: 325px;
}
#progressive-disclosure .veil-row--content .actions .iconic-link + .iconic-link {
  margin-left: 0.75em;
}
/*# sourceMappingURL=/assets/modern-05d67b5a.css.map */