@charset "UTF-8";
/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.uk {
  float: right;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.categories span.category {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.deadline input.date {
  width: 150px;
  margin-right: 5px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.deadline input.time {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser input[type="text"], form.user_chooser fieldset.chooser textarea, form.user_chooser fieldset.chooser select {
  width: 812px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input.title {
  width: 112px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input.family_name {
  width: 320px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input.given_name {
  width: 318px;
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts {
  margin-top: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts input.email {
  width: 462px;
  margin-right: 8px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts input.phone {
  width: 206px;
  margin-right: 8px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts input[type="submit"] {
  width: 100px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.applications {
  height: 208px;
  padding: 0;
  overflow: auto;
  list-style: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.applications:empty {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.applications li {
  float: left;
  width: 93px;
  overflow: hidden;
  margin: 5px 10px 5px 0;
  font-size: 90%;
  white-space: nowrap;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions {
  height: 52px;
  padding: 0;
  border: 1px dotted #bdbdbd;
  overflow: auto;
  list-style: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions.waiting {
  background-image: url(/assets/droom_client/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion {
  float: left;
  height: 32px;
  overflow: hidden;
  margin: 10px;
  font-size: 1.3em;
  line-height: 30px;
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion a {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion.chosen a.reset {
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion.chosen a.reset:hover {
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion img.thumb {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
#account h1 {
  margin-bottom: 0.5em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
#account form.session p:not(:first-child) {
  margin-block: 0.4em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality {
  opacity: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s0, .password_quality.s1, .password_quality.s2, .password_quality.s3, .password_quality.s4 {
  opacity: 1;
  padding-top: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s0 {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s1 {
  color: orange;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s2 {
  color: #c7d434;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s3 {
  color: #8dc63d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s4 {
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_quality.acceptable {
  opacity: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.password_instructions {
  margin-top: 1em;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
fieldset[data-role="password"] p.actions input[type="submit"] {
  padding: 3px 25px 0 25px;
  font-size: 18px;
  border-color: unset;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.confirmation {
  opacity: 0.25;
  transition: opacity 0.25s ease-out;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-5bc67bb1560b/app/assets/stylesheets/droom_client.css.sass */
.confirmation.available {
  opacity: 1;
  pointer-events: auto;
}

/* typography */
/* positioning */
/* animation frames */
@keyframes medium-editor-image-loading {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: .7;
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}

/* link address label */
/* line 35, app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 9000;
}

/* line 48, app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview a {
  display: inline-block;
  margin: 5px;
}

/* line 52, app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview-active {
  visibility: visible;
}

/* contenteditable placeholder */
/* line 57, app/assets/stylesheets/medium/_base.sass */
.medium-editor-placeholder {
  position: relative;
}

/* line 59, app/assets/stylesheets/medium/_base.sass */
.medium-editor-placeholder:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  left: 0;
  position: absolute;
  top: 0;
  white-space: pre;
}

/* toolbar */
/* line 69, app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-over:before, .medium-toolbar-arrow-under:after {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}

/* line 79, app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-under:after {
  border-width: 12px 8px 0 8px;
}

/* line 83, app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-over:before {
  border-width: 0 8px 12px 8px;
  top: -12px;
}

/* line 88, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 9000;
}

/* line 96, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar ul {
  margin: 0;
  padding: 0;
}

/* line 99, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 104, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li button {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 12px;
  text-decoration: none;
}

/* line 113, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li button:focus {
  outline: none;
}

/* line 115, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li .medium-editor-action-underline {
  text-decoration: underline;
}

/* line 117, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li .medium-editor-action-pre {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}

/* line 123, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-active {
  visibility: visible;
}

/* line 126, app/assets/stylesheets/medium/_base.sass */
.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px;
}

/* line 130, app/assets/stylesheets/medium/_base.sass */
.medium-editor-relative-toolbar {
  position: relative;
}

/* line 133, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  animation: medium-editor-pop-upwards 160ms forwards linear;
}

/* line 139, app/assets/stylesheets/medium/_base.sass */
.medium-editor-action-bold {
  font-weight: bolder;
}

/* line 142, app/assets/stylesheets/medium/_base.sass */
.medium-editor-action-italic {
  font-style: italic;
}

/* toolbar-form */
/* line 147, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form {
  display: none;
}

/* line 149, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form input,
.medium-editor-toolbar-form a {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 152, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}

/* line 156, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input,
.medium-editor-toolbar-form label {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block;
}

/* line 165, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
.medium-editor-toolbar-form label:focus {
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}

/* line 170, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form a {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}

/* line 177, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form-active {
  display: block;
}

/* clearfix */
/* line 184, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table;
}

/* contenteditable rules */
/* line 192, app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] img {
  max-width: 100%;
}

/* line 194, app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] sub {
  vertical-align: sub;
}

/* line 196, app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] sup {
  vertical-align: super;
}

/* line 199, app/assets/stylesheets/medium/_base.sass */
.medium-editor-hidden {
  display: none;
}

/* line 9, app/assets/stylesheets/medium/_droom.sass */
.medium-toolbar-arrow-under:after {
  border-color: white transparent transparent transparent;
  top: 36px;
}

/* line 13, app/assets/stylesheets/medium/_droom.sass */
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent white transparent;
  top: -12px;
}

/* line 17, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar {
  background-color: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.75);
  border-radius: 36px;
}

/* line 22, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button {
  background-color: white;
  border: 0;
  padding: 0;
  margin: 4px 1px 0 1px;
  color: #bdbdbd;
  height: 36px;
  width: 36px;
  transition: background-color .1s ease-in;
}

/* line 31, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button svg {
  width: 32px;
  height: 32px;
}

/* line 34, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button:hover {
  color: #d34a4a;
}

/* line 36, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button:active {
  color: #101820;
}

/* line 38, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 36px;
  border-top-left-radius: 36px;
}

/* line 41, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 36px;
  border-top-right-radius: 36px;
}

/* line 44, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-active {
  color: #74b87a;
}

/* line 47, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li:last-child button {
  border-right: none;
}

/* line 50, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form {
  background: white;
  border-radius: 36px;
  color: #bdbdbd;
}

/* line 54, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: transparent;
  box-sizing: border-box;
  color: #101820;
  height: 36px;
  padding: 0 14px;
  font-size: 1.2em;
}

/* line 61, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form a {
  color: #bdbdbd;
}

/* line 64, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-anchor-preview {
  background: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.75);
}

/* line 67, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-anchor-preview a {
  color: #00afdb;
}

/* line 70, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-placeholder:after {
  color: #e2e1dd;
}

/**
 * selectize.bootstrap3.css (v0.12.6) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
/* line 16, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

/* line 24, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

/* line 28, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 32, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 41, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

/* line 51, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown-header-close:hover {
  color: #000000;
}

/* line 54, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 62, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

/* line 65, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

/* line 68, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

/* line 71, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

/* line 75, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 99, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 102, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-remove_button .active[data-value] .remove {
  border-left-color: rgba(0, 0, 0, 0);
}

/* line 105, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

/* line 108, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}

/* line 111, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

/* line 117, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control {
  position: relative;
}

/* line 120, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}

/* line 129, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

/* line 135, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input {
  border: 1px solid #ccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 152, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}

/* line 155, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.full {
  background-color: #fff;
}

/* line 158, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

/* line 162, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 166, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* line 171, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 178, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0);
}

/* line 186, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0);
}

/* line 191, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}

/* line 197, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 212, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input > input::-ms-clear {
  display: none;
}

/* line 215, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input > input:focus {
  outline: none !important;
}

/* line 218, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

/* line 223, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 233, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

/* line 249, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

/* line 253, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 259, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}

/* line 263, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] .option[data-selectable] {
  cursor: inherit;
  opacity: 0.5;
}

/* line 269, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .option[data-selectable] {
  opacity: 1;
}

/* line 272, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

/* line 275, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #fff;
  cursor: default;
}

/* line 280, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}

/* line 284, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .active.create {
  color: #262626;
}

/* line 287, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}

/* line 290, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

/* line 296, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

/* line 300, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

/* line 304, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}

/* line 317, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}

/* line 322, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}

/* line 326, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

/* line 329, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff;
}

/* line 333, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  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);
}

/* line 348, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}

/* line 352, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}

/* line 355, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}

/* line 365, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown-content {
  padding: 5px 0;
}

/* line 368, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-dropdown-header {
  padding: 6px 12px;
}

/* line 371, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input {
  min-height: 34px;
}

/* line 374, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 379, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.dropdown-active::before {
  display: none;
}

/* line 382, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 388, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.has-error .selectize-input {
  border-color: #a94442;
  -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);
}

/* line 393, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

/* line 398, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}

/* line 402, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 407, node_modules/selectize/dist/css/selectize.bootstrap3.css */
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form {
  position: relative;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form div .sef_label {
  width: 142px;
  position: absolute;
  top: -3px;
  left: -145px;
  text-align: right;
  font-weight: bold;
  color: #2B91C9;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
div {
  position: relative;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .text-subtitle {
  margin-bottom: 15px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck.ck-sticky-panel__content {
  position: relative;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck-editor__main {
  border: 1px solid #ccced1;
  width: 856px;
  min-height: 100px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck-editor__main.body {
  min-height: 500px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck-editor__main .ck.ck-editor__editable_inline {
  cursor: auto;
  min-height: inherit;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck-editor__main .ck.ck-editor__editable_inline ul {
  padding-inline: 25px !important;
  list-style-type: "— ";
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck.ck-list__item .ck-button.ck-on {
  background-color: white !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck.ck-list__item .ck-button.ck-on:hover {
  background-color: white !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck .ck-button .ck-on .ck-button_with-text {
  background-color: white !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .pb_40 {
  padding-bottom: 40px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .custom-toolbar {
  position: absolute;
  background-color: white;
  color: #2B91C9 !important;
  border: none;
  padding: 10px;
  box-shadow: none;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .toolbar-left {
  position: absolute !important;
  top: 25px;
  left: -282px;
  border: 1px solid #2B91C9 !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .toolbar-right {
  position: absolute !important;
  top: 25px;
  right: -3px;
  border: 1px solid #2B91C9 !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .editor-label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck .ck-placeholder:before, .simple_editor_form .ck.ck-placeholder:before {
  color: #2B91C9;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .ck .remove-placeholder:before {
  content: none;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form input::placeholder, .simple_editor_form textarea::placeholder {
  color: #2B91C9;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_edit_title input, .simple_editor_form .sef_edit_title textarea {
  width: 856px;
  font-size: 46px;
  font-weight: bold;
  line-height: 54px;
  border: 1px solid #2B91C9;
  color: #000;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_edit_title input.sef_edit_precis, .simple_editor_form .sef_edit_title textarea.sef_edit_precis {
  font-weight: normal;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .medium-editor-element {
  width: 856px;
  border: 1px solid #2B91C9;
  color: #000;
  font-size: 20px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .medium-editor-element.tagline {
  font-size: 26px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .se-ckeditor-container {
  position: relative;
  width: 856px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .se-ckeditor-container label {
  width: 142px;
  position: absolute;
  top: -3px;
  left: -145px;
  text-align: right;
  font-weight: bold;
  color: #2B91C9;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .se-ckeditor-container label.right-side-label {
  text-align: left;
  left: unset;
  right: -8px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main {
  border: 1px solid #2B91C9 !important;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main.small {
  width: 719px;
  min-height: 62.6px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_directors_section {
  width: 858px;
  flex-direction: column;
  display: flex;
  gap: 50px;
  padding: 10px 28px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container {
  display: flex;
  gap: 10px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-info-section .director-details {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-info-section .director-details .row {
  display: flex;
  flex-direction: row;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-info-section .director-details .remove-director-btn {
  width: 717px;
  display: flex;
  justify-content: flex-end;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-image-section {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-image-section .dir-image-preview {
  display: block;
  width: 100px;
  height: 100px;
  object-fit: cover;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_save_cancel_btns {
  display: flex;
  justify-content: end;
  flex-direction: row-reverse;
  gap: 11px;
  align-items: end;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container {
  width: 100vw;
  background-color: rgba(43, 145, 201, 0.1);
  color: white;
  text-align: center;
  padding: 10px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container {
  width: 1218px;
  margin: 0 auto;
  padding: 60px;
  display: flex;
  justify-content: space-between;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .sef_control_buttons {
  display: flex;
  justify-content: end;
  flex-direction: column-reverse;
  gap: 20px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards {
  display: flex;
  gap: 33px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .default_card {
  position: relative;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .default_card.default_card--small {
  max-height: 380px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_title_label_thumbnail {
  position: absolute;
  color: #2B91C9;
  left: -83px;
  bottom: 165px;
  font-size: 16px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_title_label_secondary_thumbnail {
  position: absolute;
  color: #2B91C9;
  right: -83px;
  top: 170px;
  font-size: 16px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_body_label_thumbnail {
  position: absolute;
  color: #2B91C9;
  left: -122px;
  bottom: 126px;
  font-size: 16px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_body_label_secondary_thumbnail {
  position: absolute;
  color: #2B91C9;
  right: -123px;
  top: 233px;
  font-size: 16px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_upload_trigger_icon_thumbnail {
  z-index: 9999;
  cursor: pointer;
  position: absolute;
  right: 11px;
  top: 11px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_upload_trigger_icon_secondary_thumbnail {
  z-index: 9999;
  cursor: pointer;
  position: absolute;
  right: 11px;
  top: 11px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_image_container {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container input, .simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container textarea {
  width: 100%;
  border: 1px solid #2B91C9;
  box-shadow: none;
  background-color: #f3f3f0;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container input.title, .simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container textarea.title {
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container textarea.precis {
  min-height: 135px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container .card_desc .card_item .text {
  text-align: left;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef-select-box label {
  color: #2B91C9;
  font-weight: bold;
  position: absolute;
  top: -4px;
  text-align: left;
  right: -38px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef-select-box label.small {
  right: -65px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef-select-box label.institution-label {
  right: -82px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection {
  width: 719px;
  padding: 10px;
  font-size: 20px;
  border: 1px solid #2B91C9;
  border-radius: unset;
  background-color: white;
  color: #333;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.title-select {
  width: 115px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.small {
  width: 320px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection::after {
  content: "▼";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #2B91C9;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_given_name, .simple_editor_form .sef_director_family_name, .simple_editor_form .sef_director_post {
  position: relative;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_given_name input, .simple_editor_form .sef_director_given_name textarea, .simple_editor_form .sef_director_family_name input, .simple_editor_form .sef_director_family_name textarea, .simple_editor_form .sef_director_post input, .simple_editor_form .sef_director_post textarea {
  border: 1px solid #2B91C9;
  width: 220px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_given_name textarea, .simple_editor_form .sef_director_family_name textarea, .simple_editor_form .sef_director_post textarea {
  width: 717px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_given_name label, .simple_editor_form .sef_director_family_name label, .simple_editor_form .sef_director_post label {
  color: #2B91C9;
  font-weight: bold;
  position: absolute;
  top: -4px;
  text-align: left;
  width: 110px;
  right: -114px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_given_name label.givenname-label, .simple_editor_form .sef_director_family_name label.givenname-label, .simple_editor_form .sef_director_post label.givenname-label {
  right: -63px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_given_name {
  padding-right: 53px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_institution_input input {
  width: 320px;
  border: 1px solid #2B91C9;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_director_institution_input label {
  color: #2B91C9;
  font-weight: bold;
  position: absolute;
  top: -4px;
  text-align: left;
  width: 110px;
  right: -114px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_scientific_tags ul.token-input-list {
  border: 1px solid #2B91C9;
  width: 856px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_scientific_tags li {
  background: #EE3A43;
  padding: 4px 15px;
  text-align: center;
  color: white;
  font-size: 16px;
  border-radius: unset;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_scientific_tags li.token-input-input-token {
  border: 1px solid #EE3A43;
  background: unset;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners {
  margin-top: 60px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners #institution-logo {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners a {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners.partner {
  margin-left: 16px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo {
  width: 96.2px;
  height: 100px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners .partner-logo {
  max-width: 161px;
  height: 100px;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners .partner-logo img {
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: contain;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners .partners_logo_container {
  margin-bottom: 60px;
  display: flex;
  flex-direction: row;
  gap: 47px;
  align-items: center;
}

/* line 1, app/assets/stylesheets/lib/simple_editor_form.css.sass */
.simple_editor_form .sef_partnership .partners .partners_logo_container .vertical-line {
  height: 96px;
  border-right: 1px solid #000000;
}

@font-face {
  font-family: "MarrSans";
  font-weight: normal;
  src: url(/assets/ui-library/fonts/MarrSans-Regular-e54ca74c5d9ee52c222b8b25acc4252490cf6077cb4e46226c2408e638a03b5a.otf) format("opentype");
  font-display: block;
}

@font-face {
  font-family: "MarrSans";
  font-weight: 600;
  src: url(/assets/ui-library/fonts/MarrSans-Semibold-ca692a5926bc0a7de39a8bac0aa6b9edea98f4376e926f575bbaa42962a02ffc.otf) format("opentype");
  font-display: block;
}

@font-face {
  font-family: "MarrSans";
  font-weight: 400;
  font-style: italic;
  src: url(/assets/ui-library/fonts/MarrSans-RegularItalic-68ffce9d1e3c70243e1d6ac0f62e1034c1edea25a6c5146865bffb12f55e7628.otf) format("opentype");
  font-display: block;
}

@font-face {
  font-family: "MarrSans";
  font-weight: 800;
  font-style: italic;
  src: url(/assets/ui-library/fonts/MarrSans-BoldItalic-0fdb7924dd288d69930c48a325b40f1b1e22795afddbdc0b6f4748529ba22d83.otf) format("opentype");
  font-display: block;
}

@font-face {
  font-family: "Lettera Regular Web";
  font-weight: normal;
  src: url(/assets/ui-library/fonts/LetteraMonoLLWeb-Regular-9b233d2e6f5010e738a149dce56ead71e8d0d8035fef754be15dbbc1ad4da613.woff) format("opentype");
  font-display: block;
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-title {
  color: #020202;
  font-size: 40px;
  line-height: 54px;
  font-weight: 600;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-title {
    font-size: 32px;
    line-height: 36px;
  }
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-pagetitle {
  color: #020202;
  font-size: 42px;
  line-height: 50px;
  font-weight: 600;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-pagetitle {
    font-size: 42px;
    line-height: 50px;
  }
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-standfirst {
  color: #020202;
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-standfirst {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-bodysubtitle {
  color: #020202;
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-bodysubtitle {
    font-size: 26px;
    line-height: 34px;
  }
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-subtitle {
  color: #020202;
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-subtitle {
    font-size: 24px;
    line-height: 28px;
  }
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-smallsubtitle {
  color: #020202;
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-smallsubtitle {
    font-size: 32px;
    line-height: 40px;
  }
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-body {
  color: #020202;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-body {
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-sub-nav-title {
  color: #020202;
  font-size: 18px;
  line-height: 21.6px;
  font-weight: 400;
}

@media (max-width: 767px) {
  /* line 85, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-sub-nav-title {
    font-size: 18px;
    line-height: 21.6px;
  }
}

/* line 111, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-title, .text-standfirst {
  max-width: 794px;
}

/* line 113, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-title.detail-standfirst, .text-standfirst.detail-standfirst {
  max-width: unset;
}

/* line 116, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-title.full-width, .text-standfirst.full-width {
  max-width: 100%;
}

/* line 121, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.rte_content_body h2, .text-subtitle, .text-smallsubtitle, .search-title {
  position: relative;
}

/* line 124, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.rte_content_body h2::before, .text-subtitle::before, .text-smallsubtitle::before, .search-title::before {
  content: "";
  position: absolute;
  background-color: #EE3A43;
}

@media (min-width: 0px) {
  /* line 121, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .rte_content_body h2, .text-subtitle, .text-smallsubtitle, .search-title {
    padding-left: 18px;
  }
  /* line 133, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .rte_content_body h2::before, .text-subtitle::before, .text-smallsubtitle::before, .search-title::before {
    width: 7px;
    height: calc(100% - 10px);
    left: 0;
    top: 3px;
  }
}

@media (min-width: 768px) {
  /* line 121, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .rte_content_body h2, .text-subtitle, .text-smallsubtitle, .search-title {
    padding-left: 4px;
    margin-left: 23px;
  }
  /* line 145, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .rte_content_body h2::before, .text-subtitle::before, .text-smallsubtitle::before, .search-title::before {
    left: -23px;
    height: calc(100% - 13px);
    width: 11px;
    top: 4px;
  }
}

/* line 154, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-title.text-title-redline {
  position: relative;
}

/* line 156, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.text-title.text-title-redline::before {
  content: "";
  position: absolute;
  background-color: #EE3A43;
}

@media (min-width: 0px) {
  /* line 154, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-title.text-title-redline {
    padding-left: 18px;
  }
  /* line 165, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-title.text-title-redline::before {
    width: 7px;
    height: calc(100% - 10px);
    left: 0;
    top: 3px;
  }
}

@media (min-width: 768px) {
  /* line 154, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-title.text-title-redline {
    padding-left: 4px;
    margin-left: 23px;
  }
  /* line 177, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .text-title.text-title-redline::before {
    left: -23px;
    height: calc(100% - 13px);
    width: 11px;
    top: 4px;
  }
}

/* line 186, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.font-bold {
  font-weight: 600;
}

/* line 190, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.standard-link {
  color: #020202;
}

/* line 193, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.standard-link:hover {
  text-decoration: underline;
  color: #020202 !important;
}

/* line 199, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
.search-title {
  font-size: 40px;
  line-height: 40px;
  font-weight: 600;
  color: #020202;
}

@media (max-width: 767px) {
  /* line 199, app/assets/stylesheets/ui-library/_croucher/_fonts.scss */
  .search-title {
    font-size: 32px;
    line-height: 36px;
  }
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_extends.scss */
.nav_wrapper .nav_container .user_avatar_mobile, .nav_wrapper .nav_container .links_container .close_icon, .nav_wrapper .nav_container .links_container > ul .search_mobile form button, .nav_wrapper .nav_container .links_container > ul .sign_in button, .nav_wrapper .nav_container .menu {
  border: none;
  background-color: unset;
  padding: 0px;
}

/* line 5, app/assets/stylesheets/ui-library/_croucher/_extends.scss */
.nav_wrapper .nav_container .user_avatar_mobile:focus, .nav_wrapper .nav_container .links_container .close_icon:focus, .nav_wrapper .nav_container .links_container > ul .search_mobile form button:focus, .nav_wrapper .nav_container .links_container > ul .sign_in button:focus, .nav_wrapper .nav_container .menu:focus {
  outline: none;
}

@font-face {
  font-family: 'MarrSans-Regular';
  src: url(/media/MarrSans-Regular.6d178039.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MarrSans-Semibold';
  src: url(/media/MarrSans-Semibold.3e4b8404.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* line 17, app/assets/stylesheets/ui-library/_croucher/_font_loading.scss */
:root {
  --font-sans: 'MarrSans-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-sans-bold: 'MarrSans-Semibold', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/_font_loading.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-sans-bold);
  font-size-adjust: 100%;
  letter-spacing: -0.01em;
}

/* line 28, app/assets/stylesheets/ui-library/_croucher/_font_loading.scss */
body, p, div, span, button, a {
  font-family: var(--font-sans);
}

/* line 32, app/assets/stylesheets/ui-library/_croucher/_font_loading.scss */
strong, b, .font-bold, .font-semibold {
  font-family: var(--font-sans-bold);
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pt_title {
  padding-top: 53px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pt_title {
    padding-top: 56px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_title {
  padding-bottom: 41px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_title {
    padding-bottom: 46px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pt_banner_image {
  padding-top: 60px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pt_banner_image {
    padding-top: 60px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_banner_image {
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_banner_image {
    padding-bottom: 60px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pt_standfirst {
  padding-top: 46px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pt_standfirst {
    padding-top: 50px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_standfirst {
  padding-bottom: 46px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_standfirst {
    padding-bottom: 50px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_bodysubtitle {
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_bodysubtitle {
    padding-bottom: 30px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_paragraph {
  padding-bottom: 54px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_paragraph {
    padding-bottom: 54px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_paragraph_header {
  padding-bottom: 23px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_paragraph_header {
    padding-bottom: 23px;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mb_subtitle {
  margin-bottom: 15px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mb_subtitle {
    margin-bottom: 18px !important;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mb_search_title {
  margin-bottom: 15px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mb_search_title {
    margin-bottom: 18px !important;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mt_subbox {
  margin-top: 60px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mt_subbox {
    margin-top: 60px !important;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mb_subbox {
  margin-bottom: 60px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mb_subbox {
    margin-bottom: 60px !important;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mt_viewall_btn_wrapper {
  margin-top: 25px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mt_viewall_btn_wrapper {
    margin-top: 25px !important;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mb_viewall_btn_wrapper {
  margin-bottom: 60px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mb_viewall_btn_wrapper {
    margin-bottom: 60px !important;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mt_section {
  margin-top: 46px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mt_section {
    margin-top: 46px !important;
  }
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.mb_section {
  margin-bottom: 46px !important;
}

@media (max-width: 767px) {
  /* line 38, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .mb_section {
    margin-bottom: 46px !important;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pt_title_no_lead_image {
  padding-top: 53px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pt_title_no_lead_image {
    padding-top: 56px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_title_no_lead_image {
  padding-bottom: 14px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_title_no_lead_image {
    padding-bottom: 19px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pt_standfirst_no_lead_image {
  padding-top: 46px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pt_standfirst_no_lead_image {
    padding-top: 50px;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
.pb_standfirst_no_lead_image {
  padding-bottom: 70px;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/spacers/_mixins.scss */
  .pb_standfirst_no_lead_image {
    padding-bottom: 60px;
  }
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/spacers/_spacing.scss */
.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

/* line 170, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper {
  padding-top: 25px;
  padding-bottom: 53px;
  background-color: #fff;
  transition: padding 0.25s ease;
}

/* line 175, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 179, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .menu {
  width: 30px;
  height: 30px;
  right: 13px;
  top: 68px;
}

/* line 185, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .menu svg {
  display: block;
}

/* line 189, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .logo_container {
  width: 57px;
  height: 110px;
  transition: all 0.5s ease;
  transform-origin: left;
}

/* line 194, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .logo_container img {
  width: 100%;
  height: 100%;
}

/* line 198, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .logo_container--small {
  transform: scale(0.62);
}

/* line 202, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .book_order_container {
  display: flex;
  cursor: pointer;
  width: auto;
  max-height: 110px;
  transition: all 0.5s ease;
  transform-origin: right;
  align-items: center;
  padding-top: 2px;
}

/* line 212, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container {
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: white;
  padding: 0px 24px;
}

/* line 221, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul {
  gap: 30px;
  margin-top: 76px;
  position: relative;
}

/* line 225, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li {
  list-style: none;
  border-bottom: 1px solid #000000;
  line-height: 24px;
}

/* line 229, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li:first-child {
  border-top: 1px solid #000000;
}

/* line 232, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li:nth-last-child(2) a {
  color: #020202;
}

/* line 234, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li:nth-last-child(2) a:hover {
  color: #ee3a43;
}

/* line 238, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li a {
  font-family: 'MarrSans';
  display: block;
  padding: 12px 24px;
  text-decoration: none;
  color: #ee3a43;
  letter-spacing: 0.01em;
  font-weight: 700;
  font-size: 22px;
}

/* line 247, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li a:focus {
  outline: none;
}

/* line 250, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li a:hover {
  color: #020202;
}

/* line 254, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li > ul {
  gap: 30px;
}

/* line 256, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li > ul > li {
  list-style: none;
  padding: 12px 24px;
  border-bottom: 1px solid #000000;
  line-height: 24px;
}

/* line 261, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li > ul > li:first-child {
  border-top: 1px solid #000000;
}

/* line 264, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li > ul > li:last-child {
  border-bottom: none;
}

/* line 267, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li > ul > li a {
  font-family: 'MarrSans';
  display: block;
  padding: 0px 30px;
  text-decoration: none;
  color: #000000;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-size: 22px;
}

/* line 276, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li > ul > li a:focus {
  outline: none;
}

/* line 279, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul > li > ul > li a:hover {
  text-decoration: underline;
}

/* line 286, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_button {
  top: -1px;
  position: relative;
  padding: 40px 24px;
  border: none;
  display: none;
}

/* line 294, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_button label {
  font-family: 'MarrSans';
  display: block;
  text-decoration: none;
  letter-spacing: 0.01em;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 12px;
}

/* line 304, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_button button {
  position: absolute;
  bottom: 53px;
  right: 30px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  border: none;
  background: white;
  padding: 0;
}

/* line 314, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_button button:focus {
  outline: none;
}

/* line 318, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_button .search_input {
  border-radius: 5px;
  border: none;
  padding: 10px;
  width: 100%;
  outline: none;
  font-size: 16px;
}

@media (min-width: 1024px) {
  /* line 286, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button {
    display: block;
  }
}

/* line 332, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .sign_in {
  padding-top: 12px;
  /* py-[12px] */
  padding-bottom: 12px;
  /* py-[12px] */
  padding-left: 24px;
  /* px-[24px] */
  padding-right: 24px;
  /* px-[24px] */
  border-bottom: 1px solid #000;
}

/* line 339, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .sign_in button {
  line-height: inherit;
  font-weight: inherit;
  display: flex;
  /* flex */
  gap: 3.5px;
}

/* line 345, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .sign_in button:hover {
  color: #ee3a43;
}

/* line 348, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .sign_in button a {
  font-weight: inherit;
}

/* line 352, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .sign_in span {
  font-size: 22px;
  letter-spacing: 0.01em;
  color: #000000;
}

@media (min-width: 1024px) {
  /* line 332, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .sign_in {
    padding-top: 0;
    /* lg:py-0 */
    padding-bottom: 0;
    /* lg:py-0 */
    padding-left: 0;
    /* lg:px-0 */
    padding-right: 0;
    border-bottom: none;
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 366, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .sign_in span {
    font-size: 16px;
  }
}

/* line 372, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .user_avatar {
  display: none;
  border: none;
  cursor: pointer;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  overflow: hidden;
  background: none;
  padding: 0;
  margin-top: -1rem;
}

/* line 385, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .user_avatar_li {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 391, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .user_avatar:focus {
  outline: none;
}

/* line 394, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .user_avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

@media (min-width: 1024px) {
  /* line 372, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .user_avatar {
    display: block;
  }
}

/* line 408, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_mobile a {
  display: flex;
  gap: 3.5px;
  color: #000000;
  font-weight: 400;
  align-items: center;
}

/* line 415, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_mobile a span:last-child {
  padding-top: 2px;
  color: #000000;
}

/* line 420, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_mobile form {
  position: relative;
}

/* line 422, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_mobile form input {
  letter-spacing: 0.01em;
  outline: none;
  width: 100%;
  padding: .5rem .75rem;
  padding-right: 20px;
  border: none;
  background-color: #F3F3F0;
  border-radius: 5px;
  font-size: 1rem;
  border-width: 1px;
  line-height: 1.5rem;
}

/* line 435, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container > ul .search_mobile form button {
  position: absolute;
  top: 12px;
  right: 10px;
}

@media (min-width: 1024px) {
  /* line 405, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_mobile {
    display: none;
  }
}

@media (min-width: 1024px) {
  /* line 221, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul {
    padding-right: 98px;
  }
}

/* line 451, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container .close_icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 24px;
  top: 24px;
  display: none;
  color: #000000;
}

/* line 461, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container .close_icon--open {
  display: block;
}

/* line 464, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container .menu--open {
  display: block;
}

/* line 468, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .links_container--open {
  display: block;
  z-index: 999;
}

/* line 473, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .user_menu {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
}

@media (min-width: 1024px) {
  /* line 473, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .user_menu {
    display: none;
  }
}

/* line 483, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .user_avatar_mobile {
  width: 49px;
  height: 49px;
  border-radius: 50%;
  overflow: hidden;
}

/* line 489, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper .nav_container .user_avatar_mobile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 497, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper_spacer {
  height: 135px;
}

/* line 500, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper_spacer--sub {
  height: 172px;
}

@media (min-width: 768px) {
  /* line 500, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper_spacer--sub {
    height: 242px;
  }
}

/* line 509, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.no_padding {
  padding: 0;
}

/* line 512, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.no_padding .nav_container .logo_container, .nav_wrapper.no_padding .nav_container .book_order_container {
  transition: transform .4s linear;
  transform: scale(0.62);
}

/* line 522, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.with-logos .logo_container {
  width: unset;
  display: flex;
  flex-direction: row;
  gap: 30px;
  align-items: center;
}

/* line 528, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.with-logos .logo_container.g-40 {
  gap: 40px;
}

/* line 531, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.with-logos .logo_container a:first-child {
  width: 57px;
  height: 110px;
}

/* line 536, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.with-logos .logo_container a:last-child {
  height: 100px;
}

/* line 538, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.with-logos .logo_container a:last-child img {
  object-fit: contain;
  object-position: left;
  max-width: 200px;
}

/* line 545, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.nav_wrapper.with-logos .logo_container .vertical-line {
  height: 110px;
  border-right: 1px solid #000000;
}

/* line 552, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.main_sub_navbar_container {
  position: fixed;
  top: 0;
  left: 50%;
  width: 100%;
  z-index: 2000;
  transition: all 0.8s ease;
  background-color: #fff;
  transform: translate3d(-50%, 0, 0);
}

/* line 2, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper {
  padding-top: 25px;
}

/* line 4, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container {
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 10, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .menu {
  display: none;
}

/* line 14, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .logo_container {
  width: 57px;
  height: 110px;
}

/* line 17, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .logo_container img {
  width: 100%;
  height: 100%;
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container {
  display: block;
  position: static;
  width: unset;
  height: unset;
  padding: unset;
}

/* line 28, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul {
  display: flex;
  gap: 30px;
  margin-top: unset;
  margin-bottom: unset;
}

/* line 33, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li {
  list-style: none;
  border: none;
  padding: unset;
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li:first-child {
  border-top: none;
}

/* line 40, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li a {
  font-family: 'MarrSans';
  padding: 0;
  display: inline-block;
  text-decoration: none;
  color: #ee3a43;
  letter-spacing: 0.01em;
  font-weight: 700;
  font-size: 16px;
}

/* line 49, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li a.language {
  font-weight: normal;
}

/* line 52, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li a:hover {
  color: #000000;
}

/* line 55, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li a:focus {
  outline: none;
}

/* line 59, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li a.active {
  color: #000000;
}

/* line 62, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li ul {
  display: none;
}

/* line 66, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul li.search_button,
.no_mobile .nav_wrapper .nav_container .links_container > ul li.language_translate {
  display: block;
}

/* line 70, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button {
  padding: 0;
  position: relative;
}

/* line 74, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button button {
  position: relative;
  bottom: 0px;
  right: 0px;
}

/* line 80, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip {
  position: absolute;
  display: none;
  width: 160px;
  height: 42px;
  background: #ffffff;
  right: 0%;
  top: 50%;
  transform: translate(0px, -50%);
}

/* line 89, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

/* line 94, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .search_input {
  width: 100%;
  height: 72%;
  border: none;
  border-bottom: 1px dotted #000000;
  font-size: 19.2px;
  border-radius: 0px !important;
}

/* line 102, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .search_input:focus {
  outline: none;
  box-shadow: none !important;
}

/* line 107, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .submit_btn {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  margin-top: -5px;
}

/* line 114, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .submit_btn svg {
  fill: grey;
  width: 100%;
}

/* line 121, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip--open {
  display: block;
  z-index: 100;
}

/* line 125, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button button {
  display: flex;
  padding-top: 5px;
}

/* line 128, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .search_button button svg {
  fill: #000000;
}

/* line 134, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .user_avatar {
  display: none;
  border: none;
  cursor: pointer;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  background: none;
  padding: 0;
  margin-top: -1rem;
}

/* line 147, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .user_avatar:focus {
  outline: none;
}

/* line 150, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container > ul .user_avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

@media (min-width: 1024px) {
  /* line 134, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .no_mobile .nav_wrapper .nav_container .links_container > ul .user_avatar {
    display: block;
  }
}

/* line 161, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
.no_mobile .nav_wrapper .nav_container .links_container .close_icon,
.no_mobile .nav_wrapper .nav_container .links_container .menu {
  display: none;
}

@media (min-width: 1024px) {
  /* line 2, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper {
    padding-top: 25px;
  }
  /* line 4, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  /* line 10, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .menu {
    display: none;
  }
  /* line 14, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .logo_container {
    width: 57px;
    height: 110px;
  }
  /* line 17, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .logo_container img {
    width: 100%;
    height: 100%;
  }
  /* line 22, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container {
    display: block;
    position: static;
    width: unset;
    height: unset;
    padding: unset;
  }
  /* line 28, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul {
    display: flex;
    gap: 30px;
    margin-top: unset;
    margin-bottom: unset;
  }
  /* line 33, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li {
    list-style: none;
    border: none;
    padding: unset;
  }
  /* line 37, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li:first-child {
    border-top: none;
  }
  /* line 40, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li a {
    font-family: 'MarrSans';
    padding: 0;
    display: inline-block;
    text-decoration: none;
    color: #ee3a43;
    letter-spacing: 0.01em;
    font-weight: 700;
    font-size: 16px;
  }
  /* line 49, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li a.language {
    font-weight: normal;
  }
  /* line 52, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li a:hover {
    color: #000000;
  }
  /* line 55, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li a:focus {
    outline: none;
  }
  /* line 59, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li a.active {
    color: #000000;
  }
  /* line 62, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li ul {
    display: none;
  }
  /* line 66, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul li.search_button,
.nav_wrapper .nav_container .links_container > ul li.language_translate {
    display: block;
  }
  /* line 70, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button {
    padding: 0;
    position: relative;
  }
  /* line 74, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button button {
    position: relative;
    bottom: 0px;
    right: 0px;
  }
  /* line 80, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip {
    position: absolute;
    display: none;
    width: 160px;
    height: 42px;
    background: #ffffff;
    right: 0%;
    top: 50%;
    transform: translate(0px, -50%);
  }
  /* line 89, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }
  /* line 94, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .search_input {
    width: 100%;
    height: 72%;
    border: none;
    border-bottom: 1px dotted #000000;
    font-size: 19.2px;
    border-radius: 0px !important;
  }
  /* line 102, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .search_input:focus {
    outline: none;
    box-shadow: none !important;
  }
  /* line 107, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .submit_btn {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    margin-top: -5px;
  }
  /* line 114, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip .search_form .submit_btn svg {
    fill: grey;
    width: 100%;
  }
  /* line 121, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button .search_form_tooltip--open {
    display: block;
    z-index: 100;
  }
  /* line 125, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button button {
    display: flex;
    padding-top: 5px;
  }
  /* line 128, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .search_button button svg {
    fill: #000000;
  }
  /* line 134, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .user_avatar {
    display: none;
    border: none;
    cursor: pointer;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    background: none;
    padding: 0;
    margin-top: -1rem;
  }
  /* line 147, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .user_avatar:focus {
    outline: none;
  }
  /* line 150, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .user_avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  /* line 134, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container > ul .user_avatar {
    display: block;
  }
}

@media (min-width: 1024px) {
  /* line 161, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper .nav_container .links_container .close_icon,
.nav_wrapper .nav_container .links_container .menu {
    display: none;
  }
}

@media (min-width: 1024px) {
  /* line 573, app/assets/stylesheets/ui-library/_croucher/_navbar.scss */
  .nav_wrapper.with-logos .logo_container {
    width: unset;
  }
}

/* line 2, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header {
  padding: 0px 16px;
  position: relative;
}

/* line 5, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header .admin_menu {
  display: none;
  position: absolute;
  top: 41px;
  right: 16px;
}

/* line 11, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header .admin_menu--open {
  display: block;
}

/* line 14, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header .admin_close_icon {
  display: none;
  position: absolute;
  top: 10px;
  right: 16px;
  width: 30px;
  height: 30px;
  z-index: 10000;
}

/* line 23, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header .admin_close_icon--open {
  display: block;
}

/* line 26, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead {
  width: 100%;
}

/* line 29, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #links {
  display: none;
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  margin-left: unset;
  margin-top: unset;
  z-index: 1000;
}

/* line 40, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #links .sections {
  display: flex;
  flex-direction: column;
  padding: 0px 24px;
  padding-top: 75px;
}

/* line 45, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #links .sections a {
  font-weight: 700;
  font-size: 22px;
  margin: unset;
  padding: 24px 18px;
  border-bottom: 1px solid #000000;
}

/* line 51, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #links .sections a:first-of-type {
  border-top: 1px solid #000000;
}

/* line 55, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #links .sections span {
  display: none;
}

/* line 60, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #links.links--open {
  display: block;
}

/* line 64, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #controls .search {
  right: -7px;
}

/* line 68, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
body #header #masthead #navigation #controls .headers .panel {
  width: 315px;
}

@media (min-width: 1024px) {
  /* line 80, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header {
    padding: unset;
    max-width: 1218px;
    margin: auto;
    position: static;
    padding-top: 10px;
  }
  /* line 86, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header .admin_menu,
body #header .admin_close_icon {
    display: none;
  }
  /* line 90, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead {
    width: 100%;
  }
  /* line 93, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead #navigation a.home {
    margin: unset;
  }
  /* line 96, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead #navigation #links {
    display: block;
    background-color: white;
    position: static;
    top: 0;
    left: 0;
    width: unset;
    height: unset;
    margin-left: unset;
    margin-top: unset;
    z-index: 1000;
  }
  /* line 107, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead #navigation #links .sections {
    display: flex;
    flex-direction: row;
    padding: 0px 24px;
    padding-top: 94px;
    gap: 28px;
  }
  /* line 113, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead #navigation #links .sections a {
    font-weight: normal;
    font-size: 20px;
    margin: unset;
    padding: unset;
    border-bottom: unset;
  }
  /* line 119, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead #navigation #links .sections a:first-of-type {
    border-top: unset;
  }
  /* line 123, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead #navigation #links .sections span {
    display: inline;
    margin: unset;
  }
  /* line 129, app/assets/stylesheets/ui-library/_croucher/_navbar-admin.scss */
  body #header #masthead #navigation #links.links--open {
    display: block;
  }
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container {
  background-color: #f8f8f5;
}

/* line 3, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container:not(.mobile--show) {
  display: none;
}

/* line 6, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .container {
  height: 54px;
  display: flex;
  align-items: center;
  column-gap: 40px;
}

/* line 14, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .container a {
  text-decoration: none;
  cursor: pointer;
}

/* line 18, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .container a:hover {
  text-decoration: underline;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .navbar_sub_links {
  overflow-x: auto;
}

/* line 26, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .navbar_sub_links a {
  text-wrap: nowrap;
  display: block;
}

/* line 29, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .navbar_sub_links a:visited {
  color: unset;
}

/* line 32, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .navbar_sub_links a:hover {
  color: unset;
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .hide-scroll::-webkit-scrollbar {
  display: none;
}

/* line 42, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container .hide-scroll {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.navbar_sub_container.mb {
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  /* line 53, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
  .navbar_sub_container {
    display: block;
  }
  /* line 55, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
  .navbar_sub_container:not(.mobile--show) {
    display: block;
  }
}

/* line 61, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.inline-subnav-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
}

/* line 68, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.inline-subnav-wrapper.pb {
  padding-bottom: 34px;
}

/* line 72, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.inline-subnav-wrapper .inline-subnav-link {
  color: #020202;
  min-height: 40px;
  padding: 14px 14px 10px;
  border: 1px solid #020202;
  margin-bottom: 20px;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
}

/* line 81, app/assets/stylesheets/ui-library/_croucher/_navbar-sub.scss */
.inline-subnav-wrapper .inline-subnav-link:hover {
  color: #ffffff;
  background-color: #ee3a43;
  border-color: #ee3a43;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.search-scholar-box {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
}

/* line 7, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container {
  height: 0px;
  overflow: hidden;
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container--p {
  padding-top: 60px;
}

/* line 17, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container--open {
  height: 390px;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container.mt {
  margin-top: 20px;
}

/* line 28, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search {
  background-color: #f8f8f5;
  min-height: 330px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  /* For tablets */
}

/* line 39, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .input_value input[type="text"] {
  border: 1px solid #000;
  border-radius: 5px;
}

/* line 43, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .input_value input[type="text"]::placeholder {
  color: #000;
}

/* line 49, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .search_container {
  position: relative;
  flex: 1;
}

/* line 53, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .search_container .search_input {
  position: relative;
  margin-top: 40px;
}

/* line 57, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .search_container .search_input input {
  width: 100%;
  border-radius: 5px;
  border: none;
  height: 60px;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 60px;
  font-size: 20px;
  font-family: "MarrSans";
  outline: none;
}

/* line 68, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .search_container .search_input input::placeholder {
  color: #717174;
}

/* line 74, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .search_container .search_btn {
  position: absolute;
  background-color: transparent;
  border: none;
  width: 24px;
  height: 24px;
  top: 18px;
  right: 16px;
  padding: 0;
  cursor: pointer;
}

/* line 86, app/assets/stylesheets/ui-library/_croucher/_search.scss */
.croucher_search_container .croucher_search .cross_icon {
  position: absolute;
  top: -53px;
  right: 39px;
  cursor: pointer;
}

@media (max-width: 640px) {
  /* line 94, app/assets/stylesheets/ui-library/_croucher/_search.scss */
  .croucher_search_container .croucher_search .cross_icon {
    top: -40px;
    /* Adjusting position for smaller screens */
    right: 25px;
    /* Less margin for smaller screens */
    width: 20px;
    /* Reduce size */
    height: 20px;
  }
}

@media (min-width: 640px) and (max-width: 1024px) {
  /* line 104, app/assets/stylesheets/ui-library/_croucher/_search.scss */
  .croucher_search_container .croucher_search .cross_icon {
    top: -45px;
    right: 48px;
    width: 22px;
    height: 22px;
  }
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}

/* line 7, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container.p-0 {
  padding: 0;
}

/* line 11, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container .center {
  width: 100%;
  max-width: 794px;
  padding: 0;
  margin: unset;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}

@media (min-width: 640px) {
  /* line 11, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
  .breadcrumb-container .center {
    padding: 0;
    margin: 0 auto;
  }
}

/* line 27, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container .left {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container.no-horizontal-padding {
  padding-left: 0;
  padding-right: 0;
}

/* line 42, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container.pt {
  padding-top: 20px;
}

/* line 46, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container.pb {
  padding-bottom: 44px;
}

/* line 50, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container.pb-img {
  padding-bottom: 54px;
}

/* line 54, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container a {
  position: relative;
  text-decoration: none;
  display: none;
  color: #b2b2b2;
}

/* line 61, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container a:nth-child(2) {
  display: initial;
}

/* line 63, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container a:nth-child(2)::after {
  content: "";
}

/* line 67, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container a:hover {
  text-decoration: underline;
}

/* line 71, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container a.active {
  color: #000000;
}

@media (min-width: 640px) {
  /* line 77, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
  .breadcrumb-container a {
    display: initial;
  }
  /* line 80, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
  .breadcrumb-container a:nth-child(2)::after {
    content: "|";
  }
}

/* line 89, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container a:last-child::after {
  content: "";
}

/* line 94, app/assets/stylesheets/ui-library/_croucher/breadcrumb/_breadcrumb.scss */
.breadcrumb-container a::after {
  content: "|";
  position: absolute;
  color: #b2b2b2;
  right: -12px;
  top: 1px;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer {
  background-color: #ee3a43;
  min-height: 200px;
}

/* line 5, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer.fixed-position {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

/* line 11, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container {
  padding-top: 37px;
  padding-bottom: 34px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container {
    max-width: 768px;
    padding-top: 62px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  /* line 11, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container {
    max-width: 1218px;
  }
}

/* line 28, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .grid-container {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  /* line 28, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container .grid-container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* line 36, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .grid-container .link-container {
  display: flex;
  flex-direction: column;
  gap: 7.5px;
}

/* line 41, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .grid-container .link-container.last {
  gap: 40px;
}

/* line 44, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .grid-container .link-container .link {
  font-family: "MarrSans";
  font-variation-settings: normal;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  text-decoration: none;
  font-size: 16px;
  color: white;
  letter-spacing: 0.01em;
  line-height: 24px;
}

/* line 56, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .grid-container .link-container .link-header {
  font-weight: 700;
}

/* line 59, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .grid-container .link-container .link-header:last-child {
  margin-top: -2.4px;
}

/* line 62, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .grid-container .link-container .no-margin {
  margin: 0;
}

/* line 65, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .horizontal-line {
  height: 1px;
  width: 100%;
  background-color: white;
  margin-top: 47px;
  margin-bottom: 27px;
}

/* line 72, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container {
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

@media (min-width: 768px) {
  /* line 72, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container .footer-link-container {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* line 82, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .footer-link-socials {
  grid-column: 2 / 4;
  display: flex;
  align-items: center;
  gap: 30px;
}

/* line 88, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container.for-small {
  display: flex;
  flex-direction: column;
}

/* line 92, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container.for-small .site-maps {
  justify-content: space-between;
}

@media (min-width: 768px) {
  /* line 88, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container .footer-link-container.for-small {
    margin-top: 0;
  }
}

/* line 98, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container a:first-child {
  height: 26.67px;
}

/* line 101, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .site-maps {
  align-items: center;
  gap: 30px;
  display: flex;
}

/* line 106, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .site-maps a {
  color: white;
  font-family: "MarrSans";
  font-variation-settings: normal;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  font-size: 16px;
  height: 24px;
  display: flex;
  align-items: center;
}

/* line 118, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .site-maps .privacy-terms-link {
  margin-left: 15px;
}

@media (min-width: 640px) {
  /* line 118, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container .footer-link-container .site-maps .privacy-terms-link {
    margin-left: 20px;
  }
}

@media (min-width: 768px) {
  /* line 118, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container .footer-link-container .site-maps .privacy-terms-link {
    margin-left: 25px;
  }
}

@media (min-width: 1024px) {
  /* line 118, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .croucher-footer .container .footer-link-container .site-maps .privacy-terms-link {
    margin-left: 30px;
  }
}

/* line 130, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .socials {
  align-items: center;
  gap: 30px;
  display: flex;
}

/* line 135, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .socials a {
  color: white;
  font-family: "MarrSans";
  font-variation-settings: normal;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  font-size: 14px;
  height: 30px;
}

/* line 145, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .socials .fill-red {
  fill: #ee3a43;
}

/* line 148, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .back-to-top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* line 153, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .container .footer-link-container .back-to-top button {
  padding: 0;
  letter-spacing: 0.01em;
  font-size: 16px;
  border: none;
  background: transparent;
  color: white;
  cursor: pointer;
  white-space: nowrap;
}

/* line 163, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer .croucher-footer-logo {
  width: 145px;
  fill: white;
}

/* line 167, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer.only-stamp {
  min-height: unset;
}

/* line 170, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer.only-stamp .container {
  padding-top: 37px;
}

/* line 174, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.croucher-footer.only-stamp .footer-link-container.small-mt-0 {
  margin-top: 0;
}

/* line 177, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.footer-hide {
  display: none !important;
}

@media (min-width: 768px) {
  /* line 177, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .footer-hide {
    display: flex !important;
  }
}

/* line 183, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
.footer-hide-reverse {
  display: flex !important;
}

@media (min-width: 768px) {
  /* line 183, app/assets/stylesheets/ui-library/_croucher/_footer.sass */
  .footer-hide-reverse {
    display: none !important;
  }
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_footer_placeholder.scss */
.footer-container {
  position: relative;
  min-height: 500px;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/_footer_placeholder.scss */
  .footer-container {
    min-height: 350px;
  }
}

@media (min-width: 1024px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/_footer_placeholder.scss */
  .footer-container {
    min-height: 320px;
  }
}

/* line 13, app/assets/stylesheets/ui-library/_croucher/_footer_placeholder.scss */
.footer-container::before {
  content: '';
  display: block;
  width: 100%;
  background-color: transparent;
  height: 100%;
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/_footer_placeholder.scss */
:global(.hydrated) .server-footer {
  display: none;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  background-color: #f3f3f0;
  max-width: 794px;
  margin: auto;
  padding: 25px;
  border-radius: 5px;
  flex-direction: column;
  cursor: pointer;
  gap: 20px;
}

/* line 13, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box .left-text {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  max-width: 100%;
  align-self: flex-start;
}

/* line 20, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box:hover .left-text {
  color: white;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box .subscribe-button .subscribe-btn {
  background: #f3f3f0;
}

/* line 26, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box .subscribe-button .subscribe-btn:hover {
  background-color: #ffffff !important;
}

/* line 31, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box:hover .subscribe-button .subscribe-btn {
  border-color: #ee3a43;
  color: #ee3a43 !important;
  background-color: #ffffff !important;
}

/* line 36, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box:hover {
  background-color: #ee3a43;
}

@media (min-width: 768px) {
  /* line 42, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
  .subscribe-box {
    flex-direction: row;
  }
  /* line 44, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
  .subscribe-box .left-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    max-width: 430px;
    align-self: auto;
  }
  /* line 51, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
  .subscribe-box .subscribe-button {
    padding-bottom: 7px;
  }
}

/* line 57, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal {
  position: relative;
  z-index: 3333;
  display: none;
}

/* line 61, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: #00000082;
  padding-top: 10px;
}

/* line 71, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 651px;
  background-color: #f3f3f0;
  border-radius: 5px;
  padding: 25px;
  max-height: 100dvh;
  overflow-y: auto;
}

/* line 82, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .content {
  margin-bottom: 0;
}

/* line 84, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .content .title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: 600;
}

/* line 91, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .content .article {
  font-size: 20px;
  line-height: 28px;
}

/* line 94, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .content .article p {
  margin-bottom: 20px;
}

/* line 99, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .content div:last-child {
  margin-bottom: 0;
}

/* line 104, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container div {
  margin-bottom: 25px;
}

/* line 107, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container input {
  width: 100%;
  border-radius: 5px;
  border: none;
  height: 40px;
}

/* line 113, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .name-container {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

/* line 117, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .name-container div {
  width: 100%;
  margin-bottom: 0;
}

/* line 122, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.subscribe-box-modal .content-container .actions-container {
  display: flex;
  justify-content: flex-end;
  gap: 30px;
  margin-bottom: 0;
}

/* line 131, app/assets/stylesheets/ui-library/_croucher/_subscriber_box.scss */
.open {
  display: block;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_subscription_placeholder.scss */
.subscription-container {
  position: relative;
  min-height: 169px;
  margin: 80px auto;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/_subscription_placeholder.scss */
  .subscription-container {
    min-height: 104px;
  }
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/_subscription_placeholder.scss */
.subscription-container::before {
  content: '';
  display: block;
  width: 100%;
  max-width: 794px;
  margin: 0 auto;
  background-color: transparent;
  border-radius: 5px;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  background-color: #ee3a43;
  margin: auto;
  padding: 25px;
  padding-bottom: 30px;
  border-radius: 5px;
  flex-direction: column;
  gap: 20px;
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box .left-text {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  max-width: 450px;
  align-self: flex-start;
}

/* line 20, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box p {
  color: white;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box .croucher-font-normal {
  font-weight: 400;
}

/* line 29, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box .announce-button .announce-btn {
  border: 1px solid white;
  background: #ee3a43;
  color: white;
}

/* line 33, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box .announce-button .announce-btn:hover {
  background-color: #ffffff !important;
  color: #ee3a43;
}

/* line 39, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box .announce-button .advance-btn {
  border: 1px solid black;
  background: transparent;
  color: black;
}

/* line 43, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
.announce-box .announce-button .advance-btn:hover {
  border: 1px solid #ee3a43;
  background-color: #ee3a43 !important;
  color: white;
}

@media (min-width: 768px) {
  /* line 53, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
  .announce-box {
    flex-direction: row;
    align-items: center;
  }
  /* line 56, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
  .announce-box .left-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    align-self: auto;
  }
  /* line 62, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
  .announce-box .announce-button {
    padding-bottom: 3px;
  }
}

@media (min-width: 1024px) {
  /* line 70, app/assets/stylesheets/ui-library/_croucher/_announce_box.scss */
  .announce-box .left-text {
    max-width: 100%;
  }
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_gray_box.scss */
.gray-box {
  display: block;
  width: 100%;
  background: #f3f3f0;
  padding: 27px;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 56px;
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/_gray_box.scss */
.gray-box.flex {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 18, app/assets/stylesheets/ui-library/_croucher/_gray_box.scss */
.gray-box.flex .item .title {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.01em;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_gray_box.scss */
.gray-box.flex .item p {
  margin-top: 0;
  margin: 0;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons-extend.scss */
input.viewall_btn,
a.viewall_btn,
.viewall_btn, input.croucher-standard-btn[type='submit'],
a.croucher-standard-btn,
button.croucher-standard-btn,
.croucher-standard-btn {
  cursor: pointer;
  padding: 3px 25px 0 25px;
  font-family: 'MarrSans' !important;
  width: max-content;
  height: 40px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  border-radius: 30px !important;
  border: 1px solid #101820;
  color: #101820;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  box-shadow: unset;
}

/* line 18, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons-extend.scss */

.viewall_btn:visited, input.croucher-standard-btn[type='submit']:visited,
.croucher-standard-btn:visited {
  color: #000;
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons-extend.scss */

.viewall_btn:hover, input.croucher-standard-btn[type='submit']:hover,
.croucher-standard-btn:hover {
  border: 1px solid #ee3a43;
  color: white;
  text-shadow: unset !important;
}

/* line 3, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn[type='submit'],
a.croucher-standard-btn,
button.croucher-standard-btn,
.croucher-standard-btn {
  color: #101820;
}

/* line 10, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn.sef_save_btn[type='submit'],
a.croucher-standard-btn.sef_save_btn,
button.croucher-standard-btn.sef_save_btn,
.croucher-standard-btn.sef_save_btn {
  background-color: #73B87A;
  color: white;
  border: 1px solid #73B87A;
}

/* line 14, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn.sef_save_btn[type='submit']:hover,
a.croucher-standard-btn.sef_save_btn:hover,
button.croucher-standard-btn.sef_save_btn:hover,
.croucher-standard-btn.sef_save_btn:hover {
  background: #ffffff;
  color: #73B87A;
}

/* line 20, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn.sef_save_preview_btn[type='submit'],
a.croucher-standard-btn.sef_save_preview_btn,
button.croucher-standard-btn.sef_save_preview_btn,
.croucher-standard-btn.sef_save_preview_btn {
  background-color: #2B91C9;
  color: white;
  border: 1px solid #2B91C9;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn.sef_save_preview_btn[type='submit']:hover,
a.croucher-standard-btn.sef_save_preview_btn:hover,
button.croucher-standard-btn.sef_save_preview_btn:hover,
.croucher-standard-btn.sef_save_preview_btn:hover {
  background: #ffffff;
  color: #2B91C9;
}

/* line 30, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn[type='submit']:hover,
a.croucher-standard-btn:hover,
button.croucher-standard-btn:hover,
.croucher-standard-btn:hover {
  background: #ee3a43;
}

/* line 34, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn.inline[type='submit'],
a.croucher-standard-btn.inline,
button.croucher-standard-btn.inline,
.croucher-standard-btn.inline {
  display: inline-block;
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.croucher-standard-btn.disabled[type='submit'], input.croucher-standard-btn.disabled[type='submit']:hover, input.croucher-standard-btn.unavailable[type='submit'], input.croucher-standard-btn.unavailable[type='submit']:hover,
a.croucher-standard-btn.disabled,
a.croucher-standard-btn.disabled:hover,
a.croucher-standard-btn.unavailable,
a.croucher-standard-btn.unavailable:hover,
button.croucher-standard-btn.disabled,
button.croucher-standard-btn.disabled:hover,
button.croucher-standard-btn.unavailable,
button.croucher-standard-btn.unavailable:hover,
.croucher-standard-btn.disabled,
.croucher-standard-btn.disabled:hover,
.croucher-standard-btn.unavailable,
.croucher-standard-btn.unavailable:hover {
  color: #a4a5a9;
  background: white;
  border-color: #a4a5a9;
  cursor: default;
  pointer-events: none;
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
a.sef_cancel_btn {
  border: 1px solid #2B91C9;
  color: #2B91C9;
}

/* line 49, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
a.sef_cancel_btn:visited {
  color: #2B91C9;
}

/* line 52, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
a.sef_cancel_btn:hover {
  background-color: #2B91C9;
  color: white;
  border: 1px solid #2B91C9;
}

/* line 60, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.viewall_btn,
a.viewall_btn,
.viewall_btn {
  padding-right: 18px;
  color: #101820;
}

/* line 67, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.viewall_btn:hover,
a.viewall_btn:hover,
.viewall_btn:hover {
  background: #ee3a43;
}

/* line 71, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
input.viewall_btn.disabled, input.viewall_btn.disabled:hover, input.viewall_btn.unavailable, input.viewall_btn.unavailable:hover,
a.viewall_btn.disabled,
a.viewall_btn.disabled:hover,
a.viewall_btn.unavailable,
a.viewall_btn.unavailable:hover,
.viewall_btn.disabled,
.viewall_btn.disabled:hover,
.viewall_btn.unavailable,
.viewall_btn.unavailable:hover {
  color: #a4a5a9;
  background: white;
  border-color: #a4a5a9;
  cursor: default;
  pointer-events: none;
}

/* line 80, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.modal-btn {
  background: #f3f3f0;
}

/* line 84, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.view-all-btn {
  background: white;
}

/* line 86, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.view-all-btn:hover {
  background: #ee3a43;
}

@media only screen and (max-width: 600px) {
  /* line 92, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
  .croucher-standard-btn.view-all-btn {
    height: auto;
  }
}

/* line 97, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.standard-btn-group {
  max-width: 1298px;
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: flex-end;
  margin: 0 auto;
}

/* line 104, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.standard-btn-group.pt {
  padding-top: 20px;
}

/* line 107, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.standard-btn-group.pb {
  padding-bottom: 20px;
}

/* line 110, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.standard-btn-group.pr {
  padding-right: 40px;
}

/* line 113, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.standard-btn-group .btn {
  color: #9b9a97;
  font-size: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 119, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.standard-btn-group .btn svg {
  width: 20px;
  height: 20px;
}

/* line 122, app/assets/stylesheets/ui-library/_croucher/buttons/_buttons.scss */
.standard-btn-group .btn svg.document {
  margin-top: -3px;
  margin-right: -2px;
  width: 22px;
  height: 24px;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.croucher_scholar_container, .croucher_container, .navbar_sub_container .container, .breadcrumb-container {
  padding: 0px 16px;
}

@media (min-width: 640px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_scholar_container, .croucher_container, .navbar_sub_container .container, .breadcrumb-container {
    max-width: 1298px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 40px;
  }
}

@media (min-width: 640px) {
  /* line 12, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_container.centered {
    max-width: 794px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.card_container--summercourse, .card_container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
}

@media (min-width: 640px) {
  /* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .card_container--summercourse, .card_container {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    max-width: 768px;
    margin: auto;
  }
}

@media (min-width: 1280px) {
  /* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .card_container--summercourse, .card_container {
    grid-template-columns: repeat(3, 1fr);
    max-width: unset;
  }
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.detail_page_container {
  display: flex;
  flex-direction: column;
  gap: 0;
}

@media (min-width: 1024px) {
  /* line 37, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .detail_page_container {
    flex-direction: unset;
    gap: 70px;
  }
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.croucher_image_container {
  width: 100%;
  padding: 0px 0px;
}

@media (min-width: 768px) {
  /* line 47, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_image_container {
    max-width: 1298px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 40px;
  }
}

/* line 58, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.pt.croucher_image_container {
  padding-top: 60px;
}

/* line 18, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.croucher_center_container {
  max-width: 878px;
  margin: 0 auto;
}

/* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.card_container--trustees {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
  width: 100%;
  justify-items: center;
}

/* line 33, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.card_container--trustees > * {
  width: 100%;
}

@media (min-width: 640px) {
  /* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--trustees {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--trustees {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1280px) {
  /* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--trustees {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 640px) {
  /* line 50, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--summercourse {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--summercourse {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1024px) {
  /* line 61, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--summercourse.four-cols {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 73, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.container-item-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.croucher_scholar_container, .navbar_sub_container .container, .breadcrumb-container, .croucher_container {
  padding: 0px 16px;
}

@media (min-width: 640px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_scholar_container, .navbar_sub_container .container, .breadcrumb-container, .croucher_container {
    max-width: 1298px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 40px;
  }
}

@media (min-width: 640px) {
  /* line 12, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_container.centered {
    max-width: 794px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.card_container, .card_container--summercourse {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
}

@media (min-width: 640px) {
  /* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .card_container, .card_container--summercourse {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    max-width: 768px;
    margin: auto;
  }
}

@media (min-width: 1280px) {
  /* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .card_container, .card_container--summercourse {
    grid-template-columns: repeat(3, 1fr);
    max-width: unset;
  }
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.detail_page_container {
  display: flex;
  flex-direction: column;
  gap: 0;
}

@media (min-width: 1024px) {
  /* line 37, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .detail_page_container {
    flex-direction: unset;
    gap: 70px;
  }
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.croucher_image_container {
  width: 100%;
  padding: 0px 0px;
}

@media (min-width: 768px) {
  /* line 47, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_image_container {
    max-width: 1298px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 40px;
  }
}

/* line 58, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.pt.croucher_image_container {
  padding-top: 60px;
}

/* line 18, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.croucher_center_container {
  max-width: 878px;
  margin: 0 auto;
}

/* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.card_container--trustees {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
  width: 100%;
  justify-items: center;
}

/* line 33, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.card_container--trustees > * {
  width: 100%;
}

@media (min-width: 640px) {
  /* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--trustees {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  /* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--trustees {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1280px) {
  /* line 26, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--trustees {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 640px) {
  /* line 50, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--summercourse {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--summercourse {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1024px) {
  /* line 61, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
  .card_container--summercourse.four-cols {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* line 73, app/assets/stylesheets/ui-library/_croucher/containers/_containers.scss */
.container-item-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/cards/_cards-extend.scss */
.default_card {
  border-radius: 5px;
  overflow: hidden;
  background-color: #f3f3f0;
  max-width: 386px;
  display: block;
  text-decoration: none;
  color: #000000;
}

/* line 3, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card {
  position: relative;
  --default-card-height: 198px;
  --default-card-small-height: 198px;
}

/* line 9, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .img_container {
  width: 100%;
  height: var(--default-card-height);
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
}

/* line 17, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .img_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .img_container .image-award-caption {
  font-family: "Lettera Regular Web", sans-serif;
  font-size: 14px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  text-align: right;
  padding: 10px;
  opacity: 0;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}

/* line 45, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .img_container:hover .image-award-caption {
  opacity: 1;
}

/* line 51, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container {
  padding: 18px 15px 23px;
  min-height: var(--default-card-height);
  position: relative;
}

/* line 56, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_badge {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  left: 0;
  padding: 6px 5px 2px 5px;
  background-color: #ee3a43;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

/* line 68, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_badge.csw_badge {
  background-color: #5FC1C7;
}

/* line 73, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 7px;
}

/* line 81, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_desc {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

/* line 86, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_desc > div {
  margin-bottom: 6px;
}

/* line 91, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container.csw_card_body {
  height: 100%;
}

/* line 95, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_note {
  position: absolute;
  bottom: 15px;
  font-style: italic;
  color: #a4a5a9;
}

/* line 102, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item {
  display: flex;
  align-items: flex-start;
  gap: 11px;
}

/* line 108, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item .icon {
  min-width: 22px;
  min-height: 22px;
  display: flex;
  justify-content: center;
}

/* line 115, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item .icon .clock_icon {
  width: 22px;
  height: 22px;
}

/* line 120, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item .icon .location_icon {
  width: 22px;
  height: 22px;
}

/* line 125, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item .icon .circle_icon {
  margin-top: 4px;
  width: 13px;
  height: 13px;
}

/* line 131, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item .icon .play_icon {
  width: 39px;
  height: 39px;
}

/* line 138, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item .text .mt-8 {
  margin-top: 8px;
}

/* line 143, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card .body_container .card_item.mb-17 {
  margin-bottom: 17px;
}

/* line 150, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .csw_card_body {
  background: #D7205F;
  color: #ffffff;
}

/* line 154, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .csw_card_body .card_item p,
.default_card:hover .csw_card_body .card_item div,
.default_card:hover .csw_card_body .card_item .text {
  color: #ffffff;
}

/* line 159, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .csw_card_body .card_item p *,
.default_card:hover .csw_card_body .card_item div *,
.default_card:hover .csw_card_body .card_item .text * {
  color: #ffffff;
}

/* line 164, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .csw_card_body .card_item .icon svg {
  filter: brightness(0) invert(1);
}

/* line 167, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .csw_card_body .card_item .icon svg path,
.default_card:hover .csw_card_body .card_item .icon svg circle {
  fill: #ffffff;
}

/* line 177, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .card_title:not(.csw_title) {
  text-decoration: underline;
}

/* line 181, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .card_title.csw_title {
  color: white;
}

/* line 186, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:hover .part-of {
  color: #ffffff;
}

/* line 191, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card:visited {
  color: #000000;
}

/* line 196, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card.default_card--small .img_container {
  min-height: var(--default-card-small-height);
  height: var(--default-card-small-height);
}

/* line 201, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
.default_card.default_card--small .body_container {
  min-height: var(--default-card-small-height);
}

@media (min-width: 640px) {
  /* line 210, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
  .default_card {
    --default-card-height: 210px;
    --default-card-small-height: 153px;
  }
  /* line 213, app/assets/stylesheets/ui-library/_croucher/cards/_cards.scss */
  .default_card .body_container {
    padding: 15px;
  }
}

/* line 2, app/assets/stylesheets/ui-library/_croucher/detail/_banner.scss */
#detail-page #banner {
  margin: 0 -16px;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 2, app/assets/stylesheets/ui-library/_croucher/detail/_banner.scss */
  #detail-page #banner {
    margin: unset;
  }
}

/* line 9, app/assets/stylesheets/ui-library/_croucher/detail/_banner.scss */
#detail-page #banner .banner-image {
  max-width: 100%;
}

@media (min-width: 768px) {
  /* line 9, app/assets/stylesheets/ui-library/_croucher/detail/_banner.scss */
  #detail-page #banner .banner-image {
    border-radius: 5px;
  }
}

@media (min-width: 1024px) {
  /* line 9, app/assets/stylesheets/ui-library/_croucher/detail/_banner.scss */
  #detail-page #banner .banner-image {
    border-radius: 5px;
    max-width: 1218px;
  }
}

/* line 2, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
#detail-page #content {
  width: 75%;
  max-width: 794px;
  margin-left: auto;
  margin-right: auto;
}

/* line 9, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
#detail-page #content .text-body .artist-short-biog {
  margin-top: 50px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding: 10px 0;
  margin-bottom: 58px;
}

/* line 20, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
.csc-profile-detail {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  width: 100%;
  row-gap: 30px;
}

@media (min-width: 1024px) {
  /* line 20, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
  .csc-profile-detail {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 30px;
    max-width: unset;
  }
}

/* line 32, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
.csc-profile-detail .content-section {
  order: 3;
  grid-column: span 7 / span 7;
}

@media (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
  .csc-profile-detail .content-section {
    order: 1;
  }
}

/* line 41, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
.csc-profile-detail .space {
  display: none;
  order: 2;
}

@media (min-width: 1024px) {
  /* line 41, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
  .csc-profile-detail .space {
    display: block;
    grid-column: span 1 / span 1;
  }
}

/* line 50, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
.csc-profile-detail .profile-img-section {
  grid-column: span 4 / span 4;
  order: 1;
  width: 100%;
  height: 100%;
}

@media (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
  .csc-profile-detail .profile-img-section {
    width: 386px;
    height: 430px;
    order: 3;
  }
}

/* line 61, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
.csc-profile-detail .profile-img-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

@media (min-width: 1024px) {
  /* line 61, app/assets/stylesheets/ui-library/_croucher/detail/_content.scss */
  .csc-profile-detail .profile-img-section img {
    max-height: none;
  }
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/image/_hero-image.scss */
.croucher_hero_image {
  width: 100%;
  height: 223px;
  object-fit: cover;
  display: block;
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/image/_hero-image.scss */
  .croucher_hero_image {
    border-radius: 5px;
    height: 550px;
  }
}

/* line 15, app/assets/stylesheets/ui-library/_croucher/image/_hero-image.scss */
.bannerImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/image/_hero-image.scss */
.bannerImageContainer {
  max-height: 685px;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award {
  position: relative;
}

/* line 4, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .first-row {
  margin: 0 auto 23px auto;
  max-width: 1003px;
  width: 100%;
  position: relative;
}

/* line 18, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .first-row img {
  width: 100%;
  object-fit: contain;
  object-position: center center;
}

/* line 25, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  color: #fff;
  padding-inline: 1.5%;
  padding-block: 17px;
  align-items: flex-start;
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption .active-icon {
  background-color: rgba(1, 1, 1, 0.9);
  height: 1.5rem;
  width: 1.5rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: unset;
  position: absolute;
  right: 15px;
  top: 15px;
}

/* line 53, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption .close-icon {
  display: none;
  padding: 0.3rem;
  cursor: pointer;
  pointer-events: unset;
  position: absolute;
  right: 12px;
  top: 15px;
}

/* line 63, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption .image-caption-text {
  display: none;
  margin: 0;
  font-family: "Lettera Regular Web", sans-serif !important;
  font-size: 14px;
  text-align: right;
  padding-right: 48px;
}

/* line 72, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption.active {
  background: #000000;
  gap: 0.1rem;
}

/* line 76, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption.active .active-icon {
  display: none;
}

/* line 79, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption.active .close-icon {
  display: block;
}

/* line 82, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .image-caption.active .image-caption-text {
  display: block;
}

/* line 88, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .photo-gallery {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

@media (min-width: 768px) {
  /* line 88, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
  .croucher_image_award .photo-gallery {
    flex-direction: row;
  }
}

/* line 98, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .photo-gallery .column {
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex: 1;
}

/* line 105, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .photo-gallery .photo {
  position: relative;
}

/* line 108, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.croucher_image_award .photo-gallery .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

/* line 118, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container {
  position: absolute;
  width: 100%;
  top: 0;
}

/* line 124, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container.active .i-format-text {
  display: block;
}

/* line 129, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container .i-format {
  position: absolute;
  top: 10px;
  right: 16px;
  cursor: pointer;
}

/* line 136, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container .i-format-text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  color: white;
  background-color: black;
  padding: 15px 50px 15px 25px;
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: center;
  display: none;
  text-align: right;
}

/* line 151, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container .i-format-text.__open {
  display: block;
}

/* line 155, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container .i-format-text p {
  display: inline-block;
  line-height: 22.4px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Lettera Regular Web";
}

/* line 162, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container .i-format-text .close-icon {
  width: 24px;
  height: 24px;
  z-index: 20;
  color: white;
  position: absolute;
  top: 16px;
  right: 19px;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  font-size: 12px;
  cursor: pointer;
}

/* line 178, app/assets/stylesheets/ui-library/_croucher/award/croucher_image_award.scss */
.i-format-container .i-format-text .close-icon svg {
  width: 16px;
  height: 16px;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container {
  height: 0;
  position: relative;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  opacity: 0;
}

/* line 9, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container_wrapper {
  background-color: #f8f8f5;
  width: 100%;
  padding: 60px 0;
  padding-top: 0;
  padding-top: 30px;
}

/* line 18, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .account_title {
  padding-bottom: 30px;
  text-wrap: nowrap;
}

/* line 23, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .account_settings {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}

/* line 29, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .account_settings button {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
  padding: 0;
}

/* line 41, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .account .goto_dataroom {
  align-items: flex-end;
  display: flex;
  width: 100%;
  margin-top: 25px;
}

@media (min-width: 768px) {
  /* line 17, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
  .auth_container .account {
    display: flex;
    gap: 180px;
  }
}

/* line 56, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container_open {
  height: auto;
  opacity: 1;
  margin-bottom: 55px;
}

/* line 62, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container_open.mt_open {
  margin-top: 20px;
}

@media (min-width: 768px) {
  /* line 56, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
  .auth_container_open {
    height: 330px;
  }
}

/* line 71, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .forgot_password {
  margin-top: 1rem;
}

/* line 73, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .forgot_password a,
.auth_container .forgot_password p {
  color: #000000;
  text-decoration: none;
}

/* line 78, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .forgot_password a.pb-4,
.auth_container .forgot_password p.pb-4 {
  padding-bottom: 1rem;
}

/* line 81, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .forgot_password a.pb-0,
.auth_container .forgot_password p.pb-0 {
  padding-bottom: 0;
}

/* line 84, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .forgot_password a.mb-2,
.auth_container .forgot_password p.mb-2 {
  margin-bottom: 0.5rem;
}

/* line 87, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .forgot_password a button,
.auth_container .forgot_password p button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  text-decoration: underline;
}

/* line 100, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container > div {
  overflow: visible;
}

/* line 104, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .cross_icon_container {
  position: relative;
  display: flex;
  justify-content: flex-end;
  height: 27.5px;
}

/* line 110, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .cross_icon_container button {
  background-color: transparent;
  background-image: none;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: -2px;
}

/* line 123, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

@media (min-width: 768px) {
  /* line 123, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
  .auth_container .sign_in_form {
    flex-direction: row;
    gap: 30px;
  }
}

/* line 134, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form .input_group {
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
}

/* line 140, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form .input_group label {
  color: #020202;
}

@media (min-width: 768px) {
  /* line 134, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
  .auth_container .sign_in_form .input_group {
    max-width: 383px;
  }
}

/* line 148, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form .input_group .eye {
  position: absolute;
  right: 10px;
  top: 36px;
  background: transparent;
  border: none;
}

/* line 154, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form .input_group .eye img {
  width: 20px;
}

/* line 159, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form .input_group input {
  border: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  margin-bottom: 0.25rem;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 5px;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 175, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form .sign_in_btn {
  margin-top: 22px;
}

@media (min-width: 768px) {
  /* line 175, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
  .auth_container .sign_in_form .sign_in_btn {
    margin-left: 130px;
  }
}

/* line 180, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
.auth_container .sign_in_form .sign_in_btn button {
  min-width: 177px;
}

/* Initially hide the autofill button */
/* line 188, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
input::-webkit-credentials-auto-fill-button,
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  position: absolute;
  top: -50px;
  left: -50px;
  width: 0;
  height: 0;
  pointer-events: none;
}

/* Show the autofill button on input focus */
/* line 200, app/assets/stylesheets/ui-library/_croucher/_sign_in_out.scss */
input:focus::-webkit-credentials-auto-fill-button,
input:focus::-webkit-contacts-auto-fill-button {
  visibility: visible;
  position: static;
  pointer-events: auto;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 13, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.modal-wrapper {
  width: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  display: flex;
  justify-content: center;
}

/* line 23, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.modal-content {
  width: 100%;
  max-height: 100vh;
  overflow-y: auto;
}

@media (min-width: 640px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
  .modal {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 34, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.modal-open {
  display: block;
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 8888;
}

/* line 49, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* line 53, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.modal-backdrop.show {
  opacity: 0.25;
}

/* line 59, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content {
  background-color: white;
  max-width: 672px !important;
  padding: 20px 0 !important;
  border-radius: 5px;
  line-height: 1.5rem;
}

/* line 66, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content * {
  line-height: inherit;
}

/* line 70, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content h1 {
  font-weight: 600;
  /* font-medium */
  /* leading-6 */
  color: #1a202c;
  /* text-gray-900 */
  font-size: 1.125rem;
  /* text-dh4 (assuming h4 size) */
  margin-bottom: 10px;
  /* mb-[10px] */
  padding-left: 20px;
  /* px-[20px] */
  padding-right: 20px;
  /* px-[20px] */
  padding-bottom: 20px;
  /* pb-[20px] */
  border-bottom: 1px solid #dfdfdf;
  font-size: 24px;
}

/* line 83, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content h2 {
  font-size: 16px;
}

/* line 87, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content ul {
  list-style: '— ';
  margin-left: 16px;
}

/* line 92, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content section {
  position: relative;
}

/* line 96, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .mb-3 {
  margin-bottom: .75rem;
}

/* line 100, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .form-fields {
  padding: 0 20px;
}

/* line 103, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .form-fields input,
.my-custom-modal-content .form-fields input:active,
.my-custom-modal-content .form-fields input:focus,
.my-custom-modal-content .form-fields textarea,
.my-custom-modal-content .form-fields textarea:active,
.my-custom-modal-content .form-fields textarea:focus {
  outline: none;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 16px;
}

/* line 117, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .form-fields textarea {
  resize: vertical;
}

/* line 122, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .user-name {
  display: flex;
  gap: 1rem;
  margin-bottom: 20px;
}

/* line 126, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .user-name div {
  width: 100%;
}

/* line 132, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .passwords-input {
  margin-bottom: 16px;
  position: relative;
}

/* line 135, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .passwords-input > span {
  position: absolute;
  right: 0.75rem;
  top: 9px;
}

/* line 139, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .passwords-input > span img {
  width: 1.25rem;
}

/* line 145, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .timezones {
  padding-bottom: 20px;
}

/* line 148, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .emergency {
  margin-top: 32px;
  margin-bottom: 30px;
}

/* line 154, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .organisation_admin input[type='checkbox'] {
  display: none;
}

/* line 159, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .actions {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
  gap: 1.25rem;
  align-items: center;
}

/* line 165, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .actions button.save {
  padding-left: 25px;
  /* px-[25px] */
  padding-right: 25px;
  /* px-[25px] */
  padding-top: 3px;
  /* pt-[3px] */
  min-height: 40px;
  /* min-h-[40px] */
  border-radius: 40px;
  /* rounded-[40px] */
  border: 1px solid black;
  /* border border-black */
  display: flex;
  /* flex */
  justify-content: center;
  /* justify-center */
  align-items: center;
  /* items-center */
  background-color: #74b87a;
  color: white;
  border-color: transparent;
  outline: none;
}

/* line 180, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content .actions button.save:hover {
  color: white;
  /* hover:text-white */
  /* hover:border-red */
  background-color: #ee3943;
}

/* line 188, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content div.nested_set a.modal_nested_remove {
  position: absolute;
  top: -8px;
  left: -10px;
  background-color: white;
  border: 2px solid white;
  width: 20px;
  height: 20px;
  border-radius: 12px;
}

/* line 197, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content div.nested_set a.modal_nested_remove svg {
  width: 20px;
  height: 20px;
}

/* line 202, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content div.nested_set a.modal_nested_add {
  bottom: 16px;
  right: 165px;
  position: absolute;
  z-index: 20;
  background-color: white;
  border: 2px solid white;
  width: 20px;
  height: 20px;
  border-radius: 12px;
}

/* line 212, app/assets/stylesheets/ui-library/_croucher/_modal.scss */
.my-custom-modal-content div.nested_set a.modal_nested_add svg {
  width: 20px;
  height: 20px;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

/* line 6, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-input {
  flex: 3;
  position: relative;
}

/* line 10, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-input input,
.email-input input:active,
.email-input input:focus {
  outline: none;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 16px;
}

/* line 23, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-add {
  position: absolute;
  bottom: 0;
  right: 0;
  border: none;
  background: none;
  width: 20px;
  /* w-[20px] */
  height: 20px;
  /* h-[20px] */
  border-radius: 50%;
  /* rounded-full */
  position: absolute;
  /* absolute */
  right: -4px;
  /* right-[-4px] */
  bottom: -10px;
  /* bottom-[6px] */
  background-color: #ee3a43;
  /* bg-red */
  color: white;
  /* text-white */
  display: flex;
  /* flex */
  justify-content: center;
  /* justify-center */
  align-items: center;
  /* items-center */
}

/* line 41, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-add span {
  display: flex;
  /* flex */
  justify-content: center;
  /* justify-center */
  align-items: center;
}

/* line 48, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-remove {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 54, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type {
  flex: 1;
  font-size: 16px;
}

/* line 58, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-selected {
  cursor: pointer;
  border: 1px solid lightgray;
  border-radius: 5px;
  padding: 0.8rem;
  position: relative;
  width: 160px;
  /* w-[160px] */
  position: relative;
  /* relative */
  height: 42px;
  /* h-[42px] */
  text-align: left;
  /* text-left */
  border: 1px solid #dfdfdf;
  /* border border-[#dfdfdf] */
  border-radius: 5px;
  /* rounded-b-5 (assuming 5px radius) */
  display: flex;
  /* flex */
  align-items: center;
  /* items-center */
  padding-left: 14px;
  /* px-[14px] */
  padding-right: 14px;
  /* px-[14px] */
}

/* line 75, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-selected > input, .email-type-selected > input:active, .email-type-selected > input:focus {
  border: none !important;
  cursor: pointer;
  padding: 0 !important;
}

/* line 82, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-selected span {
  position: absolute;
  right: 10px;
  top: 12px;
}

/* line 89, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list {
  z-index: 30;
  position: relative;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.15s linear;
}

/* line 97, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list.show-list {
  opacity: 1;
  transform: scaleY(1);
}

/* line 102, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list.hidden-list {
  display: none;
}

/* line 106, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div {
  position: absolute;
  list-style: none;
  padding: 0;
  z-index: 30;
  border: 1px solid lightgray;
  border-radius: 5px;
  background-color: #fff;
  top: 6px;
  width: 100%;
}

/* line 116, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button {
  background: none;
  border: none;
  outline: none;
  display: flex;
  /* flex */
  text-align: left;
  /* text-left */
  width: 100%;
  /* w-full */
  align-items: center;
  /* items-center */
  padding-left: 12px;
  /* px-3 (3 * 4px = 12px) */
  padding-right: 12px;
  /* px-3 */
  padding-top: 8px;
  /* py-2 (2 * 4px = 8px) */
  padding-bottom: 8px;
  /* py-2 */
}

/* line 129, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button > span {
  margin-left: 0.25rem;
  font-size: 14px;
}

/* line 133, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button:hover {
  background-color: #f7fafc;
}

/* line 137, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button.active {
  display: initial;
}

/* line 140, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button.active svg.check {
  display: initial;
}

/* line 144, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button.active svg.circle {
  display: none;
}

/* line 149, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button > svg.check {
  color: #ee3a43;
  display: none;
  transform: scale(1.15);
}

/* line 155, app/assets/stylesheets/ui-library/_croucher/form/_email_group.scss */
.email-type-list > div button > svg.circle {
  color: #aaa;
  display: initial;
  transform: scale(1.15);
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable {
  position: relative;
}

/* line 4, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable-input {
  position: relative;
}

/* line 7, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable-input input,
.searchable-input input:active,
.searchable-input input:focus {
  outline: none;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
}

/* line 19, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable-list {
  position: relative;
  transform-origin: bottom;
  transform: scaleY(0);
  transition: transform 0.15s linear;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable-list ul {
  position: absolute;
  bottom: 46px;
  left: 0;
  background-color: white;
  list-style: none;
  padding: 0;
  max-height: 200px;
  min-height: 200px;
  overflow-y: auto;
  width: 100%;
  border: 1px solid lightgray;
  border-radius: 5px;
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable-list ul li {
  cursor: default;
  padding: 0.5rem;
}

/* line 42, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable-list ul li:hover {
  background-color: rgba(243, 244, 246, 0.5);
}

/* line 49, app/assets/stylesheets/ui-library/_croucher/form/_searchable_input.scss */
.searchable-toggle {
  background-color: transparent;
  border: none;
  outline: none;
  position: absolute;
  top: 59%;
  right: 2px;
  transform: translate(0, -50%);
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.croucher_input_group input,
.croucher_input_group input:active,
.croucher_input_group input:focus,
.croucher_input_group textarea,
.croucher_input_group textarea:active,
.croucher_input_group textarea:focus {
  outline: none;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 16px;
}

/* line 20, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.croucher_input_group textarea {
  resize: vertical;
}

/* line 25, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.croucher_input .croucher_input_invalid {
  border: 1px solid #ee3a43 !important;
}

/* line 31, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.sign_in_form input {
  border-radius: 5px;
  margin-bottom: 0.25rem;
  border: none;
  outline: none;
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.sign_in_form input:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* line 43, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.sign_in_form input.has-error {
  border: 1px solid #ee3a43 !important;
}

/* line 46, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.sign_in_form input.has-error:focus {
  border-color: #ee3a43 !important;
  outline: #ee3a43 !important;
}

/* line 53, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.sign_in_form input:not(.has-error):focus {
  border-color: #dfdfdf !important;
}

@media (min-width: 768px) {
  /* line 59, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
  .sign_in_form.has_error {
    height: 370px !important;
  }
}

/* line 66, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.error_message_container_desktop {
  display: none;
  margin-bottom: 1rem;
  padding: 0.5rem 0;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 66, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
  .error_message_container_desktop {
    display: block;
  }
}

/* line 77, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.error_message_container_mobile {
  display: block;
  margin-top: 0.5rem;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 77, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
  .error_message_container_mobile {
    display: none;
  }
}

/* line 87, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.error_message {
  color: #ee3a43;
  font-size: 14px;
  line-height: 1.2;
  display: block;
  word-wrap: break-word;
  white-space: normal;
}

/* line 94, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
.error_message .closer {
  display: none;
}

@media (min-width: 768px) {
  /* line 87, app/assets/stylesheets/ui-library/_croucher/form/_input.scss */
  .error_message {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

/* line 8, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark .nav_wrapper .nav_container .links_container > ul li a {
  position: relative;
}

/* line 10, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark .nav_wrapper .nav_container .links_container > ul li a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark .nav_wrapper .nav_container .links_container > ul li a:hover::after {
  opacity: 1;
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark a.dark-mode-link {
  position: relative;
  color: white !important;
}

/* line 41, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark a.dark-mode-link::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: 0;
  background-color: #fff;
  opacity: 1;
  transform-origin: center;
  transition: transform .3s ease;
}

/* line 56, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark a.dark-mode-link:hover::after {
  transform: scale(0);
}

/* line 65, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark footer .dark-mode-link-footer {
  position: relative;
  color: white !important;
}

/* line 68, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark footer .dark-mode-link-footer::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 82, app/assets/stylesheets/ui-library/_croucher/_links.scss */
.dark footer .dark-mode-link-footer:hover::after {
  opacity: 1;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks {
  position: relative;
  min-width: 100%;
  height: 130vh;
}

/* line 6, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid {
  --move-left: 50px;
  --gap: 10px;
  --cell-size: calc((100% - var(--gap) * 6.5) / 7);
  display: grid;
  grid-template-columns: repeat(7, var(--cell-size));
  grid-template-rows: repeat(8, 40px);
  gap: var(--gap);
  margin-top: 120px;
  margin-bottom: 120px;
  width: 100%;
  row-gap: 40px;
  align-items: center;
}

/* line 20, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item {
  width: 100%;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-vertical {
  grid-column: 4 / 4;
  grid-row: 1 / -1;
  align-self: stretch;
  position: relative;
}

/* line 30, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-vertical span {
  display: block;
  width: 2px;
  height: 130%;
  background-color: #717174;
  position: absolute;
  left: 71%;
  top: -10%;
}

/* line 39, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-vertical span::before, .risks-grid-item-vertical span::after {
  display: block;
  position: absolute;
  left: 0;
  transform: translateX(-50%);
  font-size: 24px;
  font-weight: 600;
}

/* line 49, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-vertical span::before {
  content: "external";
  top: -40px;
}

/* line 54, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-vertical span::after {
  content: "internal";
  bottom: -40px;
}

/* line 62, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-horizontal {
  grid-column: 1 / -1;
  grid-row: 4 / 4;
  align-self: stretch;
  position: relative;
  display: flex;
  justify-content: center;
}

/* line 70, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-horizontal span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #717174;
  position: absolute;
  top: 170%;
  max-width: 858px;
}

/* line 80, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-horizontal span::before, .risks-grid-item-horizontal span::after {
  display: block;
  position: absolute;
  top: 0;
  font-size: 24px;
  font-weight: 600;
}

/* line 90, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-horizontal span::before {
  content: 'stable/known';
  left: 0px;
  transform: translateX(-110%) translateY(-50%);
}

/* line 95, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item-horizontal span::after {
  content: "changing/new";
  right: -10px;
  transform: translateX(110%) translateY(-50%);
}

/* line 102, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--1 {
  grid-column: span 3;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 108, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--1 div:nth-child(2) {
  margin-left: var(--move-left);
  margin-top: -20px;
}

/* line 112, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--1 div:last-child {
  margin-left: var(--move-left);
}

/* line 116, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--2 {
  margin-top: -20px;
}

/* line 120, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--3 {
  margin-top: 18px;
}

/* line 123, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--5 {
  margin-top: 20px;
}

/* line 126, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--6 {
  margin-top: -20px;
}

/* line 130, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--7 {
  grid-column: span 3;
  display: flex;
  justify-content: center;
  gap: 30px;
}

/* line 136, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--7 div:first-child {
  align-self: flex-start;
  margin-left: var(--move-left);
}

/* line 141, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--7 div:last-child {
  align-self: flex-end;
  margin-bottom: -20px;
  margin-left: var(--move-left);
}

/* line 148, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--8 {
  margin-top: 10px;
}

/* line 152, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--10 {
  margin-top: 20px;
}

/* line 155, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--11 {
  grid-column: span 3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 161, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--11 div:nth-child(2) {
  margin-left: var(--move-left);
  margin-top: 40px;
}

/* line 165, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--11 div:last-child {
  margin-left: var(--move-left);
  margin-top: 80px;
}

/* line 170, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--12 {
  margin-top: 40px;
}

/* line 173, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--13 {
  margin-top: 80px;
}

/* line 176, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--14 {
  margin-top: 80px;
}

/* line 179, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--15 {
  grid-column: span 2;
}

/* line 183, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--16 {
  grid-column: span 3;
  display: flex;
  justify-content: flex-end;
  margin-left: -100px;
  margin-top: 80px;
}

/* line 190, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--17 {
  grid-column: span 3;
  margin-top: 120px;
  margin-left: 20px;
}

/* line 195, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--18 {
  grid-column: span 3;
  grid-column: span 3;
  display: flex;
  justify-content: flex-end;
  gap: 90px;
  margin-top: 70px;
}

/* line 203, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--18 div:first-child {
  margin-left: 30px;
}

/* line 207, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--19 {
  grid-column: span 3;
}

/* line 210, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--20 {
  margin-top: 80px;
}

/* line 213, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--24 {
  margin-top: 50px;
}

/* line 216, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--32 {
  margin-left: 70px;
}

/* line 219, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-grid-item--27 {
  margin-top: 30px;
}

@media (min-width: 1024px) {
  /* line 6, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
  .risks-grid {
    --gap: 30px;
  }
}

/* line 236, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-box {
  box-sizing: border-box;
  background-color: #3f8fd4;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  max-width: 160px;
  min-width: 160px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  line-height: 16px;
}

/* line 251, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-box--red {
  background-color: #ee3a43;
}

/* line 255, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-box::before {
  content: attr(data-info);
  background-color: #F3F3F0;
  position: absolute;
  color: #000;
  top: 100%;
  text-align: left;
  z-index: 10;
  border-radius: 5px;
  display: none;
  max-width: 160px;
  box-sizing: border-box;
}

/* line 270, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-box:hover::before {
  display: block;
  padding: 16px 10px;
}

/* line 275, app/assets/stylesheets/ui-library/_croucher/_risk.scss */
.risks-box a {
  color: #fff;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.croucher_scholar_container, .navbar_sub_container .container, .breadcrumb-container, .croucher_container {
  padding: 0px 16px;
}

@media (min-width: 640px) {
  /* line 1, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_scholar_container, .navbar_sub_container .container, .breadcrumb-container, .croucher_container {
    max-width: 1298px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 40px;
  }
}

@media (min-width: 640px) {
  /* line 12, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_container.centered {
    max-width: 794px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.card_container, .card_container--summercourse {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
}

@media (min-width: 640px) {
  /* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .card_container, .card_container--summercourse {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    max-width: 768px;
    margin: auto;
  }
}

@media (min-width: 1280px) {
  /* line 21, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .card_container, .card_container--summercourse {
    grid-template-columns: repeat(3, 1fr);
    max-width: unset;
  }
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.detail_page_container {
  display: flex;
  flex-direction: column;
  gap: 0;
}

@media (min-width: 1024px) {
  /* line 37, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .detail_page_container {
    flex-direction: unset;
    gap: 70px;
  }
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.croucher_image_container {
  width: 100%;
  padding: 0px 0px;
}

@media (min-width: 768px) {
  /* line 47, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
  .croucher_image_container {
    max-width: 1298px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 40px;
  }
}

/* line 58, app/assets/stylesheets/ui-library/_croucher/containers/_containers-extend.scss */
.pt.croucher_image_container {
  padding-top: 60px;
}

/* line 3, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container {
  display: flex;
  flex-direction: column;
  column-gap: 40px;
  padding: 0;
}

@media (min-width: 1024px) {
  /* line 3, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container {
    flex-direction: row;
  }
}

/* line 15, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .left-side {
  flex: 1;
}

@media (min-width: 1024px) {
  /* line 15, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container .left-side {
    min-height: 100vh;
  }
}

/* line 22, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .left-side .image-container {
  position: relative;
}

/* line 26, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .left-side .image-container .action-buttons > div {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* line 36, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .left-side .image-container .action-buttons a {
  border: 1px solid #bdbdbd;
  padding: 6px 6px 6px 8px;
  height: 46px;
  background-color: white;
  border-radius: 22px;
  color: #76b8b6;
}

/* line 45, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .left-side .image-container .action-buttons .icon {
  width: 32px;
  height: 32px;
  float: right;
  fill: currentColor;
}

/* line 52, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .left-side .image-container .action-buttons .label {
  font-size: 16px;
  white-space: nowrap;
  line-height: 32px;
  vertical-align: middle;
  width: auto;
  float: right;
  margin: 0 8px 0 4px;
}

/* line 63, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .left-side .image-container .image {
  width: 100%;
  height: auto;
  object-fit: contain;
}

@media (min-width: 1024px) {
  /* line 63, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container .left-side .image-container .image {
    height: 100vh;
    object-fit: cover;
  }
}

@media (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container .left-side .image-container {
    width: calc(100vw - 560px);
    position: absolute;
    left: 0;
  }
}

@media screen and (min-width: 1299px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container .left-side .image-container {
    width: calc(55vw);
  }
}

@media screen and (min-width: 2000px) {
  /* line 22, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container .left-side .image-container {
    width: 100%;
  }
}

@media screen and (min-width: 2000px) {
  /* line 15, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container .left-side {
    position: relative;
  }
}

/* line 94, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side {
  margin-top: 35px;
  word-wrap: break-word;
  word-break: break-all;
}

@media (min-width: 1024px) {
  /* line 94, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
  .croucher_scholar_container .right-side {
    margin-top: 0;
    width: 480px;
  }
}

/* line 104, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side .header {
  font-weight: normal;
  font-size: 4em;
}

/* line 108, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side .header .name .chinese_name {
  color: #7e827a;
  font-size: 42px;
}

/* line 115, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side ul.awards {
  padding: 0;
  font-size: 1em;
  color: #9a9b9d;
  margin: 16px 0;
  list-style: none;
}

/* line 123, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side .sub-header {
  font-weight: normal;
  font-size: 24px;
  margin-top: 24px;
}

/* line 129, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side p {
  margin: 16px 0;
  line-height: 24px;
}

/* line 134, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side ul {
  padding-left: 40px;
  margin: 16px 0;
  line-height: 24px;
}

/* line 140, app/assets/stylesheets/ui-library/_croucher/_scholar_container.scss */
.croucher_scholar_container .right-side a {
  color: #76b8b6;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion {
  max-width: 798px;
  margin: 0 auto;
}

/* line 5, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-item {
  border-style: solid;
  border-color: #d9d9d9;
}

/* line 9, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-item:first-of-type {
  border-width: 1px 0px 1px 0px;
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-item:not(:first-of-type) {
  border-width: 0px 0px 1px 0px;
}

/* line 16, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-item.active .standard-accordion-content {
  display: block;
}

/* line 20, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-item.active .standard-accordion-title::before {
  display: block;
  content: url("https://croucher.org.hk/assets/images/icons/v-up.svg");
  position: absolute;
  left: unset;
  right: 0;
  top: 44%;
  transform: translateY(-50%);
}

/* line 30, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-title {
  cursor: pointer;
  padding: 15px 0px 15px 0px;
  position: relative;
  font-weight: 600;
  list-style: none;
  outline: none;
  font-size: 20px;
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-title span {
  display: inline-block;
  padding-top: 3px;
  color: #000;
  padding-right: 24px;
}

/* line 45, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-title::before {
  display: block;
  content: url("https://croucher.org.hk/assets/images/icons/v-down.svg");
  position: absolute;
  left: unset;
  right: 0;
  top: 61%;
  transform: translateY(-58%);
}

/* line 55, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-title::marker, .standard-accordion-title::-webkit-details-marker {
  display: none;
}

/* line 62, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-content {
  padding: 0 1rem 1rem 0px;
  display: none;
  overflow: hidden;
  background-color: #fff;
  font-size: 20px;
}

/* line 69, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-content ul {
  padding-inline-start: 25px;
  list-style-type: "— ";
}

/* line 74, app/assets/stylesheets/ui-library/_croucher/_accordion.scss */
.standard-accordion-content a {
  color: #ee3a43;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown {
  position: relative;
  font-family: Arial, sans-serif;
}

/* line 5, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_button {
  display: flex;
  align-items: center;
  border: 1px solid #000;
  cursor: pointer;
  padding: 0 22px;
  border-radius: 5px;
}

/* line 14, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_selected {
  flex: 1;
  display: flex;
  gap: 4px;
  min-height: 42px;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_selected span {
  background-color: #007bff;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
}

/* line 32, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_selected span .remove {
  margin-left: 8px;
  cursor: pointer;
}

/* line 39, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_arrow {
  margin-left: 8px;
  display: flex;
}

/* line 43, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_arrow svg {
  width: 16px;
  height: 16px;
}

/* line 49, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list {
  position: absolute;
  width: 100%;
  border: 1px solid #ccc;
  border-top: none;
  max-height: 200px;
  overflow-y: auto;
  background-color: white;
  display: none;
  z-index: 1000;
  list-style-type: none;
  padding: 4px 0;
  margin: 0;
  margin-top: 4px;
  border-radius: 5px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* line 67, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li {
  cursor: pointer;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  padding-left: 2.5rem;
  position: relative;
}

/* line 76, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li .text {
  font-weight: 500;
}

/* line 80, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li:hover {
  background-color: #f3f3f0;
}

/* line 84, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li.selected {
  background-color: #f3f3f0;
}

/* line 87, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li.selected .mark-cricle {
  opacity: 1;
}

/* line 90, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li.selected .mark-cricle::after {
  opacity: 1;
}

/* line 96, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li .marker {
  position: absolute;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 104, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li .mark-cricle {
  display: block;
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: #61d345;
  position: relative;
  transform: rotate(45deg);
}

/* line 114, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li .mark-cricle::after {
  content: "";
  box-sizing: border-box;
  opacity: 0;
  position: absolute;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #fff;
  bottom: 6px;
  left: 6px;
  height: 10px;
  width: 6px;
}

/* line 132, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_button {
  display: flex;
  align-items: center;
  border: 1px solid #000;
  cursor: pointer;
  padding: 0 22px;
  border-radius: 5px;
}

/* line 141, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_selected {
  flex: 1;
  display: flex;
  gap: 4px;
  min-height: 42px;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 152, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_selected span {
  background-color: #007bff;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
}

/* line 161, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_selected span .remove {
  margin-left: 8px;
  cursor: pointer;
}

/* line 166, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_arrow {
  margin-left: 8px;
  display: flex;
}

/* line 171, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_arrow svg {
  width: 16px;
  height: 16px;
}

/* line 176, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list {
  position: absolute;
  width: 100%;
  border: 1px solid #ccc;
  border-top: none;
  max-height: 200px;
  overflow-y: auto;
  background-color: white;
  display: none;
  z-index: 1000;
  list-style-type: none;
  padding: 4px 0;
  margin: 0;
  margin-top: 4px;
  border-radius: 5px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* line 195, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li {
  cursor: pointer;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
  padding-left: 2.5rem;
  position: relative;
}

/* line 205, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li .text {
  font-weight: 500;
}

/* line 209, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li:hover {
  background-color: #f3f3f0;
}

/* line 213, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li.selected {
  background-color: #f3f3f0;
}

/* line 217, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li .marker {
  position: absolute;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 225, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.mark-cricle {
  display: block;
  width: 20px;
  opacity: 0;
  height: 20px;
  border-radius: 10px;
  background: #61d345;
  position: relative;
  transform: rotate(45deg);
}

/* line 236, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.mark-cricle::after {
  content: "";
  box-sizing: border-box;
  opacity: 0;
  position: absolute;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #fff;
  bottom: 6px;
  left: 6px;
  height: 10px;
  width: 6px;
}

/* line 250, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li.selected .mark-cricle {
  opacity: 1;
}

/* line 254, app/assets/stylesheets/ui-library/_croucher/_dropdowns.scss */
.croucher_dropdown_list li.selected .mark-cricle::after {
  opacity: 1;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-image {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: .5rem;
  margin-bottom: 1.5rem;
}

/* line 8, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-image input[type="file"] {
  display: none;
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-avatar-container {
  position: relative;
  cursor: pointer;
}

/* line 16, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-avatar-container.loading {
  cursor: not-allowed;
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-avatar {
  width: 49px;
  height: 49px;
  border-radius: 9999px;
  overflow: hidden;
  display: block;
  background-color: var(--light-grey);
  object-fit: cover;
}

/* line 31, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-remove-button {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 20px;
  height: 20px;
  background-color: #ee3a43;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  padding: 0;
  border: none;
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-remove-button:hover {
  background-color: #e2131e;
}

/* line 51, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-remove-button svg {
  width: 12px;
  height: 12px;
  color: white;
}

/* line 58, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-upload-text {
  text-decoration: underline;
  font-size: 16px;
  cursor: pointer;
}

/* line 63, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-upload-text:hover {
  color: #333;
}

/* line 68, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-button-container {
  display: flex;
  justify-content: flex-end;
  gap: 1.25rem;
  padding-top: 0.75rem;
}

/* line 75, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-button {
  background-color: #74b87a !important;
  color: white;
  border: none;
}

/* line 81, app/assets/stylesheets/ui-library/_croucher/_edit-profile.scss */
.profile-loading {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_banner_dimension_badge.scss */
.image_banner_dimension_badge {
  position: absolute;
  /* absolute */
  color: white;
  /* text-white */
  top: 0;
  /* top-0 */
  left: 0;
  /* left-0 */
  z-index: 30;
  /* z-30 */
  padding: 0.5rem;
  /* p-2 */
  background-color: black;
  /* bg-black */
  font-size: 14px;
  /* text-[14px] */
  font-family: "Lettera Regular Web", sans-serif !important;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_pagination.scss */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-size: 20px;
}

/* line 9, app/assets/stylesheets/ui-library/_croucher/_pagination.scss */
.pagination a,
.pagination span {
  text-decoration: none;
  color: inherit;
  display: flex;
  width: 38px;
  height: 38px;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  border-radius: 50%;
  transform-origin: center;
  cursor: pointer;
}

/* line 24, app/assets/stylesheets/ui-library/_croucher/_pagination.scss */
.pagination a svg,
.pagination span svg {
  width: 40%;
  height: 40%;
}

/* line 30, app/assets/stylesheets/ui-library/_croucher/_pagination.scss */
.pagination_prev {
  transform: rotate(90deg);
}

/* line 34, app/assets/stylesheets/ui-library/_croucher/_pagination.scss */
.pagination_next {
  transform: rotate(-90deg);
}

/* line 38, app/assets/stylesheets/ui-library/_croucher/_pagination.scss */
.pagination_prev:hover,
.pagination_next:hover {
  background-color: #ee3a43;
  border-color: #ee3a43;
  color: white;
}

/* line 45, app/assets/stylesheets/ui-library/_croucher/_pagination.scss */
.pagination_count {
  padding-left: 22px;
  padding-right: 22px;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview {
  padding-bottom: 30px;
}

/* line 4, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 12, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li {
  flex-basis: calc(50% - 15px);
  position: relative;
  min-height: 103px;
}

/* line 17, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box {
  display: block;
  width: 100%;
  height: 100%;
  padding: 16px 34px 16px 8px;
  text-decoration: none;
  border-width: 1px 1px 1px 11px;
  border-style: solid;
  border-image: initial;
  cursor: pointer;
  color: #000000;
}

/* line 29, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box:hover {
  background: #d9d9d9;
}

/* line 33, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box.b-blue {
  border-color: #d9d8d0 #d9d8d0 #d9d8d0 #00afdb;
}

/* line 37, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box.b-green {
  border-color: #d9d8d0 #d9d8d0 #d9d8d0 #74b87a;
}

/* line 41, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box h3 {
  margin: 0;
  font-size: 18.8px;
  line-height: 28.2px;
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box span {
  display: block;
  max-width: 260px;
  font-size: 14px;
  line-height: 21px;
}

/* line 53, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box span.arrow-icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

/* line 58, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview ul li .preview-box span.arrow-icon svg {
  display: block;
  height: 35px;
  width: 35px;
  position: relative;
  user-select: none;
}

/* line 72, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview.single ul li {
  flex-basis: 100%;
}

/* line 75, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview.single ul li .preview-box {
  padding: 16px 34px 16px 16px;
}

/* line 78, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview.single ul li .preview-box h3 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 18px;
  font-weight: 700;
}

@media (max-width: 767px) {
  /* line 78, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
  .tagged-preview.single ul li .preview-box h3 {
    font-size: 22px;
  }
}

/* line 87, app/assets/stylesheets/ui-library/_croucher/_tagged_preview.scss */
.tagged-preview.single ul li .preview-box span {
  max-width: 100%;
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
}

/* line 3, app/assets/stylesheets/ui-library/_croucher/_tags.scss */
.croucher_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 9, app/assets/stylesheets/ui-library/_croucher/_tags.scss */
.croucher_tag, .token-input-token {
  padding: 4px 15px;
  border-radius: 5px;
  font-size: 16px;
  color: #000000;
}

/* line 15, app/assets/stylesheets/ui-library/_croucher/_tags.scss */
.croucher_tag--grey, .token-input-token--grey {
  background-color: #F3F3F0;
}

/* line 19, app/assets/stylesheets/ui-library/_croucher/_tags.scss */
.token-input-token {
  background-color: #F3F3F0;
}

/* line 23, app/assets/stylesheets/ui-library/_croucher/_tags.scss */
.token-input-delete-token {
  color: #000000 !important;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(61, 61, 61, 0.9);
  justify-content: center;
  align-items: center;
  z-index: 2001;
  display: none;
}

/* line 13, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-overlay.active {
  display: flex;
  z-index: 2002;
}

/* line 19, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container {
  background-color: white;
  border-radius: 0.5rem;
  max-width: 794px;
  width: 100%;
  min-width: 300px;
  overflow-y: auto;
  position: relative;
  display: none;
  /* publishing add speacker dropdown */
  /* Dataroom's select */
  /* Dropdown list styling */
  /* Hover state for options */
  /* Selected option styling */
  /* Custom checkmark for selected option */
  /* Firefox specific adjustments */
  /* WebKit specific adjustments */
  /* IE11 specific styles */
}

/* line 28, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 90vh;
  height: fit-content;
  transform: none;
  z-index: 1001;
}

@media (max-width: 800px) {
  /* line 19, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container {
    max-width: 358px;
    max-height: 100vh;
  }
}

/* line 47, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container {
  padding: 0 96px 0 96px;
}

@media (max-width: 800px) {
  /* line 47, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container .container {
    padding: 0 60px 2px 60px;
  }
}

/* line 54, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container p {
  margin-bottom: 6px;
}

/* line 57, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container p.mb {
  margin-bottom: 26px;
}

/* line 60, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container p.mb-15 {
  margin-bottom: 15px;
}

/* line 65, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container > ul:not(.standard-dropdown__list),
.standard-modal-container .container .modal-content ul:not(.standard-dropdown__list) {
  list-style-type: none;
  padding-left: 1.2rem;
}

/* line 70, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container > ul:not(.standard-dropdown__list) li,
.standard-modal-container .container .modal-content ul:not(.standard-dropdown__list) li {
  margin-bottom: 6px;
  position: relative;
}

/* line 74, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container > ul:not(.standard-dropdown__list) li::before,
.standard-modal-container .container .modal-content ul:not(.standard-dropdown__list) li::before {
  content: "—";
  position: absolute;
  left: -1.6rem;
  width: 1.5rem;
  display: inline-block;
  text-align: center;
}

/* line 85, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container.std-uploader-container {
  padding: 0 90px 0 38px;
}

/* line 88, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container .token-input-token {
  margin-left: 0;
  margin-right: 12px;
}

/* line 91, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container .token-input-token p {
  margin-bottom: 0;
}

/* line 96, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container .token-input-input-token input {
  border: none;
  margin: 0;
  padding: 6px;
}

/* line 104, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .logo {
  height: 40px;
  margin-left: 96px;
  margin-bottom: 3rem;
  margin-top: 58px;
}

@media (max-width: 800px) {
  /* line 104, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container .logo {
    height: 30px;
    margin-left: 60px;
    margin-bottom: 2rem;
    margin-top: 40px;
  }
}

/* line 118, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0.6rem;
}

@media (max-width: 800px) {
  /* line 118, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container h2 {
    font-size: 20px;
    margin-bottom: 1.4rem;
  }
}

/* line 128, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container h2.mb {
  margin-bottom: 2.6rem;
}

/* line 131, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container h2::first-letter {
  text-transform: capitalize;
}

/* line 136, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container p,
.standard-modal-container ul:not(.token-input-list) {
  font-size: 18px;
}

/* line 140, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container p br:not(.medium-editor-element br),
.standard-modal-container ul:not(.token-input-list) br:not(.medium-editor-element br) {
  display: block;
  margin-bottom: 10px;
  content: "";
}

/* line 147, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .token-input-list {
  border: 0;
  padding: 0;
  border-bottom: 2px solid #9a9b97 !important;
  margin-bottom: 2.5rem;
}

/* line 154, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container ul.groups,
.standard-modal-container .modal-content ul.groups {
  padding-left: 0 !important;
}

/* line 159, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .container ul.groups li::before,
.standard-modal-container .modal-content ul.groups li::before {
  content: none !important;
}

/* line 165, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container br:not(.medium-editor-element br):not(.rte.medium-editor-element br) {
  display: block;
  margin-bottom: 10px;
  content: "";
}

/* line 171, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .standard-selection-list ul {
  padding: 0;
}

/* line 174, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .standard-selection-list ul li::before {
  content: none;
}

/* line 180, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .modal-content ul:not(.standard-dropdown__list),
.standard-modal-container .container > ul:not(.standard-dropdown__list) {
  list-style-type: none;
  padding-left: 1.2rem;
}

/* line 185, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .modal-content ul:not(.standard-dropdown__list) li,
.standard-modal-container .container > ul:not(.standard-dropdown__list) li {
  margin-bottom: 6px;
  position: relative;
}

/* line 189, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .modal-content ul:not(.standard-dropdown__list) li::before,
.standard-modal-container .container > ul:not(.standard-dropdown__list) li::before {
  content: "—";
  position: absolute;
  left: -1.6rem;
  width: 1.5rem;
  display: inline-block;
  text-align: center;
}

/* line 200, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form {
  display: flex;
  flex-direction: column;
}

/* line 204, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs {
  margin-top: 2.1rem;
}

@media (max-width: 800px) {
  /* line 204, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container form .inputs {
    margin-top: 2rem;
  }
}

/* line 211, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(.token-input-list input):not(#token-input-award_admin_tags):not(.exclude-std-input),
.standard-modal-container form .inputs textarea,
.standard-modal-container form .inputs [contenteditable]:not([contenteditable="false"]) {
  border: none;
  border-bottom: 2px solid #9a9b97;
  padding: 0.5rem 0;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  outline: none;
  width: 100%;
  -webkit-appearance: none;
  box-shadow: none;
  border-radius: 0 !important;
}

@media (max-width: 800px) {
  /* line 211, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container form .inputs input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(.token-input-list input):not(#token-input-award_admin_tags):not(.exclude-std-input),
.standard-modal-container form .inputs textarea,
.standard-modal-container form .inputs [contenteditable]:not([contenteditable="false"]) {
    margin-bottom: 1.6rem;
  }
}

/* line 229, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(.token-input-list input):not(#token-input-award_admin_tags):not(.exclude-std-input):focus,
.standard-modal-container form .inputs textarea:focus,
.standard-modal-container form .inputs [contenteditable]:not([contenteditable="false"]):focus {
  border-bottom-color: black;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
}

/* line 237, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs input.checkbox, .standard-modal-container form .inputs input.radio, .standard-modal-container form .inputs #organiser_preview_image, .standard-modal-container form .inputs #speaker_banner_image {
  display: none;
}

/* line 241, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.radio_label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  display: inline-block;
}

/* line 247, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.radio_label::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 2px solid #9a9b97;
  border-radius: 50%;
}

/* line 259, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.radio_label::after {
  content: '✓';
  position: absolute;
  left: 14px;
  top: 0.6em;
  transform: translate(-50%, -50%);
  color: #9a9b97;
  font-size: 25px;
  font-weight: normal;
  visibility: hidden;
}

/* line 270, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.radio_label.mb {
  margin-bottom: 1.8rem;
}

/* line 275, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.checkbox_label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  display: inline-block;
}

/* line 281, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.checkbox_label::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 2px solid #9a9b97;
  border-radius: 5px;
}

/* line 293, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.checkbox_label::after {
  content: 'X';
  position: absolute;
  left: 14px;
  top: 0.6em;
  transform: translate(-50%, -50%);
  color: #9a9b97;
  font-size: 25px;
  font-weight: normal;
  visibility: hidden;
}

/* line 305, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs label.checkbox_label.mb {
  margin-bottom: 1.8rem;
}

/* line 310, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs input.checkbox:checked + label.checkbox_label::after {
  visibility: visible;
}

/* line 314, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs input.radio:checked + label.radio_label::after {
  visibility: visible;
}

/* line 318, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs input.radio:disabled + label {
  opacity: 0.25;
  pointer-events: none;
}

/* line 329, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs p.slug, .standard-modal-container form .inputs fieldset.slug {
  margin-top: unset;
}

/* line 332, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .passwords-eye {
  position: relative;
  left: 36rem;
  bottom: 4.5rem;
  width: 1.5rem;
}

/* line 338, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs #book_book_collection_id {
  border: 2px solid #9a9b97 !important;
  border-radius: 5px;
}

/* line 342, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .selectize-control.single .selectize-input:after, .standard-modal-container form .inputs .searchable-input .searchable-toggle {
  display: none;
}

/* line 345, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .selectize-input.items {
  padding: 10px 0 !important;
}

/* line 349, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .searchable-list ul {
  bottom: 80px !important;
  margin-bottom: 0;
}

/* line 354, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .unset-width {
  display: inline-table;
}

/* line 357, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .full-width {
  width: 100% !important;
}

/* line 360, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .full-max-width {
  max-width: 100% !important;
}

/* line 363, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .mb-unset {
  margin-bottom: unset;
}

/* line 368, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .graduation .twocol.unequal input, .standard-modal-container form .inputs .institution_chooser .twocol.unequal input, .standard-modal-container form .inputs .round_type_chooser .twocol.unequal input {
  margin-bottom: unset !important;
}

/* line 372, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .graduation input, .standard-modal-container form .inputs .graduation #interview_day_venue_attributes_name, .standard-modal-container form .inputs .institution_chooser input, .standard-modal-container form .inputs .institution_chooser #interview_day_venue_attributes_name, .standard-modal-container form .inputs .round_type_chooser input, .standard-modal-container form .inputs .round_type_chooser #interview_day_venue_attributes_name {
  margin-bottom: unset !important;
}

/* line 376, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .linkage {
  padding-top: 42px;
}

/* line 379, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs #organiser_banner_image {
  display: none;
}

/* line 382, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs #speaker_institution_code .select2 .selection .select2-selection {
  border: none !important;
}

/* line 385, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .selectize-control {
  border: none !important;
  border-bottom: 2px solid #9a9b97 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  height: 42px;
}

/* line 392, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .selectize-input {
  border: none;
  border-bottom: 2px solid #9a9b97 !important;
  border-radius: 0 !important;
  box-shadow: none;
  padding: 0 !important;
}

/* line 399, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .banner_mugshot {
  width: 100%;
}

/* line 401, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .banner_mugshot .cropper {
  width: 100%;
}

/* line 405, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .institution_chooser .appl_form_onecol {
  margin-bottom: 2.5rem;
}

/* line 408, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs section.research {
  margin: 0;
}

/* line 411, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .onecol {
  margin: 0;
}

/* line 414, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs fieldset.repeating div.controls {
  top: 12px;
}

/* line 418, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .interview_day .date, .standard-modal-container form .inputs .interview_day .time, .standard-modal-container form .inputs .interview_day .interview_panel, .standard-modal-container form .inputs .interview_day .grant_panel, .standard-modal-container form .inputs .interview_day .venue {
  float: unset !important;
}

/* line 423, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets {
  width: 100%;
}

/* line 425, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields {
  padding-top: 25px;
}

/* line 427, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .item {
  width: 20%;
}

/* line 429, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .item input {
  width: 85px;
}

/* line 433, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .detail {
  width: 30%;
}

/* line 435, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .detail input {
  width: 130px;
}

/* line 439, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .overall {
  width: 20%;
}

/* line 441, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .overall input {
  width: 85px;
}

/* line 445, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .sponsorship {
  width: 20%;
}

/* line 447, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .sponsorship input {
  width: 85px !important;
}

/* line 451, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .sponsorship_percentage {
  width: 20%;
}

/* line 453, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields .sponsorship_percentage input {
  width: 85px !important;
}

/* line 457, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets #itemised_budget_fields input {
  border: none !important;
  border-bottom: 2px solid #9a9b97 !important;
}

/* line 463, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets .total_budget input {
  width: 85px !important;
}

/* line 466, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .itemised_budgets_fields #a_itemised_budgets .total_budget .row {
  gap: 22px;
  top: -45px;
  right: 22px;
}

/* line 474, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .sponsors_contact .rte.medium-editor-element {
  border: none !important;
  border-bottom: 2px solid #9a9b97 !important;
}

/* line 478, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .medium {
  height: unset;
}

/* line 481, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .mt-1 {
  margin-top: 1px;
}

/* line 484, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .ml-5 {
  margin-left: 5px;
}

/* line 487, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs h2.section {
  font-size: 18px;
  color: unset;
}

/* line 491, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .grant-modal-submit {
  border-radius: 9999px !important;
  border-bottom: none !important;
  border: 1px solid #101820 !important;
}

/* line 496, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .uploader-button {
  width: 90px !important;
  border-bottom: none !important;
  border: 1px solid #101820 !important;
  margin-top: 10px;
  margin-bottom: 0 !important;
}

/* line 503, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .grants-pannel-buttons-padding {
  padding: 0 0 0 180px;
}

/* line 506, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .rationale_scientific_tags .token-input-list {
  margin: 0;
}

/* line 509, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .intro, .standard-modal-container form .inputs .dates {
  width: 100% !important;
}

/* line 512, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .bb-0 {
  border-bottom: 0 !important;
}

/* line 515, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .mt-20 {
  margin-top: 20px !important;
}

/* line 519, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form .inputs .application-picker #year, .standard-modal-container form .inputs .application-picker #round_id, .standard-modal-container form .inputs .application-picker #award_application_id {
  margin-bottom: 2.5rem;
}

/* line 524, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form table.edit-profile.inputs td {
  width: 50%;
  vertical-align: top;
  /* Optional: aligns content better */
}

/* line 529, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form table.edit-profile.inputs tr td:first-child {
  padding-right: 20px;
}

/* line 532, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form.std-modal-form {
  position: unset !important;
  width: 100% !important;
  box-shadow: unset !important;
}

/* line 538, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container form #upload-report-spinner {
  margin-top: -85px;
  margin-left: 400px;
  padding-bottom: 61px;
}

/* line 546, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container #book_form .rte, .standard-modal-container #author_form .rte, .standard-modal-container #book_collection_form .rte {
  border: none !important;
  border-bottom: 2px solid #9a9b97 !important;
}

/* line 559, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .select2.select2-container .select2-selection.select2-selection--single .select2-selection__clear {
  right: 12px;
}

/* line 565, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .input-group {
  position: relative;
  width: 100%;
}

/* line 569, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .input-group .error-message {
  color: #EE3A43;
  position: absolute;
  bottom: 20px;
  left: 0;
  font-size: 13px;
}

@media (max-width: 800px) {
  /* line 569, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container .input-group .error-message {
    bottom: 6px;
    font-size: 12px;
  }
}

/* line 583, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .flex {
  display: flex;
  flex-direction: column;
}

/* line 587, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .flex .between-letter {
  padding: 5px 0px;
}

@media (min-width: 640px) {
  /* line 583, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container .flex {
    flex-direction: row;
    gap: 30px;
  }
}

/* line 597, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .relative {
  position: relative;
}

/* line 600, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .relative .password-toggle {
  position: absolute;
  right: 0;
  top: 19%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #6b7280;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

/* line 613, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .relative .password-toggle:hover {
  color: #374151;
}

/* line 617, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .relative .password-toggle svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 625, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .relative .password-toggle img {
  width: 24px;
  height: 24px;
}

/* line 630, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .relative .password-toggle .eye-closed {
  display: inline-block;
}

/* line 634, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .relative .password-toggle .eye-open {
  display: inline-block;
}

/* line 640, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons {
  display: flex;
  justify-content: flex-end;
  gap: 30px;
  padding: 12px 96px 60px 96px;
}

@media (max-width: 800px) {
  /* line 640, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container .buttons {
    justify-content: space-between;
    padding: 12px 30px 40px 30px;
  }
  /* line 650, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container .buttons:has(button:only-child) {
    justify-content: flex-end;
  }
}

/* line 655, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons .submit:disabled,
.standard-modal-container .buttons input[type="submit"]:disabled {
  cursor: not-allowed !important;
  opacity: 0.6 !important;
}

/* line 661, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons .submit:disabled:hover,
.standard-modal-container .buttons input[type="submit"]:disabled:hover {
  background-color: black !important;
  color: white !important;
  opacity: 0.6 !important;
}

/* line 668, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons button,
.standard-modal-container .buttons .submit-button {
  border-radius: 9999px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 25px 4px 25px;
}

/* line 681, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons .standard-modal-submit {
  border-radius: 9999px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 9px 25px 8px 25px;
}

/* line 693, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons .cancel {
  background-color: white;
  border: 1px solid black;
  color: black;
}

/* line 698, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons .cancel:hover {
  background-color: #EE3A43;
  color: white;
  border: 1px solid #EE3A43;
}

/* line 705, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons .submit,
.standard-modal-container .buttons input[type="submit"] {
  background-color: black;
  border: none;
  color: white;
  border: 1px solid black;
}

/* line 712, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons .submit:hover,
.standard-modal-container .buttons input[type="submit"]:hover {
  background-color: white;
  color: black;
  border: 1px solid black;
}

/* line 719, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .buttons.pb-12 {
  padding-bottom: 12px;
}

/* line 725, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .select2-container .select2-selection--single {
  border: 2px solid #9a9b97 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23808080' viewBox='0 0 448 512'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px;
  /* Smaller icon size */
}

/* line 732, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .select2-selection__arrow {
  display: none;
}

/* line 737, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container select {
  position: relative;
  font-family: "MarrSans", Arial, sans-serif;
  width: 100%;
  min-height: 42px;
  padding: 8px 36px 8px 10px;
  /* Adjusted right padding for smaller icon */
  border: 2px solid #9a9b97;
  border-radius: 5px;
  background-color: white;
  color: #000;
  font-size: 1em;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23808080' viewBox='0 0 448 512'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px;
  /* Smaller icon size */
  outline: none;
  transition: all 0.2s ease;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 764, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container select option {
  padding: 12px 16px;
  font-size: 0.95em;
  position: relative;
  transition: background-color 0.2s ease;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}

/* line 776, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container select option:hover {
  background-color: #f3f3f0 !important;
}

/* line 781, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container select option:checked {
  background-color: #f3f3f0;
  position: relative;
  padding-left: 40px;
}

/* line 788, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container select option:checked::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 6px;
  height: 12px;
  border-right: 2px solid #61d345;
  border-bottom: 2px solid #61d345;
}

@-moz-document url-prefix() {
  /* line 802, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select {
    padding-right: 36px;
    text-indent: 0.01px;
    text-overflow: "";
  }
  /* line 807, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select option {
    background-color: white;
    color: #000;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 815, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select {
    padding-right: 36px;
  }
  /* line 818, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select option {
    padding: 8px 16px 8px 40px;
    background-repeat: no-repeat;
    background-position: 16px center;
  }
  /* line 823, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select option:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2361d345'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    background-size: 16px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 831, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select {
    padding-right: 36px;
  }
  /* line 834, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select::-ms-value {
    background: transparent;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 841, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
  .standard-modal-container select::-ms-expand {
    display: none;
  }
}

/* line 846, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .instructions {
  font-size: 0.9rem;
  padding: 20px 100px;
}

/* line 850, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .input-w522 {
  width: 522px;
}

/* line 853, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .input-w238 {
  width: 238px !important;
}

/* line 856, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .pl-96 {
  padding-left: 96px;
}

/* line 859, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .ml-56 {
  margin-left: 56px;
}

/* line 862, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .std-input-mb {
  margin-bottom: 2.5rem !important;
}

/* line 865, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .w-85 {
  width: 85px;
}

/* line 868, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .pt-14 {
  padding-top: 14px;
}

/* line 871, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .bg-color-unset {
  background-color: unset !important;
}

/* line 874, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .ml-0 {
  margin-left: 0 !important;
}

/* line 877, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .m-0 {
  margin: 0 !important;
}

/* line 880, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .std-modal-tags {
  border: none;
  padding: 0;
}

/* line 884, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .w-222 {
  width: 222px !important;
}

/* line 887, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .std-modal-timezone {
  display: inline-block;
  margin-bottom: 15px;
}

/* line 891, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .pd-l-0 {
  padding-left: 0px !important;
}

/* line 894, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .pd-r-0 {
  padding-right: 0px !important;
}

/* line 897, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .pt-12 {
  padding-top: 12px !important;
}

/* line 900, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .w-36p {
  width: 36% !important;
}

/* line 903, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .w-24p {
  width: 24% !important;
}

/* line 906, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .pr-10 {
  padding-right: 10px;
}

/* line 909, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .mt-8 {
  margin-top: 8px !important;
}

/* line 912, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .mb-10 {
  margin-bottom: 10px !important;
}

/* line 915, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .bd-radius-unset {
  border-radius: unset !important;
}

/* line 918, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .pd-0 {
  padding: 0 !important;
}

/* line 921, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .font-24 {
  font-size: 24px !important;
}

/* line 925, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .edit_round .inputs span.col.first.year, .standard-modal-container .edit_round .inputs span.col.last.name {
  width: 100% !important;
}

/* line 929, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.standard-modal-container .std-modal-sidestep {
  position: unset !important;
  text-align: right;
  padding-top: 10px;
}

/* line 936, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
#view-book-order-modal .std-content-container {
  padding: 0 96px 60px 96px;
}

/* line 939, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.std-modal-buttons {
  justify-content: right !important;
  gap: 30px !important;
}

/* line 942, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.std-modal-buttons .mt-0 {
  margin-top: 0 !important;
}

/* line 947, app/assets/stylesheets/ui-library/_croucher/modal/_standard_modal.scss */
.popup:has(.standard-modal-overlay) .header {
  display: none;
}

/* line 1, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown {
  position: relative;
  width: 100%;
  font-family: "MarrSans", sans-serif;
}

/* line 6, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 16px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  text-align: left;
  transition: border-color 0.2s ease;
  margin-bottom: 2.5rem;
}

/* line 21, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__button:hover {
  border-color: #666;
}

/* line 25, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__button:focus {
  outline: none;
  border-color: #999;
}

/* line 31, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__selected {
  flex: 1;
  margin-top: 2px;
  margin-bottom: -2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 24px);
}

/* line 40, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__selected--placeholder {
  color: #9B9A97;
}

/* line 45, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__arrow {
  display: flex;
  align-items: center;
  margin-left: 10px;
  transition: transform 0.2s ease;
}

/* line 51, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__arrow svg {
  width: 14px;
  height: 14px;
}

/* line 57, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__list {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  min-width: 100%;
  width: max-content;
  max-width: 300%;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 100;
  max-height: 250px;
  overflow-y: auto;
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-overflow-scrolling: touch;
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* line 86, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__item {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  position: relative;
  font-size: 14px;
  transform: translateZ(0);
  white-space: normal;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 101, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__item:hover {
  background-color: #f1f1f1ab;
}

/* line 105, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__item--selected {
  font-weight: 500;
}

/* line 109, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__item--selected .mark-cricle {
  opacity: 1 !important;
}

/* line 112, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__item--selected .mark-cricle:after {
  opacity: 1 !important;
}

/* line 118, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__item .mark-cricle {
  display: inline-block;
  width: 16px;
  height: 16px;
  opacity: 0;
  border-radius: 50%;
  background: #61d345;
  margin-right: 10px;
  position: relative;
  flex-shrink: 0;
}

/* line 129, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__item .mark-cricle:after {
  content: "";
  box-sizing: border-box;
  opacity: 0;
  position: absolute;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  bottom: 5px;
  left: 5px;
  height: 8px;
  width: 4px;
}

/* line 145, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown--open .standard-dropdown__arrow {
  transform: rotate(180deg);
}

/* line 149, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown--open .standard-dropdown__list {
  display: block;
}

/* line 155, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown--upward .standard-dropdown__list {
  top: auto;
  bottom: calc(100% + 4px);
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}

/* line 161, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown--upward.standard-dropdown--open .standard-dropdown__arrow {
  transform: rotate(0deg);
}

/* line 166, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__group-header {
  padding: 8px 15px;
  font-weight: 600;
  background-color: #efefefde;
  color: #888888;
  pointer-events: none;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  cursor: default;
}

/* line 177, app/assets/stylesheets/ui-library/_croucher/_standard-dropdown.scss */
.standard-dropdown__group-item {
  position: relative;
}

/* line 49, app/assets/stylesheets/ui-library/main.scss */
* {
  box-sizing: border-box;
}

/* line 52, app/assets/stylesheets/ui-library/main.scss */
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

/* line 62, app/assets/stylesheets/ui-library/main.scss */
ul {
  margin: 0;
  padding: 0;
}

/* line 67, app/assets/stylesheets/ui-library/main.scss */
body {
  margin: 0;
}

/* line 71, app/assets/stylesheets/ui-library/main.scss */
body,
* {
  font-family: "MarrSans" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 78, app/assets/stylesheets/ui-library/main.scss */
i.fa,
i.fas,
i.far,
i.fal,
i.fab {
  display: none;
  font-family: "FontAwesome" !important;
}

/* line 17, app/assets/stylesheets/gap.css.sass */
svg {
  fill: currentColor;
  pointer-events: none;
}

/* line 20, app/assets/stylesheets/gap.css.sass */
svg svg path, svg svg polygon, svg svg circle {
  fill: currentColor;
}

/* line 24, app/assets/stylesheets/gap.css.sass */
.rte, .rte_with_word_limit {
  min-height: 4em;
  -webkit-appearance: none;
  box-sizing: border-box;
  position: relative;
  outline: none;
  padding: 8px;
  border: 1px solid #bdbdbd;
  font-size: 1.2rem;
}

/* line 33, app/assets/stylesheets/gap.css.sass */
.rte[required], .rte_with_word_limit[required] {
  background-image: url(/assets/required-28da193d793817a72b1602d358bd2536bfe43a4b112847f7a7d9bb86ac0ef1cb.png);
  background-position: top right;
  background-size: 20px;
  background-repeat: no-repeat;
}

/* line 39, app/assets/stylesheets/gap.css.sass */
span.sign_in {
  color: #ed1c24;
  cursor: pointer;
}

/* line 43, app/assets/stylesheets/gap.css.sass */
.breadcrumb-container a {
  display: inline-block;
}

@media (max-width: 1230px) {
  /* line 48, app/assets/stylesheets/gap.css.sass */
  body:not(.no_m_inline) {
    margin-inline: 1.5rem !important;
    width: 130%;
    overflow-x: auto;
  }
  /* line 53, app/assets/stylesheets/gap.css.sass */
  #header {
    left: 10%;
  }
}

/* line 57, app/assets/stylesheets/gap.css.sass */
form input.required, form textarea.required, form textarea[required], form input[required]:not([type="submit"]), form div.rte.required {
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
}

/* line 63, app/assets/stylesheets/gap.css.sass */
textarea {
  resize: vertical;
}

/* line 66, app/assets/stylesheets/gap.css.sass */
svg {
  fill: currentColor;
}

/* line 69, app/assets/stylesheets/gap.css.sass */
svg.icon:not(.arrow_symbol) {
  width: 32px;
  height: 32px;
}

/* line 73, app/assets/stylesheets/gap.css.sass */
p.ticked {
  color: #74b87a;
}

/* line 75, app/assets/stylesheets/gap.css.sass */
p.ticked a {
  color: #74b87a;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
p.ticked a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
p.ticked a:active {
  color: #8c8d8e;
}

/* line 80, app/assets/stylesheets/gap.css.sass */
p.crossed span.note, p.ticked span.note {
  font-size: 0.6em;
  line-height: 28px;
}

/* line 83, app/assets/stylesheets/gap.css.sass */
p.crossed span, p.ticked span {
  height: 24px;
  line-height: 26px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

/* line 89, app/assets/stylesheets/gap.css.sass */
p.crossed svg, p.ticked svg {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

/* line 95, app/assets/stylesheets/gap.css.sass */
a.document {
  display: inline-block;
  padding: 6px 0 0 34px;
  min-height: 20px;
  line-height: 22px;
  color: #9a9b9d;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/icons-3656ec3c587f4c9e1f29cf4bbf0e6af2159b0f28aeeafd2732c249e9f0dd25e7.png);
}

/* line 106, app/assets/stylesheets/gap.css.sass */
#header #masthead #navigation #institution {
  position: absolute;
  top: 48px;
  right: 12px;
  height: 60px;
}

/* line 111, app/assets/stylesheets/gap.css.sass */
#header #masthead #navigation #institution.cuhk {
  top: 32px;
}

/* line 113, app/assets/stylesheets/gap.css.sass */
#header #masthead #navigation #institution.cityu {
  top: 32px;
}

/* line 2, app/assets/stylesheets/gap/_mixins.sass */
#overview:after {
  content: "";
  display: table;
  clear: both;
}

/* line 119, app/assets/stylesheets/gap.css.sass */
h1.pagetitle {
  font-size: 4em;
  font-weight: normal;
  margin-left: -5px;
  margin-top: 0;
  margin-bottom: 30px;
}

/* line 125, app/assets/stylesheets/gap.css.sass */
h1.pagetitle.longish {
  font-size: 3.5em;
  margin-top: 20px;
}

/* line 128, app/assets/stylesheets/gap.css.sass */
h1.pagetitle.long {
  font-size: 3.2em;
}

/* line 130, app/assets/stylesheets/gap.css.sass */
h1.pagetitle.verylong {
  font-size: 2.4em;
  font-weight: bold;
}

/* line 134, app/assets/stylesheets/gap.css.sass */
h1.summary, h2.summary {
  font-size: 2.6em;
  font-weight: normal;
  margin-top: 0;
  margin-left: -2px;
  max-width: 1000px;
}

/* line 140, app/assets/stylesheets/gap.css.sass */
h1.summary a.print, h2.summary a.print {
  background-position: 0 4px;
}

/* line 142, app/assets/stylesheets/gap.css.sass */
h1.summary a.print:hover, h2.summary a.print:hover {
  background-position: 0 -44px;
}

/* line 145, app/assets/stylesheets/gap.css.sass */
h2.summary {
  font-size: 2em;
  margin-top: 2em;
  line-height: 1.2;
}

/* line 151, app/assets/stylesheets/gap.css.sass */
h2.section a.edit, h2.section a.new, h2.section a.admin, h2.section a.delete {
  display: inline-block;
  font-weight: normal;
  background-image: none;
  float: right;
  margin-left: 20px;
  padding: 0 0.2em;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

/* line 160, app/assets/stylesheets/gap.css.sass */
h2.section a.edit.waiting, h2.section a.new.waiting, h2.section a.admin.waiting, h2.section a.delete.waiting {
  padding-left: 24px;
  color: #bdbdbd;
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
}

/* line 168, app/assets/stylesheets/gap.css.sass */
h2.section:hover a.edit, h2.section:hover a.new, h2.section:hover a.admin, h2.section:hover a.delete {
  opacity: 1;
}

/* line 170, app/assets/stylesheets/gap.css.sass */
h2.section a.new {
  color: #74b87a;
}

/* line 172, app/assets/stylesheets/gap.css.sass */
h2.section a.edit {
  color: #00afdb;
}

/* line 174, app/assets/stylesheets/gap.css.sass */
h2.section a.admin {
  color: #9a9b9d;
}

/* line 176, app/assets/stylesheets/gap.css.sass */
h2.section a.delete {
  color: #ed1c24;
}

/* line 178, app/assets/stylesheets/gap.css.sass */
h2.section a.download_all {
  color: #ed1c24;
  float: right;
}

/* line 184, app/assets/stylesheets/gap.css.sass */
section:hover h2.section a.edit, section:hover h2.section a.new, section:hover h2.section a.admin, section:hover h2.section a.delete {
  opacity: 1;
}

/* line 187, app/assets/stylesheets/gap.css.sass */
h3.look {
  margin: 0.5em 0 0 -24px;
  padding: 3px 0 0 24px;
  min-height: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/look-71d0319990cd10694980bc658845fe72303bc38a53d0fb0511af802109730eec.png);
}

/* line 196, app/assets/stylesheets/gap.css.sass */
h3.tick, h3.cross {
  margin: 0.5em 0 0 -24px;
  padding: 3px 0 0 24px;
  min-height: 24px;
  color: #74b87a;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/tick-bb318ab7e589a05b79e1affeceb9c7218c1d48fecb86bb6463a40c7e37e69351.png);
}

/* line 205, app/assets/stylesheets/gap.css.sass */
h3.tick a, h3.cross a {
  color: #74b87a;
}

/* line 208, app/assets/stylesheets/gap.css.sass */
h3.cross {
  color: #f47b7f;
  background-image: url(/assets/cross-fc1c7128c75c5658b6d625ec82e3f7e2b45989d53f51c39da5ba1f6c3e9e5123.png);
}

/* line 211, app/assets/stylesheets/gap.css.sass */
h3.cross a {
  color: #f47b7f;
}

/* line 214, app/assets/stylesheets/gap.css.sass */
h4.inline {
  float: left;
  clear: left;
  margin: 0;
  margin-right: 5px;
  font-weight: bold;
}

/* line 222, app/assets/stylesheets/gap.css.sass */
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited {
  color: #101820;
}

/* line 164, app/assets/stylesheets/gap/_mixins.sass */
h1 a:hover, h1 a:visited:hover, h2 a:hover, h2 a:visited:hover, h3 a:hover, h3 a:visited:hover, h4 a:hover, h4 a:visited:hover {
  color: #ed1c24;
}

/* line 224, app/assets/stylesheets/gap.css.sass */
h1.spaced, h2.spaced, h3.spaced, h4.spaced {
  margin: 1em 0;
}

/* line 227, app/assets/stylesheets/gap.css.sass */
p.prehead {
  margin-bottom: 0;
  font-weight: bold;
}

/* line 230, app/assets/stylesheets/gap.css.sass */
p.prehead + h3 {
  margin-top: 0;
  font-size: 140%;
}

/* line 234, app/assets/stylesheets/gap.css.sass */
form.inline {
  margin: 1em 0;
}

/* line 236, app/assets/stylesheets/gap.css.sass */
form.inline span, form.inline input {
  display: inline-block;
  vertical-align: middle;
}

/* line 240, app/assets/stylesheets/gap.css.sass */
p.inline {
  margin: 0;
}

/* line 243, app/assets/stylesheets/gap.css.sass */
a.spaced {
  margin-right: 20px;
}

/* line 246, app/assets/stylesheets/gap.css.sass */
span.spaced {
  display: inline-block;
  margin: 0 20px;
}

/* line 250, app/assets/stylesheets/gap.css.sass */
ul, ol {
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
  padding-left: 1em;
}

/* line 255, app/assets/stylesheets/gap.css.sass */
ul {
  list-style: square;
}

/* line 259, app/assets/stylesheets/gap.css.sass */
ol.progress_report li {
  color: #9a9b9d;
}

/* line 261, app/assets/stylesheets/gap.css.sass */
ol.progress_report li a {
  color: #9a9b9d;
}

/* line 263, app/assets/stylesheets/gap.css.sass */
ol.progress_report li.notok {
  color: #ed1c24;
}

/* line 265, app/assets/stylesheets/gap.css.sass */
ol.progress_report li.notok a {
  color: #ed1c24;
}

/* line 267, app/assets/stylesheets/gap.css.sass */
ol.progress_report li.ok {
  color: #74b87a;
}

/* line 269, app/assets/stylesheets/gap.css.sass */
ol.progress_report li.ok a {
  color: #74b87a;
}

/* line 271, app/assets/stylesheets/gap.css.sass */
ol.progress_report li.unavailable {
  color: #bdbdbd;
}

/* line 273, app/assets/stylesheets/gap.css.sass */
ol.progress_report li.unavailable a {
  color: #bdbdbd;
  text-decoration: line-through;
}

/* line 277, app/assets/stylesheets/gap.css.sass */
p.dates {
  color: #9a9b9d;
  margin: 0;
}

/* line 280, app/assets/stylesheets/gap.css.sass */
p.dates.text-black {
  color: #000000;
}

/* line 283, app/assets/stylesheets/gap.css.sass */
p.status {
  color: #9a9b9d;
  font-size: 80%;
  margin: 0;
}

/* line 287, app/assets/stylesheets/gap.css.sass */
p.status + p {
  margin-top: 0.25em;
}

/* line 290, app/assets/stylesheets/gap.css.sass */
p.references {
  margin: 0;
}

/* line 293, app/assets/stylesheets/gap.css.sass */
p.problem {
  font-size: 80%;
  line-height: 1.2;
  color: #ed1c24;
  display: none;
  clear: both;
  padding: 5px 0;
  margin: 20px 5px;
}

/* line 301, app/assets/stylesheets/gap.css.sass */
p.ok {
  color: #74b87a;
}

/* line 304, app/assets/stylesheets/gap.css.sass */
p.notok {
  color: #ed1c24;
}

/* line 308, app/assets/stylesheets/gap.css.sass */
p.filing label.inline {
  margin-right: 10px;
}

/* line 311, app/assets/stylesheets/gap.css.sass */
p.admin {
  color: #bdbdbd;
  font-size: 80%;
  line-height: 1.2;
  margin: 0.25em 0;
}

/* line 315, app/assets/stylesheets/gap.css.sass */
p.admin a {
  color: #00afdb;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
p.admin a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
p.admin a:active {
  color: #8c8d8e;
}

/* line 318, app/assets/stylesheets/gap.css.sass */
p.admin a.unavailable {
  color: #9a9b9d;
  text-decoration: line-through;
}

/* line 321, app/assets/stylesheets/gap.css.sass */
p.admin a, p.admin span {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
}

/* line 325, app/assets/stylesheets/gap.css.sass */
p.admin a:first-child, p.admin span:first-child {
  padding-left: 0;
}

/* line 327, app/assets/stylesheets/gap.css.sass */
p.admin a {
  padding: 0 8px 0 0;
  margin-bottom: 10px;
}

/* line 331, app/assets/stylesheets/gap.css.sass */
p.toshow {
  display: none;
}

/* line 335, app/assets/stylesheets/gap.css.sass */
p.name input[type="text"], fieldset.name input[type="text"] {
  font-size: 2em;
  font-weight: bold;
  width: 742px;
}

/* line 340, app/assets/stylesheets/gap.css.sass */
p.name.twocol.unequal span.serial, p.name.twocol.unequal span.year, fieldset.name.twocol.unequal span.serial, fieldset.name.twocol.unequal span.year {
  width: 185px;
}

/* line 342, app/assets/stylesheets/gap.css.sass */
p.name.twocol.unequal span.serial input[type="text"], p.name.twocol.unequal span.year input[type="text"], fieldset.name.twocol.unequal span.serial input[type="text"], fieldset.name.twocol.unequal span.year input[type="text"] {
  width: 185px;
}

/* line 344, app/assets/stylesheets/gap.css.sass */
p.name.twocol.unequal span.name, fieldset.name.twocol.unequal span.name {
  width: 552px;
}

/* line 346, app/assets/stylesheets/gap.css.sass */
p.name.twocol.unequal span.name input[type="text"], fieldset.name.twocol.unequal span.name input[type="text"] {
  width: 500px;
}

/* line 349, app/assets/stylesheets/gap.css.sass */
p.name.small input[type="text"], fieldset.name.small input[type="text"] {
  font-size: 1.5em;
}

/* line 352, app/assets/stylesheets/gap.css.sass */
p.slug, fieldset.slug {
  margin-top: -1em;
}

/* line 354, app/assets/stylesheets/gap.css.sass */
p.slug input[type="text"], fieldset.slug input[type="text"] {
  font-weight: bold;
  width: 500px;
}

/* line 358, app/assets/stylesheets/gap.css.sass */
label.admin {
  color: #00afdb;
}

/* line 360, app/assets/stylesheets/gap.css.sass */
input.admin, textarea.admin {
  border-color: #00afdb;
}

/* line 363, app/assets/stylesheets/gap.css.sass */
input.usd {
  width: 240px;
}

/* line 368, app/assets/stylesheets/gap.css.sass */
ul.admin a {
  color: #00afdb;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
ul.admin a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
ul.admin a:active {
  color: #8c8d8e;
}

/* line 372, app/assets/stylesheets/gap.css.sass */
fieldset {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 379, app/assets/stylesheets/gap.css.sass */
fieldset.repeating div.controls {
  position: absolute;
  top: 20px;
  right: -28px;
  min-width: 28px;
}

/* line 387, app/assets/stylesheets/gap.css.sass */
.no-touch fieldset.repeating .controls {
  display: none;
}

/* line 390, app/assets/stylesheets/gap.css.sass */
.no-touch fieldset.repeating:hover .controls {
  display: block;
}

/* line 392, app/assets/stylesheets/gap.css.sass */
.no-touch fieldset.repeating:hover h2 .controls {
  display: inline-block;
}

/* line 395, app/assets/stylesheets/gap.css.sass */
.green {
  color: #74b87a;
}

/* line 398, app/assets/stylesheets/gap.css.sass */
section {
  margin: 3em 0;
}

/* line 400, app/assets/stylesheets/gap.css.sass */
section.croucher_search_container, section.auth_container {
  margin: 0;
}

/* line 402, app/assets/stylesheets/gap.css.sass */
section:first-child {
  margin-top: 0;
}

/* line 404, app/assets/stylesheets/gap.css.sass */
section.upset {
  margin-top: -1em;
}

/* line 406, app/assets/stylesheets/gap.css.sass */
section.spaced {
  margin-top: 3em;
}

/* line 408, app/assets/stylesheets/gap.css.sass */
section .col {
  display: inline-block;
  vertical-align: top;
  width: auto;
}

/* line 412, app/assets/stylesheets/gap.css.sass */
section .col:first-child, section .col.first {
  margin-right: 32px;
}

/* line 414, app/assets/stylesheets/gap.css.sass */
section .col.full {
  width: 100%;
}

/* line 417, app/assets/stylesheets/gap.css.sass */
section .col .input_header {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

/* line 424, app/assets/stylesheets/gap.css.sass */
section#portal_selection input[type="checkbox"], section#portal_selection input[type="radio"] {
  width: 20px;
  height: 20px;
}

/* line 428, app/assets/stylesheets/gap.css.sass */
section#portal_selection .button {
  float: right;
}

/* line 432, app/assets/stylesheets/gap.css.sass */
section#event_outline span.radio-button-group, section#event_outline span.checkbox-button-group, section#portal_selection span.radio-button-group, section#portal_selection span.checkbox-button-group {
  display: grid;
  grid-template-columns: 30px auto;
  text-align: left;
  padding-block: 10px;
  gap: 10px;
}

/* line 439, app/assets/stylesheets/gap.css.sass */
section#event_outline span.radio-button-group input, section#event_outline span.radio-button-group label, section#event_outline span.checkbox-button-group input, section#event_outline span.checkbox-button-group label, section#portal_selection span.radio-button-group input, section#portal_selection span.radio-button-group label, section#portal_selection span.checkbox-button-group input, section#portal_selection span.checkbox-button-group label {
  display: inline-block;
}

/* line 441, app/assets/stylesheets/gap.css.sass */
section#event_outline span.radio-button-group input, section#event_outline span.checkbox-button-group input, section#portal_selection span.radio-button-group input, section#portal_selection span.checkbox-button-group input {
  flex-basis: 20px;
}

/* line 445, app/assets/stylesheets/gap.css.sass */
section#event_outline.listing .row, section#portal_selection.listing .row {
  margin-bottom: 20px;
}

/* line 447, app/assets/stylesheets/gap.css.sass */
section#event_outline.listing .row .event, section#portal_selection.listing .row .event {
  margin-bottom: 5px;
}

/* line 449, app/assets/stylesheets/gap.css.sass */
section#event_outline.listing .row .event a.title, section#portal_selection.listing .row .event a.title {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
section#event_outline.listing .row .event a.title:hover, section#portal_selection.listing .row .event a.title:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
section#event_outline.listing .row .event a.title:active, section#portal_selection.listing .row .event a.title:active {
  color: #8c8d8e;
}

/* line 456, app/assets/stylesheets/gap.css.sass */
section#show_summary_title {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 460, app/assets/stylesheets/gap.css.sass */
#page section#standfirst .col {
  width: auto;
}

/* line 463, app/assets/stylesheets/gap.css.sass */
#full {
  margin-top: 0;
}

/* line 466, app/assets/stylesheets/gap.css.sass */
span.translation_missing {
  color: #a27ec3 !important;
}

/* line 469, app/assets/stylesheets/gap.css.sass */
input[type="text"], input[type="email"], input[type="date"], input[type="password"], textarea, select {
  color: #101820;
}

/* line 473, app/assets/stylesheets/gap.css.sass */
:target input[type="text"], :target input[type="email"], :target input[type="date"], :target input[type="password"], :target textarea, :target select {
  border-color: #74b87a;
}

/* line 475, app/assets/stylesheets/gap.css.sass */
:target label {
  color: #74b87a;
}

/* line 478, app/assets/stylesheets/gap.css.sass */
input.resend[type="submit"] {
  font-size: 80%;
  padding: 5px;
}

/* line 482, app/assets/stylesheets/gap.css.sass */
input.extend {
  font-size: 140%;
  width: 50%;
}

/* line 486, app/assets/stylesheets/gap.css.sass */
p.prominent {
  font-size: 1.5em;
}

/* line 489, app/assets/stylesheets/gap.css.sass */
p.confirmation {
  color: #74b87a;
}

/* line 491, app/assets/stylesheets/gap.css.sass */
p.confirmation a {
  color: #74b87a;
}

/* line 494, app/assets/stylesheets/gap.css.sass */
p.extended, h3.extended, span.extended {
  color: #74b87a;
}

/* line 497, app/assets/stylesheets/gap.css.sass */
a.cancel {
  color: #9a9b9d;
}

/* line 500, app/assets/stylesheets/gap.css.sass */
a.add {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/add-e7b72a38a08845ee6ed992d98afa3dd238891d5763b8f977c11ebef32f9ba65e.png);
  color: #74b87a;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.add:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.add.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.add.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.add.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 503, app/assets/stylesheets/gap.css.sass */
a.add.small {
  min-height: 0;
  height: 16px;
  width: 16px;
  line-height: 16px;
  text-indent: 18px;
  padding-left: 0;
  background-image: url(/assets/small_add-4a328013df62b006a1ddc11f94b0d37d832ec62bb7e103e846d1430c062a5611.png);
}

/* line 511, app/assets/stylesheets/gap.css.sass */
a.add.small:hover {
  background-position: 0 -32px;
}

/* line 513, app/assets/stylesheets/gap.css.sass */
a.add.waiting {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 0 0;
}

/* line 517, app/assets/stylesheets/gap.css.sass */
p.breadhead a.add {
  margin-left: 20px;
}

/* line 520, app/assets/stylesheets/gap.css.sass */
a.remove {
  display: inline-block;
  text-indent: 26px;
  height: 24px;
  width: 24px;
  line-height: 24px;
  overflow: hidden;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/small_remove-0926a5f143fc224d6e81dbf07d08669eb06e93cc49cc5a6fce8c518268b3ccf3.png);
  height: 16px;
  color: #bdbdbd;
}

/* line 38, app/assets/stylesheets/gap/_mixins.sass */
a.remove:hover {
  background-position: 0 -48px;
}

/* line 40, app/assets/stylesheets/gap/_mixins.sass */
a.remove.waiting {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 0 4px;
}

/* line 524, app/assets/stylesheets/gap.css.sass */
a.remove:before {
  content: none;
}

/* line 527, app/assets/stylesheets/gap.css.sass */
a.disregard, a.discard {
  display: inline-block;
  text-indent: 26px;
  height: 24px;
  width: 24px;
  line-height: 24px;
  overflow: hidden;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/disregard-2f1af94c2e7e72799e4565433a059d03268e4f8a5575817ed2be1eeff2f21aee.png);
  height: 18px;
  width: 18px;
  color: #bdbdbd;
}

/* line 38, app/assets/stylesheets/gap/_mixins.sass */
a.disregard:hover, a.discard:hover {
  background-position: 0 -48px;
}

/* line 40, app/assets/stylesheets/gap/_mixins.sass */
a.disregard.waiting, a.discard.waiting {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 0 4px;
}

/* line 533, app/assets/stylesheets/gap.css.sass */
a.upload, label.upload {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/upload-fcf3e8ac078236d486426678a3ae57a76d7fadba63092179dd09637dbe0c6f60.png);
  color: #74b87a;
  cursor: pointer;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.upload:hover, label.upload:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.upload.minimal, label.upload.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.upload.minimal:hover, label.upload.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.upload.working, label.upload.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 538, app/assets/stylesheets/gap.css.sass */
a.dropbox, label.dropbox {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/dropbox-13d6264c3093b5c75c494c55ef45d5685c0dc38dd805d59d774cb18fa214b03d.png);
  color: #00afdb;
  cursor: pointer;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.dropbox:hover, label.dropbox:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.dropbox.minimal, label.dropbox.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.dropbox.minimal:hover, label.dropbox.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.dropbox.working, label.dropbox.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 543, app/assets/stylesheets/gap.css.sass */
a.camera, label.camera {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/camera-763f3aa50e16f258ef759fa92dd3e6501b5889f46c0065f0dd7e02f8b6aa6b45.png);
  color: #9a9b9d;
  cursor: pointer;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.camera:hover, label.camera:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.camera.minimal, label.camera.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.camera.minimal:hover, label.camera.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.camera.working, label.camera.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 548, app/assets/stylesheets/gap.css.sass */
a.refresh {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/refresh-82fc0f47972f219d295782f7946113ef8e99a26534e05e6d5201333e734be84a.png);
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.refresh:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.refresh.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.refresh.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.refresh.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 551, app/assets/stylesheets/gap.css.sass */
a.setup {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/properties-666f8c4ccca43204cdc282dd2ad66263b7c168f3f43d4e62980e7a78ae2e3c86.png);
  color: #9a9b9d;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.setup:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.setup.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.setup.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.setup.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 555, app/assets/stylesheets/gap.css.sass */
a.search {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/search-586294d7e27a1b4be0f86b54b2541046a82a39aa66826c26615c056ce94435cb.png);
  color: #9a9b9d;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.search:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.search.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.search.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.search.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 559, app/assets/stylesheets/gap.css.sass */
a.reset {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/remove-60e8554d8b64baf3cb1037fe9b1a7fa5a6f2b660a83e85ce4fa1dd33be9a752f.png);
  color: #9a9b9d;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.reset:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.reset.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.reset.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.reset.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 563, app/assets/stylesheets/gap.css.sass */
a.reset_reviewer {
  display: inline-block;
  position: relative;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  line-height: 20px;
  margin: 1px 0 0 0;
  background-color: #e5e5e3;
  color: #7e827a;
  border: solid 1px #ccccc9;
  border-radius: 3px;
  padding: 9px 12px;
}

/* line 580, app/assets/stylesheets/gap.css.sass */
a.reset_reviewer:hover {
  text-decoration: none;
  color: white;
  color: white;
  text-shadow: 0 0 5px white;
  text-decoration: none;
}

/* line 587, app/assets/stylesheets/gap.css.sass */
a.financial {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/money-e23fcd134bcdd6c62e071677a432e798440502531451d29baf7929683d1d91b5.png);
  color: #518155;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.financial:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.financial.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.financial.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.financial.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 591, app/assets/stylesheets/gap.css.sass */
a.invite {
  display: inline-block;
  text-indent: 26px;
  height: 24px;
  width: 24px;
  line-height: 24px;
  overflow: hidden;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/message-39372661535b4c327bb3e4de8e162f4b93e649ec1ddfaa65311b62a0ad4de61b.png);
  color: #00afdb;
  width: 16px;
  height: 16px;
}

/* line 38, app/assets/stylesheets/gap/_mixins.sass */
a.invite:hover {
  background-position: 0 -48px;
}

/* line 40, app/assets/stylesheets/gap/_mixins.sass */
a.invite.waiting {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 0 4px;
}

/* line 597, app/assets/stylesheets/gap.css.sass */
a.reinvite {
  display: inline-block;
  text-indent: 26px;
  height: 24px;
  width: 24px;
  line-height: 24px;
  overflow: hidden;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/message-39372661535b4c327bb3e4de8e162f4b93e649ec1ddfaa65311b62a0ad4de61b.png);
  color: black;
  width: 16px;
  height: 16px;
  background-position: 0 -96px;
}

/* line 38, app/assets/stylesheets/gap/_mixins.sass */
a.reinvite:hover {
  background-position: 0 -48px;
}

/* line 40, app/assets/stylesheets/gap/_mixins.sass */
a.reinvite.waiting {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 0 4px;
}

/* line 604, app/assets/stylesheets/gap.css.sass */
a.accept {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/accept-8ae6d9e7937ea218fdf1bd6ada688f416afcadc7868cf6070040c333b97009e0.png);
  color: #74b87a;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.accept:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.accept.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.accept.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.accept.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 608, app/assets/stylesheets/gap.css.sass */
a.unaccept {
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/remove-60e8554d8b64baf3cb1037fe9b1a7fa5a6f2b660a83e85ce4fa1dd33be9a752f.png);
  color: #bdbdbd;
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
a.unaccept:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
a.unaccept.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
a.unaccept.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
a.unaccept.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 612, app/assets/stylesheets/gap.css.sass */
a.email {
  display: inline-block;
  padding-left: 18px;
  text-indent: 0;
  margin-top: 0;
  min-height: 16px;
  font-size: 14px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/message-39372661535b4c327bb3e4de8e162f4b93e649ec1ddfaa65311b62a0ad4de61b.png);
  color: #00afdb;
}

/* line 135, app/assets/stylesheets/gap/_mixins.sass */
a.email:hover {
  background-position: 0 -48px;
  color: #ed1c24;
}

/* line 138, app/assets/stylesheets/gap/_mixins.sass */
a.email.working {
  color: #bdbdbd;
  background-position: 0 0;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
}

/* line 616, app/assets/stylesheets/gap.css.sass */
a.web {
  display: inline-block;
  padding-left: 18px;
  text-indent: 0;
  margin-top: 0;
  min-height: 16px;
  font-size: 14px;
  line-height: 16px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/webpage-bd8efaabf10643c2400643bc20adae7c3454fc497294bd21ac8950416804c7df.png);
  color: #9a9b9d;
}

/* line 135, app/assets/stylesheets/gap/_mixins.sass */
a.web:hover {
  background-position: 0 -48px;
  color: #ed1c24;
}

/* line 138, app/assets/stylesheets/gap/_mixins.sass */
a.web.working {
  color: #bdbdbd;
  background-position: 0 0;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
}

/* line 620, app/assets/stylesheets/gap.css.sass */
a.rerate {
  display: block;
  cursor: pointer;
  font-size: 80%;
  line-height: 1.2;
  color: #bdbdbd;
}

/* line 169, app/assets/stylesheets/gap/_mixins.sass */
a.rerate a, a.rerate a:visited {
  color: #9a9b9d;
}

/* line 171, app/assets/stylesheets/gap/_mixins.sass */
a.rerate a.bright, a.rerate a.bright:visited {
  color: #ed1c24;
}

/* line 173, app/assets/stylesheets/gap/_mixins.sass */
a.rerate a:hover, a.rerate a:visited:hover {
  color: #d34a4a;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
a.rerate:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
a.rerate:active {
  color: #8c8d8e;
}

/* line 627, app/assets/stylesheets/gap.css.sass */
a.unlock {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: 36px;
  margin-left: 5px;
  cursor: pointer;
  background-image: url(/assets/unlock-c75b905e1a81f7d6fd9eaf056d9d695d8df22ac7b531cd498dddf5e9737a54de.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 640, app/assets/stylesheets/gap.css.sass */
a.unlock:hover {
  background-position: 0 -64px;
}

/* line 642, app/assets/stylesheets/gap.css.sass */
a.unlock.small {
  width: 16px;
  height: 16px;
  margin-left: 0;
  text-indent: 18px;
  background-image: url(/assets/small_unlock-1199119eb3e7be8451755022b430d85244b2170bce3b1e4feb73167dcf459476.png);
}

/* line 648, app/assets/stylesheets/gap.css.sass */
a.unlock.small:hover {
  background-position: 0 -32px;
}

/* line 651, app/assets/stylesheets/gap.css.sass */
a[data-action="submit_form"] {
  cursor: pointer;
}

/* line 654, app/assets/stylesheets/gap.css.sass */
a.back {
  display: inline-block;
  text-indent: 20px;
  height: 16px;
  background-color: transparent;
  background-position: 0 -314px;
  background-repeat: no-repeat;
  background-image: url(/assets/arrows_small-f72431f3278bf197f97aa79e5ef7cf7eaa908cc95d7c44639e0fa1e7916f86dd.png);
}

/* line 663, app/assets/stylesheets/gap.css.sass */
a.back:hover {
  background-position: 0 -292px;
}

/* line 666, app/assets/stylesheets/gap.css.sass */
a.copy {
  display: block;
  position: absolute;
  width: 28px;
  height: 32px;
  left: -26px;
  overflow: hidden;
  text-indent: 50px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/copy-f0a6103a101e901df1510af8b46139f7c33d7adab16dda8677966c601506310e.png);
}

/* line 678, app/assets/stylesheets/gap.css.sass */
a.copy:hover {
  background-position: 0 -48px;
}

/* line 680, app/assets/stylesheets/gap.css.sass */
a.copy:active {
  background-position: 0 -96px;
}

/* line 683, app/assets/stylesheets/gap.css.sass */
span.option {
  display: inline-block;
  margin-right: 20px;
  font-size: 1.4em;
}

/* line 687, app/assets/stylesheets/gap.css.sass */
span.option.disabled {
  color: #bdbdbd;
}

/* line 690, app/assets/stylesheets/gap.css.sass */
li.disabled, div.disabled, p.disabled {
  color: #bdbdbd;
}

/* line 694, app/assets/stylesheets/gap.css.sass */
span.col.disabled {
  color: #bdbdbd;
}

/* line 697, app/assets/stylesheets/gap.css.sass */
span.caption {
  display: block;
  color: #bdbdbd;
}

/* line 169, app/assets/stylesheets/gap/_mixins.sass */
span.caption a, span.caption a:visited {
  color: #9a9b9d;
}

/* line 171, app/assets/stylesheets/gap/_mixins.sass */
span.caption a.bright, span.caption a.bright:visited {
  color: #ed1c24;
}

/* line 173, app/assets/stylesheets/gap/_mixins.sass */
span.caption a:hover, span.caption a:visited:hover {
  color: #d34a4a;
}

/* line 701, app/assets/stylesheets/gap.css.sass */
span.unknown, p.unknown {
  color: #bdbdbd;
}

/* line 169, app/assets/stylesheets/gap/_mixins.sass */
span.unknown a, span.unknown a:visited, p.unknown a, p.unknown a:visited {
  color: #9a9b9d;
}

/* line 171, app/assets/stylesheets/gap/_mixins.sass */
span.unknown a.bright, span.unknown a.bright:visited, p.unknown a.bright, p.unknown a.bright:visited {
  color: #ed1c24;
}

/* line 173, app/assets/stylesheets/gap/_mixins.sass */
span.unknown a:hover, span.unknown a:visited:hover, p.unknown a:hover, p.unknown a:visited:hover {
  color: #d34a4a;
}

/* line 704, app/assets/stylesheets/gap.css.sass */
p.actions {
  margin: 10px 0;
}

/* line 707, app/assets/stylesheets/gap.css.sass */
p.readable {
  max-width: 600px;
}

/* line 710, app/assets/stylesheets/gap.css.sass */
p.note, a.note {
  color: #bdbdbd;
}

/* line 713, app/assets/stylesheets/gap.css.sass */
span.note {
  color: #101820;
}

/* line 716, app/assets/stylesheets/gap.css.sass */
p.note, span.note, a.note {
  font-weight: normal;
  margin-top: 0;
}

/* line 719, app/assets/stylesheets/gap.css.sass */
p.note.small, span.note.small, a.note.small {
  font-size: 80%;
}

/* line 721, app/assets/stylesheets/gap.css.sass */
p.note a, span.note a, a.note a {
  color: #9a9b9d;
}

/* line 723, app/assets/stylesheets/gap.css.sass */
p.note.warning, span.note.warning, a.note.warning {
  color: #ed1c24;
}

/* line 725, app/assets/stylesheets/gap.css.sass */
p.note.warning a, span.note.warning a, a.note.warning a {
  color: #ed1c24;
}

/* line 728, app/assets/stylesheets/gap.css.sass */
a.note:hover {
  color: #ed1c24;
}

/* line 731, app/assets/stylesheets/gap.css.sass */
p.nothing_here {
  color: #bdbdbd;
  margin: 2em 0;
}

/* line 735, app/assets/stylesheets/gap.css.sass */
p.formnote, span.formnote {
  margin-top: 2px;
  color: #bdbdbd;
  font-size: 90%;
}

/* line 739, app/assets/stylesheets/gap.css.sass */
p.formnote.admin, span.formnote.admin {
  color: #00afdb;
}

/* line 741, app/assets/stylesheets/gap.css.sass */
p.formnote {
  font-size: 95% !important;
}

/* line 744, app/assets/stylesheets/gap.css.sass */
p.cleared {
  clear: both;
}

/* line 747, app/assets/stylesheets/gap.css.sass */
div.popup .body {
  margin-top: 10px;
  position: relative;
}

/* line 750, app/assets/stylesheets/gap.css.sass */
div.popup .body .sidestep {
  position: absolute;
  top: -30px;
  right: 16px;
}

/* line 755, app/assets/stylesheets/gap.css.sass */
ul.dropdown {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  color: #ed1c24;
  margin: 0;
  padding: 0;
  background-color: white;
  border: 1px solid #bdbdbd;
  border-top: 0;
  z-index: 100;
  list-style: none;
  max-height: 300px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

/* line 769, app/assets/stylesheets/gap.css.sass */
ul.dropdown:empty {
  box-shadow: none;
}

/* line 772, app/assets/stylesheets/gap.css.sass */
ul.dropdown li a, ul.dropdown li a:visited {
  display: block;
  padding: 4px;
  cursor: hand;
  color: #101820;
  background-position: 6px 11px;
  background-repeat: no-repeat;
}

/* line 780, app/assets/stylesheets/gap.css.sass */
ul.dropdown li a span.note, ul.dropdown li a:visited span.note {
  font-size: 80%;
  line-height: 1.2;
  color: #bdbdbd;
}

/* line 169, app/assets/stylesheets/gap/_mixins.sass */
ul.dropdown li a span.note a, ul.dropdown li a span.note a:visited, ul.dropdown li a:visited span.note a, ul.dropdown li a:visited span.note a:visited {
  color: #9a9b9d;
}

/* line 171, app/assets/stylesheets/gap/_mixins.sass */
ul.dropdown li a span.note a.bright, ul.dropdown li a span.note a.bright:visited, ul.dropdown li a:visited span.note a.bright, ul.dropdown li a:visited span.note a.bright:visited {
  color: #ed1c24;
}

/* line 173, app/assets/stylesheets/gap/_mixins.sass */
ul.dropdown li a span.note a:hover, ul.dropdown li a span.note a:visited:hover, ul.dropdown li a:visited span.note a:hover, ul.dropdown li a:visited span.note a:visited:hover {
  color: #d34a4a;
}

/* line 783, app/assets/stylesheets/gap.css.sass */
ul.dropdown li a.hover, ul.dropdown li a.hover:visited {
  color: white;
  background-color: #8c8d8e;
  background-position: 6px -132px;
}

/* line 787, app/assets/stylesheets/gap.css.sass */
ul.dropdown li a:active, ul.dropdown li a:visited:active {
  color: #8c8d8e;
  background-color: white;
  background-position: 6px -132px;
}

/* line 792, app/assets/stylesheets/gap.css.sass */
span.buttonset {
  display: inline-block;
  padding: 5px 0;
}

/* line 796, app/assets/stylesheets/gap.css.sass */
span.image-upload {
  display: block;
  position: relative;
  width: 190px;
  height: 190px;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 20px;
}

/* line 804, app/assets/stylesheets/gap.css.sass */
span.image-upload input[type="file"] {
  position: absolute;
  top: -500px;
  left: 0;
}

/* line 808, app/assets/stylesheets/gap.css.sass */
span.image-upload a.remover {
  display: block;
  position: absolute;
  top: 5px;
  right: 3px;
  width: 24px;
  height: 24px;
  background-position: 0 -646px;
  background-image: url(/assets/minisymbols-6f8d9539bbff8dde7baa8bf33ce06d2a8e029dfeaeaa77d492ab695577f3c701.png);
}

/* line 818, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 188px;
  height: 188px;
  cursor: pointer;
  background-color: #f3f3f0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border: 1px solid #dcdcd4;
  margin-bottom: 1em;
  overflow: hidden;
  color: #101820;
}

/* line 838, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box span {
  display: unset !important;
}

/* line 840, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box span.prompt {
  margin: 0 10px 0 10px;
}

/* line 843, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box.droppable {
  background-color: red;
  opacity: 0.5;
}

/* line 846, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box.picked {
  background-color: #74b87a;
}

/* line 848, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box.working {
  background-size: auto auto;
  background-image: url(/assets/spinner_blue-2c69e3a6ce79c2cf04c6db11372da53e8c5e60247534705d5f9c0f4724af9b1d.gif);
}

/* line 852, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box.full {
  width: 100%;
  height: 550px;
  border: none;
}

/* line 856, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box.full span.prompt {
  position: absolute;
  top: 42%;
  left: 37%;
  color: #9a9b9d;
  font-weight: unset !important;
}

/* line 862, app/assets/stylesheets/gap.css.sass */
span.image-upload label.box.full span.prompt span {
  font-weight: unset !important;
}

/* line 864, app/assets/stylesheets/gap.css.sass */
span.image-upload.cover-image {
  width: 100%;
  height: auto;
}

/* line 868, app/assets/stylesheets/gap.css.sass */
span.image-upload a.dropbox {
  display: block;
  position: absolute;
  bottom: 9px;
  left: 7px;
  width: 1px;
  height: 32px;
  overflow: hidden;
  color: white;
  background-repeat: no-repeat;
  background-position: 0 -192px;
  background-image: url(/assets/dropbox-13d6264c3093b5c75c494c55ef45d5685c0dc38dd805d59d774cb18fa214b03d.png);
}

/* line 881, app/assets/stylesheets/gap.css.sass */
span.image-upload a.dropbox:hover {
  background-position: 0 -256px;
  overflow: visible;
  width: auto;
}

/* line 887, app/assets/stylesheets/gap.css.sass */
ul.admitting a, ul.admitted a {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
ul.admitting a:hover, ul.admitted a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
ul.admitting a:active, ul.admitted a:active {
  color: #8c8d8e;
}

/* line 890, app/assets/stylesheets/gap.css.sass */
ul.admitting a.warning, ul.admitted a.warning {
  display: block;
  color: #ed1c24;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
ul.admitting a.warning:hover, ul.admitted a.warning:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
ul.admitting a.warning:active, ul.admitted a.warning:active {
  color: #8c8d8e;
}

/* line 895, app/assets/stylesheets/gap.css.sass */
ul.refusing, ul.rejected {
  color: #9a9b9d;
}

/* line 897, app/assets/stylesheets/gap.css.sass */
ul.refusing a, ul.rejected a {
  color: #9a9b9d;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
ul.refusing a:hover, ul.rejected a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
ul.refusing a:active, ul.rejected a:active {
  color: #8c8d8e;
}

/* line 901, app/assets/stylesheets/gap.css.sass */
#withdraw, #regenerate, #admission, #deadmission, #reestimate {
  display: none;
  margin-bottom: 20px;
}

/* line 904, app/assets/stylesheets/gap.css.sass */
#withdraw form, #regenerate form, #admission form, #deadmission form, #reestimate form {
  display: inline-block;
  vertical-align: middle;
}

/* line 907, app/assets/stylesheets/gap.css.sass */
#withdraw p.note, #regenerate p.note, #admission p.note, #deadmission p.note, #reestimate p.note {
  margin-top: 1em;
}

/* line 910, app/assets/stylesheets/gap.css.sass */
.bubble {
  width: 240px;
  z-index: 3000;
}

/* line 916, app/assets/stylesheets/gap.css.sass */
.page_buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
  margin-bottom: 12px;
  gap: 6px;
  z-index: 10;
}

/* line 923, app/assets/stylesheets/gap.css.sass */
.page_buttons.mb_m_54 {
  margin-bottom: -54px;
}

/* line 926, app/assets/stylesheets/gap.css.sass */
.rte_content_body {
  font-size: 20px;
}

/* line 928, app/assets/stylesheets/gap.css.sass */
.rte_content_body h2 {
  font-size: 36px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  /* line 932, app/assets/stylesheets/gap.css.sass */
  .rte_content_body h2 {
    font-size: 24px;
    line-height: 28px;
  }
  /* line 935, app/assets/stylesheets/gap.css.sass */
  .rte_content_body h3 {
    font-size: 22px;
  }
}

/* line 937, app/assets/stylesheets/gap.css.sass */
.rte_content_body .pb_30 {
  padding-bottom: 30px;
}

/* line 940, app/assets/stylesheets/gap.css.sass */
#preamble {
  margin-bottom: 40px;
}

/* line 944, app/assets/stylesheets/gap.css.sass */
.croucher_container #page {
  width: 1218px;
  margin: unset;
  margin-top: unset;
  line-height: 28px !important;
}

/* line 949, app/assets/stylesheets/gap.css.sass */
.croucher_container #page.centered {
  width: unset;
}

/* line 952, app/assets/stylesheets/gap.css.sass */
.croucher_container #page header#title {
  margin-bottom: unset;
}

/* line 955, app/assets/stylesheets/gap.css.sass */
.croucher_container #page section.text-standfirst {
  margin: 0;
}

/* line 958, app/assets/stylesheets/gap.css.sass */
.croucher_container #page #content, .croucher_container #page #user_controls {
  margin-bottom: 50px;
}

/* line 961, app/assets/stylesheets/gap.css.sass */
.croucher_container #page #content .round:not(:last-child), .croucher_container #page #content .round_type:not(:last-child), .croucher_container #page #user_controls .round:not(:last-child), .croucher_container #page #user_controls .round_type:not(:last-child) {
  padding-bottom: 20px;
}

/* line 964, app/assets/stylesheets/gap.css.sass */
.croucher_container #page #interview_days {
  max-width: 600px;
}

/* line 968, app/assets/stylesheets/gap.css.sass */
.croucher_container form #event_outline p.onecol, .croucher_container form #event_outline p.twocol, .croucher_container form #event_outline p.threecol, .croucher_container form #event_outline p.fourcol {
  margin: 2.5em 0;
}

/* line 972, app/assets/stylesheets/gap.css.sass */
.croucher_container.centered h1.text-title, .croucher_container.centered h1.text-pagetitle, .croucher_container.centered p.text-standfirst {
  max-width: 799px;
}

/* line 975, app/assets/stylesheets/gap.css.sass */
.croucher_container.centered #page {
  width: 799px;
  text-align: left;
}

/* line 978, app/assets/stylesheets/gap.css.sass */
.croucher_container.centered #page.centered {
  width: unset;
}

/* line 980, app/assets/stylesheets/gap.css.sass */
.croucher_container.left {
  text-align: left;
}

/* line 985, app/assets/stylesheets/gap.css.sass */
#page section#standfirst p.subtitle {
  margin-top: -8px;
}

/* line 987, app/assets/stylesheets/gap.css.sass */
#page section#standfirst p.ok {
  color: #74b87a;
  font-weight: bold;
}

/* line 990, app/assets/stylesheets/gap.css.sass */
#page section#standfirst p.notok {
  color: #ed1c24;
  font-weight: bold;
}

/* line 993, app/assets/stylesheets/gap.css.sass */
#page section#standfirst #date {
  float: right;
  margin: -5px 0 10px 40px;
}

/* line 998, app/assets/stylesheets/gap.css.sass */
#page section#standfirst #date date a {
  color: #101820;
}

/* line 164, app/assets/stylesheets/gap/_mixins.sass */
#page section#standfirst #date date a:hover {
  color: #ed1c24;
}

/* line 1000, app/assets/stylesheets/gap.css.sass */
#page section#standfirst section.successes {
  position: absolute;
  width: 240px;
  top: 0;
  right: 0;
  margin: 0;
}

/* line 1006, app/assets/stylesheets/gap.css.sass */
#page section#standfirst section.successes p {
  margin: 0;
}

/* line 1009, app/assets/stylesheets/gap.css.sass */
#page #main {
  width: 70%;
  z-index: 900;
}

/* line 1012, app/assets/stylesheets/gap.css.sass */
#page #main section {
  margin-bottom: 1em;
}

/* line 1016, app/assets/stylesheets/gap.css.sass */
#page #margin div.round {
  margin: 1em 0;
}

/* line 1018, app/assets/stylesheets/gap.css.sass */
#page #margin p:first-child {
  margin-top: 0;
}

/* line 1020, app/assets/stylesheets/gap.css.sass */
#page #margin h3, #page #margin h4 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: bold;
}

/* line 1025, app/assets/stylesheets/gap.css.sass */
#page #margin h3 + p, #page #margin h4 + p {
  margin-top: 0;
}

/* line 1028, app/assets/stylesheets/gap.css.sass */
#page iframe.application {
  width: 900px;
  height: 1272px;
  margin: 10px 0;
}

/* line 1033, app/assets/stylesheets/gap.css.sass */
#page h3 a.print {
  display: block;
  float: right;
}

/* line 1038, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol.mt_0 {
  margin-top: 0;
}

/* line 1040, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol textarea {
  border: 1px solid #000000;
  border-radius: 5px;
}

/* line 1043, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol input, #page .appl_form_onecol input[type="email"], #page .appl_form_onecol select {
  height: 40px;
  border: 1px solid #000000;
  border-radius: 5px;
}

/* line 1047, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol input.no_h, #page .appl_form_onecol input.no_h[type="email"], #page .appl_form_onecol select.no_h {
  height: unset;
}

/* line 1049, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol input.w-full, #page .appl_form_onecol input.w-full[type="email"], #page .appl_form_onecol select.w-full {
  width: 100%;
}

/* line 1051, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol select {
  background-image: url(/assets/icon_downarrow-23504896ce65447276eb2f60ab3b095243a06f85f42073b69ea09b96ad5d87e0.svg);
  background-position: top 14px right 10px;
  background-size: 18px;
}

/* line 1055, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol .rte[contenteditable]:not([contenteditable=false]), #page .appl_form_onecol .rte_with_word_limit[contenteditable]:not([contenteditable=false]), #page .appl_form_onecol ul.token-input-list {
  min-height: 100px;
  border: 1px solid #000000;
  border-radius: 5px;
}

/* line 1059, app/assets/stylesheets/gap.css.sass */
#page .appl_form_onecol [contenteditable][placeholder]:empty:before {
  color: #7C7878;
}

/* line 1061, app/assets/stylesheets/gap.css.sass */
#page .one_row {
  padding-top: 5px;
  display: flex;
  flex-direction: row;
}

/* line 1065, app/assets/stylesheets/gap.css.sass */
#page .one_row.reversed {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

/* line 1068, app/assets/stylesheets/gap.css.sass */
#page .one_row.gap_70 {
  gap: 70px;
}

/* line 1071, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_multi_choice {
  cursor: pointer;
  display: flex;
  gap: 15px;
  align-items: center;
}

/* line 1076, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_multi_choice input[type="checkbox"] {
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border: 1px solid #000000;
  border-radius: 5px;
  background-color: #ffffff;
  display: inline-block;
}

/* line 1090, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_multi_choice input[type="checkbox"]:checked {
  background-color: #007bff;
  border-color: #ffffff;
}

/* line 1093, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_multi_choice input[type="checkbox"]:checked::before {
  position: absolute;
  color: white !important;
  background: #007bff;
  content: "\2713" !important;
  border: 1px solid #007bff;
  width: 28px;
  height: 28px;
  font-size: 18px;
  border-radius: 5px;
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 1107, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_single_choice {
  cursor: pointer;
  display: flex;
  gap: 15px;
}

/* line 1111, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_single_choice label {
  padding-top: 3px;
}

/* line 1113, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_single_choice input[type="radio"] {
  appearance: none;
  border: 1px solid #000000;
  width: 30px;
  height: 30px;
  content: none;
  outline: none;
  margin: 0;
}

/* line 1122, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_single_choice input[type="radio"]:checked {
  appearance: none;
  outline: none;
  padding: 0;
  content: none;
  border: none;
}

/* line 1129, app/assets/stylesheets/gap.css.sass */
#page .appl_form_checkbox_single_choice input[type="radio"]:checked::before {
  position: absolute;
  color: white !important;
  background: #007bff;
  content: "\2713" !important;
  border: 1px solid #007bff;
  width: 28px;
  height: 28px;
  font-size: 18px;
  border-radius: 5px;
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 1143, app/assets/stylesheets/gap.css.sass */
#page h3.appl_form_subtitle {
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
}

/* line 1148, app/assets/stylesheets/gap.css.sass */
#page .not_signed_in {
  display: flex;
  flex-direction: row;
  font-size: 20px;
  padding-top: 60px;
  align-items: center;
  gap: 25px;
}

/* line 1156, app/assets/stylesheets/gap.css.sass */
#page .flex-column {
  display: flex;
  flex-direction: column;
}

/* line 1160, app/assets/stylesheets/gap.css.sass */
#page .w-full {
  width: 100%;
}

/* line 1163, app/assets/stylesheets/gap.css.sass */
#devnav {
  margin: 300px 0 100px 0;
  color: #bdbdbd;
}

/* line 1166, app/assets/stylesheets/gap.css.sass */
#devnav a {
  padding-left: 20px;
  border-left: 1px solid #bdbdbd;
  margin-left: 20px;
  color: #9a9b9d;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#devnav a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#devnav a:active {
  color: #8c8d8e;
}

/* line 1173, app/assets/stylesheets/gap.css.sass */
#stages {
  position: relative;
  margin: 0;
  color: #bdbdbd;
}

/* line 169, app/assets/stylesheets/gap/_mixins.sass */
#stages a, #stages a:visited {
  color: #9a9b9d;
}

/* line 171, app/assets/stylesheets/gap/_mixins.sass */
#stages a.bright, #stages a.bright:visited {
  color: #ed1c24;
}

/* line 173, app/assets/stylesheets/gap/_mixins.sass */
#stages a:hover, #stages a:visited:hover {
  color: #d34a4a;
}

/* line 1177, app/assets/stylesheets/gap.css.sass */
#stages div.nav {
  display: inline;
}

/* line 1179, app/assets/stylesheets/gap.css.sass */
#stages a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #9a9b9d;
}

/* line 1184, app/assets/stylesheets/gap.css.sass */
#stages a.round {
  display: block;
}

/* line 1186, app/assets/stylesheets/gap.css.sass */
#stages a.step {
  padding: 0 10px 0 0;
}

/* line 1188, app/assets/stylesheets/gap.css.sass */
#stages a.step:before {
  content: "▹ ";
}

/* line 1190, app/assets/stylesheets/gap.css.sass */
#stages a.step.here {
  color: #101820;
}

/* line 1192, app/assets/stylesheets/gap.css.sass */
#stages a.step.ok {
  color: #74b87a;
  background-position: 0 -96px;
}

/* line 1195, app/assets/stylesheets/gap.css.sass */
#stages a.step.notok {
  color: #ed1c24;
  background-position: 0 -48px;
}

/* line 1198, app/assets/stylesheets/gap.css.sass */
#stages a.step.unavailable {
  color: #e2e1dd;
  cursor: default;
  background-position: 0 -144px;
}

/* line 1202, app/assets/stylesheets/gap.css.sass */
#stages a.step:first-child {
  padding-left: 0;
  margin-left: 0;
  background: none;
}

/* line 1206, app/assets/stylesheets/gap.css.sass */
#stages a.step:first-child:before {
  content: "";
}

/* line 1208, app/assets/stylesheets/gap.css.sass */
#stages a.step:hover {
  background-position: 0 -96px;
  color: #d34a4a;
}

/* line 1212, app/assets/stylesheets/gap.css.sass */
h1 + #stages {
  margin-top: -14px;
}

/* line 1215, app/assets/stylesheets/gap.css.sass */
.file_upload.attach_scan {
  height: 30px;
}

/* line 1217, app/assets/stylesheets/gap.css.sass */
.file_upload.attach_scan form {
  margin-top: -13px;
}

/* line 1219, app/assets/stylesheets/gap.css.sass */
.file_upload.attach_scan label.nofile {
  color: #9b9a97;
  opacity: 1;
}

/* line 1222, app/assets/stylesheets/gap.css.sass */
.file_upload.attach_scan label.nofile:hover {
  color: #9b9a97;
}

/* line 1226, app/assets/stylesheets/gap.css.sass */
form.edit_round .col, form.new_round .col {
  display: inline-block;
  vertical-align: top;
  margin-right: 24px;
}

/* line 1230, app/assets/stylesheets/gap.css.sass */
form.edit_round .col.buttons, form.new_round .col.buttons {
  margin-right: 0;
}

/* line 1232, app/assets/stylesheets/gap.css.sass */
form.edit_round input.date, form.new_round input.date {
  width: 200px;
  margin-right: 5px;
}

/* line 1235, app/assets/stylesheets/gap.css.sass */
form.edit_round input.time, form.new_round input.time {
  width: 80px;
}

/* line 1237, app/assets/stylesheets/gap.css.sass */
form.edit_round .full-width, form.new_round .full-width {
  width: 100% !important;
}

/* line 1241, app/assets/stylesheets/gap.css.sass */
form.edit_extension span, form.new_extension span {
  float: left;
  margin-right: 10px;
}

/* line 1244, app/assets/stylesheets/gap.css.sass */
form.edit_extension span.buttons, form.new_extension span.buttons {
  margin-right: 0;
}

/* line 1246, app/assets/stylesheets/gap.css.sass */
form.edit_extension input.date, form.new_extension input.date {
  width: 200px;
  margin-right: 5px;
}

/* line 1249, app/assets/stylesheets/gap.css.sass */
form.edit_extension input.time, form.new_extension input.time {
  width: 80px;
}

/* line 1251, app/assets/stylesheets/gap.css.sass */
form.edit_extension input.code, form.new_extension input.code {
  width: 310px;
}

/* line 1253, app/assets/stylesheets/gap.css.sass */
form.edit_extension p, form.new_extension p {
  clear: both;
}

/* line 1257, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day span, form.new_interview_day span, form.edit_grant_day span, form.new_grant_day span {
  float: left;
  margin-right: 10px;
}

/* line 1260, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day span.buttons, form.new_interview_day span.buttons, form.edit_grant_day span.buttons, form.new_grant_day span.buttons {
  margin-right: 0;
}

/* line 1262, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day span.buttons input[type="submit"], form.new_interview_day span.buttons input[type="submit"], form.edit_grant_day span.buttons input[type="submit"], form.new_grant_day span.buttons input[type="submit"] {
  width: auto;
  margin-bottom: 2px;
}

/* line 1265, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day input.date, form.new_interview_day input.date, form.edit_grant_day input.date, form.new_grant_day input.date {
  width: 150px;
}

/* line 1267, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day input.time, form.new_interview_day input.time, form.edit_grant_day input.time, form.new_grant_day input.time {
  width: 80px;
}

/* line 1269, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day select.panel_id, form.new_interview_day select.panel_id, form.edit_grant_day select.panel_id, form.new_grant_day select.panel_id {
  width: 150px;
}

/* line 1271, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day span.venue, form.new_interview_day span.venue, form.edit_grant_day span.venue, form.new_grant_day span.venue {
  padding-top: 10px;
  clear: both;
}

/* line 1274, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day span.venue select, form.new_interview_day span.venue select, form.edit_grant_day span.venue select, form.new_grant_day span.venue select {
  width: 200px;
}

/* line 1276, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day span.venue input[type="text"], form.new_interview_day span.venue input[type="text"], form.edit_grant_day span.venue input[type="text"], form.new_grant_day span.venue input[type="text"] {
  width: 182px;
  display: none;
}

/* line 1279, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day p, form.new_interview_day p, form.edit_grant_day p, form.new_grant_day p {
  clear: both;
}

/* line 1281, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day p.notes, form.new_interview_day p.notes, form.edit_grant_day p.notes, form.new_grant_day p.notes {
  width: 440px;
  margin: 0;
  margin-top: -16px;
  display: inline-block;
  vertical-align: top;
}

/* line 1287, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day p.notes textarea, form.new_interview_day p.notes textarea, form.edit_grant_day p.notes textarea, form.new_grant_day p.notes textarea {
  width: 500px;
  height: 100px;
}

/* line 1290, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day p.venue_detail, form.new_interview_day p.venue_detail, form.edit_grant_day p.venue_detail, form.new_grant_day p.venue_detail {
  margin-top: 4px;
  margin-right: 28px;
  width: 422px;
  height: 116px;
}

/* line 1295, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day p.venue_detail textarea, form.new_interview_day p.venue_detail textarea, form.edit_grant_day p.venue_detail textarea, form.new_grant_day p.venue_detail textarea {
  width: 500px;
  height: 100px;
}

/* line 1299, app/assets/stylesheets/gap.css.sass */
form.edit_interview_day p.award_types .col, form.new_interview_day p.award_types .col, form.edit_grant_day p.award_types .col, form.new_grant_day p.award_types .col {
  display: inline-block;
  vertical-align: top;
  width: 210px;
  margin-right: 20px;
}

/* line 1306, app/assets/stylesheets/gap.css.sass */
#rounds p.details {
  color: #bdbdbd;
}

/* line 1308, app/assets/stylesheets/gap.css.sass */
#rounds p.details.text-black {
  color: #000000;
}

/* line 1312, app/assets/stylesheets/gap.css.sass */
#event_rounds h3 {
  font-weight: normal;
}

/* line 1314, app/assets/stylesheets/gap.css.sass */
#event_rounds a {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#event_rounds a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#event_rounds a:active {
  color: #8c8d8e;
}

/* line 1317, app/assets/stylesheets/gap.css.sass */
#event_rounds span.note {
  font-size: 85%;
}

/* line 1322, app/assets/stylesheets/gap.css.sass */
.edit_round p:first-child, .new_round p:first-child {
  margin-top: 0;
}

/* line 1324, app/assets/stylesheets/gap.css.sass */
.edit_round div.intro, .new_round div.intro {
  display: inline-block;
  vertical-align: top;
  width: 400px;
  margin-right: 20px;
}

/* line 1329, app/assets/stylesheets/gap.css.sass */
.edit_round div.intro textarea, .new_round div.intro textarea {
  width: 382px;
  height: 320px;
}

/* line 1333, app/assets/stylesheets/gap.css.sass */
.edit_round div.details, .edit_round div.messages, .new_round div.details, .new_round div.messages {
  margin-top: 10px;
}

/* line 1335, app/assets/stylesheets/gap.css.sass */
.edit_round div.details input[type="text"], .edit_round div.details textarea, .edit_round div.messages input[type="text"], .edit_round div.messages textarea, .new_round div.details input[type="text"], .new_round div.details textarea, .new_round div.messages input[type="text"], .new_round div.messages textarea {
  width: 500px;
  display: block;
}

/* line 1338, app/assets/stylesheets/gap.css.sass */
.edit_round div.details span.prompt, .edit_round div.messages span.prompt, .new_round div.details span.prompt, .new_round div.messages span.prompt {
  display: inline-block;
  vertical-align: top;
  width: 600px;
  margin-right: 20px;
}

/* line 1343, app/assets/stylesheets/gap.css.sass */
.edit_round div.details span.prompt input[type="text"], .edit_round div.messages span.prompt input[type="text"], .new_round div.details span.prompt input[type="text"], .new_round div.messages span.prompt input[type="text"] {
  width: 500px;
}

/* line 1345, app/assets/stylesheets/gap.css.sass */
.edit_round div.details span.limit, .edit_round div.messages span.limit, .new_round div.details span.limit, .new_round div.messages span.limit {
  display: inline-block;
  vertical-align: top;
  width: 142px;
}

/* line 1349, app/assets/stylesheets/gap.css.sass */
.edit_round div.details span.limit input[type="text"], .edit_round div.messages span.limit input[type="text"], .new_round div.details span.limit input[type="text"], .new_round div.messages span.limit input[type="text"] {
  width: 122px;
}

/* line 1352, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes p.notes, .new_round div.notes p.notes {
  margin: 0;
}

/* line 1354, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes span, .new_round div.notes span {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  position: relative;
  overflow: hidden;
}

/* line 1360, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes span input[type="url"], .new_round div.notes span input[type="url"] {
  width: 500px;
}

/* line 1362, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes span input[type="file"], .new_round div.notes span input[type="file"] {
  position: absolute;
  top: -500px;
}

/* line 1365, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes span a.dl, .new_round div.notes span a.dl {
  display: inline-block;
  vertical-align: middle;
  margin: 8px 0;
  max-width: 172px;
  overflow: hidden;
}

/* line 1371, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes span a.remove, .new_round div.notes span a.remove {
  display: inline-block;
  vertical-align: middle;
}

/* line 1374, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes span:first-child, .new_round div.notes span:first-child {
  margin-right: 20px;
  width: 600px;
}

/* line 1377, app/assets/stylesheets/gap.css.sass */
.edit_round div.notes span p.notes, .new_round div.notes span p.notes {
  margin-top: 0;
}

/* line 1379, app/assets/stylesheets/gap.css.sass */
.edit_round div.people, .new_round div.people {
  display: inline-block;
  vertical-align: top;
  width: 400px;
}

/* line 1383, app/assets/stylesheets/gap.css.sass */
.edit_round div.dates, .new_round div.dates {
  display: inline-block;
  vertical-align: top;
  width: 400px;
  margin-right: 0;
  margin-top: 6px;
}

/* line 1390, app/assets/stylesheets/gap.css.sass */
.edit_round div.dates p.date input.year, .new_round div.dates p.date input.year {
  width: 328px;
  padding: 4px;
}

/* line 1393, app/assets/stylesheets/gap.css.sass */
.edit_round div.dates p.date input.date, .new_round div.dates p.date input.date {
  width: 180px;
  padding: 4px;
}

/* line 1396, app/assets/stylesheets/gap.css.sass */
.edit_round div.dates p.date input.time, .new_round div.dates p.date input.time {
  width: 120px;
  padding: 4px;
}

/* line 1400, app/assets/stylesheets/gap.css.sass */
div.resume {
  margin: 30px 0;
}

/* line 1402, app/assets/stylesheets/gap.css.sass */
div.resume #withdraw, div.resume p.withdraw {
  margin-bottom: 0;
}

/* line 1405, app/assets/stylesheets/gap.css.sass */
div.boxed {
  border: 1px solid #bdbdbd;
  padding: 1em;
}

/* line 1408, app/assets/stylesheets/gap.css.sass */
div.boxed h3 {
  margin-top: 0;
}

/* line 1412, app/assets/stylesheets/gap.css.sass */
div.complete a {
  color: #74b87a;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.complete a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.complete a:active {
  color: #8c8d8e;
}

/* line 1416, app/assets/stylesheets/gap.css.sass */
div.footer {
  margin-top: 2em;
}

/* line 1421, app/assets/stylesheets/gap.css.sass */
form.acceptance fieldset p {
  margin-bottom: 25px;
}

/* line 1425, app/assets/stylesheets/gap.css.sass */
#start_up div.text_editor {
  width: 100%;
}

/* line 1427, app/assets/stylesheets/gap.css.sass */
#start_up div.text_editor input[type="text"], #start_up div.text_editor textarea {
  width: 100%;
}

/* line 1429, app/assets/stylesheets/gap.css.sass */
#start_up div.text_editor div.input_editor {
  width: 100%;
  margin-top: 10px;
}

/* line 1433, app/assets/stylesheets/gap.css.sass */
#start_up div.text_editor div.input_editor div.inspiration_story textarea, #start_up div.text_editor div.input_editor div.about_startup textarea, #start_up div.text_editor div.input_editor div.startup_address textarea, #start_up div.text_editor div.input_editor div.target_problem textarea, #start_up div.text_editor div.input_editor div.unique_selling_point textarea, #start_up div.text_editor div.input_editor div.steps_to_launch textarea, #start_up div.text_editor div.input_editor div.target_market textarea, #start_up div.text_editor div.input_editor div.market_shares textarea, #start_up div.text_editor div.input_editor div.required_skills textarea, #start_up div.text_editor div.input_editor div.feedback_collection textarea, #start_up div.text_editor div.input_editor div.invested_amount textarea, #start_up div.text_editor div.input_editor div.type_of_investment textarea, #start_up div.text_editor div.input_editor div.future_fundraising_plan textarea, #start_up div.text_editor div.input_editor div.team_members_previous_startup textarea, #start_up div.text_editor div.input_editor div.business_kpis textarea, #start_up div.text_editor div.input_editor div.timeline_of_milestones textarea, #start_up div.text_editor div.input_editor div.recurring_revenue textarea, #start_up div.text_editor div.input_editor div.accumulated_revenue textarea {
  height: 250px;
}

/* line 1436, app/assets/stylesheets/gap.css.sass */
#start_up div.text_editor div.input_editor div.short_bio_of_members textarea, #start_up div.text_editor div.input_editor div.requested_size_of_grant textarea, #start_up div.text_editor div.input_editor div.further_information textarea {
  height: 300px;
}

/* line 1440, app/assets/stylesheets/gap.css.sass */
#round_type div.description {
  width: 520px;
}

/* line 1442, app/assets/stylesheets/gap.css.sass */
#round_type div.description input[type="text"], #round_type div.description input[type="email"], #round_type div.description input[type="date"], #round_type div.description input[type="password"], #round_type div.description textarea, #round_type div.description select {
  width: 490px;
}

/* line 1444, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.introduction {
  width: 540px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1448, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.introduction textarea {
  height: 360px;
}

/* line 1450, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.requirements {
  width: 540px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1454, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.requirements textarea {
  height: 250px;
}

/* line 1456, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.confirmation {
  width: 540px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1460, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.confirmation textarea {
  height: 250px;
}

/* line 1462, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.notes_for_reviewers {
  width: 540px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1466, app/assets/stylesheets/gap.css.sass */
#round_type div.description div.notes_for_reviewers textarea {
  height: 250px;
}

/* line 1468, app/assets/stylesheets/gap.css.sass */
#round_type div.structure {
  float: right;
  width: 310px;
  margin-left: 20px;
  margin-right: 56px;
}

/* line 1473, app/assets/stylesheets/gap.css.sass */
#round_type div.structure h3 {
  font-size: 1em;
  margin-top: 1em;
}

/* line 1476, app/assets/stylesheets/gap.css.sass */
#round_type div.structure h2 {
  font-size: 1.25em;
  margin-top: 10px;
}

/* line 1479, app/assets/stylesheets/gap.css.sass */
#round_type div.structure input[type="text"], #round_type div.structure input[type="email"], #round_type div.structure input[type="date"], #round_type div.structure input[type="password"], #round_type div.structure textarea, #round_type div.structure select {
  width: 220px;
}

/* line 1482, app/assets/stylesheets/gap.css.sass */
#round_type div.structure p.steps textarea {
  height: 70px;
}

/* line 1484, app/assets/stylesheets/gap.css.sass */
#round_type div.structure .controls {
  right: -36px;
}

/* line 1486, app/assets/stylesheets/gap.css.sass */
#round_type div.optional_file {
  clear: both;
  padding: 10px 0;
}

/* line 1489, app/assets/stylesheets/gap.css.sass */
#round_type div.optional_file span {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  position: relative;
  overflow: hidden;
}

/* line 1495, app/assets/stylesheets/gap.css.sass */
#round_type div.optional_file span input[type="url"] {
  width: 490px;
}

/* line 1497, app/assets/stylesheets/gap.css.sass */
#round_type div.optional_file span input[type="file"] {
  position: absolute;
  top: -500px;
}

/* line 1500, app/assets/stylesheets/gap.css.sass */
#round_type div.optional_file span a.dl {
  display: inline-block;
  vertical-align: middle;
  margin: 8px 0;
  max-width: 160px;
  overflow: hidden;
}

/* line 1506, app/assets/stylesheets/gap.css.sass */
#round_type div.optional_file span a.remove {
  display: inline-block;
  vertical-align: middle;
}

/* line 1509, app/assets/stylesheets/gap.css.sass */
#round_type div.optional_file span:first-child {
  margin-right: 20px;
  width: 510px;
}

/* line 1512, app/assets/stylesheets/gap.css.sass */
#round_type fieldset.buttons {
  clear: both;
  padding: 10px 0;
}

/* line 1515, app/assets/stylesheets/gap.css.sass */
#round_type .message_template, #round_type .candidate_reminder_message_template, #round_type .candidate_final_reminder_message_template, #round_type .award_issue_notify_message_template {
  padding: 10px 0;
}

/* line 1517, app/assets/stylesheets/gap.css.sass */
#round_type .message_template select, #round_type .candidate_reminder_message_template select, #round_type .candidate_final_reminder_message_template select, #round_type .award_issue_notify_message_template select {
  width: 490px;
}

/* line 1520, app/assets/stylesheets/gap.css.sass */
#round_type .message_template.disabled select, #round_type .candidate_reminder_message_template.disabled select, #round_type .candidate_final_reminder_message_template.disabled select, #round_type .award_issue_notify_message_template.disabled select {
  color: #bdbdbd;
}

/* line 1523, app/assets/stylesheets/gap.css.sass */
#summary_title_wrapper {
  display: flex;
  justify-content: space-between;
}

/* line 1527, app/assets/stylesheets/gap.css.sass */
.separate_paragraphs {
  white-space: pre-wrap;
}

/* line 1530, app/assets/stylesheets/gap.css.sass */
ul.uploading {
  width: 200px;
  padding: 0;
  margin: 0;
  font-size: 0.75rem;
}

/* line 1535, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar {
  position: relative;
  padding-left: 0;
  width: 200px;
  background: none;
}

/* line 1540, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar span.filename {
  font-size: 80%;
  font-weight: bold;
}

/* line 1543, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar span.progress {
  width: 200px;
}

/* line 1547, app/assets/stylesheets/gap.css.sass */
#application span.requirements {
  display: block;
  margin-bottom: 1em;
}

/* line 1551, app/assets/stylesheets/gap.css.sass */
#application p.standfirst {
  margin-top: 0;
}

/* line 1554, app/assets/stylesheets/gap.css.sass */
#application form input[type="checkbox"], #application form input[type="radio"] {
  width: 20px;
  height: 20px;
}

/* line 1559, app/assets/stylesheets/gap.css.sass */
#application form textarea {
  width: 100%;
  height: 100px;
}

/* line 1562, app/assets/stylesheets/gap.css.sass */
#application form textarea.long {
  height: 300px;
}

/* line 1564, app/assets/stylesheets/gap.css.sass */
#application form textarea.verylong {
  height: 600px;
}

/* line 1566, app/assets/stylesheets/gap.css.sass */
#application form label {
  margin-bottom: 5px;
}

/* line 1569, app/assets/stylesheets/gap.css.sass */
#application form label.inline {
  display: inline;
  margin-bottom: 0;
}

/* line 1572, app/assets/stylesheets/gap.css.sass */
#application form label.hidden {
  display: none;
}

/* line 1574, app/assets/stylesheets/gap.css.sass */
#application form label span {
  display: block;
  font-weight: 600;
}

/* line 1577, app/assets/stylesheets/gap.css.sass */
#application form label.required {
  font-weight: 400;
}

/* line 1579, app/assets/stylesheets/gap.css.sass */
#application form fieldset {
  margin: 0;
}

/* line 1581, app/assets/stylesheets/gap.css.sass */
#application form fieldset.spaced {
  margin-bottom: 40px;
}

/* line 1583, app/assets/stylesheets/gap.css.sass */
#application form fieldset.disabled {
  color: #bdbdbd;
}

/* line 1585, app/assets/stylesheets/gap.css.sass */
#application form fieldset.disabled p.toshow {
  display: block;
  color: #74b87a;
}

/* line 1588, app/assets/stylesheets/gap.css.sass */
#application form fieldset.buttons {
  position: relative;
  clear: both;
  min-height: 40px;
  margin: 40px 0;
}

/* line 1594, app/assets/stylesheets/gap.css.sass */
#application form fieldset.buttons input.next[type="submit"] {
  float: right;
  margin-left: 20px;
}

/* line 1598, app/assets/stylesheets/gap.css.sass */
#application form fieldset.buttons .application-status {
  display: inline-block;
  float: right;
}

/* line 1603, app/assets/stylesheets/gap.css.sass */
#application form p.title textarea {
  height: 60px;
}

/* line 1605, app/assets/stylesheets/gap.css.sass */
#application form .proposal {
  margin-top: 1.5em;
}

/* line 1608, app/assets/stylesheets/gap.css.sass */
div.footercontrols {
  clear: both;
  color: #bdbdbd;
}

/* line 169, app/assets/stylesheets/gap/_mixins.sass */
div.footercontrols a, div.footercontrols a:visited {
  color: #9a9b9d;
}

/* line 171, app/assets/stylesheets/gap/_mixins.sass */
div.footercontrols a.bright, div.footercontrols a.bright:visited {
  color: #ed1c24;
}

/* line 173, app/assets/stylesheets/gap/_mixins.sass */
div.footercontrols a:hover, div.footercontrols a:visited:hover {
  color: #d34a4a;
}

/* line 1611, app/assets/stylesheets/gap.css.sass */
div.footercontrols span.admin {
  display: block;
}

/* line 1613, app/assets/stylesheets/gap.css.sass */
div.footercontrols span.admin a {
  color: #bdbdbd;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.footercontrols span.admin a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.footercontrols span.admin a:active {
  color: #8c8d8e;
}

/* line 1618, app/assets/stylesheets/gap.css.sass */
#unsubmitted li.application {
  margin-bottom: 0.5em;
}

/* line 1620, app/assets/stylesheets/gap.css.sass */
#unsubmitted li.application a {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#unsubmitted li.application a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#unsubmitted li.application a:active {
  color: #8c8d8e;
}

/* line 1623, app/assets/stylesheets/gap.css.sass */
#unsubmitted li.application a.email {
  color: #00afdb;
  font-size: 75%;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#unsubmitted li.application a.email:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#unsubmitted li.application a.email:active {
  color: #8c8d8e;
}

/* line 1627, app/assets/stylesheets/gap.css.sass */
#unsubmitted li.application .steps {
  display: block;
  font-size: 75%;
  color: #bdbdbd;
}

/* line 1631, app/assets/stylesheets/gap.css.sass */
#unsubmitted li.application .steps a {
  color: #bdbdbd;
}

/* line 1633, app/assets/stylesheets/gap.css.sass */
#unsubmitted li.application .steps a.ok {
  color: #74b87a;
}

/* line 1635, app/assets/stylesheets/gap.css.sass */
#unsubmitted li.application .steps a.notok {
  color: #ed1c24;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#unsubmitted li.application .steps a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#unsubmitted li.application .steps a:active {
  color: #8c8d8e;
}

/* line 1640, app/assets/stylesheets/gap.css.sass */
#closure div.waiting {
  opacity: 0.25;
  pointer-events: none;
}

/* line 1643, app/assets/stylesheets/gap.css.sass */
#closure p {
  margin-bottom: 2em;
}

/* line 1645, app/assets/stylesheets/gap.css.sass */
#closure ul {
  padding-left: 32px;
  margin-bottom: 2em;
}

/* line 1648, app/assets/stylesheets/gap.css.sass */
#closure ul li.application {
  list-style: squares;
}

/* line 1650, app/assets/stylesheets/gap.css.sass */
#closure ul li.application:hover {
  background-color: #f7f5f3;
}

/* line 1652, app/assets/stylesheets/gap.css.sass */
#closure ul li.application.working {
  list-style: none;
  margin-left: -24px;
  padding-left: 24px;
  background-position: 3px 2px;
  background-repeat: no-repeat;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
}

/* line 1656, app/assets/stylesheets/gap.css.sass */
#closure ul li.application.working span.controls {
  display: none;
}

/* line 1658, app/assets/stylesheets/gap.css.sass */
#closure ul li.application.working a, #closure ul li.application.working span.note {
  color: #bdbdbd;
}

/* line 1664, app/assets/stylesheets/gap.css.sass */
#closure ul li.application.successful {
  list-style: none;
  margin-left: -24px;
  padding-left: 24px;
  background-position: 3px 2px;
  background-repeat: no-repeat;
  background-image: url(/assets/oknotok-61c7d00eb4c2a88356916832d08862ea368525a218d75cc621a57bdaab77de78.png);
}

/* line 1668, app/assets/stylesheets/gap.css.sass */
#closure ul li.application.successful a, #closure ul li.application.successful span.note {
  color: #74b87a;
}

/* line 1674, app/assets/stylesheets/gap.css.sass */
#closure ul li.application.erratic {
  list-style: none;
  margin-left: -24px;
  padding-left: 24px;
  background-position: 3px -98px;
  background-repeat: no-repeat;
  background-image: url(/assets/oknotok-61c7d00eb4c2a88356916832d08862ea368525a218d75cc621a57bdaab77de78.png);
}

/* line 1678, app/assets/stylesheets/gap.css.sass */
#closure ul li.application.erratic a, #closure ul li.application.erratic span.note {
  color: #ed1c24;
}

/* line 1684, app/assets/stylesheets/gap.css.sass */
#closure ul li.application span.controls {
  float: right;
  margin-right: 5px;
  display: none;
}

/* line 1688, app/assets/stylesheets/gap.css.sass */
#closure ul li.application span.controls a {
  color: #bdbdbd;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#closure ul li.application span.controls a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#closure ul li.application span.controls a:active {
  color: #8c8d8e;
}

/* line 1691, app/assets/stylesheets/gap.css.sass */
#closure ul li.application span.controls a.admit:hover {
  color: #74b87a;
}

/* line 1694, app/assets/stylesheets/gap.css.sass */
#closure ul li.application:hover span.controls {
  display: block;
}

/* line 1698, app/assets/stylesheets/gap.css.sass */
div.references div.reference {
  position: relative;
  width: 270px;
  margin-right: 25px;
  margin-bottom: 25px;
  display: inline-block;
  vertical-align: top;
}

/* line 1705, app/assets/stylesheets/gap.css.sass */
div.references div.reference:last-child {
  margin-right: 0;
}

/* line 1707, app/assets/stylesheets/gap.css.sass */
div.references div.reference a.discard {
  position: absolute;
  top: -2px;
  left: -34px;
  visibility: hidden;
}

/* line 1713, app/assets/stylesheets/gap.css.sass */
div.references div.reference:hover a.discard {
  visibility: visible;
}

/* line 1715, app/assets/stylesheets/gap.css.sass */
div.references div.reference a.dl, div.references div.reference label.dl {
  margin-left: -28px;
}

/* line 1717, app/assets/stylesheets/gap.css.sass */
div.references div.reference span.affiliation {
  display: block;
}

/* line 1719, app/assets/stylesheets/gap.css.sass */
div.references div.reference span.contact {
  display: block;
}

/* line 1721, app/assets/stylesheets/gap.css.sass */
div.references div.reference span.contact a {
  color: #9a9b9d;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.references div.reference span.contact a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.references div.reference span.contact a:active {
  color: #8c8d8e;
}

/* line 1724, app/assets/stylesheets/gap.css.sass */
div.references div.reference .address {
  margin-top: 1em;
}

/* line 1726, app/assets/stylesheets/gap.css.sass */
div.references div.reference .address a.copy {
  visibility: hidden;
}

/* line 1728, app/assets/stylesheets/gap.css.sass */
div.references div.reference .address a.copy:hover, div.references div.reference .address a.copy.zeroclipboard-is-hover {
  visibility: visible;
}

/* line 1730, app/assets/stylesheets/gap.css.sass */
div.references div.reference .address p {
  margin: 0;
}

/* line 1733, app/assets/stylesheets/gap.css.sass */
div.references div.reference .address:hover a.copy {
  visibility: visible;
}

/* line 1735, app/assets/stylesheets/gap.css.sass */
div.references div.reference form {
  display: inline-block;
  vertical-align: top;
}

/* line 1738, app/assets/stylesheets/gap.css.sass */
div.references div.reference form input[type="file"] {
  position: absolute;
  left: -2000px;
}

/* line 1741, app/assets/stylesheets/gap.css.sass */
div.references div.reference form .progress {
  width: 100%;
  margin: 3px 0 0 0;
}

/* line 1745, app/assets/stylesheets/gap.css.sass */
div.references div.reference form.waiting label.dl.nofile {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 5px 9px;
}

/* line 1749, app/assets/stylesheets/gap.css.sass */
div.endorsement {
  margin-bottom: 2em;
}

/* line 1753, app/assets/stylesheets/gap.css.sass */
div.reviews div.review {
  position: relative;
  width: 295px;
  margin-right: 10px;
  margin-bottom: 25px;
  display: inline-block;
  vertical-align: top;
}

/* line 1760, app/assets/stylesheets/gap.css.sass */
div.reviews div.review:last-child {
  margin-right: 0;
}

/* line 1764, app/assets/stylesheets/gap.css.sass */
div.reviews div.review input.dl {
  margin-left: -24px;
}

/* line 1766, app/assets/stylesheets/gap.css.sass */
div.reviews div.review label.dl {
  margin-left: -24px;
}

/* line 1768, app/assets/stylesheets/gap.css.sass */
div.reviews div.review a.discard {
  position: absolute;
  top: -15px;
  visibility: hidden;
}

/* line 1772, app/assets/stylesheets/gap.css.sass */
div.reviews div.review a.remove {
  display: none;
}

/* line 1775, app/assets/stylesheets/gap.css.sass */
div.reviews div.review:hover a.discard {
  visibility: visible;
}

/* line 1777, app/assets/stylesheets/gap.css.sass */
div.reviews div.review:hover a.remove {
  display: inline-block;
  vertical-align: middle;
}

/* line 1780, app/assets/stylesheets/gap.css.sass */
div.reviews div.review span.affiliation {
  display: block;
}

/* line 1782, app/assets/stylesheets/gap.css.sass */
div.reviews div.review span.contact {
  display: block;
}

/* line 1784, app/assets/stylesheets/gap.css.sass */
div.reviews div.review span.contact a {
  color: #9a9b9d;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.reviews div.review span.contact a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.reviews div.review span.contact a:active {
  color: #8c8d8e;
}

/* line 1787, app/assets/stylesheets/gap.css.sass */
div.reviews div.review .address {
  margin-top: 1em;
}

/* line 1789, app/assets/stylesheets/gap.css.sass */
div.reviews div.review .address a.copy {
  visibility: hidden;
}

/* line 1791, app/assets/stylesheets/gap.css.sass */
div.reviews div.review .address a.copy:hover, div.reviews div.review .address a.copy.zeroclipboard-is-hover {
  visibility: visible;
}

/* line 1793, app/assets/stylesheets/gap.css.sass */
div.reviews div.review .address p {
  margin: 0;
}

/* line 1796, app/assets/stylesheets/gap.css.sass */
div.reviews div.review .address:hover a.copy {
  visibility: visible;
}

/* line 1799, app/assets/stylesheets/gap.css.sass */
form.attacher {
  display: inline-block;
  vertical-align: top;
}

/* line 1802, app/assets/stylesheets/gap.css.sass */
form.attacher input[type="file"] {
  position: absolute;
  left: -2000px;
}

/* line 1805, app/assets/stylesheets/gap.css.sass */
form.attacher .progress {
  width: 100%;
  margin: 3px 0 0 0;
}

/* line 1809, app/assets/stylesheets/gap.css.sass */
form.attacher.waiting label.dl.nofile {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 5px 9px;
}

/* line 1814, app/assets/stylesheets/gap.css.sass */
#postamble {
  clear: both;
  margin-bottom: 100px;
}

/* line 1823, app/assets/stylesheets/gap.css.sass */
.datemark {
  text-align: left;
  line-height: 3em;
  width: 32px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
}

/* line 1828, app/assets/stylesheets/gap.css.sass */
.datemark a, .datemark a:visited {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
.datemark a:hover, .datemark a:visited:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
.datemark a:active, .datemark a:visited:active {
  color: #8c8d8e;
}

/* line 1831, app/assets/stylesheets/gap.css.sass */
.datemark span {
  display: block;
  line-height: 1;
  text-align: center;
}

/* line 1835, app/assets/stylesheets/gap.css.sass */
.datemark span.mon {
  text-transform: uppercase;
  font-size: 0.8rem;
  background-color: #d34a4a;
  color: white;
  padding: 3px 0 2px 0;
}

/* line 1841, app/assets/stylesheets/gap.css.sass */
.datemark span.dom {
  font-size: 1.2rem;
  padding: 4px 0;
  letter-spacing: -0.05em;
}

/* line 1845, app/assets/stylesheets/gap.css.sass */
.datemark span.year {
  font-size: 0.8em;
  padding: 8px 0;
}

/* line 1849, app/assets/stylesheets/gap.css.sass */
#schedule {
  width: 840px;
  margin-top: 2em;
}

/* line 1852, app/assets/stylesheets/gap.css.sass */
#schedule .interview_day, #schedule .grant_day {
  margin-bottom: 1em;
}

/* line 1854, app/assets/stylesheets/gap.css.sass */
#schedule .interview_day .datemark, #schedule .grant_day .datemark {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

/* line 1859, app/assets/stylesheets/gap.css.sass */
#schedule .interview_day .activity, #schedule .grant_day .activity {
  position: relative;
  width: 720px;
  display: inline-block;
  vertical-align: top;
}

/* line 1864, app/assets/stylesheets/gap.css.sass */
#schedule .interview_day .activity h2, #schedule .grant_day .activity h2 {
  font-weight: normal;
  font-size: 2em;
  margin: 0;
}

/* line 1868, app/assets/stylesheets/gap.css.sass */
#schedule .interview_day .activity h2 a, #schedule .grant_day .activity h2 a {
  color: #101820;
}

/* line 164, app/assets/stylesheets/gap/_mixins.sass */
#schedule .interview_day .activity h2 a:hover, #schedule .grant_day .activity h2 a:hover {
  color: #ed1c24;
}

/* line 1870, app/assets/stylesheets/gap.css.sass */
#schedule .interview_day .activity p.details, #schedule .grant_day .activity p.details {
  margin-top: -3px;
}

/* line 1873, app/assets/stylesheets/gap.css.sass */
#schedule li.placeholder {
  position: relative;
  margin-bottom: 0;
}

/* line 1877, app/assets/stylesheets/gap.css.sass */
#schedule li.candidate {
  position: relative;
  border-bottom: 1px dotted #bdbdbd;
  padding: 1em 0 1em 98px;
  margin-bottom: 0;
  background-color: white;
  color: #bdbdbd;
  background-color: #f2f0ed;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 1em 1.25em;
  background-repeat: no-repeat;
}

/* line 1889, app/assets/stylesheets/gap.css.sass */
#schedule li.candidate span.note, #schedule li.candidate span.serial {
  display: none;
}

/* line 1892, app/assets/stylesheets/gap.css.sass */
#schedule li.period {
  position: relative;
  border-bottom: 1px dotted #bdbdbd;
  padding: 1em 0 0.9em 0;
  margin-bottom: 0;
  background-color: white;
  line-height: 1.25;
}

/* line 1899, app/assets/stylesheets/gap.css.sass */
#schedule li.period:first-child {
  border-top: 1px dotted #bdbdbd;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#schedule li.period.break a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#schedule li.period.break a:active {
  color: #8c8d8e;
}

/* line 1906, app/assets/stylesheets/gap.css.sass */
#schedule li.period.live span.when span.duration {
  cursor: pointer;
}

/* line 1908, app/assets/stylesheets/gap.css.sass */
#schedule li.period.live span.when span.duration:hover {
  color: #00afdb;
}

/* line 1910, app/assets/stylesheets/gap.css.sass */
#schedule li.period span.position {
  position: absolute;
  top: 0;
  right: 0;
  color: #9a9b9d;
  font-weight: bold;
}

/* line 1916, app/assets/stylesheets/gap.css.sass */
#schedule li.period span.when {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  margin: 0 5px;
}

/* line 1922, app/assets/stylesheets/gap.css.sass */
#schedule li.period span.when span.time {
  color: #101820;
  font-size: 1.6em;
  font-weight: normal;
  letter-spacing: -0.02em;
  margin-left: -2px;
}

/* line 1928, app/assets/stylesheets/gap.css.sass */
#schedule li.period span.when span.duration {
  display: block;
  color: #101820;
}

/* line 1931, app/assets/stylesheets/gap.css.sass */
#schedule li.period span.when input.duration {
  width: 32px;
  font-size: 0.9em;
  padding: 3px;
  margin-top: -3px;
  margin-left: -2px;
}

/* line 1937, app/assets/stylesheets/gap.css.sass */
#schedule li.period .activity {
  position: relative;
  width: 740px;
  display: inline-block;
  vertical-align: top;
}

/* line 1942, app/assets/stylesheets/gap.css.sass */
#schedule li.period .activity .name {
  margin: 0;
  font-size: 1.6em;
  font-weight: normal;
  letter-spacing: -0.02em;
}

/* line 1947, app/assets/stylesheets/gap.css.sass */
#schedule li.period .activity a.name {
  color: #101820;
}

/* line 164, app/assets/stylesheets/gap/_mixins.sass */
#schedule li.period .activity a.name:hover {
  color: #ed1c24;
}

/* line 1950, app/assets/stylesheets/gap.css.sass */
#schedule li.period .activity a.name:hover a.name, #schedule li.period .activity a.name:hover span.chinese_name {
  color: #d34a4a !important;
}

/* line 1952, app/assets/stylesheets/gap.css.sass */
#schedule li.period .activity .chinese_name {
  white-space: nowrap;
  color: #9a9b9d;
  margin-left: 10px;
  font-size: 65%;
}

/* line 1957, app/assets/stylesheets/gap.css.sass */
#schedule li.period a.delete {
  position: absolute;
  top: -5px;
  right: 6px;
  width: 32px;
  height: 32px;
  text-indent: 50px;
  overflow: hidden;
  display: none;
  background-image: url(/assets/remove-60e8554d8b64baf3cb1037fe9b1a7fa5a6f2b660a83e85ce4fa1dd33be9a752f.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 1970, app/assets/stylesheets/gap.css.sass */
#schedule li.period a.delete:hover {
  background-position: 0 -64px;
}

/* line 1972, app/assets/stylesheets/gap.css.sass */
#schedule li.period a.delete.waiting {
  display: block;
  background-position: 4px 6px;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
}

/* line 1979, app/assets/stylesheets/gap.css.sass */
#schedule li.period:hover a.delete {
  display: block;
}

/* line 1982, app/assets/stylesheets/gap.css.sass */
#schedule li.period.sortable-dragging:hover a.delete {
  display: none;
}

/* line 1984, app/assets/stylesheets/gap.css.sass */
#schedule li.period.working {
  color: #bdbdbd;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 1em 1.25em;
  background-repeat: no-repeat;
}

/* line 1990, app/assets/stylesheets/gap.css.sass */
#schedule li.period.working .when {
  visibility: hidden;
}

/* line 1993, app/assets/stylesheets/gap.css.sass */
#schedule li.period.working .activity a {
  color: #bdbdbd;
}

/* line 1995, app/assets/stylesheets/gap.css.sass */
#schedule li.period[draggable] {
  cursor: move;
}

/* line 1999, app/assets/stylesheets/gap.css.sass */
#schedule ul.schedule {
  list-style: none;
  padding: 0;
  min-height: 1px;
}

/* line 2003, app/assets/stylesheets/gap.css.sass */
#schedule ul.schedule:empty {
  border: 1px dashed #bdbdbd;
  color: #9a9b9d;
  text-align: center;
  min-height: 24px;
  padding: 5px 10px;
}

/* line 2009, app/assets/stylesheets/gap.css.sass */
#schedule ul.schedule:empty:after {
  content: "No interview times have been assigned.";
}

/* line 2011, app/assets/stylesheets/gap.css.sass */
#schedule ul.schedule li.sortable-placeholder {
  border: 1px dashed #bdbdbd;
  background-color: #f2f0ed;
  min-height: 24px;
  padding: 5px 10px;
}

/* line 2018, app/assets/stylesheets/gap.css.sass */
#schedule ul.grant:empty:after {
  content: "No grants panel meeting times have been assigned.";
}

/* line 2022, app/assets/stylesheets/gap.css.sass */
#candidates .action {
  margin-top: 3em;
}

/* line 2024, app/assets/stylesheets/gap.css.sass */
#candidates .choose_candidate {
  margin: 1em 0;
}

/* line 2026, app/assets/stylesheets/gap.css.sass */
#candidates .choose_break {
  margin: 1em 0;
}

/* line 2028, app/assets/stylesheets/gap.css.sass */
#candidates form.add_periods {
  display: inline-block;
}

/* line 2030, app/assets/stylesheets/gap.css.sass */
#candidates form.add_periods select {
  width: 200px;
}

/* line 2032, app/assets/stylesheets/gap.css.sass */
#candidates form.add_periods input[type="submit"] {
  margin: 0 20px 0 0;
}

/* line 2034, app/assets/stylesheets/gap.css.sass */
#candidates p {
  clear: both;
  padding-top: 1em;
}

/* line 2043, app/assets/stylesheets/gap.css.sass */
#screening, #nominating {
  margin-top: 3em;
}

/* line 2045, app/assets/stylesheets/gap.css.sass */
#screening h2, #nominating h2 {
  font-weight: normal;
}

/* line 2048, app/assets/stylesheets/gap.css.sass */
#floater {
  position: fixed;
  top: 0;
  right: 10%;
  z-index: 2000;
  padding: 10px 16px 10px 20px;
  background-color: white;
  width: 360px;
  opacity: 0.9;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.75);
}

/* line 2059, app/assets/stylesheets/gap.css.sass */
#floater.review p.ticked, #floater.review p.crossed {
  margin: 0 0 0.2em 0;
}

/* line 2061, app/assets/stylesheets/gap.css.sass */
#floater.review p.showers {
  margin: 0;
  padding-left: 28px;
}

/* line 2064, app/assets/stylesheets/gap.css.sass */
#floater.review p.dl {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 120px;
  margin: 0;
}

/* line 2070, app/assets/stylesheets/gap.css.sass */
#floater.review a.approve {
  font-size: 1.25em;
  color: #74b87a;
  float: right;
  margin: -1em 0 0.5em 0;
}

/* line 2075, app/assets/stylesheets/gap.css.sass */
#floater.review form.approve {
  font-size: 1.25em;
  color: #74b87a;
  margin: 1em 0;
}

/* line 2079, app/assets/stylesheets/gap.css.sass */
#floater.review ul.problems {
  max-height: 240px;
  overflow: auto;
  font-size: 0.9rem;
  list-style: none;
  padding-left: 28px;
  margin-top: 0.5em;
}

/* line 2086, app/assets/stylesheets/gap.css.sass */
#floater.review ul.problems a {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#floater.review ul.problems a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#floater.review ul.problems a:active {
  color: #8c8d8e;
}

/* line 2090, app/assets/stylesheets/gap.css.sass */
#floater.review form input[type='checkbox'] {
  display: none;
}

/* line 2092, app/assets/stylesheets/gap.css.sass */
#floater.review form input[type='checkbox'] + label {
  display: inline-block;
  position: relative;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  line-height: 20px;
  margin: 1px 0 0 0;
  background-color: #74b87a;
  color: white;
  border: solid 1px #54a55b;
}

/* line 58, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox'] + label:hover {
  text-decoration: none;
  color: white;
  color: white;
  text-shadow: 0 0 5px white;
  text-decoration: none;
}

/* line 62, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox'] + label:active {
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
}

/* line 65, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox'] + label.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #979797;
  opacity: 0.25;
}

/* line 70, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox'] + label.waiting {
  opacity: 0.25;
}

/* line 2094, app/assets/stylesheets/gap.css.sass */
#floater.review form input[type='checkbox']:checked + label {
  display: inline-block;
  position: relative;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  line-height: 20px;
  margin: 1px 0 0 0;
  background-color: #ed1c24;
  color: white;
  border: solid 1px #c61017;
}

/* line 58, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox']:checked + label:hover {
  text-decoration: none;
  color: white;
  color: white;
  text-shadow: 0 0 5px white;
  text-decoration: none;
}

/* line 62, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox']:checked + label:active {
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
}

/* line 65, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox']:checked + label.unavailable {
  border: solid 1px #a4a4a4;
  color: #e3e3e3;
  background-color: #979797;
  opacity: 0.25;
}

/* line 70, app/assets/stylesheets/gap/_mixins.sass */
#floater.review form input[type='checkbox']:checked + label.waiting {
  opacity: 0.25;
}

/* line 2096, app/assets/stylesheets/gap.css.sass */
#floater.review p.note {
  margin: 1em 0 0 0;
}

/* line 2099, app/assets/stylesheets/gap.css.sass */
#floater.ratings {
  overflow-y: auto;
  max-height: 98%;
  opacity: 1;
}

/* line 2103, app/assets/stylesheets/gap.css.sass */
#floater.ratings h3 {
  margin: 0.5em 0;
}

/* line 2105, app/assets/stylesheets/gap.css.sass */
#floater.ratings h3 span.stars {
  float: right;
  margin-top: 6px;
  margin-right: 1px;
}

/* line 2109, app/assets/stylesheets/gap.css.sass */
#floater.ratings ul.ratings {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #9a9b9d;
}

/* line 2114, app/assets/stylesheets/gap.css.sass */
#floater.ratings ul.ratings li.rating {
  border-bottom: 1px dotted #bdbdbd;
  margin-bottom: 2px;
  padding-bottom: 2px;
}

/* line 2118, app/assets/stylesheets/gap.css.sass */
#floater.ratings ul.ratings li.rating:last-child {
  border-bottom: none;
}

/* line 2120, app/assets/stylesheets/gap.css.sass */
#floater.ratings ul.ratings li.rating span.stars {
  float: right;
  margin-top: 2px;
}

/* line 2123, app/assets/stylesheets/gap.css.sass */
#floater.ratings ul.ratings li.rating span.comment {
  display: block;
  color: #bdbdbd;
}

/* line 2126, app/assets/stylesheets/gap.css.sass */
#floater.rating {
  width: 200px;
}

/* line 2128, app/assets/stylesheets/gap.css.sass */
#floater.rating p.candidate {
  margin: 0;
}

/* line 2130, app/assets/stylesheets/gap.css.sass */
#floater.rating p.rating {
  margin: 5px 0;
}

/* line 2132, app/assets/stylesheets/gap.css.sass */
#floater.rating p.rating .starpicker {
  margin-left: -4px;
}

/* line 2134, app/assets/stylesheets/gap.css.sass */
#floater.rating span.confirmation {
  margin-left: 4px;
  overflow: hidden;
}

/* line 2137, app/assets/stylesheets/gap.css.sass */
#floater.rating span.comment {
  display: block;
}

/* line 2139, app/assets/stylesheets/gap.css.sass */
#floater.rating p.comment {
  margin: 0;
}

/* line 2141, app/assets/stylesheets/gap.css.sass */
#floater.rating p.comment textarea {
  width: 180px;
  height: 144px;
  font-size: 0.8em;
  padding: 4px;
  margin-top: 10px;
}

/* line 2147, app/assets/stylesheets/gap.css.sass */
#floater.rating p.comment input[type="submit"] {
  padding: 4px 8px;
}

/* line 2149, app/assets/stylesheets/gap.css.sass */
#floater.rating p.comment span.reminder {
  font-size: 85%;
  padding: 4px 8px;
  color: #d34a4a;
}

/* line 2154, app/assets/stylesheets/gap.css.sass */
section#show_course {
  margin: 2em 0;
}

/* line 2156, app/assets/stylesheets/gap.css.sass */
section#show_course .datemark {
  position: relative;
  float: left;
  margin: 4px 10px 0 -44px;
}

/* line 2160, app/assets/stylesheets/gap.css.sass */
section#show_course p.total_budget {
  margin: 0;
  float: right;
  width: 250px;
}

/* line 2164, app/assets/stylesheets/gap.css.sass */
section#show_course p.total_budget span.budget {
  font-size: 2.2rem;
}

/* line 2166, app/assets/stylesheets/gap.css.sass */
section#show_course p.total_budget span.attendance {
  display: block;
  font-size: 1rem;
  margin-top: 20px;
}

/* line 2170, app/assets/stylesheets/gap.css.sass */
section#show_course .course_overview {
  width: 650px;
  font-size: 125%;
  line-height: 1.4;
}

/* line 2175, app/assets/stylesheets/gap.css.sass */
section#show_budget {
  margin: 2em 0;
}

/* line 2177, app/assets/stylesheets/gap.css.sass */
section#show_budget .datemark {
  position: relative;
  float: left;
  margin: 4px 10px 0 -44px;
}

/* line 2181, app/assets/stylesheets/gap.css.sass */
section#show_budget p.total_budget {
  margin: 0;
  float: right;
  width: 250px;
}

/* line 2185, app/assets/stylesheets/gap.css.sass */
section#show_budget p.total_budget span.budget {
  font-size: 2.2rem;
}

/* line 2187, app/assets/stylesheets/gap.css.sass */
section#show_budget p.total_budget span.attendance {
  display: block;
  font-size: 1rem;
  margin-top: 20px;
}

/* line 2191, app/assets/stylesheets/gap.css.sass */
section#show_budget .course_overview {
  width: 650px;
  font-size: 125%;
  line-height: 1.4;
}

/* line 2195, app/assets/stylesheets/gap.css.sass */
section#show_budget .budget-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;
  margin-top: 20px;
}

/* line 2200, app/assets/stylesheets/gap.css.sass */
section#show_budget .budget-table th, section#show_budget .budget-table td {
  text-align: left;
}

/* line 2202, app/assets/stylesheets/gap.css.sass */
section#show_budget .budget-table thead th {
  font-weight: bold;
}

/* line 2204, app/assets/stylesheets/gap.css.sass */
section#show_budget .budget-table .total-row {
  font-weight: bold;
}

/* line 2209, app/assets/stylesheets/gap.css.sass */
section#show_personnel h2.section {
  margin-bottom: 1em;
}

/* line 2212, app/assets/stylesheets/gap.css.sass */
section#show_personal, section#show_event_cover_image {
  position: relative;
  margin: 2em 0 0 0;
}

/* line 2215, app/assets/stylesheets/gap.css.sass */
section#show_personal .mugshot, section#show_event_cover_image .mugshot {
  display: inline-block;
  vertical-align: top;
  width: 188px;
  height: 188px;
  margin-right: 10px;
  margin-bottom: 1em;
  background-color: #e2e1dd;
}

/* line 2223, app/assets/stylesheets/gap.css.sass */
section#show_personal .mugshot a.problematic, section#show_event_cover_image .mugshot a.problematic {
  display: block;
  position: relative;
  width: 188px;
  height: 188px;
}

/* line 2228, app/assets/stylesheets/gap.css.sass */
section#show_personal .mugshot span.centered, section#show_event_cover_image .mugshot span.centered {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 80%;
  height: 24px;
  margin-top: -12px;
  text-align: center;
}

/* line 2236, app/assets/stylesheets/gap.css.sass */
section#show_personal .mugshot img, section#show_event_cover_image .mugshot img {
  width: 188px;
  height: 188px;
  object-fit: cover;
}

/* line 2240, app/assets/stylesheets/gap.css.sass */
section#show_personal .personal, section#show_personal .contacts, section#show_event_cover_image .personal, section#show_event_cover_image .contacts {
  display: inline-block;
  vertical-align: top;
  min-width: 540px;
  overflow: hidden;
  margin-top: -4px;
}

/* line 2246, app/assets/stylesheets/gap.css.sass */
section#show_personal .personal p, section#show_personal .contacts p, section#show_event_cover_image .personal p, section#show_event_cover_image .contacts p {
  margin: 0;
}

/* line 2248, app/assets/stylesheets/gap.css.sass */
section#show_personal .personal span.name, section#show_personal .contacts span.name, section#show_event_cover_image .personal span.name, section#show_event_cover_image .contacts span.name {
  font-weight: bold;
  margin-right: 12px;
}

/* line 2251, app/assets/stylesheets/gap.css.sass */
section#show_personal .personal a.add, section#show_personal .contacts a.add, section#show_event_cover_image .personal a.add, section#show_event_cover_image .contacts a.add {
  overflow: hidden;
  width: 18px;
}

/* line 2254, app/assets/stylesheets/gap.css.sass */
section#show_personal .personal, section#show_event_cover_image .personal {
  margin-right: 20px;
}

/* line 2256, app/assets/stylesheets/gap.css.sass */
section#show_personal .mugshot + .personal, section#show_event_cover_image .mugshot + .personal {
  width: 660px;
  margin-right: 0;
}

/* line 2261, app/assets/stylesheets/gap.css.sass */
#show_event_cover_image .mugshot.cover {
  width: 100%;
  height: 550px;
}

/* line 2265, app/assets/stylesheets/gap.css.sass */
#show_event_cover_image .mugshot.cover img {
  width: 100%;
  height: 100%;
}

/* line 2269, app/assets/stylesheets/gap.css.sass */
section#show_academic {
  clear: left;
}

/* line 2271, app/assets/stylesheets/gap.css.sass */
section#show_academic div.col {
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
}

/* line 2274, app/assets/stylesheets/gap.css.sass */
section#show_academic div.col.history {
  width: 48%;
  margin-right: 2%;
}

/* line 2277, app/assets/stylesheets/gap.css.sass */
section#show_academic div.col.achievements {
  width: 48%;
}

/* line 2280, app/assets/stylesheets/gap.css.sass */
section#show_academic ul {
  list-style: none;
  padding: 0;
}

/* line 2283, app/assets/stylesheets/gap.css.sass */
section#show_academic span.period {
  color: #9a9b9d;
}

/* line 2287, app/assets/stylesheets/gap.css.sass */
section#show_social_platforms ul {
  list-style: none;
  padding: 0;
}

/* line 2290, app/assets/stylesheets/gap.css.sass */
section#show_social_platforms ul li {
  padding-block: 5px;
}

/* line 2294, app/assets/stylesheets/gap.css.sass */
section#application_status .status {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

/* line 2299, app/assets/stylesheets/gap.css.sass */
section#application_status .status p.crossed {
  color: #ed1c24;
}

/* line 2302, app/assets/stylesheets/gap.css.sass */
section#application_status .status p.crossed, section#application_status .status p.ticked {
  margin-bottom: 10px;
}

/* line 2304, app/assets/stylesheets/gap.css.sass */
section#application_status .status p.crossed svg, section#application_status .status p.ticked svg {
  vertical-align: top;
}

/* line 2306, app/assets/stylesheets/gap.css.sass */
section#application_status .status p.crossed span, section#application_status .status p.ticked span {
  white-space: nowrap;
}

/* line 2309, app/assets/stylesheets/gap.css.sass */
section#show_event_topics, section#show_event_cover_image, section#show_event_description, section#missing_information {
  clear: left;
}

/* line 2311, app/assets/stylesheets/gap.css.sass */
section#show_event_topics div.col, section#show_event_cover_image div.col, section#show_event_description div.col, section#missing_information div.col {
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
}

/* line 2314, app/assets/stylesheets/gap.css.sass */
section#show_event_topics div.col.one, section#show_event_cover_image div.col.one, section#show_event_description div.col.one, section#missing_information div.col.one {
  width: 48%;
  margin-right: 2%;
}

/* line 2317, app/assets/stylesheets/gap.css.sass */
section#show_event_topics div.col.two, section#show_event_cover_image div.col.two, section#show_event_description div.col.two, section#missing_information div.col.two {
  width: 48%;
}

/* line 2320, app/assets/stylesheets/gap.css.sass */
section#show_event_topics ul, section#show_event_cover_image ul, section#show_event_description ul, section#missing_information ul {
  list-style: '— ';
  padding: 0;
  padding-left: 20px;
}

/* line 2325, app/assets/stylesheets/gap.css.sass */
section#show_event_topics ul li, section#show_event_cover_image ul li, section#show_event_description ul li, section#missing_information ul li {
  padding-block: 5px;
}

/* line 2328, app/assets/stylesheets/gap.css.sass */
section#reviews {
  margin-bottom: 2em;
}

/* line 2330, app/assets/stylesheets/gap.css.sass */
section#reviews a.invite.no_icon {
  width: 100%;
}

/* line 2333, app/assets/stylesheets/gap.css.sass */
#contacts {
  clear: left;
}

/* line 2335, app/assets/stylesheets/gap.css.sass */
#contacts .document_upload, #contacts ul.uploading {
  display: none;
}

/* line 2338, app/assets/stylesheets/gap.css.sass */
section.research {
  clear: left;
}

/* line 2340, app/assets/stylesheets/gap.css.sass */
section.research span.institution {
  color: #9a9b9d;
}

/* line 2342, app/assets/stylesheets/gap.css.sass */
section.research .chosen-container-multi .chosen-choices {
  min-height: 100px;
}

/* line 2345, app/assets/stylesheets/gap.css.sass */
#workload {
  clear: left;
}

/* line 2347, app/assets/stylesheets/gap.css.sass */
#workload p.prominent {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 2351, app/assets/stylesheets/gap.css.sass */
#destination {
  clear: left;
}

/* line 2353, app/assets/stylesheets/gap.css.sass */
#destination p {
  margin: 0;
}

/* line 2355, app/assets/stylesheets/gap.css.sass */
#destination ul {
  list-style: none;
  padding: 0;
}

/* line 2359, app/assets/stylesheets/gap.css.sass */
#documents {
  margin-top: 3em;
  margin-bottom: 5em;
}

/* line 2362, app/assets/stylesheets/gap.css.sass */
#documents .col {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin-right: 20px;
}

/* line 2367, app/assets/stylesheets/gap.css.sass */
#documents .col:last-child, #documents .col.last {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

/* line 2371, app/assets/stylesheets/gap.css.sass */
#documents .col h4 {
  margin-top: 0;
}

/* line 2373, app/assets/stylesheets/gap.css.sass */
#documents .col h4 a.add {
  overflow: hidden;
  width: 18px;
  margin-right: 0;
}

/* line 2377, app/assets/stylesheets/gap.css.sass */
#documents .col ul.downloads {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 2381, app/assets/stylesheets/gap.css.sass */
#documents .col ul.downloads li {
  position: relative;
  overflow: hidden;
}

/* line 2384, app/assets/stylesheets/gap.css.sass */
#documents .col ul.downloads li input[type="file"] {
  position: absolute;
  top: -100px;
}

/* line 2387, app/assets/stylesheets/gap.css.sass */
#documents .col ul.downloads li a.disregard, #documents .col ul.downloads li a.discard {
  position: absolute;
  top: 3px;
  margin-left: 5px;
}

/* line 2392, app/assets/stylesheets/gap.css.sass */
#documents .col ul.uploading {
  width: 200px;
  padding: 0;
  margin: 0;
}

/* line 2396, app/assets/stylesheets/gap.css.sass */
#documents .col ul.uploading li.progressbar {
  position: relative;
  padding-left: 0;
  width: 200px;
  background: none;
}

/* line 2401, app/assets/stylesheets/gap.css.sass */
#documents .col ul.uploading li.progressbar span.filename {
  font-size: 80%;
  font-weight: bold;
}

/* line 2404, app/assets/stylesheets/gap.css.sass */
#documents .col ul.uploading li.progressbar span.progress {
  width: 200px;
}

/* line 2406, app/assets/stylesheets/gap.css.sass */
#documents .col ul.uploading li.progressbar a.cancel {
  font-size: 80%;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

/* line 2413, app/assets/stylesheets/gap.css.sass */
#documents .col .document_upload, #documents .col .reference_upload {
  display: none;
}

/* line 2419, app/assets/stylesheets/gap.css.sass */
h4.inline {
  clear: left;
}

/* line 2422, app/assets/stylesheets/gap.css.sass */
section.review {
  margin: 0;
}

/* line 2424, app/assets/stylesheets/gap.css.sass */
section.review section {
  margin: 0;
}

/* line 2426, app/assets/stylesheets/gap.css.sass */
section.review.event {
  margin: 2em 0;
}

/* line 2428, app/assets/stylesheets/gap.css.sass */
section.review a.problematic {
  display: block;
  clear: left;
  padding: 3px 7px;
  margin: -4px -8px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.025);
  color: currentColor;
}

/* line 2, app/assets/stylesheets/gap/_mixins.sass */
section.review a.problematic:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2437, app/assets/stylesheets/gap.css.sass */
section.review a.problematic:hover, section.review a.problematic.highlit {
  background-color: rgba(255, 0, 0, 0.25);
  color: white;
}

/* line 2440, app/assets/stylesheets/gap.css.sass */
section.review a.problematic:hover .note, section.review a.problematic:hover .unknown, section.review a.problematic.highlit .note, section.review a.problematic.highlit .unknown {
  color: white;
}

/* line 2443, app/assets/stylesheets/gap.css.sass */
section.review p a.problematic {
  display: inline-block;
}

/* line 2451, app/assets/stylesheets/gap.css.sass */
#educations, #employments, #prizes, #grants {
  margin-bottom: 2.5em;
}

/* line 2454, app/assets/stylesheets/gap.css.sass */
form.uploader {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

/* line 2459, app/assets/stylesheets/gap.css.sass */
form.uploader input[type="file"] {
  position: absolute;
  top: -100px;
}

/* line 2462, app/assets/stylesheets/gap.css.sass */
form.uploader input[type="submit"] {
  position: absolute;
  top: -200px;
}

/* line 2465, app/assets/stylesheets/gap.css.sass */
form.uploader.full {
  display: none;
}

/* line 2468, app/assets/stylesheets/gap.css.sass */
form.uploader.camera, form.uploader.dropbox {
  display: none;
}

/* line 2472, app/assets/stylesheets/gap.css.sass */
section#image_document form.uploader.dropbox {
  display: inline-block;
}

/* line 2476, app/assets/stylesheets/gap.css.sass */
html.ios6plus form.uploader.local {
  display: none;
}

/* line 2478, app/assets/stylesheets/gap.css.sass */
html.ios6plus form.uploader.camera {
  display: inline-block;
  vertical-align: top;
}

/* line 2481, app/assets/stylesheets/gap.css.sass */
html.ios6plus form.uploader.camera.full {
  display: none;
}

/* line 2485, app/assets/stylesheets/gap.css.sass */
html.dropbox form.uploader.dropbox {
  display: inline-block;
  vertical-align: top;
}

/* line 2488, app/assets/stylesheets/gap.css.sass */
html.dropbox form.uploader.dropbox.full {
  display: none;
}

/* line 2491, app/assets/stylesheets/gap.css.sass */
.reviewer_name {
  margin-right: 25px;
}

/* line 2494, app/assets/stylesheets/gap.css.sass */
a.dl, label.dl, span.dl, span.ul {
  display: inline-block;
  vertical-align: middle;
  min-height: 24px;
  padding-left: 24px;
  padding-top: 5px;
  line-height: 24px;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/document_small-b41592f03780a1bd68243834ab7598de93f41562725038088d0935227b60e0f6.png);
}

/* line 2506, app/assets/stylesheets/gap.css.sass */
a.dl.doc, a.dl.docx, label.dl.doc, label.dl.docx, span.dl.doc, span.dl.docx, span.ul.doc, span.ul.docx {
  background-position: 0 -200px;
  color: #00729f;
}

/* line 2509, app/assets/stylesheets/gap.css.sass */
a.dl.xls, a.dl.xlsx, label.dl.xls, label.dl.xlsx, span.dl.xls, span.dl.xlsx, span.ul.xls, span.ul.xlsx {
  background-position: 0 -300px;
  color: #369620;
}

/* line 2512, app/assets/stylesheets/gap.css.sass */
a.dl.minimal, label.dl.minimal, span.dl.minimal, span.ul.minimal {
  width: 40px;
  height: 40px;
  overflow: hidden;
}

/* line 2516, app/assets/stylesheets/gap.css.sass */
a.dl.small, label.dl.small, span.dl.small, span.ul.small {
  min-height: 0;
  line-height: 16px;
  text-indent: 18px;
  background-image: url(/assets/document_tiny-aa28836f658f1b3d7b8d1f34e7f8f7020231051cae9a8e0508d3d7058e8cf2fc.png);
  background-position: 0 -3px;
}

/* line 2522, app/assets/stylesheets/gap.css.sass */
a.dl.large, label.dl.large, span.dl.large, span.ul.large {
  min-height: 60px;
  line-height: 64px;
  text-indent: 32px;
  font-size: 2em;
  background-image: url(/assets/document-8b8a1039d68a6da92f8ba1485d2deb20078b40962e001e4aa4c73a538d34de11.png);
}

/* line 2528, app/assets/stylesheets/gap.css.sass */
a.dl.unhelpful, label.dl.unhelpful, span.dl.unhelpful, span.ul.unhelpful {
  color: #bdbdbd;
  text-decoration: line-through;
  background-position: 0 -400px;
}

/* line 2532, app/assets/stylesheets/gap.css.sass */
a.dl.pdf, a.dl.png, a.dl.jpg, a.dl.jpeg, a.dl.webp, a.dl.nofile, label.dl.pdf, label.dl.png, label.dl.jpg, label.dl.jpeg, label.dl.webp, label.dl.nofile, span.dl.pdf, span.dl.png, span.dl.jpg, span.dl.jpeg, span.dl.webp, span.dl.nofile, span.ul.pdf, span.ul.png, span.ul.jpg, span.ul.jpeg, span.ul.webp, span.ul.nofile {
  background-size: 24px 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/pdf-9321ed3a18f57fc28bbee5761776ccfbd08ebeac6b28d6727916878ab0eb5f30.svg);
  padding-top: 0;
  color: #101820;
  line-height: 28px;
  padding-left: 28px;
}

/* line 2542, app/assets/stylesheets/gap.css.sass */
a.dl.pdf:hover, a.dl.png:hover, a.dl.jpg:hover, a.dl.jpeg:hover, a.dl.webp:hover, a.dl.nofile:hover, label.dl.pdf:hover, label.dl.png:hover, label.dl.jpg:hover, label.dl.jpeg:hover, label.dl.webp:hover, label.dl.nofile:hover, span.dl.pdf:hover, span.dl.png:hover, span.dl.jpg:hover, span.dl.jpeg:hover, span.dl.webp:hover, span.dl.nofile:hover, span.ul.pdf:hover, span.ul.png:hover, span.ul.jpg:hover, span.ul.jpeg:hover, span.ul.webp:hover, span.ul.nofile:hover {
  color: #d34a4a;
}

/* line 2544, app/assets/stylesheets/gap.css.sass */
a.dl.nofile, label.dl.nofile, span.dl.nofile, span.ul.nofile {
  background-image: url(/assets/nofile-090387117c0c185a1f4c5069db9f8932fff9b577e82c76de44e3f6ee939a10ef.svg);
}

/* line 2548, app/assets/stylesheets/gap.css.sass */
a.dl.file_opacity, label.dl.file_opacity, span.dl.file_opacity, span.ul.file_opacity {
  opacity: 0.5;
}

/* line 2550, app/assets/stylesheets/gap.css.sass */
a.dl.btn_icon_size, label.dl.btn_icon_size, span.dl.btn_icon_size, span.ul.btn_icon_size {
  background-size: 20px 20px;
  background-position: 0 2px;
}

/* line 2553, app/assets/stylesheets/gap.css.sass */
a.dl + span.replace, label.dl + span.replace, span.dl + span.replace, span.ul + span.replace {
  display: inline-block;
  vertical-align: middle;
  min-height: 24px;
  padding-left: 24px;
  padding-top: 5px;
  line-height: 24px;
  color: #bdbdbd;
  cursor: pointer;
}

/* line 2563, app/assets/stylesheets/gap.css.sass */
span.dl {
  cursor: default;
}

/* line 2567, app/assets/stylesheets/gap.css.sass */
p.dl.large {
  font-size: 2em;
}

/* line 2570, app/assets/stylesheets/gap.css.sass */
ul.documents, ul.uploading, ul.references {
  position: relative;
  padding: 12px 0 0 24px;
  margin: 0;
  list-style: none;
}

/* line 2575, app/assets/stylesheets/gap.css.sass */
ul.documents li, ul.uploading li, ul.references li {
  position: relative;
  margin-top: 0;
  line-height: 32px;
  font-size: 1.2em;
}

/* line 2580, app/assets/stylesheets/gap.css.sass */
ul.documents li a.dl, ul.documents li label.dl, ul.uploading li a.dl, ul.uploading li label.dl, ul.references li a.dl, ul.references li label.dl {
  padding-left: 30px;
}

/* line 2582, app/assets/stylesheets/gap.css.sass */
ul.documents:empty, ul.uploading:empty, ul.references:empty {
  margin: 0;
}

/* line 2586, app/assets/stylesheets/gap.css.sass */
ul.documents li {
  line-height: 40px;
}

/* line 2588, app/assets/stylesheets/gap.css.sass */
ul.documents li a.document {
  display: inline-block;
  text-indent: 0;
  height: 60px;
  background-position: -4px 0;
  background-repeat: no-repeat;
  background-image: url(/assets/document-8b8a1039d68a6da92f8ba1485d2deb20078b40962e001e4aa4c73a538d34de11.png);
}

/* line 2596, app/assets/stylesheets/gap.css.sass */
ul.documents li a.document.pdf {
  background-position: -4px -100px;
}

/* line 2598, app/assets/stylesheets/gap.css.sass */
ul.documents li a.document.doc, ul.documents li a.document.docx {
  background-position: -4px -200px;
}

/* line 2600, app/assets/stylesheets/gap.css.sass */
ul.documents li a.document.xls, ul.documents li a.document.xlsx {
  background-position: -4px -300px;
}

/* line 2602, app/assets/stylesheets/gap.css.sass */
ul.documents li a.document.unknown {
  background-position: -4px -400px;
}

/* line 2606, app/assets/stylesheets/gap.css.sass */
ul.references li {
  font-size: 1.2em;
}

/* line 2608, app/assets/stylesheets/gap.css.sass */
ul.references li a.dl {
  display: inline-block;
  padding-left: 28px;
  height: 32px;
  line-height: 36px;
  background-position: -4px 0;
  background-repeat: no-repeat;
  background-image: url(/assets/document_small-b41592f03780a1bd68243834ab7598de93f41562725038088d0935227b60e0f6.png);
}

/* line 2617, app/assets/stylesheets/gap.css.sass */
ul.references li a.dl.pdf {
  background-position: 0 -100px;
}

/* line 2619, app/assets/stylesheets/gap.css.sass */
ul.references li a.dl.doc, ul.references li a.dl.docx {
  background-position: 0 -200px;
}

/* line 2621, app/assets/stylesheets/gap.css.sass */
ul.references li a.dl.xls, ul.references li a.dl.xlsx {
  background-position: 0 -300px;
}

/* line 2624, app/assets/stylesheets/gap.css.sass */
ul.uploading {
  padding-left: 0;
}

/* line 2626, app/assets/stylesheets/gap.css.sass */
ul.uploading li.waiter {
  text-indent: 50px;
  color: #9a9b9d;
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-image: url(/assets/pale_spinner-fbb0520537ceef6b8843cd09dc277459a7e868781d36c63b74be01e687508d86.gif);
}

/* line 2633, app/assets/stylesheets/gap.css.sass */
ul.uploading li.waiter.erratic {
  background-image: none;
  color: #ed1c24;
}

/* line 2636, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar {
  color: #9a9b9d;
  background-position: -400px 0;
  background-repeat: no-repeat;
  background-image: url(/assets/document-8b8a1039d68a6da92f8ba1485d2deb20078b40962e001e4aa4c73a538d34de11.png);
}

/* line 2642, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar a.cancel {
  margin-left: 20px;
  display: inline-block;
  padding-left: 32px;
  text-indent: 0;
  margin-top: 0;
  min-height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 20px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/remove-60e8554d8b64baf3cb1037fe9b1a7fa5a6f2b660a83e85ce4fa1dd33be9a752f.png);
}

/* line 104, app/assets/stylesheets/gap/_mixins.sass */
ul.uploading li.progressbar a.cancel:hover {
  background-position: 0 -64px;
  color: #ed1c24;
}

/* line 107, app/assets/stylesheets/gap/_mixins.sass */
ul.uploading li.progressbar a.cancel.minimal {
  width: 1px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.4;
}

/* line 113, app/assets/stylesheets/gap/_mixins.sass */
ul.uploading li.progressbar a.cancel.minimal:hover {
  overflow: visible;
  opacity: 1;
}

/* line 116, app/assets/stylesheets/gap/_mixins.sass */
ul.uploading li.progressbar a.cancel.working {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 8px 8px;
  color: #9a9b9d;
}

/* line 2645, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar span.ul {
  position: relative;
  display: block;
}

/* line 2648, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar span.note {
  display: none;
  margin-left: 20px;
}

/* line 2651, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar span.progress {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 600px;
  height: 6px;
  border-radius: 4px;
  background-color: #e2e1dd;
  border: 1px solid #bdbdbd;
  margin-top: 0.75em;
}

/* line 2661, app/assets/stylesheets/gap.css.sass */
ul.uploading li.progressbar span.progress span.bar {
  display: block;
  position: relative;
  width: 0%;
  height: 100%;
  background-color: #74b87a;
  border-radius: 4px;
}

/* line 2669, app/assets/stylesheets/gap.css.sass */
.progress {
  position: relative;
  width: 400px;
  margin: 0;
}

/* line 2673, app/assets/stylesheets/gap.css.sass */
.progress .caption {
  position: relative;
  margin: 0;
  color: #9a9b9d;
}

/* line 2677, app/assets/stylesheets/gap.css.sass */
.progress .bar_holder {
  position: relative;
  width: 100%px;
  height: 4px;
  margin: 5px 0 0 0;
  background-color: white;
  border: 1px solid #bdbdbd;
  border-radius: 3px;
  overflow: hidden;
}

/* line 2686, app/assets/stylesheets/gap.css.sass */
.progress .bar_holder .bar {
  position: relative;
  width: 50%;
  height: 3px;
  background-color: #74b87a;
  border-bottom: 1px solid #54a55b;
  border-right: 1px solid #54a55b;
}

/* line 2694, app/assets/stylesheets/gap.css.sass */
.progress .bar_holder.processing .bar {
  background-color: #74b87a;
}

/* line 2697, app/assets/stylesheets/gap.css.sass */
.progress.erratic .caption {
  color: #ed1c24;
}

/* line 2700, app/assets/stylesheets/gap.css.sass */
.progress.erratic .bar_holder .bar {
  background-color: #ed1c24;
}

/* line 2704, app/assets/stylesheets/gap.css.sass */
ul.comments {
  margin: 0 0 0 2px;
  color: #9a9b9d;
}

/* line 2709, app/assets/stylesheets/gap.css.sass */
.popup ul.comments {
  margin: 20px;
  color: #101820;
}

/* line 2714, app/assets/stylesheets/gap.css.sass */
.filepicker input[type="file"] {
  display: none;
}

/* line 2716, app/assets/stylesheets/gap.css.sass */
.filepicker input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 2em;
  color: #ed1c24;
}

/* line 2721, app/assets/stylesheets/gap.css.sass */
.filepicker a.document {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 50px;
  text-indent: 50px;
  height: 60px;
  line-height: 70px;
  background-position: -4px 0;
  background-repeat: no-repeat;
  background-image: url(/assets/document-8b8a1039d68a6da92f8ba1485d2deb20078b40962e001e4aa4c73a538d34de11.png);
}

/* line 2733, app/assets/stylesheets/gap.css.sass */
.filepicker a.document.pdf {
  background-position: -4px -100px;
}

/* line 2735, app/assets/stylesheets/gap.css.sass */
.filepicker a.document.doc, .filepicker a.document.docx {
  background-position: -4px -200px;
}

/* line 2737, app/assets/stylesheets/gap.css.sass */
.filepicker a.document.xls, .filepicker a.document.xlsx {
  background-position: -4px -300px;
}

/* line 2739, app/assets/stylesheets/gap.css.sass */
.filepicker a.document.unknown {
  background-position: -4px -400px;
}

/* line 2741, app/assets/stylesheets/gap.css.sass */
.filepicker a.document.waiting {
  opacity: 0.3;
}

/* line 2745, app/assets/stylesheets/gap.css.sass */
.filepicker a.document.error {
  background-position: -4px -500px;
}

/* line 2747, app/assets/stylesheets/gap.css.sass */
.filepicker a.document.small {
  background-image: url(/assets/document_small-b41592f03780a1bd68243834ab7598de93f41562725038088d0935227b60e0f6.png);
  min-height: 32px;
  text-indent: 28px;
  line-height: 32px;
}

/* line 2757, app/assets/stylesheets/gap.css.sass */
.no-touch ul.uploading:hover a.cancel {
  display: inline-block;
}

/* line 2760, app/assets/stylesheets/gap.css.sass */
.no-touch li a.remove, .no-touch li a.disregard, .no-touch li a.discard, .no-touch p a.remove, .no-touch p a.disregard, .no-touch p a.discard {
  visibility: hidden;
}

/* line 2763, app/assets/stylesheets/gap.css.sass */
.no-touch li:hover a.remove, .no-touch li:hover a.disregard, .no-touch li:hover a.discard, .no-touch p:hover a.remove, .no-touch p:hover a.disregard, .no-touch p:hover a.discard {
  visibility: visible;
}

/* line 2767, app/assets/stylesheets/gap.css.sass */
.no-touch div.col a.add {
  visibility: hidden;
}

/* line 2770, app/assets/stylesheets/gap.css.sass */
.no-touch div.col:hover a.add {
  visibility: visible;
}

/* line 2773, app/assets/stylesheets/gap.css.sass */
p.terms {
  font-size: 1.4em;
}

/* line 2777, app/assets/stylesheets/gap.css.sass */
p.tags span.tag_notes {
  float: right;
  width: 209px;
  margin-right: 20px;
  margin-top: 1.4em;
}

/* line 2782, app/assets/stylesheets/gap.css.sass */
p.tags select, p.tags .chosen-choices {
  display: inline-block;
  vertical-align: top;
  width: 600px;
  min-height: 100px;
  margin-right: 10px;
}

/* line 2799, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .filter input[type="text"] {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  padding: 9px 8px 10px 8px;
}

/* line 2806, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .summary {
  min-height: 160px;
  max-height: 320px;
  padding: 8px;
  border: 1px dotted #e2e1dd;
  font-size: 90%;
  overflow: auto;
}

/* line 2813, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .summary.waiting {
  background-position: 20px 20px;
  background-repeat: no-repeat;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
}

/* line 2818, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates {
  min-height: 50px;
  max-height: 515px;
  overflow: scroll;
  border: 1px solid #bdbdbd;
  padding: 10px;
  background-color: #ffffff;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

/* line 2825, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates::-webkit-scrollbar {
  width: 6px;
}

/* line 2827, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/* line 2830, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates::-webkit-scrollbar-track {
  background: transparent;
}

/* line 2834, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates .pagination.upper {
  margin-top: 0;
}

/* line 2836, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers {
  list-style: none;
  padding: 0;
}

/* line 2839, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #bdbdbd;
  overflow: hidden;
}

/* line 2844, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer label {
  font-weight: bold;
}

/* line 2846, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer span.score {
  float: right;
  margin-right: 20px;
  width: 240px;
}

/* line 2850, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer span.position {
  color: #9a9b9d;
  display: block;
}

/* line 2853, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer span.field {
  display: block;
}

/* line 2855, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer blockquote.area {
  color: #9a9b9d;
  margin: 1em 0;
}

/* line 2858, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer ul.reviews {
  padding: 0;
  list-style: none;
  float: right;
  margin-right: 20px;
  width: 240px;
}

/* line 2865, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer ul.reviews li span.stars {
  margin-top: 6px;
  margin-right: 10px;
}

/* line 2868, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer ul.reviews li a.dl, form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer ul.reviews li a.application {
  display: inline-block;
  vertical-align: middle;
}

/* line 2872, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer .candidates ul.reviewers li.reviewer .revealed {
  display: none;
}

/* line 2875, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer span.candidate_count {
  font-weight: bold;
}

/* line 2877, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer span.candidate_count.warning {
  color: #ed1c24;
}

/* line 2879, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .old_reviewer span.candidate_count.ok {
  color: #74b87a;
}

/* line 2883, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .new_reviewer p.tags select {
  width: 828px;
}

/* line 2885, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .new_reviewer p.address, form.edit_reviewer .new_reviewer p.url {
  margin-top: 0;
}

/* line 2888, app/assets/stylesheets/gap.css.sass */
form.edit_reviewer .new_reviewer p.field textarea {
  margin-top: 10px;
  height: 120px;
}

/* line 2893, app/assets/stylesheets/gap.css.sass */
.reviewer .description {
  display: inline-block;
  vertical-align: top;
  width: 55%;
  margin-right: 40px;
}

/* line 2898, app/assets/stylesheets/gap.css.sass */
.reviewer .description h3 {
  margin: 10px 0 0 12px;
}

/* line 2900, app/assets/stylesheets/gap.css.sass */
.reviewer .description p.contact, .reviewer .description p.role, .reviewer .description p.field {
  margin: 0 0 0 12px;
}

/* line 2902, app/assets/stylesheets/gap.css.sass */
.reviewer .description p.field {
  width: 483px;
}

/* line 2904, app/assets/stylesheets/gap.css.sass */
.reviewer .detail {
  margin-left: 12px;
}

/* line 2906, app/assets/stylesheets/gap.css.sass */
.reviewer .detail p {
  margin-top: 0;
}

/* line 2908, app/assets/stylesheets/gap.css.sass */
.reviewer .history {
  display: inline-block;
  vertical-align: top;
  width: 36%;
}

/* line 2912, app/assets/stylesheets/gap.css.sass */
.reviewer .history .linkage {
  float: right;
  width: 150px;
  margin: 0 0 10px 20px;
}

/* line 2916, app/assets/stylesheets/gap.css.sass */
.reviewer .history .linkage p {
  margin: 0;
}

/* line 2918, app/assets/stylesheets/gap.css.sass */
.reviewer .history .linkage a {
  white-space: nowrap;
}

/* line 2920, app/assets/stylesheets/gap.css.sass */
.reviewer .history p.count {
  margin-top: 0;
  color: #bdbdbd;
}

/* line 2923, app/assets/stylesheets/gap.css.sass */
.reviewer .history ul.reviews {
  padding: 0;
  list-style: none;
}

/* line 2927, app/assets/stylesheets/gap.css.sass */
.reviewer .history ul.reviews li span.stars {
  margin-top: 6px;
  margin-right: 10px;
}

/* line 2930, app/assets/stylesheets/gap.css.sass */
.reviewer .history ul.reviews li a.dl, .reviewer .history ul.reviews li a.application {
  display: inline-block;
  vertical-align: middle;
}

/* line 2936, app/assets/stylesheets/gap.css.sass */
.popup .reviewer .linkage {
  display: none;
}

/* line 2941, app/assets/stylesheets/gap.css.sass */
#reviewers form p.reports {
  display: inline-block;
  width: 62%;
  text-align: right;
  position: absolute;
  top: -50px;
}

/* line 2947, app/assets/stylesheets/gap.css.sass */
#reviewers form p.reports a:hover {
  color: #ed1c24;
}

/* line 2949, app/assets/stylesheets/gap.css.sass */
#reviewers form select {
  display: inline-block;
  vertical-align: top;
  width: 600px;
}

/* line 2954, app/assets/stylesheets/gap.css.sass */
#reviewers .reviewer {
  margin-bottom: 2em;
}

/* line 2960, app/assets/stylesheets/gap.css.sass */
table.applications {
  border-collapse: collapse;
  font-size: 95%;
  width: 100%;
}

/* line 2965, app/assets/stylesheets/gap.css.sass */
table.applications td.event_title, table.applications td.name {
  width: 40%;
}

/* line 2967, app/assets/stylesheets/gap.css.sass */
table.applications th, table.applications td {
  box-sizing: border-box;
}

/* line 2970, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading th, table.applications tbody.subheading td {
  color: #9a9b9d;
  font-weight: normal;
  text-align: left;
  vertical-align: bottom;
  padding: 5px;
}

/* line 2976, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading th.download, table.applications tbody.subheading td.download {
  width: 32px;
}

/* line 2979, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading th.round.active svg, table.applications tbody.subheading td.round.active svg {
  margin-top: 10px;
}

/* line 2981, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading th.round.active h2, table.applications tbody.subheading td.round.active h2 {
  display: inline-block;
  margin-left: -10px;
}

/* line 2985, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading tr:first-child th, table.applications tbody.subheading tr:first-child td {
  padding-top: 50px;
  padding-bottom: 10px;
}

/* line 2989, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading tr.rotated th.rotated {
  position: relative;
  text-align: center;
  overflow: visible;
  padding-bottom: 20px;
  padding-top: 0;
  width: 36px;
}

/* line 2996, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading tr.rotated th.rotated span {
  display: inline-block;
  position: absolute;
  line-height: 1;
  white-space: nowrap;
  padding-left: 5px;
  transform-origin: bottom left;
  transform: rotate(-80deg);
}

/* line 3004, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading tr.rotated th.rotated .status {
  text-align: initial;
  display: grid;
  grid-template-columns: auto auto;
  gap: 2px;
  position: absolute;
  height: 14px;
  top: 18px;
  left: -26px;
  right: -19px;
  transform: rotate(-80deg);
}

/* line 3016, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading tr.rotated th.rotated .status.with_heading {
  top: 28px !important;
}

/* line 3019, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading th.estimate {
  width: 53px;
}

/* line 3021, app/assets/stylesheets/gap.css.sass */
table.applications tbody.subheading th.score {
  padding-right: 25px;
  padding-left: 25px;
  width: 180px;
}

/* line 3025, app/assets/stylesheets/gap.css.sass */
table.applications tr.pinned {
  position: fixed;
  top: 0;
  background-color: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
  z-index: 2000;
}

/* line 3031, app/assets/stylesheets/gap.css.sass */
table.applications tr.pinned th, table.applications tr.pinned td {
  padding-top: 10px;
}

/* line 3033, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate {
  border-top: 1px solid #e2e1dd;
}

/* line 3035, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate.working {
  opacity: 0.5;
}

/* line 3038, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th, table.applications tbody.candidate tr td {
  text-align: left;
  vertical-align: top;
  padding: 16px 5px;
}

/* line 3042, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.prl_10, table.applications tbody.candidate tr td.prl_10 {
  padding: 16px 10px;
}

/* line 3044, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.right, table.applications tbody.candidate tr td.right {
  text-align: right;
  color: #bdbdbd;
  padding: 6px 5px;
  line-height: 1.2;
}

/* line 3049, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.download, table.applications tbody.candidate tr td.download {
  min-width: 32px;
}

/* line 3051, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.serial, table.applications tbody.candidate tr td.serial {
  min-width: 70px;
}

/* line 3053, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.serial a.shower, table.applications tbody.candidate tr td.serial a.shower {
  margin-left: 1em;
}

/* line 3055, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.serial a, table.applications tbody.candidate tr td.serial a {
  color: #101820;
  font-weight: normal;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr th.serial a:hover, table.applications tbody.candidate tr td.serial a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr th.serial a:active, table.applications tbody.candidate tr td.serial a:active {
  color: #8c8d8e;
}

/* line 3060, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name a, table.applications tbody.candidate tr th.event_title a, table.applications tbody.candidate tr th.organisation_name a, table.applications tbody.candidate tr td.name a, table.applications tbody.candidate tr td.event_title a, table.applications tbody.candidate tr td.organisation_name a {
  display: inline-block;
  vertical-align: top;
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr th.name a:hover, table.applications tbody.candidate tr th.event_title a:hover, table.applications tbody.candidate tr th.organisation_name a:hover, table.applications tbody.candidate tr td.name a:hover, table.applications tbody.candidate tr td.event_title a:hover, table.applications tbody.candidate tr td.organisation_name a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr th.name a:active, table.applications tbody.candidate tr th.event_title a:active, table.applications tbody.candidate tr th.organisation_name a:active, table.applications tbody.candidate tr td.name a:active, table.applications tbody.candidate tr td.event_title a:active, table.applications tbody.candidate tr td.organisation_name a:active {
  color: #8c8d8e;
}

/* line 3065, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name a.award, table.applications tbody.candidate tr th.event_title a.award, table.applications tbody.candidate tr th.organisation_name a.award, table.applications tbody.candidate tr td.name a.award, table.applications tbody.candidate tr td.event_title a.award, table.applications tbody.candidate tr td.organisation_name a.award {
  color: #74b87a;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr th.name a.award:hover, table.applications tbody.candidate tr th.event_title a.award:hover, table.applications tbody.candidate tr th.organisation_name a.award:hover, table.applications tbody.candidate tr td.name a.award:hover, table.applications tbody.candidate tr td.event_title a.award:hover, table.applications tbody.candidate tr td.organisation_name a.award:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr th.name a.award:active, table.applications tbody.candidate tr th.event_title a.award:active, table.applications tbody.candidate tr th.organisation_name a.award:active, table.applications tbody.candidate tr td.name a.award:active, table.applications tbody.candidate tr td.event_title a.award:active, table.applications tbody.candidate tr td.organisation_name a.award:active {
  color: #8c8d8e;
}

/* line 3068, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.uk, table.applications tbody.candidate tr th.shortlisted, table.applications tbody.candidate tr th.rejected, table.applications tbody.candidate tr th.accepted, table.applications tbody.candidate tr td.uk, table.applications tbody.candidate tr td.shortlisted, table.applications tbody.candidate tr td.rejected, table.applications tbody.candidate tr td.accepted {
  text-align: center;
}

/* line 3071, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td p {
  margin-top: 0;
}

/* line 3073, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td a.edit {
  font-size: 80%;
  color: #74b87a;
  display: block;
}

/* line 3077, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.file {
  padding: 12px 12px 0 16px;
}

/* line 3079, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.file:empty {
  padding: 0;
}

/* line 3081, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.file ul.uploading {
  width: 50px;
  padding: 0;
  margin: 0;
  font-size: 0.75rem;
}

/* line 3086, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.file ul.uploading li.progressbar {
  position: relative;
  padding-left: 0;
  width: 50px;
  background: none;
}

/* line 3091, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.file ul.uploading li.progressbar span.filename, table.applications tbody.candidate tr td.file ul.uploading li.progressbar span.ul, table.applications tbody.candidate tr td.file ul.uploading li.progressbar span.note {
  display: none;
}

/* line 3093, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.file ul.uploading li.progressbar span.progress {
  width: 50px;
}

/* line 3095, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name {
  font-weight: normal;
  max-width: 250px;
  overflow: hidden;
  padding-right: 10px;
}

/* line 3100, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name a.applicant {
  font-weight: bold;
}

/* line 3102, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name a.applicant span.chinese_name {
  margin-left: 10px;
  color: #bdbdbd;
}

/* line 3105, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name label {
  font-size: 85%;
  font-weight: normal;
}

/* line 3109, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name form select {
  width: 120px;
  font-size: 85%;
  font-weight: normal;
  padding: 3px;
  padding-right: 16px;
}

/* line 3115, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr th.name form.waiting {
  opacity: 0.5;
}

/* line 3118, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.download a.dl {
  width: 0;
  margin-right: 0;
}

/* line 3122, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.occupation {
  min-width: 100px;
}

/* line 3125, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.duration input[type="text"] {
  width: 10px;
  font-size: 75%;
  padding: 3px;
}

/* line 3129, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.score {
  padding-right: 25px;
  padding-left: 25px;
}

/* line 3132, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.score span.note {
  display: block;
}

/* line 3134, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.score .comment {
  display: none;
}

/* line 3136, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.summary, table.applications tbody.candidate tr td.reviews, table.applications tbody.candidate tr td.comments, table.applications tbody.candidate tr td.tags {
  padding: 5px;
}

/* line 3138, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.summary a, table.applications tbody.candidate tr td.reviews a, table.applications tbody.candidate tr td.comments a, table.applications tbody.candidate tr td.tags a {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr td.summary a:hover, table.applications tbody.candidate tr td.reviews a:hover, table.applications tbody.candidate tr td.comments a:hover, table.applications tbody.candidate tr td.tags a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
table.applications tbody.candidate tr td.summary a:active, table.applications tbody.candidate tr td.reviews a:active, table.applications tbody.candidate tr td.comments a:active, table.applications tbody.candidate tr td.tags a:active {
  color: #8c8d8e;
}

/* line 3142, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.tags ul.tags {
  float: right;
}

/* line 3144, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.tags .panel_picker {
  display: none;
}

/* line 3147, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.tags .panel_picker form select {
  width: 200px;
  font-size: 80%;
}

/* line 3150, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.tags .panel_picker form.waiting {
  opacity: 0.5;
}

/* line 3153, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul {
  padding: 0;
  margin-left: -2px;
}

/* line 3156, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul li {
  position: relative;
  display: table-cell;
  vertical-align: top;
  margin-right: 10px;
  height: 28px;
}

/* line 3162, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul li a.discard {
  position: absolute;
  top: -2px;
  left: -5px;
}

/* line 3166, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul li a.discard.l_0 {
  left: 0;
  top: -15px;
}

/* line 3169, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul form {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

/* line 3173, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul form input[type="file"] {
  position: absolute;
  top: -1000px;
}

/* line 3176, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul form .progress {
  width: 100%;
  margin: 3px 0 0 0;
}

/* line 3180, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews ul form.waiting label.dl.nofile {
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 5px 9px;
}

/* line 3183, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.reviews a.add {
  font-size: 15px;
  margin-top: 9px;
}

/* line 3186, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.comments {
  color: #bdbdbd;
  padding-bottom: 16px;
}

/* line 3189, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate tr td.comments ul {
  list-style: none;
  padding: 0;
}

/* line 3193, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[type='radio'], table.applications tbody.candidate form input[type='checkbox'] {
  display: none;
  float: left;
  width: 20px;
}

/* line 3197, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[type='radio'] + label, table.applications tbody.candidate form input[type='checkbox'] + label {
  display: block;
  overflow: hidden;
  clear: none;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: 30px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(/assets/checkboxes-cc7132989b753c1ad60ca59034cc8f6a226cc8f6b7a9badab5b68a9467d01754.png);
}

/* line 3209, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[type='checkbox'] + label {
  background-position: 0 -31px;
}

/* line 3211, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[type='checkbox']:checked + label {
  background-position: 0 1px;
}

/* line 3213, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[type='radio'] + label {
  background-position: 0 -158px;
  padding-left: 20px;
}

/* line 3216, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[type='radio']:checked + label {
  background-position: 0 -126px;
}

/* line 3218, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input.waiting[type='radio'] + label, table.applications tbody.candidate form input.waiting[type='checkbox'] + label {
  color: #bdbdbd;
  background-image: url(/assets/spinner-a975bb531b9e5d8bcc2da8cc7116619a0bd7ff7c9dac46bbba74edd4db016c4c.gif);
  background-position: 0 2px;
}

/* line 3223, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[disabled] + label {
  background-position: 0 -94px;
  cursor: default;
}

/* line 3226, app/assets/stylesheets/gap.css.sass */
table.applications tbody.candidate form input[type='checkbox'][disabled]:checked + label {
  background-position: 0 -62px;
}

/* line 3228, app/assets/stylesheets/gap.css.sass */
table.applications tbody.rejected {
  border-left: 2px solid #ed1c24;
  background-color: #f7efec;
}

/* line 3231, app/assets/stylesheets/gap.css.sass */
table.applications tbody.accepted {
  border-left: 2px solid #74b87a;
  background-color: #f3faf0;
}

/* line 3234, app/assets/stylesheets/gap.css.sass */
table.applications tbody.withdrawn {
  border-left: 2px solid #bdbdbd;
  background-color: #f7f5f3;
}

/* line 3237, app/assets/stylesheets/gap.css.sass */
table.applications tbody.incomplete {
  color: #9a9b9d;
}

/* line 3239, app/assets/stylesheets/gap.css.sass */
table.applications tbody.incomplete a, table.applications tbody.incomplete span {
  color: #9a9b9d;
}

/* line 3242, app/assets/stylesheets/gap.css.sass */
table.applications tr.spacer td {
  height: 20px;
  padding-top: 20px;
  padding-bottom: 0;
}

/* line 3246, app/assets/stylesheets/gap.css.sass */
table.applications h2 {
  margin: 0;
  font-size: 1.8em;
  font-weight: normal;
  color: #101820;
}

/* line 3251, app/assets/stylesheets/gap.css.sass */
table.applications h3 {
  margin: 0;
}

/* line 3254, app/assets/stylesheets/gap.css.sass */
h2.section + div.application {
  margin-top: 1em;
}

/* line 3256, app/assets/stylesheets/gap.css.sass */
h2.section + div.application p.header a.dl {
  top: -2px;
}

/* line 3258, app/assets/stylesheets/gap.css.sass */
h2.section + div.application div.score {
  top: 0;
}

/* line 3261, app/assets/stylesheets/gap.css.sass */
div.application {
  position: relative;
  margin: 2em 0;
}

/* line 3264, app/assets/stylesheets/gap.css.sass */
div.application.nominated {
  border-left: 2px solid #74b87a;
  background-color: #f3faf0;
  padding: 10px;
}

/* line 3270, app/assets/stylesheets/gap.css.sass */
div.application.incomplete p.header a {
  color: #bdbdbd;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.application.incomplete p.header a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.application.incomplete p.header a:active {
  color: #8c8d8e;
}

/* line 3275, app/assets/stylesheets/gap.css.sass */
div.application.submitted p.header a {
  color: #74b87a;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.application.submitted p.header a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.application.submitted p.header a:active {
  color: #8c8d8e;
}

/* line 3278, app/assets/stylesheets/gap.css.sass */
div.application .reference_upload {
  position: absolute;
  top: 30px;
  left: -36px;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

/* line 3285, app/assets/stylesheets/gap.css.sass */
div.application .score {
  position: absolute;
  left: 780px;
  top: 32px;
}

/* line 3289, app/assets/stylesheets/gap.css.sass */
div.application .score p.rating {
  margin: 0;
}

/* line 3291, app/assets/stylesheets/gap.css.sass */
div.application .score span.comment, div.application .score p.comment {
  display: none;
}

/* line 3293, app/assets/stylesheets/gap.css.sass */
div.application .score span.note {
  display: inline-block;
  vertical-align: top;
}

/* line 3296, app/assets/stylesheets/gap.css.sass */
div.application p.title {
  margin: 0;
  color: #9a9b9d;
  width: 80%;
}

/* line 3300, app/assets/stylesheets/gap.css.sass */
div.application p.header {
  margin: 0;
  color: #9a9b9d;
  width: 80%;
}

/* line 3304, app/assets/stylesheets/gap.css.sass */
div.application p.header.inline {
  display: inline;
}

/* line 3306, app/assets/stylesheets/gap.css.sass */
div.application p.header a.name {
  display: inline-block;
  color: #101820;
  font-weight: bold;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.application p.header a.name:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.application p.header a.name:active {
  color: #8c8d8e;
}

/* line 3311, app/assets/stylesheets/gap.css.sass */
div.application p.header span.chinese_name {
  margin-left: 12px;
}

/* line 3313, app/assets/stylesheets/gap.css.sass */
div.application p.header span.chinese_name.text-black {
  color: #000000;
}

/* line 3315, app/assets/stylesheets/gap.css.sass */
div.application p.header span.note {
  display: block;
  margin: 0 0 4px 0;
  color: #9a9b9d;
}

/* line 3319, app/assets/stylesheets/gap.css.sass */
div.application p.header span.note.text-black {
  color: #000000;
}

/* line 3321, app/assets/stylesheets/gap.css.sass */
div.application p.header span.note.pl {
  padding-left: 43px;
}

/* line 3323, app/assets/stylesheets/gap.css.sass */
div.application p.header span.note:empty {
  display: none;
}

/* line 3325, app/assets/stylesheets/gap.css.sass */
div.application p.header a.dl {
  position: absolute;
  left: -32px;
  top: -4px;
  width: 0;
}

/* line 3330, app/assets/stylesheets/gap.css.sass */
div.application p.header a.dl.nomination-pdf {
  top: 4px !important;
  left: unset;
  background-size: 30px 30px;
}

/* line 3334, app/assets/stylesheets/gap.css.sass */
div.application p.title {
  position: relative;
  margin: 0;
}

/* line 3337, app/assets/stylesheets/gap.css.sass */
div.application p.title a {
  color: #101820;
  font-weight: bold;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.application p.title a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.application p.title a:active {
  color: #8c8d8e;
}

/* line 3342, app/assets/stylesheets/gap.css.sass */
div.application p.applicants {
  margin: 0;
  color: #bdbdbd;
}

/* line 3346, app/assets/stylesheets/gap.css.sass */
div.application .icon {
  position: absolute;
  left: -28px;
  top: -4px;
  width: 28px;
  height: 32px;
  overflow: hidden;
}

/* line 3353, app/assets/stylesheets/gap.css.sass */
div.application .icon p.tip {
  font-size: 0.65em;
  line-height: 1.1;
  color: #bdbdbd;
  margin: 0 5px;
}

/* line 3358, app/assets/stylesheets/gap.css.sass */
div.application .icon p.tip a {
  color: #bdbdbd;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
div.application .icon p.tip a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
div.application .icon p.tip a:active {
  color: #8c8d8e;
}

/* line 3362, app/assets/stylesheets/gap.css.sass */
div.application p.comment, div.application span.action {
  display: none;
}

/* line 3364, app/assets/stylesheets/gap.css.sass */
div.application .detail {
  position: relative;
}

/* line 3368, app/assets/stylesheets/gap.css.sass */
div.application.readymade p.title {
  width: 700px;
}

/* line 3372, app/assets/stylesheets/gap.css.sass */
div.application.rated .title, div.application.rated .excerpt {
  display: none;
}

/* line 3376, app/assets/stylesheets/gap.css.sass */
div.application.rated p.header span.english_name {
  font-weight: normal;
}

/* line 3378, app/assets/stylesheets/gap.css.sass */
div.application.rated p.header span.english_name.pl {
  padding-left: 43px;
}

/* line 3380, app/assets/stylesheets/gap.css.sass */
div.application .excerpt.pl {
  padding-left: 43px;
}

/* line 3383, app/assets/stylesheets/gap.css.sass */
div.application .nomination {
  float: right;
  max-width: 140px;
  margin: 0 0 10px 10px;
}

/* line 3387, app/assets/stylesheets/gap.css.sass */
div.application .nomination p.ticked {
  position: relative;
  margin-top: 0;
  font-size: 1.1rem;
}

/* line 3393, app/assets/stylesheets/gap.css.sass */
h3.inline {
  display: inline-block;
}

/* line 3395, app/assets/stylesheets/gap.css.sass */
h3.pl {
  padding-left: 43px;
}

/* line 3398, app/assets/stylesheets/gap.css.sass */
p.pl {
  padding-left: 43px;
}

/* line 3402, app/assets/stylesheets/gap.css.sass */
.score .starpicker {
  position: relative;
  display: inline-block;
  width: 160px;
  height: 32px;
  margin: 5px 0;
}

/* line 3408, app/assets/stylesheets/gap.css.sass */
.score .starpicker span.star {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0;
  overflow: hidden;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/stars-9de48dfa7f5cf8b5b29b1868ad46b3da925dd014b96c5a2a861635a5cdbce57e.png);
}

/* line 3419, app/assets/stylesheets/gap.css.sass */
.score .starpicker span.star.selected {
  background-position: 0 -64px;
}

/* line 3421, app/assets/stylesheets/gap.css.sass */
.score .starpicker span.star.hovered {
  background-position: 0 -127px;
}

/* line 3423, app/assets/stylesheets/gap.css.sass */
.score span.confirmation {
  position: relative;
  display: inline-block;
  height: 32px;
  text-indent: 25px;
  color: #74b87a;
  font-size: 1.4em;
  opacity: 0.7;
  background-image: url(/assets/greenmark-3ef01e293e22abd1e8f5ddece237075d541719d863882ec09877491456a445b1.svg);
  background-position: 0 7px;
  background-repeat: no-repeat;
}

/* line 3436, app/assets/stylesheets/gap.css.sass */
.score.small .starpicker {
  width: 80px;
  height: 16px;
}

/* line 3439, app/assets/stylesheets/gap.css.sass */
.score.small .starpicker span.star {
  width: 16px;
  height: 16px;
  background-image: url(/assets/stars_small-a83e542cc352f102d13143186f7449cc46d228b69a2c41cfe53ab4eb5655eaa4.png);
}

/* line 3443, app/assets/stylesheets/gap.css.sass */
.score.small .starpicker span.star.selected {
  background-position: 0 -32px;
}

/* line 3445, app/assets/stylesheets/gap.css.sass */
.score.small .starpicker span.star.hovered {
  background-position: 0 -63px;
}

/* line 3447, app/assets/stylesheets/gap.css.sass */
.score.small a.unlock {
  width: 16px;
  height: 16px;
  text-indent: 18px;
  background-image: url(/assets/small_unlock-1199119eb3e7be8451755022b430d85244b2170bce3b1e4feb73167dcf459476.png);
}

/* line 3452, app/assets/stylesheets/gap.css.sass */
.score.small a.unlock:hover {
  background-position: 0 -32px;
}

/* line 3454, app/assets/stylesheets/gap.css.sass */
.score.small span.confirmation {
  width: 16px;
  height: 16px;
  text-indent: 18px;
  background-image: url(/assets/smalltick-fcbe557e9fab986e1e7f4ccbc0e7f5e32ec5b727ae5eedace6034e33d0279ba8.png);
  font-size: 0.9em;
}

/* line 3461, app/assets/stylesheets/gap.css.sass */
.stars {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 80px;
  height: 16px;
  overflow: hidden;
  margin-bottom: 6px;
  overflow: hidden;
  text-indent: 500px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/greystars-cefd75ff305aabb876232fa28a960be4f9dad9ccb1669a55c9291b274e0ebf93.png);
}

/* line 3474, app/assets/stylesheets/gap.css.sass */
.stars .score {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  overflow: hidden;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/darkstars-126ffb544864da7315a49393d1132892ddb833eff04eeda0bb089b8316aad135.png);
}

/* line 3484, app/assets/stylesheets/gap.css.sass */
.stars .score.mine {
  background-image: url(/assets/greenstars-39997a47a7040fb95db8fc04caad1991850858b533eeab4be5e9b6fcc8b5ca74.png);
}

/* line 3488, app/assets/stylesheets/gap.css.sass */
a.stars .starbar {
  background-color: #ed1c24;
}

/* line 3491, app/assets/stylesheets/gap.css.sass */
a.stars:hover .starbar {
  background-color: #d34a4a;
}

/* line 3495, app/assets/stylesheets/gap.css.sass */
.round_type.closed {
  color: #9a9b9d;
}

/* line 3497, app/assets/stylesheets/gap.css.sass */
.round_type h2 {
  margin-bottom: 0;
}

/* line 3499, app/assets/stylesheets/gap.css.sass */
.round_type h2 + p {
  margin-top: 0.2em;
}

/* line 3501, app/assets/stylesheets/gap.css.sass */
.round_type p.apply {
  font-weight: bold;
}

/* line 3506, app/assets/stylesheets/gap.css.sass */
#rounds .round a, #past_rounds .round a {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#rounds .round a:hover, #past_rounds .round a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#rounds .round a:active, #past_rounds .round a:active {
  color: #8c8d8e;
}

/* line 3509, app/assets/stylesheets/gap.css.sass */
#rounds .round span.locked, #past_rounds .round span.locked {
  font-size: 0.8rem;
  color: #74b87a;
}

/* line 3512, app/assets/stylesheets/gap.css.sass */
#rounds .round.locked, #past_rounds .round.locked {
  color: #bdbdbd;
}

/* line 3514, app/assets/stylesheets/gap.css.sass */
#rounds .round.locked a, #past_rounds .round.locked a {
  color: #bdbdbd;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#rounds .round.locked a:hover, #past_rounds .round.locked a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#rounds .round.locked a:active, #past_rounds .round.locked a:active {
  color: #8c8d8e;
}

/* line 3517, app/assets/stylesheets/gap.css.sass */
#past_rounds {
  max-height: 400px;
  overflow-y: auto;
}

/* line 3523, app/assets/stylesheets/gap.css.sass */
#round.applying .withdraw_application h3, #round.applying .footer h3 {
  font-size: 24px;
  line-height: 32px;
  margin-top: 10px;
  margin-bottom: 18px;
  font-weight: 700;
}

/* line 3529, app/assets/stylesheets/gap.css.sass */
#round.applying .withdraw_application p, #round.applying .footer p {
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
}

/* line 3534, app/assets/stylesheets/gap.css.sass */
#round.applying .withdraw_application p:not(:last-child), #round.applying .footer p:not(:last-child) {
  margin-bottom: 30px;
}

/* line 3541, app/assets/stylesheets/gap.css.sass */
#application_panels ul li a {
  color: #101820;
}

/* line 164, app/assets/stylesheets/gap/_mixins.sass */
#application_panels ul li a:hover {
  color: #ed1c24;
}

/* line 3543, app/assets/stylesheets/gap.css.sass */
#application_panels ul li a.warning {
  color: #ed1c24;
}

/* line 3547, app/assets/stylesheets/gap.css.sass */
#screeners .actions, #interviewers .actions, #grantors .actions {
  float: right;
}

/* line 3551, app/assets/stylesheets/gap.css.sass */
#screeners ul li span.progress, #interviewers ul li span.progress, #grantors ul li span.progress {
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

/* line 3557, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.screener, #interviewers ul li a.screener, #grantors ul li a.screener {
  display: inline-block;
  margin-left: 5px;
}

/* line 3560, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.invited, #interviewers ul li a.invited, #grantors ul li a.invited {
  color: #ed1c24;
}

/* line 3562, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.invited:hover, #interviewers ul li a.invited:hover, #grantors ul li a.invited:hover {
  color: #ed1c24;
}

/* line 3564, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.uninvited, #interviewers ul li a.uninvited, #grantors ul li a.uninvited {
  color: #9a9b9d;
}

/* line 3566, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.accepted, #interviewers ul li a.accepted, #grantors ul li a.accepted {
  color: #74b87a;
  font-weight: bold;
}

/* line 3569, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.accepted:hover, #interviewers ul li a.accepted:hover, #grantors ul li a.accepted:hover {
  color: #74b87a;
}

/* line 3571, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.screenings, #interviewers ul li a.screenings, #grantors ul li a.screenings {
  color: #101820;
}

/* line 3573, app/assets/stylesheets/gap.css.sass */
#screeners ul li a.screenings:hover, #interviewers ul li a.screenings:hover, #grantors ul li a.screenings:hover {
  color: #101820;
}

/* line 3577, app/assets/stylesheets/gap.css.sass */
#interview_days ul, #extensions ul, #screeners ul, #interviewers ul, #grantors ul, #reviewers ul {
  padding: 0;
  list-style: none;
}

/* line 3580, app/assets/stylesheets/gap.css.sass */
#interview_days ul a, #extensions ul a, #screeners ul a, #interviewers ul a, #grantors ul a, #reviewers ul a {
  color: #101820;
  font-weight: bold;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#interview_days ul a:hover, #extensions ul a:hover, #screeners ul a:hover, #interviewers ul a:hover, #grantors ul a:hover, #reviewers ul a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#interview_days ul a:active, #extensions ul a:active, #screeners ul a:active, #interviewers ul a:active, #grantors ul a:active, #reviewers ul a:active {
  color: #8c8d8e;
}

/* line 3585, app/assets/stylesheets/gap.css.sass */
#interview_days {
  max-width: 450px;
}

/* line 3603, app/assets/stylesheets/gap.css.sass */
form.faceter {
  margin-bottom: 3em;
}

/* line 3605, app/assets/stylesheets/gap.css.sass */
form.faceter .dropdown-container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 30px;
  row-gap: 20px;
}

/* line 3611, app/assets/stylesheets/gap.css.sass */
form.faceter .dropdown-container .dropdown select.facet {
  width: 100% !important;
  font-size: 1em;
  min-height: 42px;
  background-image: url(/assets/icon_dropdown-9da6945986fb0a7e506a586930f72ce18b49497e509a89a88d8a30c1c57f0ab9.svg);
  background-size: 16px;
  background-position: 90% center;
  border: 1px solid #000;
  cursor: pointer;
  border-radius: 5px;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0px 42px 0 22px !important;
}

/* line 3627, app/assets/stylesheets/gap.css.sass */
#description {
  clear: both;
  padding-top: 32px;
  overflow: hidden;
}

/* line 3632, app/assets/stylesheets/gap.css.sass */
iframe#uframe {
  display: none;
}

/* line 3635, app/assets/stylesheets/gap.css.sass */
#waitmask {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3000;
  background-color: rgba(255, 255, 255, 0.9);
}

/* line 3644, app/assets/stylesheets/gap.css.sass */
#waitmask #waiter {
  position: relative;
  overflow: hidden;
  width: 440px;
  margin: 300px auto;
  background-color: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

/* line 3651, app/assets/stylesheets/gap.css.sass */
#waitmask #waiter p {
  margin: 20px;
  padding-left: 42px;
  padding-top: 0;
  font-size: 2em;
  line-height: 1.1;
  color: #bdbdbd;
  background-image: url(/assets/pale_spinner-fbb0520537ceef6b8843cd09dc277459a7e868781d36c63b74be01e687508d86.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

/* line 3665, app/assets/stylesheets/gap.css.sass */
form.screener p.panels span, form.interviewer p.panels span {
  display: inline-block;
  vertical-align: top;
}

/* line 3668, app/assets/stylesheets/gap.css.sass */
form.screener ul.applications, form.interviewer ul.applications {
  padding-left: 0;
  list-style: none;
  margin-bottom: 20px;
  max-height: 200px;
  overflow: scroll;
  column-count: 4;
}

/* line 3675, app/assets/stylesheets/gap.css.sass */
form.screener ul.applications.visible_scroll, form.interviewer ul.applications.visible_scroll {
  scrollbar-width: thin;
  scrollbar-color: #9a9b9d #f1f1f1;
}

/* line 3677, app/assets/stylesheets/gap.css.sass */
form.screener ul.applications.visible_scroll::-webkit-scrollbar, form.interviewer ul.applications.visible_scroll::-webkit-scrollbar {
  width: 12px;
}

/* line 3680, app/assets/stylesheets/gap.css.sass */
form.screener ul.applications.visible_scroll::-webkit-scrollbar-track, form.interviewer ul.applications.visible_scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* line 3683, app/assets/stylesheets/gap.css.sass */
form.screener ul.applications.visible_scroll::-webkit-scrollbar-thumb, form.interviewer ul.applications.visible_scroll::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px;
  border: 2px solid #f1f1f1;
}

/* line 3688, app/assets/stylesheets/gap.css.sass */
form.screener ul.applications.visible_scroll::-webkit-scrollbar-thumb:hover, form.interviewer ul.applications.visible_scroll::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* line 3697, app/assets/stylesheets/gap.css.sass */
p.only_if_empty {
  display: none;
}

/* line 3700, app/assets/stylesheets/gap.css.sass */
ul:empty + p.only_if_empty {
  display: block;
}

/* line 3703, app/assets/stylesheets/gap.css.sass */
span.handle {
  display: none;
}

/* line 3706, app/assets/stylesheets/gap.css.sass */
.sortable {
  position: relative;
  cursor: move;
}

/* line 3709, app/assets/stylesheets/gap.css.sass */
.sortable .draggable {
  position: relative;
}

/* line 3711, app/assets/stylesheets/gap.css.sass */
.sortable .draggable span.handle {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: -28px;
  top: 16px;
  overflow: hidden;
  cursor: move;
  background-image: url(/assets/handle-be4ce4026dbd63fdc0b2a91ec773fa4c032a5d601c18c504a83c6dcf8f67bc6c.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
}

/* line 3724, app/assets/stylesheets/gap.css.sass */
.sortable .draggable span.handle:hover {
  background-position: 0 -30px;
}

/* line 3727, app/assets/stylesheets/gap.css.sass */
.placeholder {
  border: 1px dashed #bdbdbd;
  background-color: #f7f5f3;
}

/* line 3731, app/assets/stylesheets/gap.css.sass */
p.budget, p.allowance, div.allowance {
  position: relative;
  margin-top: 2em;
}

/* line 3734, app/assets/stylesheets/gap.css.sass */
p.budget span.note, p.allowance span.note, div.allowance span.note {
  position: absolute;
  left: 420px;
  width: 320px;
  right: 0;
  top: 20px;
}

/* line 3740, app/assets/stylesheets/gap.css.sass */
p.budget span.hkd, p.budget span.usd, p.allowance span.hkd, p.allowance span.usd, div.allowance span.hkd, div.allowance span.usd {
  font-size: 1.2em;
  position: absolute;
  left: 130px;
  bottom: 15px;
  color: #9a9b9d;
}

/* line 3746, app/assets/stylesheets/gap.css.sass */
p.budget input.budget, p.budget input.allowance, p.allowance input.budget, p.allowance input.allowance, div.allowance input.budget, div.allowance input.allowance {
  width: 334px;
  padding-left: 72px;
  font-size: 2.4em;
  background-color: none;
}

/* line 3751, app/assets/stylesheets/gap.css.sass */
p.budget span.usd, p.allowance span.usd, div.allowance span.usd {
  left: 10px;
}

/* line 3754, app/assets/stylesheets/gap.css.sass */
div.actor {
  margin-bottom: 1em;
}

/* line 3757, app/assets/stylesheets/gap.css.sass */
ul.actors {
  padding-left: 0;
  list-style: none;
  margin-top: 1em;
}

/* line 3761, app/assets/stylesheets/gap.css.sass */
ul.actors li.actor {
  list-style: none;
  margin-bottom: 0.5em;
}

/* line 3765, app/assets/stylesheets/gap.css.sass */
ul.actors li.actor span.note.tentative {
  color: #d34a4a;
}

/* line 3767, app/assets/stylesheets/gap.css.sass */
ul.actors li.actor span.note.tentative {
  color: #e57e23;
}

/* line 3769, app/assets/stylesheets/gap.css.sass */
ul.actors li.actor span.note.confirmed {
  color: #74b87a;
}

/* line 3772, app/assets/stylesheets/gap.css.sass */
.not_display {
  display: none;
}

/* line 3775, app/assets/stylesheets/gap.css.sass */
.centered {
  text-align: center;
}

/* line 3778, app/assets/stylesheets/gap.css.sass */
.remove_checkbox {
  color: #d34a4a;
}

/* line 3781, app/assets/stylesheets/gap.css.sass */
#successful_applications {
  margin: 0;
}

/* line 3784, app/assets/stylesheets/gap.css.sass */
.text_bold {
  font-weight: bold;
}

/* line 3787, app/assets/stylesheets/gap.css.sass */
.image_info_section, #personal_info {
  margin-bottom: 50px !important;
}

/* line 3790, app/assets/stylesheets/gap.css.sass */
.image_info_table {
  margin-bottom: 50px;
}

/* line 3793, app/assets/stylesheets/gap.css.sass */
.vertical_alignment {
  vertical-align: top;
}

/* line 3796, app/assets/stylesheets/gap.css.sass */
.image_info_detail {
  padding-left: 15px;
  vertical-align: top;
}

/* line 3800, app/assets/stylesheets/gap.css.sass */
.ml-auto {
  margin-left: auto !important;
}

/* line 1, app/assets/stylesheets/gap/_viz.sass */
#viz {
  position: relative;
  margin: 32px 0 0 -32px;
}

/* line 2, app/assets/stylesheets/gap/_mixins.sass */
#viz:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly {
  position: relative;
  width: 400px;
  height: 400px;
  margin: 0 32px;
  float: left;
  display: inline-block;
  background-color: #fff;
  border-radius: 50%;
}

/* line 14, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly svg {
  pointer-events: auto;
}

/* line 16, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly .caption {
  position: absolute;
  visibility: visible;
  top: 180px;
  left: 150px;
  width: 100px;
  z-index: 1;
  cursor: pointer;
}

/* line 24, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly .caption a {
  color: #101820;
}

/* line 157, app/assets/stylesheets/gap/_mixins.sass */
#viz .whirly .caption a:hover {
  color: #d34a4a;
}

/* line 159, app/assets/stylesheets/gap/_mixins.sass */
#viz .whirly .caption a:active {
  color: #8c8d8e;
}

/* line 27, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly .caption span {
  display: block;
  text-align: center;
  line-height: 1.3;
}

/* line 31, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly .caption span.label {
  font-size: 1.6rem;
  white-space: nowrap;
  text-shadow: 0 0 5px white;
}

/* line 35, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly .caption span.total {
  font-size: 0.8rem;
  margin-top: -2px;
  color: #bdbdbd;
}

/* line 39, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly path {
  stroke: #fff;
}

/* line 41, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly circle, #viz .whirly path {
  cursor: pointer;
}

/* line 43, app/assets/stylesheets/gap/_viz.sass */
#viz .whirly circle {
  fill: none;
  pointer-events: all;
}

/* line 47, app/assets/stylesheets/gap/_viz.sass */
#viz .map {
  position: relative;
  width: 660px;
  height: 400px;
  margin-top: 0;
  float: left;
  display: inline-block;
  background-color: #fff;
}

/* line 56, app/assets/stylesheets/gap/_viz.sass */
#viz .map #mapmask {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0) 10%);
  pointer-events: none;
}

/* line 65, app/assets/stylesheets/gap/_viz.sass */
#viz .map svg.viz {
  z-index: 5;
  width: 640px;
  height: 480px;
  margin-left: -30px;
}

/* line 70, app/assets/stylesheets/gap/_viz.sass */
#viz .map svg.viz path.country {
  fill: #ededed;
  stroke: white;
  stroke-width: 0.8px;
}

/* line 74, app/assets/stylesheets/gap/_viz.sass */
#viz .map svg {
  pointer-events: auto;
}

/* line 76, app/assets/stylesheets/gap/_viz.sass */
#viz .map svg circle {
  fill: #ed1c24;
  fill-opacity: 0.5;
  transition: fill-opacity ease-in 0.2s;
}

/* line 3805, app/assets/stylesheets/gap.css.sass */
#add_application_section {
  width: 50%;
  float: left;
}

/* line 3809, app/assets/stylesheets/gap.css.sass */
#add_application_rejected_list {
  width: 50%;
  float: left;
  display: flex;
  flex-direction: column;
}

/* line 3814, app/assets/stylesheets/gap.css.sass */
#add_application_rejected_list .actions {
  display: flex;
  gap: 5px;
}

/* line 3817, app/assets/stylesheets/gap.css.sass */
#add_application_rejected_list .actions a.selectallbox {
  display: inline-block;
  float: left;
  margin-left: -24px;
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-right: 2px;
  color: #bdbdbd;
  transition: color 0.5s ease-out;
  cursor: pointer;
}

/* line 3828, app/assets/stylesheets/gap.css.sass */
#add_application_rejected_list .actions a.selectallbox svg {
  width: 16px;
  height: 16px;
}

/* line 3832, app/assets/stylesheets/gap.css.sass */
#add_application_rejected_list .actions a.selectallbox.selected {
  color: #74b87a;
}

/* line 3834, app/assets/stylesheets/gap.css.sass */
#add_application_rejected_list .caption {
  margin-left: 3px;
}

/* line 3836, app/assets/stylesheets/gap.css.sass */
#add_application_rejected_list .caption span.note {
  font-weight: normal;
  font-size: 0.8em;
  color: #7e827a;
}

/* line 3841, app/assets/stylesheets/gap.css.sass */
#sort_applications_sections {
  width: 50%;
  float: right;
  text-align: right;
  margin-bottom: 20px;
}

/* line 3846, app/assets/stylesheets/gap.css.sass */
#sort_applications_sections span {
  font-size: 1.05rem;
}

/* line 3848, app/assets/stylesheets/gap.css.sass */
#sort_applications_sections select {
  font-size: 0.9rem;
}

/* line 3853, app/assets/stylesheets/gap.css.sass */
#images_in_grid {
  --color-theme: rgba(237, 28, 36, 0.6);
  --color-gray: #f0f0f0;
  --grid-row-size: minmax(5rem, 1fr);
  --transition: 0.4s ease-in-out;
}

/* line 3859, app/assets/stylesheets/gap.css.sass */
#images_in_grid .gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(150px, 640px));
  grid-auto-rows: var(--grid-row-size);
  grid-gap: 0.5rem;
  justify-content: center;
}

/* line 3866, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem {
  grid-row: span 5;
  overflow: hidden;
}

/* line 3870, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem:nth-child(3n-1) {
  grid-row: span 7;
}

/* line 3873, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem:nth-child(3n) {
  grid-row: span 5;
}

/* line 3876, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem {
  background: var(--color-gray);
  display: block;
  position: relative;
  text-decoration: none;
}

/* line 3882, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem .galleryItem__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/* line 3890, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem .galleryItem__img img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 3899, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem .galleryItem__text {
  background: var(--color-theme);
  color: #fff;
  height: 100%;
  opacity: 0;
  padding: 1.5rem;
  pointer-events: none;
  position: relative;
  z-index: 1;
  transition: var(--transition);
}

/* line 3910, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem .galleryItem__text p {
  font-weight: light;
  line-height: 1.4;
  margin: 0 0 0.5em 0;
}

/* line 3915, app/assets/stylesheets/gap.css.sass */
#images_in_grid .galleryItem:hover .galleryItem__text {
  opacity: 1;
}

@media (max-width: 1023.98px) {
  /* line 3919, app/assets/stylesheets/gap.css.sass */
  #images_in_grid .gallery {
    --grid-row-size: minmax(3.5rem, 1fr);
  }
  /* line 3922, app/assets/stylesheets/gap.css.sass */
  #images_in_grid .galleryItem:first-child {
    grid-row: span 5;
  }
  /* line 3925, app/assets/stylesheets/gap.css.sass */
  #images_in_grid .galleryItem,
#images_in_grid .galleryItem:nth-child(3n-1),
#images_in_grid .galleryItem:nth-child(3n) {
    grid-row: span 6;
  }
}

@media (max-width: 767.98px) {
  /* line 3931, app/assets/stylesheets/gap.css.sass */
  #images_in_grid .gallery {
    --grid-row-size: minmax(2.5rem, 1fr);
  }
}

@media (max-width: 679.98px) {
  /* line 3935, app/assets/stylesheets/gap.css.sass */
  #images_in_grid .gallery {
    --grid-row-size: minmax(calc(100vw / 5 * 2), auto);
    grid-template-columns: 1fr;
  }
  /* line 3939, app/assets/stylesheets/gap.css.sass */
  #images_in_grid .galleryItem,
#images_in_grid .galleryItem:first-child,
#images_in_grid .galleryItem:nth-child(3n-1),
#images_in_grid .galleryItem:nth-child(3n) {
    grid-row: span 1;
  }
}

/* line 3945, app/assets/stylesheets/gap.css.sass */
#image_screen {
  text-align: center;
}

/* line 3947, app/assets/stylesheets/gap.css.sass */
#image_screen img {
  width: 900px;
}

@media (max-width: 1023.98px) {
  /* line 3950, app/assets/stylesheets/gap.css.sass */
  #image_screen img {
    width: 800px;
  }
}

@media (max-width: 767.98px) {
  /* line 3953, app/assets/stylesheets/gap.css.sass */
  #image_screen img {
    width: 500px;
  }
}

@media (max-width: 679.98px) {
  /* line 3956, app/assets/stylesheets/gap.css.sass */
  #image_screen img {
    width: 400px;
  }
}

/* line 3959, app/assets/stylesheets/gap.css.sass */
div.override_scan_form {
  margin-top: -16px;
}

/* line 3963, app/assets/stylesheets/gap.css.sass */
.one_document_upload #local_file_application {
  display: none;
}

/* line 3966, app/assets/stylesheets/gap.css.sass */
.one_document_upload .uploaders input[value="go"] {
  display: none;
}

/* line 3968, app/assets/stylesheets/gap.css.sass */
.one_document_upload .uploaders .upload {
  display: inline-block !important;
}

/* line 3971, app/assets/stylesheets/gap.css.sass */
.local_file_preview_image {
  opacity: 0;
  display: contents;
}

/* line 3975, app/assets/stylesheets/gap.css.sass */
.selected_preview_image_name {
  padding-left: 22px;
}

/* line 3977, app/assets/stylesheets/gap.css.sass */
.selected_preview_image_name .preview_image_download {
  font-size: 19.2px;
  color: #ed1c24;
  display: inline-block;
  vertical-align: middle;
  min-height: 24px;
  padding-left: 32px;
  padding-top: 5px;
  line-height: 24px;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/document_small-b41592f03780a1bd68243834ab7598de93f41562725038088d0935227b60e0f6.png);
}

/* line 3995, app/assets/stylesheets/gap.css.sass */
.popup .body .edit_round .intro textarea {
  height: 100px;
  width: 500px;
}

/* line 3999, app/assets/stylesheets/gap.css.sass */
.assign_specific_applications {
  list-style: none;
  padding-left: unset;
  columns: 2 !important;
  -webkit-columns: 2 !important;
  -moz-columns: 2 !important;
}

/* line 4006, app/assets/stylesheets/gap.css.sass */
.font_display_profile {
  font-size: 12px;
  font-weight: 100 !important;
  color: #9a9b9d !important;
}

/* line 4010, app/assets/stylesheets/gap.css.sass */
.personal_display {
  display: flex;
  flex-wrap: wrap;
  float: unset;
  justify-content: start;
  gap: 3rem;
}

/* line 4016, app/assets/stylesheets/gap.css.sass */
.personal_display #a_image {
  width: 20%;
}

/* line 4018, app/assets/stylesheets/gap.css.sass */
.personal_display #a_image .image-upload {
  width: 100%;
  aspect-ratio: 1;
  height: unset;
}

/* line 4022, app/assets/stylesheets/gap.css.sass */
.personal_display #a_image .image-upload .box {
  width: 100%;
  height: unset;
  aspect-ratio: 1;
}

/* line 4026, app/assets/stylesheets/gap.css.sass */
.personal_display .personal_field {
  width: 30%;
}

/* line 4028, app/assets/stylesheets/gap.css.sass */
.personal_display .personal_field .col {
  width: 100%;
}

/* line 4031, app/assets/stylesheets/gap.css.sass */
.personal_display .personal_field #a_marital_situation {
  white-space: nowrap;
}

/* line 4038, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates {
  margin-top: 18px;
}

/* line 4041, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown {
  position: relative;
  display: inline-block;
}

/* line 4045, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown .dropdown-toggle {
  padding: 5px 10px;
  cursor: pointer;
  font-size: 16px;
  color: #74b87a;
}

/* line 4050, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown .dropdown-toggle:hover {
  color: #ed1c24;
}

/* line 4053, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown svg.icon {
  width: 27px;
  height: 27px;
}

/* line 4057, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown .dropdown-menu {
  display: none;
  min-width: 200px;
  position: absolute;
  background-color: white;
  border: 1px solid #ced4da;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

/* line 4066, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 5px;
  color: #101820;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
}

/* line 4073, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f2f0ed;
}

/* line 4077, app/assets/stylesheets/gap.css.sass */
#email_to_unsuccessful_candidates .dropdown.open .dropdown-menu {
  display: block;
}

/* line 4081, app/assets/stylesheets/gap.css.sass */
.unsuccessful_candidate_list table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
}

/* line 4086, app/assets/stylesheets/gap.css.sass */
.unsuccessful_candidate_list table th, .unsuccessful_candidate_list table td {
  border: 1px solid #ccc;
  padding: 8px;
  text-align: left;
}

/* line 4090, app/assets/stylesheets/gap.css.sass */
.unsuccessful_candidate_list table th a, .unsuccessful_candidate_list table td a {
  color: #101820;
}

/* line 4092, app/assets/stylesheets/gap.css.sass */
.unsuccessful_candidate_list table th a:hover, .unsuccessful_candidate_list table td a:hover {
  color: #ed1c24;
}

/* line 4095, app/assets/stylesheets/gap.css.sass */
.unsuccessful_candidate_list table th {
  background-color: #f2f2f2;
  text-align: left;
}

/* line 4099, app/assets/stylesheets/gap.css.sass */
.interviewee_email {
  margin-left: 15px;
}

/* line 4102, app/assets/stylesheets/gap.css.sass */
.ml-39 {
  margin-left: 39px;
}

/* line 4106, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications a.selectbox {
  display: inline-block;
  float: left;
  margin-left: -24px;
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-right: 8px;
  color: #bdbdbd;
  transition: color 0.5s ease-out;
  cursor: pointer;
}

/* line 4117, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications a.selectbox svg {
  width: 16px;
  height: 16px;
}

/* line 4121, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications a.selectbox.selected {
  color: #74b87a;
}

/* line 4124, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person:first-child {
  margin: 0.5em 0 2em 0;
}

/* line 4126, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person {
  position: relative;
  margin: 2em 0;
  page-break-inside: avoid;
}

/* line 4130, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .mugshot {
  width: 64px;
  height: 48px;
  margin-right: 12px;
  margin-top: 4px;
}

/* line 4135, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .new_div {
  display: flex;
}

/* line 4137, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail {
  position: relative;
  overflow: hidden;
  max-width: 600px;
  flex-grow: 1;
}

/* line 4142, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail p {
  margin: 0;
}

/* line 4144, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail h2.name {
  font-size: 1.6em;
  color: #101820;
  margin-top: unset;
  margin-bottom: unset;
  line-height: 30px;
}

/* line 4150, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail h2.name span.rejected_status {
  font-size: 16px;
  font-weight: normal;
  color: #74b87a;
  padding-left: 15px;
}

/* line 4155, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail h2.name a {
  color: #101820;
}

/* line 164, app/assets/stylesheets/gap/_mixins.sass */
#applications.rejected_applications div.person .detail h2.name a:hover {
  color: #ed1c24;
}

/* line 4157, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail p.contacts, #applications.rejected_applications div.person .detail p.situation {
  margin: 0;
}

/* line 4159, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail p.contacts:empty, #applications.rejected_applications div.person .detail p.situation:empty {
  display: none;
}

/* line 4161, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail p.contacts .person_email, #applications.rejected_applications div.person .detail p.situation .person_email {
  color: #101820;
}

/* line 4163, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail p.contacts .person_email:hover, #applications.rejected_applications div.person .detail p.situation .person_email:hover {
  color: #ed1c24;
}

/* line 4166, app/assets/stylesheets/gap.css.sass */
#applications.rejected_applications div.person .detail p.details {
  margin: 0;
}

/* line 4169, app/assets/stylesheets/gap.css.sass */
#scholar {
  min-height: 600px;
  margin-top: 2em;
}

/* line 4173, app/assets/stylesheets/gap.css.sass */
#scholar .notes div {
  margin-bottom: 20px;
}

/* line 4175, app/assets/stylesheets/gap.css.sass */
#scholar .notes div h3 {
  position: relative;
  margin: 0;
}

/* line 4178, app/assets/stylesheets/gap.css.sass */
#scholar .notes div h3 span.from {
  color: #bdbdbd;
  font-size: 80%;
  font-weight: normal;
}

/* line 4182, app/assets/stylesheets/gap.css.sass */
#scholar .notes div p {
  margin-top: 0;
}

/* line 4184, app/assets/stylesheets/gap.css.sass */
#scholar .notes div p.context {
  color: #bdbdbd;
}

/* line 4186, app/assets/stylesheets/gap.css.sass */
#scholar section.awards {
  margin-bottom: 0 !important;
}

/* line 4188, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook {
  position: relative;
  margin-bottom: 2em !important;
}

/* line 4191, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook.blacklisted {
  text-decoration: line-through;
}

/* line 4193, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook.blacklisted:after {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 60%;
  left: 0;
  top: 2em;
  background-image: url(/images/X.png);
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 4205, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook.blacklisted .publication, #scholar section.yearbook.hidden .publication {
  opacity: 0.5;
}

/* line 4207, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook .publication {
  position: relative;
}

/* line 4209, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook .publication a.mainimage {
  display: block;
}

/* line 4211, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook .publication .image {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-bottom: 60%;
  margin-right: 10px;
  border: 1px solid #9a9b9d;
  background-color: #bdbdbd;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/images/no_image.png);
}

/* line 4224, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook .publication .biog {
  color: #9a9b9d;
}

/* line 4226, app/assets/stylesheets/gap.css.sass */
#scholar section.yearbook .yearbook_admin {
  clear: left;
}

/* line 4230, app/assets/stylesheets/gap.css.sass */
#scholar section.contacts h2.section {
  margin-top: 0;
}

/* line 4236, app/assets/stylesheets/gap.css.sass */
div.popup #message form.message {
  margin: 0;
  background-color: #f2f0ed;
}

/* line 4239, app/assets/stylesheets/gap.css.sass */
div.popup #message form.message .template {
  margin-top: 5px;
  width: 100%;
  padding: 10px 16px;
}

/* line 4243, app/assets/stylesheets/gap.css.sass */
div.popup #message form.message .template label {
  color: #9a9b9d;
  float: left;
  font-size: 0.8rem;
}

/* line 4247, app/assets/stylesheets/gap.css.sass */
div.popup #message form.message .template select {
  vertical-align: top;
  margin-left: 10px;
}

/* line 4250, app/assets/stylesheets/gap.css.sass */
div.popup #message form.message .note {
  padding-top: 10px;
  font-size: 90%;
  color: #9a9b9d;
}

/* line 4254, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined {
  padding: 3px 0;
  border-bottom: 1px solid #bdbdbd;
  background-color: #f2f0ed;
  clear: left;
}

/* line 4259, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined label {
  width: 45px;
  display: inline-block;
  padding: 8px;
  margin-left: 10px;
  float: left;
  font-size: 0.8rem;
  color: #9a9b9d;
}

/* line 4267, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined input {
  border: none;
  background-color: transparent;
  color: #101820;
  outline: none;
  width: 280px;
}

/* line 4273, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined input.from_name {
  width: 160px;
}

/* line 4275, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined input.subject {
  width: 490px;
  font-weight: bold;
}

/* line 4278, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined input.bcc {
  width: 465px;
}

/* line 4280, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined span.labelled {
  display: inline-block;
  padding: 8px;
  font-size: 1.2em;
}

/* line 4284, app/assets/stylesheets/gap.css.sass */
div.popup #message .lined h3 {
  display: inline-block;
  padding: 8px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
}

/* line 4290, app/assets/stylesheets/gap.css.sass */
div.popup #message .messagebody {
  padding: 10px;
  background-color: white;
}

/* line 4293, app/assets/stylesheets/gap.css.sass */
div.popup #message .messagebody textarea {
  width: 100%;
  height: 400px;
  margin: 0;
  border: none;
}

/* line 4298, app/assets/stylesheets/gap.css.sass */
div.popup #message .messagebody iframe {
  margin: 0;
  height: 400px !important;
  border: none;
  box-sizing: border-box;
}

/* line 4303, app/assets/stylesheets/gap.css.sass */
div.popup #message .buttons {
  margin: 20px;
}

/* line 4305, app/assets/stylesheets/gap.css.sass */
div.popup #message .instructions {
  border-top: 1px solid #bdbdbd;
  font-size: 0.9rem;
  padding: 20px;
  background-color: #f2f0ed;
}

/* line 4310, app/assets/stylesheets/gap.css.sass */
div.popup #message .instructions p {
  margin: 0;
}

/* line 4312, app/assets/stylesheets/gap.css.sass */
div.popup #message .instructions ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

/* line 4316, app/assets/stylesheets/gap.css.sass */
#show-all-selected-person-name {
  cursor: pointer;
}

/* line 4318, app/assets/stylesheets/gap.css.sass */
#show-all-selected-person-name:hover {
  color: #ed1c24;
}

/* line 4321, app/assets/stylesheets/gap.css.sass */
.email-template-preview {
  margin: 5px 0 0 10px;
}

/* line 4323, app/assets/stylesheets/gap.css.sass */
.email-template-preview:not(.hidden) {
  display: inline-block;
}

/* line 4326, app/assets/stylesheets/gap.css.sass */
.rejected_list_header.rotated {
  position: relative;
  text-align: center;
  overflow: visible;
  padding-bottom: 20px;
  padding-top: 0;
  width: 36px;
  color: #9a9b9d;
  font-weight: normal;
  text-align: left;
  vertical-align: bottom;
  padding: 5px;
  display: flex;
  justify-content: space-between;
}

/* line 4340, app/assets/stylesheets/gap.css.sass */
.rejected_list_header.rotated .spacing_div {
  min-width: 612px;
}

/* line 4342, app/assets/stylesheets/gap.css.sass */
.rejected_list_header.rotated .title {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  padding-left: 5px;
  transform-origin: bottom left;
  transform: rotate(-80deg);
}

/* line 4351, app/assets/stylesheets/gap.css.sass */
.unreject input[type='radio'] + label, .unreject input[type='checkbox'] + label {
  display: block;
  overflow: hidden;
  clear: none;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: 30px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(/assets/checkboxes-cc7132989b753c1ad60ca59034cc8f6a226cc8f6b7a9badab5b68a9467d01754.png);
  background-position: 0 -31px;
}

/* line 4364, app/assets/stylesheets/gap.css.sass */
.unreject input[type='checkbox'] {
  display: none;
  float: left;
  width: 20px;
}

/* line 4370, app/assets/stylesheets/gap.css.sass */
div.nested_set a.modal_nested_remove {
  position: absolute;
  top: -8px;
  left: -10px;
  background-color: white;
  border: 2px solid white;
  width: 20px;
  height: 20px;
  border-radius: 12px;
}

/* line 4379, app/assets/stylesheets/gap.css.sass */
div.nested_set a.modal_nested_remove svg {
  width: 20px;
  height: 20px;
}

/* line 4382, app/assets/stylesheets/gap.css.sass */
div.nested_set a.modal_nested_add {
  bottom: 16px;
  right: 165px;
  position: absolute;
  z-index: 20;
  background-color: white;
  border: 2px solid white;
  width: 20px;
  height: 20px;
  border-radius: 12px;
}

/* line 4392, app/assets/stylesheets/gap.css.sass */
div.nested_set a.modal_nested_add svg.icon {
  width: 20px;
  height: 20px;
}

/* line 4396, app/assets/stylesheets/gap.css.sass */
.modal-content section {
  margin: 0;
}

/* line 4400, app/assets/stylesheets/gap.css.sass */
section.sponsors_contact .rte[contenteditable]:not([contenteditable=false]) {
  min-height: 100px;
  border: 1px solid #000000;
  border-radius: 5px;
}

/* line 4405, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 4410, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets {
  width: 1070px;
  margin-bottom: 10px;
}

/* line 4413, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .actions {
  padding-top: 10px;
  padding-left: 10px;
}

/* line 4416, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets h4 {
  font-size: 24px;
  line-height: 28px;
  padding-left: 13px;
  padding-bottom: 5px;
}

/* line 4421, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .total_budget {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: end;
}

/* line 4426, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .total_budget .row {
  gap: 15px;
  display: flex;
  position: absolute;
  top: -45px;
  right: -33px;
}

/* line 4432, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .total_budget .row span {
  font-size: 20px;
  font-weight: bold;
  padding-top: 8px;
}

/* line 4436, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .total_budget .row input {
  width: 97px;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 5px;
  font-size: 16px;
}

/* line 4442, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .total_budget .row input.bg_gray {
  background-color: #f3f3f0;
}

/* line 4444, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .total_budget .row input.text_gray {
  color: #B2B2B2;
}

/* line 4446, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets .total_budget .row input:disabled {
  color: #B2B2B2;
}

/* line 4449, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating {
  display: flex;
  flex-direction: row;
  gap: 15px;
}

/* line 4455, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .item input {
  width: 222px;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 5px;
}

/* line 4461, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .detail input {
  width: 513px;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 5px;
}

/* line 4466, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage {
  position: relative;
}

/* line 4468, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall span.label_header, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship span.label_header, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage span.label_header {
  position: absolute;
  top: -30px;
  width: 200px;
}

/* line 4472, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall span.label_header.l-10, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship span.label_header.l-10, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage span.label_header.l-10 {
  left: 10px;
}

/* line 4474, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall input, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship input, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage input {
  width: 97px;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 5px;
  font-size: 16px;
}

/* line 4480, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall input.bg_gray, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship input.bg_gray, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage input.bg_gray {
  background-color: #f3f3f0;
}

/* line 4482, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall input.text_gray, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship input.text_gray, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage input.text_gray {
  color: #B2B2B2;
}

/* line 4484, app/assets/stylesheets/gap.css.sass */
section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall input:disabled, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship input:disabled, section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage input:disabled {
  color: #B2B2B2;
}

/* line 4486, app/assets/stylesheets/gap.css.sass */
.save_next_actions {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
}

/* line 4491, app/assets/stylesheets/gap.css.sass */
.popup #application section.itemised_budgets_fields section#a_itemised_budgets {
  width: 100%;
}

/* line 4494, app/assets/stylesheets/gap.css.sass */
.popup #application section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .item {
  width: 97px;
}

/* line 4496, app/assets/stylesheets/gap.css.sass */
.popup #application section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .item input {
  width: 97px;
}

/* line 4498, app/assets/stylesheets/gap.css.sass */
.popup #application section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .detail {
  width: 200px;
}

/* line 4500, app/assets/stylesheets/gap.css.sass */
.popup #application section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .detail input {
  width: 200px;
}

/* line 4502, app/assets/stylesheets/gap.css.sass */
.popup #application section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .overall, .popup #application section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship, .popup #application section.itemised_budgets_fields section#a_itemised_budgets #itemised_budget_fields fieldset.repeating .sponsorship_percentage {
  width: 97px;
}

/* line 4504, app/assets/stylesheets/gap.css.sass */
.popup #application section.itemised_budgets_fields section#a_itemised_budgets .total_budget .row {
  right: unset;
  left: 283px;
}

/* line 4510, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review {
  z-index: 3000;
  padding: 0;
  margin: 0;
  max-width: 694px;
  width: 100%;
  height: auto;
  background: #ffffff;
  opacity: 1;
  background-color: #F5F5F5 !important;
}

/* line 4521, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review .box {
  padding: 40px;
  position: relative;
}

/* line 4525, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review .box p.round-closed {
  padding-top: 15px;
  font-size: 20px;
}

/* line 4529, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review .back {
  position: absolute;
  top: 15px;
  left: 40px;
  width: max-content;
  cursor: pointer;
  color: #717174;
}

/* line 4536, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review .back:hover {
  color: #EE3A43;
}

/* line 4538, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review .back:before {
  content: "↖";
  width: 20px;
  margin-right: 4px;
  text-align: right;
}

/* line 4544, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review .minimizer, #floater.rating.reviewer_review .maximizer {
  position: absolute;
  top: 15px;
  right: 15px;
  width: max-content;
  cursor: pointer;
}

/* line 4551, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review p.candidate {
  font-size: 18px;
  line-height: 30px;
  margin-top: 20px;
}

/* line 4555, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review p.candidate span.name {
  font-size: 36px;
  font-weight: bold;
  padding-left: 5px;
}

/* line 4559, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review p.candidate span.name.no-padding {
  padding-left: 0;
}

/* line 4561, app/assets/stylesheets/gap.css.sass */
#floater.rating.reviewer_review p.candidate span.award_name {
  display: block;
}

/* line 4564, app/assets/stylesheets/gap.css.sass */
.notes_for_reviewers_content {
  font-size: 20px;
  padding-top: 40px;
  padding-bottom: 30px;
}

/* line 4569, app/assets/stylesheets/gap.css.sass */
.review-file-input {
  display: none;
}

/* line 4572, app/assets/stylesheets/gap.css.sass */
.review-file-preview {
  display: flex;
  width: 100%;
  border: 1px solid #d9d8d0;
  border-radius: 5px;
  padding: 10px;
  gap: 30px;
  align-items: center;
  margin-bottom: 30px;
}

/* line 4581, app/assets/stylesheets/gap.css.sass */
.review-file-preview svg.icon {
  width: 50px;
  height: 50px;
}

/* line 4584, app/assets/stylesheets/gap.css.sass */
.review-file-preview .file-name a {
  color: #000000;
}

/* line 4586, app/assets/stylesheets/gap.css.sass */
.review-file-preview .file-name a:hover {
  color: #EE3A43;
}

/* line 4589, app/assets/stylesheets/gap.css.sass */
.upload-form {
  padding-bottom: 10px;
}

/* line 4592, app/assets/stylesheets/gap.css.sass */
.review_applications {
  min-height: 56vh;
}

/* line 4595, app/assets/stylesheets/gap.css.sass */
.pt_20 {
  padding-top: 20px !important;
}

/* line 4598, app/assets/stylesheets/gap.css.sass */
.pt_10 {
  padding-top: 10px;
}

/* line 4601, app/assets/stylesheets/gap.css.sass */
.left-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 4607, app/assets/stylesheets/gap.css.sass */
#user_profile #user_title {
  font-size: 46px;
  line-height: 54px;
  font-weight: 600;
}

/* line 4611, app/assets/stylesheets/gap.css.sass */
#user_profile span#account_number {
  font-size: 32px;
  margin-right: 15px;
}

/* line 4615, app/assets/stylesheets/gap.css.sass */
.normal-text {
  font-size: 20px;
}

/* line 4618, app/assets/stylesheets/gap.css.sass */
.text-black {
  color: #000000 !important;
}

/* line 4621, app/assets/stylesheets/gap.css.sass */
.review-pdf-size {
  background-size: 30px 30px !important;
  background-position: 0 7px !important;
  line-height: 32px !important;
  padding-left: 40px !important;
  padding-bottom: 9px;
}

/* line 4629, app/assets/stylesheets/gap.css.sass */
.screener p.ml {
  margin-left: 40px !important;
}

/* line 4632, app/assets/stylesheets/gap.css.sass */
.mb-60 {
  margin-bottom: 60px;
}

/* line 4635, app/assets/stylesheets/gap.css.sass */
.w-max {
  width: max-content;
}

/* line 4638, app/assets/stylesheets/gap.css.sass */
.bg-croucher-red {
  background-color: #EE3A43;
}

/* line 4641, app/assets/stylesheets/gap.css.sass */
.text-white {
  color: white;
}

/* line 4644, app/assets/stylesheets/gap.css.sass */
.font-16 {
  font-size: 16px;
}

/* line 4647, app/assets/stylesheets/gap.css.sass */
.csc-tag-margin {
  padding: 3px 5px 0px 5px;
}

/* line 4650, app/assets/stylesheets/gap.css.sass */
.csc-badges-text {
  color: transparent;
  display: flex;
  justify-content: center;
  position: relative;
}

/* line 4655, app/assets/stylesheets/gap.css.sass */
.csc-badges-text::after {
  content: attr(data-content);
  color: white;
  position: absolute;
}
