@charset "UTF-8";
code {
  /* Comment */
  /* Error */
  /* Keyword */
  /* Operator */
  /* Comment.Multiline */
  /* Comment.Preproc */
  /* Comment.Single */
  /* Comment.Special */
  /* Generic.Deleted */
  /* Generic.Emph */
  /* Generic.Error */
  /* Generic.Heading */
  /* Generic.Inserted */
  /* Generic.Output */
  /* Generic.Prompt */
  /* Generic.Strong */
  /* Generic.Subheading */
  /* Generic.Traceback */
  /* Keyword.Constant */
  /* Keyword.Declaration */
  /* Keyword.Namespace */
  /* Keyword.Pseudo */
  /* Keyword.Reserved */
  /* Keyword.Type */
  /* Literal.Number */
  /* Literal.String */
  /* Name.Attribute */
  /* Name.Builtin */
  /* Name.Class */
  /* Name.Constant */
  /* Name.Decorator */
  /* Name.Entity */
  /* Name.Exception */
  /* Name.Function */
  /* Name.Label */
  /* Name.Namespace */
  /* Name.Tag */
  /* Name.Variable */
  /* Operator.Word */
  /* Text.Whitespace */
  /* Literal.Number.Float */
  /* Literal.Number.Hex */
  /* Literal.Number.Integer */
  /* Literal.Number.Oct */
  /* Literal.String.Backtick */
  /* Literal.String.Char */
  /* Literal.String.Doc */
  /* Literal.String.Double */
  /* Literal.String.Escape */
  /* Literal.String.Heredoc */
  /* Literal.String.Interpol */
  /* Literal.String.Other */
  /* Literal.String.Regex */
  /* Literal.String.Single */
  /* Literal.String.Symbol */
  /* Name.Builtin.Pseudo */
  /* Name.Variable.Class */
  /* Name.Variable.Global */
  /* Name.Variable.Instance */
  /* Literal.Number.Integer.Long */
}
code .hll {
  background-color: #ffffcc;
}
code .c {
  color: #999988;
  font-style: italic;
}
code .err {
  color: #a61717;
  background-color: #e3d2d2;
}
code .k {
  color: #000000;
  font-weight: bold;
}
code .o {
  color: #000000;
  font-weight: bold;
}
code .cm {
  color: #999988;
  font-style: italic;
}
code .cp {
  color: #999999;
  font-weight: bold;
  font-style: italic;
}
code .c1 {
  color: #999988;
  font-style: italic;
}
code .cs {
  color: #999999;
  font-weight: bold;
  font-style: italic;
}
code .gd {
  color: #000000;
  background-color: #ffdddd;
}
code .ge {
  color: #000000;
  font-style: italic;
}
code .gr {
  color: #aa0000;
}
code .gh {
  color: #999999;
}
code .gi {
  color: #000000;
  background-color: #ddffdd;
}
code .go {
  color: #888888;
}
code .gp {
  color: #555555;
}
code .gs {
  font-weight: bold;
}
code .gu {
  color: #aaaaaa;
}
code .gt {
  color: #aa0000;
}
code .kc {
  color: #000000;
  font-weight: bold;
}
code .kd {
  color: #000000;
  font-weight: bold;
}
code .kn {
  color: #000000;
  font-weight: bold;
}
code .kp {
  color: #000000;
  font-weight: bold;
}
code .kr {
  color: #000000;
  font-weight: bold;
}
code .kt {
  color: #445588;
  font-weight: bold;
}
code .m {
  color: #009999;
}
code .s {
  color: #d01040;
}
code .na {
  color: #008080;
}
code .nb {
  color: #0086B3;
}
code .nc {
  color: #445588;
  font-weight: bold;
}
code .no {
  color: #008080;
}
code .nd {
  color: #3c5d5d;
  font-weight: bold;
}
code .ni {
  color: #800080;
}
code .ne {
  color: #990000;
  font-weight: bold;
}
code .nf {
  color: #990000;
  font-weight: bold;
}
code .nl {
  color: #990000;
  font-weight: bold;
}
code .nn {
  color: #555555;
}
code .nt {
  color: #000080;
}
code .nv {
  color: #008080;
}
code .ow {
  color: #000000;
  font-weight: bold;
}
code .w {
  color: #bbbbbb;
}
code .mf {
  color: #009999;
}
code .mh {
  color: #009999;
}
code .mi {
  color: #009999;
}
code .mo {
  color: #009999;
}
code .sb {
  color: #d01040;
}
code .sc {
  color: #d01040;
}
code .sd {
  color: #d01040;
}
code .s2 {
  color: #d01040;
}
code .se {
  color: #d01040;
}
code .sh {
  color: #d01040;
}
code .si {
  color: #d01040;
}
code .sx {
  color: #d01040;
}
code .sr {
  color: #009926;
}
code .s1 {
  color: #d01040;
}
code .ss {
  color: #990073;
}
code .bp {
  color: #999999;
}
code .vc {
  color: #008080;
}
code .vg {
  color: #008080;
}
code .vi {
  color: #008080;
}
code .il {
  color: #009999;
}

.admin a, .admin {
  color: #000 !important;
  font-weight: bold !important;
}

.banned a, .banned {
  color: black !important;
  font-weight: normal !important;
  text-decoration: line-through !important;
}

.banned span::before {
  content: "🚫";
}

.staff a, .staff {
  color: #ff888a !important;
  font-weight: bold !important;
}

.staff span::before {
  content: "🔥";
}

.daor a, .daor {
  color: #ff0066 !important;
  font-weight: bold !important;
}

.daor span::before {
  content: "🌸";
}

.teacher span::before {
  content: "🧑‍🏫";
}

.deleted-user, .deleted-user a {
  color: #999;
  font-weight: normal;
  -webkit-text-decoration: line-through #000;
          text-decoration: line-through #000;
}

svg.rate-box {
  width: 1.2em;
}
svg.rate-box circle {
  fill: none;
  stroke-width: 2px;
}
svg.rate-box.rate-none {
  visibility: hidden;
}
svg.rate-box.rate-primary0 circle {
  stroke: #fff;
}
svg.rate-box.rate-primary0 path {
  fill: #fff;
}
svg.rate-box.rate-newbie circle {
  stroke: #808080;
}
svg.rate-box.rate-newbie path {
  fill: #808080;
}
svg.rate-box.rate-pupil circle {
  stroke: #008000;
}
svg.rate-box.rate-pupil path {
  fill: #008000;
}
svg.rate-box.rate-specialist circle {
  stroke: #03a89e;
}
svg.rate-box.rate-specialist path {
  fill: #03a89e;
}
svg.rate-box.rate-expert circle {
  stroke: #0000ff;
}
svg.rate-box.rate-expert path {
  fill: #0000ff;
}
svg.rate-box.rate-candidate-master circle {
  stroke: #aa00aa;
}
svg.rate-box.rate-candidate-master path {
  fill: #aa00aa;
}
svg.rate-box.rate-master circle, svg.rate-box.rate-international-master circle {
  stroke: #ff8c00;
}
svg.rate-box.rate-master path, svg.rate-box.rate-international-master path {
  fill: #ff8c00;
}
svg.rate-box.rate-grandmaster circle, svg.rate-box.rate-international-grandmaster circle, svg.rate-box.rate-legendary-grandmaster circle {
  stroke: #ff0000;
}
svg.rate-box.rate-grandmaster path, svg.rate-box.rate-international-grandmaster path, svg.rate-box.rate-legendary-grandmaster path {
  fill: #ff0000;
}

.rating {
  font-weight: bold;
}

.rate-none, .rate-none a {
  color: #999;
  font-weight: normal;
}

.rate-newbie, .rate-newbie a {
  color: #808080;
}

.rate-pupil, .rate-pupil a {
  color: #008000;
}

.rate-specialist, .rate-specialist a {
  color: #03a89e;
}

.rate-expert, .rate-expert a {
  color: #0000ff;
}

.rate-candidate-master, .rate-candidate-master a {
  color: #aa00aa;
}

.rate-master, .rate-master a,
.rate-international-master, .rate-international-master a {
  color: #ff8c00;
}

.rate-grandmaster, .rate-grandmaster a,
.rate-international-grandmaster, .rate-international-grandmaster a,
.rate-legendary-grandmaster, .rate-legendary-grandmaster a {
  color: #ff0000;
}

.rate-legendary-grandmaster a::first-letter {
  color: #000;
}

.rate-group {
  white-space: nowrap;
  display: inline-block;
  color: black;
}
.rate-group .rating {
  display: inline-block;
  vertical-align: middle;
}
.rate-group .rate-box {
  margin-right: 0.2em;
  vertical-align: middle;
}

td.user-name, td.personal-info, td.organization-name {
  padding-left: 1em;
  text-align: left;
}

tr:target {
  background: rgba(250, 167, 0, 0.2);
}
tr td.full-score a, tr td.failed-score a, tr td.partial-score a {
  font-size: 12px;
}

span.organization {
  font-size: 12px;
}

#search-handle {
  width: 100%;
  height: 2.3em;
}

.user-search-image, .user-search-name {
  vertical-align: middle;
}

.user-search-name {
  padding-left: 0.5em;
}

.users-table th.rank, .users-table th.points, .users-table th.problems, .users-table th.username {
  white-space: nowrap;
}
.users-table th.rank {
  padding-left: 5px;
  padding-right: 5px;
}
.users-table th.username {
  width: 100%;
}
.users-table .personal-info a, .users-table .personal-info span {
  color: #808080;
  font-weight: 600;
}

.users-table tr, .organization-table tr {
  -webkit-transition: background-color linear 0.2s;
  -moz-transition: background-color linear 0.2s;
  transition: background-color linear 0.2s;
}
.users-table tr:hover, .organization-table tr:hover {
  background: rgba(0, 0, 0, 0.05);
}
.users-table tr.highlight, .organization-table tr.highlight {
  background: rgba(250, 167, 0, 0.2);
}
.users-table th a, .organization-table th a {
  color: #fff;
}
.users-table th a:link, .users-table th a:visited, .organization-table th a:link, .organization-table th a:visited {
  color: #fff;
}

#search-form {
  display: inline-block;
  vertical-align: top;
  width: 225px;
}
#search-form .select2-selection__arrow {
  display: none;
}
#search-form .select2-selection__rendered {
  cursor: text;
}

.user-problem-group h3 {
  font-weight: 600;
  font-size: 1.25em;
  margin-bottom: -10px;
  max-height: 20%;
  line-height: 2.5em;
}

.hide-solved-problems {
  text-align: right;
  overflow: hidden;
}

.hide-solved-problems > span {
  position: relative;
  display: inline-block;
}

.hide-solved-problems > span:before {
  content: "";
  position: absolute;
  top: 50%;
  width: 100000px;
  height: 1px;
  background: #ccc;
  right: 100%;
  margin-right: 5px;
}

.user-info-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.user-sidebar {
  width: 150px;
  padding-left: 15px;
}

img.user-gravatar {
  display: block;
  border-radius: 6px;
  background-color: white;
}

.user-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
     -moz-box-flex: 1;
          flex: 1 1;
  overflow: hidden;
  word-wrap: break-word;
}

@media not all and (min-width: 600px) {
  .user-info-page {
    display: block;
  }
  .user-sidebar {
    margin: 0 auto;
  }
  .user-content {
    overflow: visible;
  }
}
.pp-table .pp {
  font-weight: 600;
  font-size: 1.4em;
}
.pp-table .pp-weighted {
  color: #808080;
}
.pp-table div.sub-pp {
  text-align: right;
  min-width: unset;
  width: unset;
  border-left: none;
}

#pp-load-link-wrapper {
  text-align: center;
  border: 1px solid #ccc;
}

#pp-load-more-link {
  display: block;
  padding: 0.5em 0;
}

.pp-breakdown-header {
  font-weight: 600;
  font-size: 1.25em;
  margin-bottom: 0.2em;
}

#rating-chart {
  height: 400px;
  margin-top: 1em;
}

#rating-tooltip {
  display: none;
  position: absolute;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
     -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
#rating-tooltip .rate-group {
  color: white;
}

#submission-activity #submission-activity-display {
  border: 1px solid #ccc;
  border-radius: 6px;
}
#submission-activity #submission-activity-display .info-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}
#submission-activity #submission-activity-display .info-bar .info-table {
  width: 15%;
  min-width: 130px;
}
#submission-activity #submission-activity-display .info-bar .info-table .info-table-text {
  width: 8%;
}
#submission-activity #submission-activity-display .info-text {
  font-size: 0.75em;
  line-height: 1;
  font-weight: 100;
  color: #231f20;
}
#submission-activity #submission-activity-display #submission-total-count {
  -webkit-align-self: center;
          align-self: center;
  padding-left: 8%;
  font-size: 0.85em;
}
@media (max-width: 1000px) {
  #submission-activity #submission-activity-display #submission-total-count {
    padding-left: 5px;
  }
}
#submission-activity #submission-activity-display table {
  width: 100%;
  padding: 5px;
}
#submission-activity #submission-activity-display table th.submission-date-col {
  width: 8%;
}
@media (max-width: 1000px) {
  #submission-activity #submission-activity-display table th.submission-date-col {
    display: none;
  }
}
#submission-activity #submission-activity-display table td {
  border-radius: 20%;
}
#submission-activity #submission-activity-display table td div {
  margin-top: 100%;
}
#submission-activity #submission-activity-display table td.activity-label {
  position: relative;
  white-space: nowrap;
}
#submission-activity #submission-activity-display table td.activity-blank {
  background-color: white;
}
#submission-activity #submission-activity-display table td.activity-0 {
  background-color: #ddd;
}
#submission-activity #submission-activity-display table td.activity-1 {
  background-color: #9be9a8;
}
#submission-activity #submission-activity-display table td.activity-2 {
  background-color: #40c463;
}
#submission-activity #submission-activity-display table td.activity-3 {
  background-color: #2f9c4c;
}
#submission-activity #submission-activity-display table td.activity-4 {
  background-color: #216e39;
}

.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
}
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}
.featherlight:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 10px 15px;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: white;
  cursor: auto;
  white-space: normal;
}
@media (max-width: 1024px) {
  .featherlight .featherlight-content {
    padding: 10px;
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
  }
}
.featherlight .featherlight-inner {
  display: block;
}
.featherlight script.featherlight-inner, .featherlight link.featherlight-inner, .featherlight style.featherlight-inner {
  display: none;
}
.featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  border: none;
  padding: 0;
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.featherlight .featherlight-image {
  width: 100%;
}
.featherlight iframe {
  border: none;
}

.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

div.dmmd-preview {
  padding: 0;
}

div.dmmd-preview-update {
  background: #ccc;
  color: #231f20;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  height: 2em;
  line-height: 2em;
}

div.dmmd-preview-content {
  padding: 0 7px;
}

div.dmmd-preview.dmmd-preview-has-content div.dmmd-preview-update {
  border-radius: 4px 4px 0 0;
}

div.dmmd-preview-has-content div.dmmd-preview-content {
  padding-bottom: 7px;
}

div.dmmd-no-button div.dmmd-preview-update {
  display: none;
}

div.dmmd-no-button div.dmmd-preview-content {
  padding-bottom: 0;
}

div.dmmd-no-button:not(.dmmd-preview-has-content) {
  display: none;
}

div.dmmd-preview-stale {
  background: -webkit-repeating-linear-gradient(135deg, #fff, #fff 10px, #f8f8f8 10px, #f8f8f8 20px);
  background: -moz-repeating-linear-gradient(135deg, #fff, #fff 10px, #f8f8f8 10px, #f8f8f8 20px);
  background: repeating-linear-gradient(-45deg, #fff, #fff 10px, #f8f8f8 10px, #f8f8f8 20px);
}

#contest-calendar {
  border-collapse: collapse;
  width: 100%;
}
#contest-calendar th {
  border: 1px solid #ccc;
  background: #f8f8f8;
}
#contest-calendar td {
  height: 110px;
  width: 170px;
  vertical-align: top;
  border: 1px solid #ccc;
  -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
#contest-calendar td .num {
  text-align: right;
  font-weight: bold;
  display: block;
  border-bottom: 1px dashed #ccc;
  padding-right: 0.2em;
  margin-bottom: 0.4em;
}
#contest-calendar td ul {
  font-size: 0.75em;
  padding: 0;
  margin: 0;
}
#contest-calendar td ul li {
  margin: 0 0 0.2em 17px;
}
#contest-calendar td ul li i.fa {
  color: #faa700;
}
#contest-calendar td ul li a {
  color: #231f20;
}
#contest-calendar td ul li a:hover {
  text-decoration: underline;
}
#contest-calendar td:hover {
  background: rgba(6, 69, 173, 0.2);
}
#contest-calendar .noday {
  background: #eee;
}
#contest-calendar .today {
  background: rgba(250, 167, 0, 0.2);
}

#banner {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
  color: #231f20;
  font-size: 15px;
}
#banner a.date {
  display: block;
  text-decoration: none;
  text-align: center;
  line-height: 1.3;
  font-size: 2.3em;
  padding-bottom: 0.15em;
  color: #5b80b9;
}
#banner a.date:hover {
  color: #0645ad;
}
#banner a.date:active {
  color: #faa700;
}
#banner #time {
  text-align: center;
  display: block;
}
#banner div#details ul {
  margin-bottom: 0;
  list-style: none;
}
#banner div#details ul p {
  margin: 0;
}

.top-pagination-bar {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

.contest-list td {
  vertical-align: middle !important;
}
.contest-list td:nth-child(2) {
  min-width: 4em;
}
.contest-list td:nth-child(3) {
  min-width: 6em;
}
.contest-list tbody tr {
  height: 4em;
}
.contest-list .time-left {
  text-align: left;
  color: #808080;
  padding-top: 0.5em;
}
.contest-list .contest-tags {
  padding-left: 0.75em;
  vertical-align: top;
}
.contest-list .participate-button {
  display: inline-block;
  width: 90px;
}
.contest-list .contest-block {
  text-align: left;
  padding: 0.5em 0.5em 0.5em 1em;
}
.contest-list a.contest-sort-link {
  color: #fff;
}

.contest-tag {
  -webkit-box-shadow: inset 0 -0.1em 0 rgba(0, 0, 0, 0.12);
          box-shadow: inset 0 -0.1em 0 rgba(0, 0, 0, 0.12);
  padding: 0.15em 0.3em;
  border-radius: 0.15em;
  font-weight: 600;
  margin-right: 0.45em;
  position: relative;
}

.contest-list-title {
  font-size: 18px;
  font-weight: 600;
}

form.contest-join-pseudotab {
  display: inline;
  padding: 6px 8px !important;
  line-height: 1.7em;
  margin-left: 0.5em;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
form.contest-join-pseudotab input {
  display: inline;
  border: none;
  padding: 0;
  background: none;
  font-weight: 600;
}

.contest-participation-operation {
  float: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding: 0 5px;
}
.contest-participation-operation .fa {
  color: #231f20;
}
.contest-participation-operation a + a {
  padding-left: 1px;
}

#ranking-table {
  font-size: 14px;
  /* Make problem table headers green on hover */
}
#ranking-table .user-name {
  min-width: 20em;
  position: relative;
}
#ranking-table .userinfo a, #ranking-table .user-name a, #ranking-table .user-name form {
  display: inline-block !important;
}
#ranking-table .rating-column {
  min-width: 3em;
}
#ranking-table td {
  height: 2.5em;
}
#ranking-table td:not(.user-name, .personal-info) a:hover {
  text-decoration: underline;
}
#ranking-table a {
  display: block;
}
#ranking-table th a:hover {
  color: #0F0;
}
#ranking-table th a, #ranking-table th a:link, #ranking-table th a:visited {
  color: #fff;
}
#ranking-table .rank {
  min-width: 2.4em;
}
#ranking-table .points {
  min-width: 2.4em;
}
#ranking-table .disqualified {
  background-color: #ffa8a8 !important;
}
#ranking-table .point-denominator {
  border-top: 1px solid #808080;
  font-size: 0.7em;
}
#ranking-table .start-time {
  display: none;
}
#ranking-table .personal-info {
  display: none;
}
#ranking-table .virtual-participation {
  color: grey;
  float: right;
}
#ranking-table .user-points, #ranking-table .user-points a {
  color: #000;
}

#org-dropdown-check-list {
  display: inline-block;
}

#org-check-list-wrapper {
  display: none;
  background: #fff;
  border: 1px solid gray;
  padding: 10px;
  right: auto;
  position: absolute;
  z-index: 1;
}
#org-check-list-wrapper button {
  margin-bottom: 5px;
  margin-left: 5px;
}
#org-check-list-wrapper #org-check-list {
  border-bottom: 1px solid gray;
  color: #000;
  text-align: left;
  font-weight: normal;
}
#org-check-list-wrapper #org-check-list li {
  list-style: none;
}
#org-check-list-wrapper .select2-selection__rendered {
  width: 260px !important;
}

/* Hack to make dropdown background follow theming */
.select2-dropdown {
  background-color: #fff !important;
  border: 1px solid #aaa !important;
  color: #000 !important;
}

.select2-container--dmoj .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--dmoj .select2-selection--single .select2-selection__rendered {
  color: #231f20;
  line-height: 28px;
}
.select2-container--dmoj .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--dmoj .select2-selection--single .select2-selection__placeholder {
  color: #808080;
}
.select2-container--dmoj .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--dmoj .select2-selection--single .select2-selection__arrow b {
  border-color: #808080 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--dmoj[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--dmoj[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--dmoj.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--dmoj.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--dmoj.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #808080 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--dmoj .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--dmoj .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--dmoj .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--dmoj .select2-selection--multiple .select2-selection__placeholder {
  color: #808080;
  margin-top: 5px;
  float: left;
}
.select2-container--dmoj .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--dmoj .select2-selection--multiple .select2-selection__choice {
  background-color: #eee;
  color: #000;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--dmoj .select2-selection--multiple .select2-selection__choice__remove {
  color: #808080;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--dmoj .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #231f20;
}
.select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--dmoj.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}
.select2-container--dmoj.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--dmoj.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--dmoj.select2-container--open.select2-container--above .select2-selection--single, .select2-container--dmoj.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--dmoj.select2-container--open.select2-container--below .select2-selection--single, .select2-container--dmoj.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--dmoj .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  background-color: #fff;
  color: #000;
}
.select2-container--dmoj .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  -webkit-appearance: textfield;
}
.select2-container--dmoj .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  color: #000;
}
.select2-container--dmoj .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--dmoj .select2-results__option[aria-disabled=true] {
  color: #808080;
}
.select2-container--dmoj .select2-results__option[aria-selected=true] {
  background-color: #ccc;
}
.select2-container--dmoj .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--dmoj .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--dmoj .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--dmoj .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--dmoj .select2-results__option--highlighted[aria-selected] {
  background-color: #1ba94c;
  color: white;
}
.select2-container--dmoj .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3NfcHJvY2Vzc2VkL3N0eWxlLmNzcyIsIi4uL3Jlc291cmNlcy9weWdtZW50LWdpdGh1Yi5zY3NzIiwiLi4vcmVzb3VyY2VzL3JhbmtzLnNjc3MiLCIuLi9yZXNvdXJjZXMvdmFycy5zY3NzIiwiLi4vcmVzb3VyY2VzL3VzZXJzLnNjc3MiLCIuLi9yZXNvdXJjZXMvdmFycy1jb21tb24uc2NzcyIsIi4uL3Jlc291cmNlcy9mZWF0aGVybGlnaHQuc2NzcyIsIi4uL3Jlc291cmNlcy9kbW1kLXByZXZpZXcuc2NzcyIsIi4uL3Jlc291cmNlcy9jb250ZXN0LnNjc3MiLCIuLi9yZXNvdXJjZXMvc2VsZWN0Mi1kbW9qLnNjc3MiLCIuLi9yZXNvdXJjZXMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCIuLi9yZXNvdXJjZXMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7RUFTUSxZQUFBO0VBS0EsVUFBQTtFQUtBLFlBQUE7RUFLQSxhQUFBO0VBS0Esc0JBQUE7RUFNQSxvQkFBQTtFQUtBLG1CQUFBO0VBTUEsb0JBQUE7RUFLQSxvQkFBQTtFQUtBLGlCQUFBO0VBSUEsa0JBQUE7RUFJQSxvQkFBQTtFQUtBLHFCQUFBO0VBSUEsbUJBQUE7RUFJQSxtQkFBQTtFQUlBLG1CQUFBO0VBSUEsdUJBQUE7RUFJQSxzQkFBQTtFQUtBLHFCQUFBO0VBS0Esd0JBQUE7RUFLQSxzQkFBQTtFQUtBLG1CQUFBO0VBS0EscUJBQUE7RUFLQSxpQkFBQTtFQUlBLG1CQUFBO0VBSUEsbUJBQUE7RUFJQSxtQkFBQTtFQUlBLGlCQUFBO0VBS0EsZUFBQTtFQUlBLGtCQUFBO0VBS0EsbUJBQUE7RUFJQSxnQkFBQTtFQUtBLG1CQUFBO0VBS0Esa0JBQUE7RUFLQSxlQUFBO0VBSUEsbUJBQUE7RUFJQSxhQUFBO0VBSUEsa0JBQUE7RUFLQSxrQkFBQTtFQUlBLG9CQUFBO0VBSUEseUJBQUE7RUFJQSx1QkFBQTtFQUlBLDJCQUFBO0VBSUEsdUJBQUE7RUFJQSw0QkFBQTtFQUlBLHdCQUFBO0VBSUEsdUJBQUE7RUFJQSwwQkFBQTtFQUlBLDBCQUFBO0VBSUEsMkJBQUE7RUFJQSw0QkFBQTtFQUlBLHlCQUFBO0VBSUEseUJBQUE7RUFJQSwwQkFBQTtFQUlBLDBCQUFBO0VBSUEsd0JBQUE7RUFJQSx3QkFBQTtFQUlBLHlCQUFBO0VBSUEsMkJBQUE7RUFJQSxnQ0FBQTtBRGhOUjtBQzNEUTtFQUNJLHlCQUFBO0FENkRaO0FDM0RRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FENkRaO0FDMURRO0VBQ0ksY0FBQTtFQUNBLHlCQUFBO0FENERaO0FDekRRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEMkRaO0FDeERRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEMERaO0FDdkRRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0FEeURaO0FDdERRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUR3RFo7QUNyRFE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QUR1RFo7QUNwRFE7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBRHNEWjtBQ25EUTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtBRHFEWjtBQ2xEUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBRG9EWjtBQ2pEUTtFQUNJLGNBQUE7QURtRFo7QUNoRFE7RUFDSSxjQUFBO0FEa0RaO0FDL0NRO0VBQ0ksY0FBQTtFQUNBLHlCQUFBO0FEaURaO0FDOUNRO0VBQ0ksY0FBQTtBRGdEWjtBQzdDUTtFQUNJLGNBQUE7QUQrQ1o7QUM1Q1E7RUFDSSxpQkFBQTtBRDhDWjtBQzNDUTtFQUNJLGNBQUE7QUQ2Q1o7QUMxQ1E7RUFDSSxjQUFBO0FENENaO0FDekNRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEMkNaO0FDeENRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEMENaO0FDdkNRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEeUNaO0FDdENRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEd0NaO0FDckNRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEdUNaO0FDcENRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEc0NaO0FDbkNRO0VBQ0ksY0FBQTtBRHFDWjtBQ2xDUTtFQUNJLGNBQUE7QURvQ1o7QUNqQ1E7RUFDSSxjQUFBO0FEbUNaO0FDaENRO0VBQ0ksY0FBQTtBRGtDWjtBQy9CUTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtBRGlDWjtBQzlCUTtFQUNJLGNBQUE7QURnQ1o7QUM3QlE7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7QUQrQlo7QUM1QlE7RUFDSSxjQUFBO0FEOEJaO0FDM0JRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FENkJaO0FDMUJRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FENEJaO0FDekJRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEMkJaO0FDeEJRO0VBQ0ksY0FBQTtBRDBCWjtBQ3ZCUTtFQUNJLGNBQUE7QUR5Qlo7QUN0QlE7RUFDSSxjQUFBO0FEd0JaO0FDckJRO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0FEdUJaO0FDcEJRO0VBQ0ksY0FBQTtBRHNCWjtBQ25CUTtFQUNJLGNBQUE7QURxQlo7QUNsQlE7RUFDSSxjQUFBO0FEb0JaO0FDakJRO0VBQ0ksY0FBQTtBRG1CWjtBQ2hCUTtFQUNJLGNBQUE7QURrQlo7QUNmUTtFQUNJLGNBQUE7QURpQlo7QUNkUTtFQUNJLGNBQUE7QURnQlo7QUNiUTtFQUNJLGNBQUE7QURlWjtBQ1pRO0VBQ0ksY0FBQTtBRGNaO0FDWFE7RUFDSSxjQUFBO0FEYVo7QUNWUTtFQUNJLGNBQUE7QURZWjtBQ1RRO0VBQ0ksY0FBQTtBRFdaO0FDUlE7RUFDSSxjQUFBO0FEVVo7QUNQUTtFQUNJLGNBQUE7QURTWjtBQ05RO0VBQ0ksY0FBQTtBRFFaO0FDTFE7RUFDSSxjQUFBO0FET1o7QUNKUTtFQUNJLGNBQUE7QURNWjtBQ0hRO0VBQ0ksY0FBQTtBREtaO0FDRlE7RUFDSSxjQUFBO0FESVo7QUNEUTtFQUNJLGNBQUE7QURHWjtBQ0FRO0VBQ0ksY0FBQTtBREVaOztBRTVRQTtFQUNJLHNCQUFBO0VBQ0EsNEJBQUE7QUYrUUo7O0FFNVFBO0VBQ0ksdUJBQUE7RUFDQSw4QkFBQTtFQUNBLHdDQUFBO0FGK1FKOztBRTVRQTtFQUNJLGFBQUE7QUYrUUo7O0FFNVFBO0VBQ0kseUJBQUE7RUFDQSw0QkFBQTtBRitRSjs7QUU1UUE7RUFDSSxhQUFBO0FGK1FKOztBRTVRQTtFQUNJLHlCQUFBO0VBQ0EsNEJBQUE7QUYrUUo7O0FFNVFBO0VBQ0ksYUFBQTtBRitRSjs7QUU1UUE7RUFDSSxnQkFBQTtBRitRSjs7QUU1UUE7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0FGK1FKOztBRW5RQTtFQUNJLFlBQUE7QUZzUUo7QUVwUUk7RUFDSSxVQUFBO0VBQ0EsaUJBQUE7QUZzUVI7QUVuUUk7RUFDSSxrQkFBQTtBRnFRUjtBRXRSSTtFQUNJLFlDMUNTO0FIa1VqQjtBRXRSSTtFQUNJLFVDN0NTO0FIcVVqQjtBRTVSSTtFQUNJLGVDcEJjO0FIa1R0QjtBRTVSSTtFQUNJLGFDdkJjO0FIcVR0QjtBRWxTSTtFQUNJLGVDbkJhO0FIdVRyQjtBRWxTSTtFQUNJLGFDdEJhO0FIMFRyQjtBRXhTSTtFQUNJLGVDbEJrQjtBSDRUMUI7QUV4U0k7RUFDSSxhQ3JCa0I7QUgrVDFCO0FFOVNJO0VBQ0ksZUNqQmM7QUhpVXRCO0FFOVNJO0VBQ0ksYUNwQmM7QUhvVXRCO0FFcFRJO0VBQ0ksZUNoQndCO0FIc1VoQztBRXBUSTtFQUNJLGFDbkJ3QjtBSHlVaEM7QUUxVEk7RUFDSSxlQ2ZjO0FIMlV0QjtBRTFUSTtFQUNJLGFDbEJjO0FIOFV0QjtBRWhVSTtFQUNJLGVDZG1CO0FIZ1YzQjtBRWhVSTtFQUNJLGFDakJtQjtBSG1WM0I7O0FFalJBO0VBQ0ksaUJBQUE7QUZvUko7O0FFalJBO0VBQ0ksV0M5RWdCO0VEK0VoQixtQkFBQTtBRm9SSjs7QUVqUkE7RUFDSSxjQ2xGa0I7QUhzV3RCOztBRWpSQTtFQUNJLGNDckZpQjtBSHlXckI7O0FFalJBO0VBQ0ksY0N4RnNCO0FINFcxQjs7QUVq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Q0k7RUFDSSw4QkFBQTtLQUFBLDJCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBWDhsQ1I7QVc1bENRO0VBQ0ksZ0JBQUE7QVg4bENaO0FXMWxDSTtFQUNJLGNSVFU7RVFXVixlQUFBO0VBRUEsV0FBQTtBWDBsQ1I7QVd2bENJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBWHlsQ1I7QVd0bENJO0VBQ0ksc0JSNUJVO0VRNkJWLFdSdEJXO0VRd0JYLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQUVBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVhxbENSO0FXbGxDSTtFQUNJLGNSeENVO0VReUNWLGVBQUE7RUFFQSxxQkFBQTtFQUNBLGlCQUFBO0VBRUEsaUJBQUE7QVhrbENSO0FXaGxDUTtFQUNJLGNSL0NNO0FIaW9DbEI7QVcza0NRO0VBQ0ksWUFBQTtBWDZrQ1o7QVcxa0NRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBWDRrQ1o7QVd6a0NRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBWDJrQ1o7QVdya0NJO0VBQ0ksc0JBQUE7RUFDQSxVQUFBO0FYdWtDUjtBV2xrQ0k7RUFDSSxzQlJwRlU7RVFxRlYsZUFBQTtBWG9rQ1I7QVdqa0NJO0VBQ0ksYUFBQTtBWG1rQ1I7QVNycENRO0VBQ0kseUJBQUE7RUFDQSwwQkFBQTtBVHVwQ1o7QVNscENRO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtBVG9wQ1o7QVMvb0NRO0VBQ0ksc0JBQUE7RUFDQSxzQk56Qks7RU0wQkwsV05qQk87QUhrcUNuQjtBUzVvQ1E7RUFDSSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLFdOM0JPO0VNNEJQLDZCQUFBO0FUOG9DWjtBUzFvQ0k7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV05uQ1c7QUgrcUNuQjtBU3hvQ1E7RUFDSSxVQUFBO0FUMG9DWjtBU3ZvQ1E7RUFDSSxjTmhETTtBSHlyQ2xCO0FTdG9DUTtFQUNJLHNCTnRETTtBSDhyQ2xCO0FTcm9DUTtFQUNJLGlCQUFBO0FUdW9DWjtBU3JvQ1k7RUFDSSxlQUFBO0FUdW9DaEI7QVNwb0NZO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBVHNvQ2hCO0FTcG9DZ0I7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0FUc29DcEI7QVNwb0NvQjtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QVRzb0N4QjtBU3BvQ3dCO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBVHNvQzVCO0FTcG9DNEI7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0FUc29DaEM7QVM3bkNJO0VBQ0kseUJKcEdTO0VJcUdULFlBQUE7QVQrbkNSO0FTNW5DSTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBVDhuQ1IiLCJmaWxlIjoic3R5bGUuY3NzIn0= */