

/* app/javascript/style.scss */
.styrk {
  border: solid 1px white;
  cursor: pointer;
  padding: 3px;
  margin: 5px;
  display: inline-block;
}
.styrk.selected {
  border: solid 1px green;
}
html {
  margin-left: calc(100vw - 100%);
}
html .woot-widget-bubble {
  z-index: 999 !important;
}
html .woot-widget-bubble.woot-elements--right {
  left: calc(100vw - 110px);
}
html .ant-float-btn {
  inset-inline-end: 42px;
  inset-block-end: 110px;
}
body {
  font-family: Arial;
  margin: 0px;
  font-size: 14px;
  color: #474445;
  background-color: #fff;
  width: 100% !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
  color: #474445;
}
body a {
  text-decoration: none;
  color: #39b54a;
}
body a:hover {
  text-decoration: none;
}
body table {
  border-spacing: 0px;
}
body sup {
  vertical-align: super;
  font-size: smaller;
}
body .no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .cke_notification_warning {
  display: none;
}
body .loading-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 90px;
}

/* app/javascript/components/App/components/CustomerHeader/components/CandidatesSearch/components/SearchResultRow/style.scss */
.candidates-search-results .ant-select-item-option-content .meta {
  height: 48px;
  padding-top: 0px;
}
.candidates-search-results .ant-select-item-option-content .meta .full-name {
  color: black;
  font-weight: 300;
  word-wrap: break-word;
  line-height: 1.1;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.candidates-search-results .ant-select-item-option-content .meta .email,
.candidates-search-results .ant-select-item-option-content .meta .project-name {
  font-size: 12px;
  color: #777;
  line-height: 1;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* app/javascript/components/App/components/CustomerHeader/components/CompanySwitcher/style.scss */
.company-switcher-menu .ant-dropdown-menu {
  max-height: 90vh;
  overflow-y: auto;
}

/* app/javascript/components/App/components/CustomerHeader/components/Profile/style.scss */
.selected-language,
.selected-language:hover {
  background-color: #e7f5e6 !important;
  color: #474445 !important;
}

/* app/javascript/components/App/components/CustomerHeader/style.scss */
#header,
.header-styles {
  background-color: white;
  width: 100%;
}
#header .spin,
.header-styles .spin {
  display: flex;
  height: 65px;
  justify-content: center;
  align-items: center;
}
#header .ant-select input,
.header-styles .ant-select input {
  padding: 0px;
}
#header .container,
.header-styles .container {
  width: 1190px;
  margin: 0 auto;
  padding: 0px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header .container:before,
#header .container:after,
.header-styles .container:before,
.header-styles .container:after {
  content: none;
}
#header .container .main-menu,
.header-styles .container .main-menu {
  margin-bottom: 0px;
}
#header .container .candidates-search,
.header-styles .container .candidates-search {
  flex-grow: 2;
}
#header .container .right-side,
.header-styles .container .right-side {
  display: flex;
  align-items: center;
}
#header .container .right-side .company-settings,
.header-styles .container .right-side .company-settings {
  margin-left: 15px;
}
#header .container .right-side .profile,
.header-styles .container .right-side .profile {
  margin-left: 15px;
}
#header .container .right-side .ant-badge,
.header-styles .container .right-side .ant-badge {
  margin-top: -3px;
}
.ant-back-top {
  right: 32px;
  bottom: 105px;
}

/* node_modules/react-draft-wysiwyg/dist/react-draft-wysiwyg.css */
.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}
.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}
.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}
.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}
.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-block-dropdown {
  width: 110px;
}
.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}
.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}
.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left !important;
}
.rdw-center-aligned-block {
  text-align: center !important;
}
.rdw-justify-aligned-block {
  text-align: justify !important;
}
.rdw-right-aligned-block > div {
  display: inline-block;
}
.rdw-left-aligned-block > div {
  display: inline-block;
}
.rdw-center-aligned-block > div {
  display: inline-block;
}
.rdw-justify-aligned-block > div {
  display: inline-block;
}
.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}
.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}
.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}
.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}
.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-target-option {
  margin-bottom: 20px;
}
.rdw-link-modal-target-option > span {
  margin-left: 5px;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}
.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}
.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1.0);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span {
  padding: 0 20px;
}
.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}
.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}
.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}
.rdw-image-modal-alt-input:focus {
  outline: none;
}
.rdw-image-modal-alt-lbl {
  font-size: 12px;
}
.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-image-modal-size-input:focus {
  outline: none;
}
.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}
.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap;
}
.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}
.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}
.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}
.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}
.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}
.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment {
  position: relative;
}
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  display: flex;
  justify-content: center;
}
.rdw-image-left {
  display: flex;
}
.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}
.rdw-image-alignment-options-popup-right {
  right: 0;
}
.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.rdw-editor-wrapper {
  box-sizing: content-box;
}
.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}
.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}
.DraftEditor-editorContainer,
.DraftEditor-root,
.public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}
.public-DraftEditor-content[contenteditable=true] {
  -webkit-user-modify: read-write-plaintext-only;
}
.DraftEditor-root {
  position: relative;
}
.DraftEditor-editorContainer {
  background-color: rgba(255, 255, 255, 0);
  border-left: .1px solid transparent;
  position: relative;
  z-index: 1;
}
.public-DraftEditor-block {
  position: relative;
}
.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left;
}
.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left;
}
.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center;
}
.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right;
}
.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right;
}
.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0;
}
.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9;
}
.DraftEditorPlaceholder-hidden {
  display: none;
}
.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap;
}
.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left;
}
.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right;
}
.public-DraftStyleDefault-listLTR {
  direction: ltr;
}
.public-DraftStyleDefault-listRTL {
  direction: rtl;
}
.public-DraftStyleDefault-ol,
.public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}
.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}
.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}
.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}
.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}
.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4;
}
.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}
.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}
.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}
.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}
.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}

/* app/javascript/components/App/components/CandidatePages/components/Menu/components/CandidateInfo/components/NotesModal/style.scss */
.notes-editor .public-DraftEditor-content {
  width: 100%;
  height: 300px;
  overflow-y: scroll;
}
.notes-editor .public-DraftEditor-content .public-DraftStyleDefault-block {
  margin: 0;
}

/* app/javascript/components/App/components/CandidatePages/components/Menu/components/CandidateInfo/components/LanguageSelector/style.scss */
.candidate-language-selector .ant-select-selector {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.candidate-language-selector .ant-select-selector .ant-select-selection-item {
  font-size: 13px;
  color: #39b54a;
  padding-inline-end: 15px !important;
  line-height: 20px !important;
}
.candidate-language-selector .ant-select-arrow {
  color: #39b54a;
  inset-inline-end: 0px;
  font-size: 13px;
}

/* app/javascript/components/App/components/CandidatePages/components/Menu/components/CandidateInfo/components/EditCandidateModal/style.scss */
.candidate-auto-removal-datepicker .ant-picker-header-super-prev-btn,
.candidate-auto-removal-datepicker .ant-picker-header-super-next-btn {
  display: none;
}

/* app/javascript/features/reports/components/ReportModal/style.scss */
.report-modal {
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.report-modal .demo-option-label-item > span {
  margin-right: 6px;
}
.report-modal .select-all {
  margin-bottom: 16px;
}
.report-modal .checkboxes {
  display: flex;
  justify-content: space-between;
}
.report-modal .checkboxes .section {
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
  padding: 0px;
}
.report-modal .checkboxes .section .ant-checkbox-wrapper {
  margin-left: 0px;
  margin-bottom: 5px;
}
.report-modal .checkboxes .section .header {
  font-weight: bold;
  margin-bottom: 7px;
}

/* app/javascript/components/App/components/CandidatePages/components/Menu/components/CandidateInfo/style.scss */
.candidate-info .riasec-code {
  color: black;
  background-color: white;
  border: solid 1px #b4b4b4;
  font-size: 18px;
  min-width: 64px;
  width: 135px;
  margin-bottom: 8px;
  min-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
}

/* app/javascript/components/App/components/CandidatePages/components/Menu/components/MenuItem/components/UsefulLinksModal/style.scss */
.useful-links h2 {
  font-weight: bold;
}
.useful-links a {
  color: #39b54a;
}

/* app/javascript/components/App/components/CandidatePages/components/Menu/components/MenuItem/style.scss */
#candidate-menu .menu-item-wrapper {
  margin-bottom: 3px;
  display: flex;
  align-items: center;
}
#candidate-menu .menu-item-wrapper .ant-checkbox-wrapper {
  margin-right: 3px;
  margin-top: -3px;
}

/* app/javascript/components/App/components/CandidatePages/components/Menu/style.scss */
#candidate-menu {
  width: 100%;
}
#candidate-menu .candidate-info .riasec-code {
  color: black;
  background-color: white;
  border: 1px solid #b4b4b4;
  font-size: 18px;
  min-width: 64px;
  width: 135px;
  min-height: 30px;
  margin-bottom: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 2px;
}
#candidate-menu .candidate-info button {
  justify-content: flex-start;
}
#candidate-menu .candidate-info button > div {
  margin-left: 0 !important;
}
#candidate-menu .container {
  width: 1190px;
  margin: 7px auto 10px;
  height: 185px;
  display: flex;
  justify-content: space-between;
  padding: 0;
  align-items: normal;
}
#candidate-menu .container .career-guidance button,
#candidate-menu .container .job-and-career-mastery button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#candidate-menu .container .career-guidance i,
#candidate-menu .container .job-and-career-mastery i {
  color: #bfbfbf;
  margin-top: 3px;
}
#candidate-menu .container .career-guidance .ant-btn-primary i,
#candidate-menu .container .job-and-career-mastery .ant-btn-primary i {
  color: white;
}

/* app/javascript/pages/survey/welcome/style.scss */
#welcome {
  margin: 10px auto;
  padding: 15px;
  max-width: 1160px;
  border: solid 1px #d4d4d4;
}
#welcome table td {
  vertical-align: top;
}
#welcome table td img {
  max-width: none;
}

/* app/javascript/pages/survey/screening/style.scss */
#screening {
  padding: 15px;
}
#screening .ant-spin {
  height: 18px;
}
#screening .questions {
  border-top: 1px solid #f6f6f6;
}
#screening .questions .row {
  width: auto;
  margin: 0px;
  display: flex;
}
#screening .questions .row .checkbox {
  width: 18px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#screening .questions .row:hover {
  background-color: #fbfbfb;
}
#screening .questions .row .left {
  display: flex;
  justify-content: end;
  width: 50%;
}
#screening .questions .row .left span {
  line-height: 22px;
  cursor: pointer;
}
#screening .questions .row .left .checkbox {
  margin-left: 8px;
}
#screening .questions .row .divider {
  width: 25px;
}
#screening .questions .row .right {
  display: flex;
  width: 50%;
}
#screening .questions .row .right .checkbox {
  margin-right: 8px;
}
#screening .questions .row .right span {
  line-height: 22px;
  cursor: pointer;
}
#screening .pagination {
  text-align: center;
  margin: 24px;
  background: none;
  border: none;
}
#screening .pagination .ant-btn-link {
  color: black;
}

/* app/javascript/pages/survey/images-screening/style.scss */
#images-screening {
  padding: 15px;
}
#images-screening a {
  color: #1890ff;
}
#images-screening a:hover {
  color: #40a9ff;
}
#images-screening .images-screening-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#images-screening .header {
  display: flex;
  padding-top: 10px;
}
#images-screening .header .favorite {
  margin-right: 10px;
  width: 18px;
}
#images-screening .header .not-interesting {
  margin-left: 10px;
  color: #b1b1b1;
  font-size: 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#images-screening .ant-carousel .slick-prev {
  left: -50px;
}
#images-screening .ant-carousel .slick-next {
  right: -50px;
}
#images-screening .ant-carousel .slick-prev,
#images-screening .ant-carousel .slick-next {
  width: 40px;
  height: 42px;
  border: solid 1px #e8e8e8;
  background-color: #f8f8f8;
  z-index: 1;
}
#images-screening .ant-carousel .slick-prev,
#images-screening .ant-carousel .slick-next {
  opacity: 1;
}
#images-screening .ant-carousel .slick-prev:hover,
#images-screening .ant-carousel .slick-next:hover {
  opacity: 0.5;
}
#images-screening .ant-carousel .slick-prev::after,
#images-screening .ant-carousel .slick-next::after {
  font-size: 30px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.88);
  position: absolute;
  top: 50%;
  left: 50%;
}
#images-screening .ant-carousel .slick-prev[aria-label=prev]::after,
#images-screening .ant-carousel .slick-next[aria-label=prev]::after {
  transform: translate(-30%, -50%) rotate(-45deg);
}
#images-screening .ant-carousel .slick-prev[aria-label=next]::after,
#images-screening .ant-carousel .slick-next[aria-label=next]::after {
  transform: translate(-70%, -50%) rotate(135deg);
}

/* app/javascript/pages/survey/interest-exploration/style.scss */
#category-survey {
  padding: 15px;
  margin: 10px auto;
  max-width: 1160px;
  border: solid 1px #d4d4d4;
}
#category-survey .category-section {
  padding-bottom: 10px;
}
#category-survey .category-section .header {
  background-color: #e7f5e6;
  color: #474445;
  font-size: 16px;
  font-weight: 700;
  padding: 11px 16px;
}
#category-survey .category-section .subheader {
  display: flex;
  border-bottom: solid 1px #f0f0f0;
  padding: 11px 0px;
  background-color: #f5f5f5;
}
#category-survey .category-section .subheader .subheader-column {
  width: 30%;
}
#category-survey .category-section .subheader .subheader-column.reflections {
  width: 60%;
  padding-left: 27px;
}
#category-survey .category-section .subheader .subheader-column.choice {
  width: 10%;
  text-align: center;
}
#category-survey .category-section .question {
  display: flex;
  padding-left: 16px;
  position: relative;
}
#category-survey .category-section .question:hover {
  background-color: #f5f5f5;
}
#category-survey .category-section .question .checkbox {
  width: 30%;
  display: flex;
  align-items: center;
}
#category-survey .category-section .question .checkbox .ant-checkbox {
  top: 0px;
}
#category-survey .category-section .question textarea {
  font-family: Arial;
  font-size: 14px;
  resize: none;
  box-sizing: border-box;
  overflow: hidden;
  border: solid 1px white;
  padding: 8px;
  width: 100%;
  outline-color: #5c9c42;
}
#category-survey .category-section .question textarea:hover {
  border: solid 1px #5c9c42;
}
#category-survey .category-section .question .important {
  width: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* app/javascript/pages/survey/extended-questions/style.scss */
#extended-survey {
  padding: 15px;
  margin: 10px auto;
  max-width: 1160px;
  border: solid 1px #d4d4d4;
}
#extended-survey .ant-badge-count {
  border-radius: 13px;
  font-size: 13px;
  line-height: 26px;
  min-width: 26px;
  height: 26px;
  margin-left: 8px;
}
#extended-survey .topic .ant-badge-count {
  color: white;
  background-color: #39b54a;
}
#extended-survey .topic .ant-collapse-header {
  background-color: #e7f5e6;
  font-weight: bold;
  font-size: 16px;
  display: flex;
  align-items: center;
}
#extended-survey .topic .ant-collapse-header .ant-collapse-expand-icon {
  color: rgba(0, 0, 0, 0.3);
}
#extended-survey .topic .ant-collapse-header .ant-collapse-header-text {
  height: 26px;
}
#extended-survey .topic .ant-collapse-header:hover {
  background-color: #f6ffed;
  color: black;
}
#extended-survey .topic .ant-collapse-extra {
  height: 23px;
}
#extended-survey .topic .ant-collapse-content-box {
  padding: 0px;
}
#extended-survey .subtopics .ant-badge-count {
  color: #474445;
  background-color: #fff;
  box-shadow: 0 0 0 1px #d9d9d9 inset;
}
#extended-survey .subtopics .ant-collapse-header {
  background-color: #f5f5f5;
  font-size: 14px;
  font-weight: normal;
  display: flex;
  align-items: center;
}
#extended-survey .subtopics .ant-collapse-header .ant-collapse-expand-icon {
  color: rgba(0, 0, 0, 0.3);
}
#extended-survey .subtopics .ant-collapse-header .ant-collapse-header-text {
  height: 26px;
  display: flex;
  align-items: center;
}
#extended-survey .subtopics .ant-collapse-header:hover {
  background-color: #fafafa;
  color: black;
}
#extended-survey .subtopics .ant-collapse-content-box {
  padding: 8px 14px;
  background-color: #fff;
}
#extended-survey .subtopics .ant-collapse-content-box .question {
  padding-top: 4px;
  padding-bottom: 4px;
}
#extended-survey .subtopics .ant-collapse-item:last-child {
  border-bottom: 0px;
}
#extended-survey .subtopics .questions {
  display: flex;
  flex-direction: column;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Modal/components/IntroTextEditor/components/Editor/style.scss */
.ltr {
  text-align: left;
}
.rtl {
  text-align: right;
}
.editor-container {
  width: 100%;
  padding-left: 14px;
  border-radius: 2px;
  color: #000;
  position: relative;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: flex;
  align-items: end;
}
.editor-inner {
  background: #fff;
  width: 100%;
}
.editor-readonly > .editor-container > .editor-inner {
  background-color: #eee;
}
.anticon.edit-icon {
  left: -10px;
  margin-bottom: 7px;
  padding-bottom: 3px;
  z-index: 999;
  position: relative;
  color: #91d5ff;
}
.editor-input {
  width: 100%;
  min-height: 50px;
  max-height: 202px;
  resize: none;
  font-size: 15px;
  caret-color: rgb(5, 5, 5);
  position: relative;
  tab-size: 1;
  outline: 0;
  padding: 15px 10px;
  caret-color: #444;
  overflow-y: auto;
}
.editor-readonly > .editor-container > .editor-inner > .editor-input {
  background-color: #eee;
  min-height: 150px;
  overflow-y: visible;
}
.editor-placeholder {
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 15px;
  left: 10px;
  font-size: 15px;
  user-select: none;
  display: inline-block;
  pointer-events: none;
}
.editor-text-bold {
  font-weight: bold;
}
.editor-text-italic {
  font-style: italic;
}
.editor-text-underline {
  text-decoration: underline;
}
.editor-text-strikethrough {
  text-decoration: line-through;
}
.editor-text-underlineStrikethrough {
  text-decoration: underline line-through;
}
.editor-text-code {
  background-color: rgb(240, 242, 245);
  padding: 1px 0.25rem;
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  font-size: 94%;
}
.editor-link {
  color: rgb(33, 111, 219);
  text-decoration: none;
}
.editor-code {
  background-color: rgb(240, 242, 245);
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  display: block;
  padding: 8px 8px 8px 52px;
  line-height: 1.53;
  font-size: 13px;
  margin: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  tab-size: 2;
  overflow-x: auto;
  position: relative;
}
.editor-code:before {
  content: attr(data-gutter);
  position: absolute;
  background-color: #eee;
  left: 0;
  top: 0;
  border-right: 1px solid #ccc;
  padding: 8px;
  color: #777;
  white-space: pre-wrap;
  text-align: right;
  min-width: 25px;
}
.editor-code:after {
  content: attr(data-highlight-language);
  top: 0;
  right: 3px;
  padding: 3px;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  color: rgba(0, 0, 0, 0.5);
}
.editor-tokenComment {
  color: slategray;
}
.editor-tokenPunctuation {
  color: #999;
}
.editor-tokenProperty {
  color: #905;
}
.editor-tokenSelector {
  color: #690;
}
.editor-tokenOperator {
  color: #9a6e3a;
}
.editor-tokenAttr {
  color: #07a;
}
.editor-tokenVariable {
  color: #e90;
}
.editor-tokenFunction {
  color: #dd4a68;
}
.editor-paragraph {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
}
.editor-paragraph:last-child {
  margin-bottom: 0;
}
.editor-heading-h1 {
  font-size: 24px;
  color: rgb(5, 5, 5);
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}
.editor-heading-h2 {
  font-size: 15px;
  color: rgb(101, 103, 107);
  font-weight: 700;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  text-transform: uppercase;
}
.editor-quote {
  margin: 0;
  margin-left: 20px;
  font-size: 15px;
  color: rgb(101, 103, 107);
  border-left-color: rgb(206, 208, 212);
  border-left-width: 4px;
  border-left-style: solid;
  padding-left: 16px;
}
.editor-list-ol {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.editor-list-ul {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.editor-listitem {
  margin: 8px 32px 8px 32px;
}
.editor-nested-listitem {
  list-style-type: none;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Modal/components/IntroTextEditor/style.scss */
.predefined-text-selector .ant-select-selector {
  padding-left: 0px !important;
}
.predefined-text-selector .ant-select-selector .ant-select-selection-placeholder {
  color: #39b54a;
}
.dropdown {
  max-width: 865px;
}
.dropdown .ant-select-item-option:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}
.dropdown .ant-select-item-option .ant-select-item-option-content {
  white-space: normal;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Modal/components/Comment/style.scss */
.comment-wrapper .textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 4px;
  border: 1px solid #e8e8e8;
  background-color: #fbfbfb;
  overflow: auto;
}
.comment-wrapper .textarea:focus {
  background-color: #fff;
  border: 1px solid #39b54a;
  outline: none;
}
.comment-wrapper .ant-spin.loading {
  display: block;
  margin-top: -25px;
  height: 25px;
  width: 100%;
  text-align: right;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Links/components/EducationPathLink/components/EducationPathModal/style.scss */
.educational-path-modal .headers {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
  grid-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding: 0px 10px 0px 10px;
  box-sizing: border-box;
}
.educational-path-modal .headers .header {
  background-color: #f8f8f8;
  padding: 10px;
  text-align: center;
}
.wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
  grid-gap: 10px;
  grid-row-gap: 10px;
  padding: 0px 10px;
  box-sizing: border-box;
}
.wrapper .vg-column {
  display: flex;
  flex-direction: column;
}
.wrapper .vg2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  grid-gap: 10px;
  grid-row-gap: 10px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Links/components/OccupationsLink/components/OccupationsModal/style.scss */
.occupations-modal {
  display: flex;
  justify-content: space-around;
}
.occupations-modal.single-occupation .card {
  width: 550px !important;
  height: auto !important;
}
.occupations-modal.single-occupation .card .thumbnail {
  width: 550px;
  height: 364px;
}
.occupations-modal.single-occupation .card .thumbnail img {
  width: 550px;
  height: 364px;
}
.occupations-modal.single-occupation .card .thumbnail .ant-carousel .slick-slide {
  height: 364px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Links/components/EducationsLink/components/InternalLink/components/RelatedEducationsModal/components/EducationPath/style.scss */
.educational-path .headers {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
  grid-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding: 0px 10px 0px 10px;
  box-sizing: border-box;
}
.educational-path .headers .header {
  background-color: #f8f8f8;
  padding: 10px;
  text-align: center;
}
.wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 10px;
  grid-gap: 10px;
  grid-row-gap: 10px;
  padding: 0px 10px;
  box-sizing: border-box;
}
.wrapper .vg-column {
  display: flex;
  flex-direction: column;
}
.wrapper .vg2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  grid-gap: 10px;
  grid-row-gap: 10px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Links/style.scss */
.links {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 30px;
}
.links .links-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.links .links-row a {
  color: #1890ff;
}
.links .links-row a:hover {
  color: #40a9ff;
}
.links .links-row .ant-divider-vertical {
  margin: 0 4px;
  top: 0.09em;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Code/style.scss */
.opportunity-code {
  margin-bottom: -25px !important;
  display: flex;
}
.opportunity-code > div {
  background-color: rgba(0, 0, 0, 0.2);
  color: #f8f8f8;
  display: flex;
  width: 65px;
  height: 25px;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.opportunity-code > .nav-counter {
  background-color: rgba(0, 0, 0, 0.2);
  width: 55px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/Lightbox/style.scss */
div.preview {
  cursor: pointer;
}
.lightbox .ant-carousel .slick-dots li button {
  height: 7px;
}
.lightbox .slick-slide > div {
  display: flex;
}
.lightbox-modal .ant-modal {
  width: 60vw !important;
}
.lightbox-modal .ant-modal .ant-modal-header {
  border-bottom: none;
}
.lightbox-modal .ant-modal .ant-modal-close {
  inset-inline-end: 10px;
  top: 12px;
}
.lightbox-modal .ant-modal .ant-modal-header {
  padding: 10px 15px;
}
.lightbox-modal .ant-modal .ant-modal-header .title {
  display: flex;
}
.lightbox-modal .ant-modal .ant-modal-header .title .favorite {
  width: 23px;
  height: 23px;
}
.lightbox-modal .ant-modal .ant-modal-header .title .favorite .ant-spin {
  margin-right: 7px;
}
.lightbox-modal .ant-modal .ant-modal-header .title .favorite .anticon-heart {
  height: 20px;
  margin-right: 7px;
}
.lightbox-modal .ant-modal .ant-modal-body {
  padding: 0px 15px 15px 15px;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-prev {
  left: -30px;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-next {
  right: -30px;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-prev,
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-next {
  width: 40px;
  height: 42px;
  border: solid 1px #e8e8e8;
  background-color: #f8f8f8;
  z-index: 1;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-prev,
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-next {
  opacity: 1;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-prev:hover,
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-next:hover {
  opacity: 0.5;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-prev::after,
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-next::after {
  font-size: 30px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.88);
  position: absolute;
  top: 50%;
  left: 50%;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-prev[aria-label=prev]::after,
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-next[aria-label=prev]::after {
  transform: translate(-30%, -50%) rotate(-45deg);
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-prev[aria-label=next]::after,
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-next[aria-label=next]::after {
  transform: translate(-70%, -50%) rotate(135deg);
}
.lightbox-modal .ant-modal .ant-modal-body img {
  width: 100%;
  min-width: 470px;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-dots {
  height: 8px;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-dots li button {
  height: 8px;
  opacity: 0.5;
}
.lightbox-modal .ant-modal .ant-modal-body .ant-carousel .slick-dots li.slick-active button {
  opacity: 1;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/components/PracticeInCompany/style.scss */
.practice-in-company {
  margin-bottom: -25px !important;
  display: flex;
}
.practice-in-company > div {
  background-color: rgba(0, 0, 0, 0.2);
  color: #f8f8f8;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
  height: 25px;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/Card/style.scss */
.comment-modal .ant-modal {
  width: 60vw !important;
}
.comment-modal .ant-modal .ant-modal-header {
  border-bottom: none;
}
.comment-modal .ant-modal .ant-modal-body {
  padding: 0px 22px 15px 22px;
}
.comment-modal .ant-modal .ant-modal-body .editor-container {
  padding-left: 0px;
  margin-bottom: 7px;
}
.comment-modal .ant-modal .ant-modal-body .editor-container .editor-inner .editor-input {
  background-color: #e6f7ff;
  border: solid 1px #91d5ff;
  padding: 7px;
  min-height: auto;
}
.comment-modal .ant-modal .ant-modal-body .editor-container .editor-inner .editor-placeholder {
  top: 8px;
}
.comment-modal .comment-wrapper .textarea {
  box-sizing: border-box;
  height: 60vh;
}
.card {
  width: 275px;
  height: 250px;
  border: solid 1px #e8e8e8;
}
.card .thumbnail {
  width: 275px;
  height: 182px;
  background-color: #f8f8f8;
}
.card .thumbnail .ant-carousel .slick-dots li button {
  height: 7px;
}
.card .thumbnail .ant-carousel .slick-slide {
  text-align: center;
  width: 275px;
  height: 182px;
  overflow: hidden;
}
.card .thumbnail img {
  width: 275px;
  height: 182px;
}
.card .thumbnail .locale-switcher {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  height: 25px;
  width: 25px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.card .meta {
  display: flex;
  justify-content: space-between;
  margin: 0px 8px 0px 8px;
  align-items: center;
  height: 32px;
}
.card .meta .favorite {
  width: 20px;
}
.card .meta .favorite .ant-spin {
  margin-top: 3px;
  margin-left: 1px;
}
.card .meta .title {
  font-size: 14px;
  text-align: center;
}
.card .meta .comment {
  padding-bottom: 0px;
  font-size: 16px;
  color: #b4b4b4;
}
.card .meta .comment .badge .anticon {
  font-size: 16px;
}
.card .meta .comment .badge .ant-badge-count {
  transform: translate(75%, -80%);
}
.card .links {
  position: inherit;
  font-size: 11px;
  display: flex;
  margin: 0px 8px 0px 8px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/InterestsFilter/components/Buttons/style.scss */
.riasec-filter .selected {
  color: #39b54a;
  border: solid 2px #39b54a;
  z-index: 2;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/InterestsFilter/style.scss */
.riasec-filter .code {
  margin-bottom: 5px !important;
  display: flex;
  align-items: center;
  background-color: transparent;
  color: black;
}
.riasec-filter .code .description {
  user-select: none;
  cursor: pointer;
  margin-left: 8px;
  margin-right: 8px;
}
.riasec-filter .code .show-more,
.riasec-filter .code .hide-details {
  display: block;
  color: #9d9d9d;
  font-weight: normal;
  font-size: 13px;
  height: 16px;
  cursor: pointer;
}
.riasec-filter .category {
  padding-left: 21px;
  margin-bottom: 5px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/EducationPathwaysFilter/style.scss */
.education-pathways-filter .ant-select-selection-placeholder {
  color: #39b54a;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/components/EducationPathways/style.scss */
.educational-pathways {
  width: 100%;
}
.educational-pathways .headers {
  background-color: #fff;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
  grid-gap: 8px;
  grid-row-gap: 8px;
  padding: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  box-sizing: border-box;
}
.educational-pathways .header {
  background-color: #f8f8f8;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 275px;
  justify-content: flex-end;
}
.educational-pathways .ant-carousel .slick-dots {
  z-index: 9;
}
.educational-pathways .vg1-wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 8px;
  grid-gap: 8px;
  grid-row-gap: 8px;
  padding: 0px;
  box-sizing: border-box;
}
.educational-pathways .vg1-wrapper .vg-column {
  display: flex;
  flex-direction: column;
}
.educational-pathways .vg2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  grid-gap: 10px;
  grid-row-gap: 10px;
}

/* app/javascript/pages/survey/opportunities/components/OpportunitiesWithData/style.scss */
#opportunities {
  margin: 10px auto;
  max-width: 1190px;
  border: solid 1px #d4d4d4;
}
#opportunities .intro-text {
  margin: 8px 8px 0px 8px;
  padding: 8px 8px 0px 8px;
}
#opportunities table td {
  vertical-align: top;
}
#opportunities table td img {
  max-width: none;
}
#opportunities .grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
  grid-gap: 8px;
  grid-row-gap: 8px;
  margin-bottom: 0px;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  justify-items: end;
}
#opportunities .tabs {
  padding-top: 16px;
  background-color: #fff;
}
#opportunities .tabs.ant-tabs-top > .ant-tabs-nav::before {
  border-bottom: 1px solid #39b54a;
}
#opportunities .tabs .ant-tabs-nav-wrap {
  margin-left: 8px;
}
#opportunities .tabs .ant-tabs-nav-wrap .ant-tabs-tab {
  margin-bottom: 1px;
  height: 39px;
  border-bottom-color: #fafafa;
  transition: none;
}
#opportunities .tabs .ant-tabs-nav-wrap .ant-tabs-tab .ant-badge sup {
  color: black;
  background-color: #f0f0f0;
}
#opportunities .tabs .ant-tabs-nav-wrap .ant-tabs-tab-active {
  border-top-color: #39b54a;
  border-left-color: #39b54a;
  border-right-color: #39b54a;
  margin-bottom: -1px !important;
  height: 40px !important;
  border-bottom-color: #fff !important;
}
#opportunities .tabs .ant-tabs-nav-wrap .ant-tabs-tab-active .ant-badge sup {
  color: #39b54a;
  background-color: #e7f5e6;
}
#opportunities .tabs .ant-tabs-nav-wrap .occupations-tab {
  text-align: center;
}
#opportunities .tabs .ant-tabs-nav-wrap .educations-tab {
  text-align: center;
}
#opportunities .tabs .ant-tabs-nav-wrap .favorites-tab {
  text-align: center;
}
#opportunities .ant-tabs-top > .ant-tabs-nav {
  margin-bottom: 0px;
}
#opportunities .ant-tabs-tab .anticon.anticon-heart {
  margin-right: 6px;
}
#opportunities .filter-header {
  border-bottom: solid 1px #e8e8e8;
  margin-bottom: 10px;
  margin-top: 15px;
  padding-bottom: 3px;
  font-size: 14px;
}
#opportunities .ant-tabs-bar {
  margin-bottom: 0px;
  padding-left: 16px;
}
#opportunities .ant-tabs-bar .ant-tabs-bar .ant-tabs-tab-active {
  border-color: #283621;
  background: #e2f2da;
  color: #3c923a;
}
#opportunities .ant-tabs-extra-content {
  margin-right: 8px;
}

/* app/javascript/features/my-choice/components/Header/components/FavoriteOpportunitySelector/style.scss */
.favorite-opportunity .option {
  display: flex;
  justify-content: space-between;
}
.favorite-opportunity .option .delete-opportunity {
  width: 20px;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: lightgray;
}
.favorite-opportunity .ant-empty-description {
  white-space: initial;
}

/* app/javascript/features/my-choice/components/Header/style.scss */
.my-choice thead tr {
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  background: #eee;
}
.my-choice thead tr th {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  text-align: left;
  padding: 8px 16px;
}
.my-choice thead tr th.personal-input {
  padding: 8px 4px;
}
.my-choice thead tr th.control {
  padding: 8px 4px;
}

/* app/javascript/features/my-choice/components/Body/components/SortableItem/components/PersonalInput/style.scss */
.truncate-personal-input {
  width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* app/javascript/features/my-choice/components/Body/components/SortableItem/components/WorkInterestComparisonScore/components/Rating/components/Scores/style.scss */
.scores {
  display: flex;
  width: 130px;
  margin: -2px;
  justify-content: space-between;
}

/* app/javascript/features/my-choice/components/Body/components/SortableItem/components/WorkInterestComparisonScore/components/Rating/style.scss */

/* app/javascript/features/my-choice/components/Body/components/SortableItem/components/WorkInterestComparisonScore/style.scss */
.work-interest-comparison-score tr {
  border-bottom: 0px !important;
}
.work-interest-comparison-score tr td {
  padding-left: 4px !important;
  padding-right: 8px !important;
}
.work-interest-comparison-score tr td.comment {
  width: 100%;
  position: relative;
  padding-right: 0px !important;
}
.work-interest-comparison-score tr td.comment .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px;
}

/* app/javascript/features/my-choice/components/Body/components/ChooseThemesBtn/components/ChooseThemesModal/components/ChooseThemesTable/style.scss */
.choose-themes .header {
  display: flex;
  border-bottom: solid 1px #e8e8e8;
  background: #fafafa;
  font-size: 14px;
  font-weight: bold;
  padding: 2px;
}
.choose-themes .header .name {
  width: 215px;
  padding-left: 4px;
  margin-left: 207px;
}
.choose-themes .content {
  display: flex;
}
.choose-themes .headers {
  vertical-align: top;
  padding: 16px 25px;
}
.choose-themes .headers ul {
  padding-inline-start: 0px;
  width: 163px;
}
.choose-themes .headers ul li {
  list-style: none;
  margin-bottom: 25px;
}
.choose-themes .headers ul li a {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
}
.choose-themes .headers ul li.active {
  font-weight: bold;
}
.choose-themes .themes {
  max-height: 69vh;
  overflow-y: auto;
}
.choose-themes .themes table.list {
  width: 100%;
}
.choose-themes .themes table.list tr {
  border-bottom: solid 1px #e8e8e8;
  font-size: 14px;
}
.choose-themes .themes table.list tr:last-child {
  border-bottom: none;
}
.choose-themes .themes table.list tr td {
  padding: 2px;
}
.choose-themes .themes table.list tr td.switch {
  width: 20px;
  padding-left: 4px;
  border-left: solid 1px #e8e8e8;
}
.choose-themes .themes table.list tr td.name {
  width: 210px;
}
.choose-themes .themes table.list tr td.description {
  padding-right: 24px;
}
.choose-themes .themes table.list tr th {
  border-top: solid 1px #e8e8e8;
  border-left: solid 1px #e8e8e8;
  font-weight: bold;
  padding: 4px 8px 4px 4px;
  background-color: #fcfcfc;
}

/* app/javascript/features/my-choice/components/Body/components/ChooseThemesBtn/components/ChooseThemesModal/style.scss */
.loading {
  width: 100%;
  text-align: center;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

/* app/javascript/features/my-choice/components/Body/components/AddCustomAssessmentCriterion/style.scss */

/* app/javascript/features/my-choice/components/Body/style.scss */
.my-choice tbody tr {
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s, border 0s;
  transition: all 0.3s, border 0s;
}
.my-choice tbody tr td {
  background-color: white;
  padding: 8px 16px;
}
.my-choice tbody tr td.handler {
  width: 25px;
  background: #fafafa;
  color: lightgray;
  padding-right: 0px;
  padding-left: 14px;
}
.my-choice tbody tr td.name {
  width: 170px;
  padding: 0px 4px 0px 8px;
  background: #fafafa;
  word-break: break-word;
}
.my-choice tbody tr td.description {
  width: 280px;
  padding: 8px 4px;
  position: relative;
  background: #fafafa;
}
.my-choice tbody tr td.comparison-score {
  width: 225px;
  padding: 0px;
  text-align: center;
}
.my-choice tbody tr td.action {
  padding-right: 14px;
  padding-left: 0px;
  color: lightgray;
  cursor: pointer;
}
.my-choice tbody tr td.action:hover {
  color: red;
}

/* app/javascript/features/my-choice/components/Summary/style.scss */
.my-choice tfoot {
  border-top: 1px solid #e8e8e8;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  background: #fafafa;
}
.my-choice tfoot td {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  text-align: center;
  padding: 8px 16px;
}
.my-choice tfoot td.label {
  text-transform: uppercase;
  text-align: right;
}

/* app/javascript/pages/survey/my-choice/style.scss */
.my-choice {
  margin: 10px auto;
  padding: 15px 0px;
  max-width: 1190px;
  border: solid 1px #d4d4d4;
}
.my-choice .intro-text {
  margin-left: 16px;
  margin-right: 16px;
}
.my-choice > table {
  width: 100%;
}
.my-choice .chart {
  padding-top: 16px;
}

/* app/javascript/features/skills/components/AccessConfigurator/style.scss */
.skill-categories .category .ant-badge-count {
  color: white;
  background-color: #39b54a;
}
.skill-categories .category .ant-collapse-header {
  background-color: #e7f5e6;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  align-items: center;
}
.skill-categories .category .ant-collapse-header .ant-collapse-expand-icon {
  color: rgba(0, 0, 0, 0.3);
}
.skill-categories .category .ant-collapse-header .ant-collapse-header-text {
  height: 26px;
}
.skill-categories .category .ant-collapse-header .ant-collapse-header-text .number {
  color: rgba(0, 0, 0, 0.3);
  margin-right: 4px;
  font-size: 14px;
  font-weight: normal;
}
.skill-categories .category .ant-collapse-header:hover {
  background-color: #f6ffed;
  color: black;
}
.skill-categories .category .ant-collapse-extra {
  height: 23px;
}
.skill-categories .category .ant-collapse-content-box {
  padding: 0px;
}
.skill-categories .category .subcategory {
  background-color: #fff;
}
.skill-categories .category .subcategory .ant-collapse-header-text {
  width: 100%;
}
.skill-categories .category .subcategory .ant-badge-count {
  color: #474445;
  background-color: #fff;
  box-shadow: 0 0 0 1px #d9d9d9 inset;
}
.skill-categories .category .subcategory .ant-collapse-header {
  background-color: #f5f5f5;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
}
.skill-categories .category .subcategory .ant-collapse-header .ant-collapse-expand-icon {
  color: rgba(0, 0, 0, 0.3);
}
.skill-categories .category .subcategory .ant-collapse-header .ant-collapse-header-text .number {
  color: rgba(0, 0, 0, 0.3);
  margin-right: 8px;
  font-size: 14px;
  font-weight: normal;
}
.skill-categories .category .subcategory .ant-collapse-header:hover {
  background-color: #fafafa;
  color: black;
}
.skill-categories .category .subcategory .ant-collapse-content-box {
  padding: 0px;
  background-color: #fff;
}
.skill-categories .category .subcategory .ant-collapse-content-box .loading-container {
  margin: 16px;
}
.skill-categories .ant-collapse-content-box {
  padding: 0px !important;
}

/* app/javascript/features/access-rule-sets/components/Select/style.scss */
.access-rule-sets .ant-select-selection-item {
  font-weight: bold !important;
  color: #39b54a !important;
}

/* app/javascript/features/skills/components/Categories/components/Subcategories/components/Skills/components/Skill/style.scss */
.skill-suggestions-comments {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.skill-suggestions-comments .ant-tabs-tab.ant-tabs-tab-active {
  padding-top: 4px;
  cursor: auto;
}

/* app/javascript/pages/survey/skills/style.scss */
#career-strengths {
  padding: 15px;
  margin: 10px auto;
  max-width: 1160px;
  border: solid 1px #d4d4d4;
}
#career-strengths .controls-container {
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#career-strengths .controls-container .controls-left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  gap: 16px;
}
#career-strengths .controls-container .controls-left .search-input {
  width: 250px;
}
#career-strengths .controls-container .controls-left .only-selected {
  display: flex;
  gap: 8px;
  align-items: center;
}
#career-strengths .controls-container .controls-right {
  display: flex;
  align-items: center;
  gap: 16px;
}
#career-strengths .ant-badge-count {
  border-radius: 13px;
  font-size: 13px;
  line-height: 26px;
  min-width: 26px;
  height: 26px;
  margin-left: 8px;
}
#career-strengths .topic .ant-badge-count {
  color: white;
  background-color: #39b54a;
}
#career-strengths .topic .ant-collapse-header {
  background-color: #e7f5e6;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  align-items: center;
}
#career-strengths .topic .ant-collapse-header .ant-collapse-expand-icon {
  color: rgba(0, 0, 0, 0.3);
}
#career-strengths .topic .ant-collapse-header .ant-collapse-header-text {
  height: 26px;
}
#career-strengths .topic .ant-collapse-header .ant-collapse-header-text .number {
  color: rgba(0, 0, 0, 0.3);
  margin-right: 4px;
  font-size: 14px;
  font-weight: normal;
}
#career-strengths .topic .ant-collapse-header:hover {
  background-color: #f6ffed;
  color: black;
}
#career-strengths .topic .ant-collapse-extra {
  height: 23px;
}
#career-strengths .topic .ant-collapse-content-box {
  padding: 0px;
}
#career-strengths .subtopics .ant-collapse-header-text {
  width: 100%;
}
#career-strengths .subtopics .ant-badge-count {
  color: #474445;
  background-color: #fff;
  box-shadow: 0 0 0 1px #d9d9d9 inset;
}
#career-strengths .subtopics .ant-collapse-header {
  background-color: #f5f5f5;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
}
#career-strengths .subtopics .ant-collapse-header .ant-collapse-expand-icon {
  color: rgba(0, 0, 0, 0.3);
}
#career-strengths .subtopics .ant-collapse-header .ant-collapse-header-text .number {
  color: rgba(0, 0, 0, 0.3);
  margin-right: 8px;
  font-size: 14px;
  font-weight: normal;
}
#career-strengths .subtopics .ant-collapse-header:hover {
  background-color: #fafafa;
  color: black;
}
#career-strengths .subtopics .ant-collapse-content-box {
  padding: 0px;
  background-color: #fff;
}
#career-strengths .subtopics .career-strengths {
  display: flex;
  flex-direction: column;
}
#career-strengths .subtopics .career-strengths .career-strength {
  display: flex;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
#career-strengths .subtopics .career-strengths .career-strength .anticon.skill-level svg {
  font-size: 24px;
}
#career-strengths .subtopics .career-strengths .career-strength .anticon.active-star svg {
  color: #fadb14 !important;
}
#career-strengths .subtopics .career-strengths .career-strength .anticon.active-chart svg {
  color: #39b54a !important;
}
#career-strengths .subtopics .career-strengths .career-strength .anticon.disabled svg {
  color: #d4d4d4;
}
#career-strengths .subtopics .career-strengths .career-strength:hover .anticon.skill-level svg {
  color: #d9d9d9;
}
#career-strengths .subtopics .career-strengths .career-strength .skill-comment textarea {
  resize: none;
  overflow: auto;
  border: solid 1px white;
  z-index: 8;
  padding: 3px;
  height: 30px;
  color: #8c8c8c;
  transition: none;
  width: 100%;
}
#career-strengths .subtopics .career-strengths .career-strength .skill-comment textarea:hover {
  border: solid 1px #5c9c42;
}
#career-strengths .subtopics .career-strengths .career-strength .skill-comment textarea:focus {
  height: 100px;
  width: 100%;
  position: absolute;
  border: solid 1px #5c9c42;
  background-color: #fff;
  z-index: 9;
  color: black;
}

/* app/javascript/components/App/components/CandidatePages/style.scss */
.intro-text {
  margin-bottom: 15px;
}

/* app/javascript/pages/edit-profile/components/Toggle2FA/style.scss */
.ant-steps-item-icon > .ant-steps-icon i {
  margin-top: 8px;
  display: block;
}
.ant-steps-item-content {
  max-width: 205px !important;
}
.ant-custom-form-item .ant-form-item-label > label::after {
  content: ":";
  position: relative;
  margin-block: 0;
  margin-inline-start: 2px;
  margin-inline-end: 8px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/ProjectAccess/style.scss */
.project-access .column {
  display: flex;
  flex-direction: column;
}
.project-access .column .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/PredefinedIntroTexts/components/IntroTextEditor/components/Editor/style.scss */
.project-settings-modal .ltr {
  text-align: left;
}
.project-settings-modal .rtl {
  text-align: right;
}
.project-settings-modal .editor-container {
  width: 100%;
  padding-left: 14px;
  border-radius: 2px;
  color: #000;
  position: relative;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.project-settings-modal .editor-inner {
  background: #fff;
  position: relative;
}
.project-settings-modal .editor-readonly > .editor-container > .editor-inner {
  background-color: #eee;
}
.project-settings-modal .edit-icon {
  margin-right: 7px;
  margin-bottom: 7px;
  position: relative;
  color: #ccc;
  position: absolute;
  right: 0px;
}
.project-settings-modal .editor-input {
  width: 100%;
  min-height: 110px;
  max-height: 202px;
  resize: none;
  font-size: 15px;
  caret-color: rgb(5, 5, 5);
  position: relative;
  tab-size: 1;
  outline: 0;
  padding: 15px 10px;
  caret-color: #444;
  overflow-y: auto;
  box-sizing: border-box;
}
.project-settings-modal .editor-readonly > .editor-container > .editor-inner > .editor-input {
  background-color: #eee;
  min-height: 150px;
  overflow-y: visible;
}
.project-settings-modal .editor-placeholder {
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 15px;
  left: 10px;
  font-size: 15px;
  user-select: none;
  display: inline-block;
  pointer-events: none;
}
.project-settings-modal .editor-text-bold {
  font-weight: bold;
}
.project-settings-modal .editor-text-italic {
  font-style: italic;
}
.project-settings-modal .editor-text-underline {
  text-decoration: underline;
}
.project-settings-modal .editor-text-strikethrough {
  text-decoration: line-through;
}
.project-settings-modal .editor-text-underlineStrikethrough {
  text-decoration: underline line-through;
}
.project-settings-modal .editor-text-code {
  background-color: rgb(240, 242, 245);
  padding: 1px 0.25rem;
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  font-size: 94%;
}
.project-settings-modal .editor-link {
  color: rgb(33, 111, 219);
  text-decoration: none;
}
.project-settings-modal .editor-code {
  background-color: rgb(240, 242, 245);
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  display: block;
  padding: 8px 8px 8px 52px;
  line-height: 1.53;
  font-size: 13px;
  margin: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  tab-size: 2;
  overflow-x: auto;
  position: relative;
}
.project-settings-modal .editor-code:before {
  content: attr(data-gutter);
  position: absolute;
  background-color: #eee;
  left: 0;
  top: 0;
  border-right: 1px solid #ccc;
  padding: 8px;
  color: #777;
  white-space: pre-wrap;
  text-align: right;
  min-width: 25px;
}
.project-settings-modal .editor-code:after {
  content: attr(data-highlight-language);
  top: 0;
  right: 3px;
  padding: 3px;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  color: rgba(0, 0, 0, 0.5);
}
.project-settings-modal .editor-tokenComment {
  color: slategray;
}
.project-settings-modal .editor-tokenPunctuation {
  color: #999;
}
.project-settings-modal .editor-tokenProperty {
  color: #905;
}
.project-settings-modal .editor-tokenSelector {
  color: #690;
}
.project-settings-modal .editor-tokenOperator {
  color: #9a6e3a;
}
.project-settings-modal .editor-tokenAttr {
  color: #07a;
}
.project-settings-modal .editor-tokenVariable {
  color: #e90;
}
.project-settings-modal .editor-tokenFunction {
  color: #dd4a68;
}
.project-settings-modal .editor-paragraph {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
}
.project-settings-modal .editor-paragraph:last-child {
  margin-bottom: 0;
}
.project-settings-modal .editor-heading-h1 {
  font-size: 24px;
  color: rgb(5, 5, 5);
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}
.project-settings-modal .editor-heading-h2 {
  font-size: 15px;
  color: rgb(101, 103, 107);
  font-weight: 700;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  text-transform: uppercase;
}
.project-settings-modal .editor-quote {
  margin: 0;
  margin-left: 20px;
  font-size: 15px;
  color: rgb(101, 103, 107);
  border-left-color: rgb(206, 208, 212);
  border-left-width: 4px;
  border-left-style: solid;
  padding-left: 16px;
}
.project-settings-modal .editor-list-ol {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.project-settings-modal .editor-list-ul {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.project-settings-modal .editor-listitem {
  margin: 8px 32px 8px 32px;
}
.project-settings-modal .editor-nested-listitem {
  list-style-type: none;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/PredefinedIntroTexts/components/IntroTextEditor/style.scss */
.project-settings-modal .editor-container {
  padding: 0px;
}
.project-settings-modal .editor-container .editor-input {
  border: 1px solid #ccc;
}
.predefined-text-selector .ant-select-selector {
  padding-left: 0px !important;
}
.dropdown {
  max-width: 865px;
}
.dropdown .ant-select-item-option:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}
.dropdown .ant-select-item-option .ant-select-item-option-content {
  white-space: normal;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/DefaultAssessmentCriteria/components/CustomAssessmentCriteria/components/CustomCriterion/style.scss */
.custom-criterion {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #eee;
}
.custom-criterion:hover {
  background-color: #eee;
}
.custom-criterion:hover .delete-custom-assessment-criterion .anticon {
  color: #474445;
}
.custom-criterion:last-child {
  border-bottom: none;
}
.custom-criterion .delete-custom-assessment-criterion {
  padding: 8px;
}
.custom-criterion .delete-custom-assessment-criterion .anticon {
  color: #d9d9d9;
  cursor: pointer;
}
.custom-criterion p {
  margin-bottom: 0px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/DefaultAssessmentCriteria/components/CustomAssessmentCriteria/components/AddCustomCriterionForm/style.scss */
.add-custom-criterion-form {
  background-color: #fbfbfb;
  padding: 14px 30px;
}
.add-custom-criterion-form .name {
  margin-bottom: 7px;
}
.add-custom-criterion-form .description {
  margin-bottom: 7px;
  max-height: 100px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/DefaultAssessmentCriteria/components/Criterion/style.scss */
.criterion {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #eee;
  cursor: pointer;
}
.criterion:hover {
  background-color: #eee;
}
.criterion:last-child {
  border-bottom: none;
}
.criterion .ant-checkbox-wrapper {
  padding: 8px;
}
.criterion p {
  margin-bottom: 0px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/DefaultAssessmentCriteria/style.scss */
.ant-alert.ant-alert-warning {
  margin-bottom: 14px;
}
.group .header {
  background-color: #595959;
  color: #fff;
  padding: 8px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/components/CandidatesAutoSoftDeleteConfigurator/style.scss */
.candidates-auto-soft-delete-configurator .ant-input-number {
  width: 50px;
  margin-left: 8px;
}
.candidates-auto-soft-delete-configurator .ant-input-number .ant-input-number-input-wrap input {
  text-align: center;
}
.candidates-auto-soft-delete-configurator .ant-input-number-group-addon {
  cursor: help;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Actions/components/MoreActions/components/SettingsModal/style.scss */
.project-settings-modal .content {
  width: 100%;
  padding-left: 12px;
  overflow: auto;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Candidate/components/Actions/components/MoreActions/components/TransferCandidateModal/style.scss */
.transfer-candidate-modal .ant-modal-body {
  padding-top: 0px;
}
.transfer-candidate-modal .ant-modal-body .ant-select {
  width: 100%;
}
.transfer-candidate-modal .footer {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  height: 32;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Candidate/components/Actions/components/MoreActions/components/SentEmailsModal/style.scss */
.sent-emails .sent-email .info {
  margin-bottom: 10px;
}
.sent-emails .sent-email:not(:first-child) {
  margin-top: 20px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Candidate/components/StartEndDates/components/EndDate/style.scss */
.candodate-end-date {
  display: flex;
  flex-direction: column;
}
.candodate-end-date .tag {
  margin-inline-end: 0px;
  width: 108px;
  text-align: center;
}
.candodate-end-date .datepicker {
  visibility: hidden;
  width: 0px;
  height: 0px;
  padding: 0px;
  border-width: 0px;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Candidate/components/StartEndDates/style.scss */
.start-end-dates {
  display: flex;
  width: 250px;
  justify-content: space-between;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Candidate/style.scss */
.candidate {
  margin: 0px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  border-width: 0px;
  border-top: 1px solid #e5e6e9;
}
.candidate .name {
  padding: 12px;
}
.candidate .description {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  font-size: 13px;
}
.candidate:hover {
  background-color: #f5f5f5;
}
.candidate .divider {
  height: 14px;
  border-color: #bfbfbf;
  margin-left: 10px;
  margin-right: 10px;
}
.candidate .actions {
  cursor: initial;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.candidate .actions span.anticon {
  font-size: 22px;
  color: #595959;
  padding-top: 0px;
}
.candidate .actions span.anticon:hover {
  color: #389e0d;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/CandidatesListing/style.scss */
#projects-listing .ant-collapse-content .loading {
  height: 58px;
  padding: 0px;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* app/javascript/features/respondents/components/CreateCandidatesForm/components/EmailTemplateEditor/style.scss */
#email-template-editor .toolbar {
  background-color: #fbfbfb;
  border-bottom: 0px;
  margin-bottom: 0px;
}
#email-template-editor .editor {
  padding-left: 8px;
  padding-right: 8px;
  border: solid 1px #f1f1f1;
}

/* app/javascript/features/respondents/components/CreateCandidatesForm/style.scss */
.candidates-form .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  width: 100%;
}
.candidates-form .item .ant-form-item-with-help {
  margin-bottom: 0px;
}
.candidates-form .item .ant-form-item:last-child {
  margin-right: 0px;
}
.candidates-form .item .first-name,
.candidates-form .item .last-name,
.candidates-form .item .email,
.candidates-form .item .mobile,
.candidates-form .item .auto-soft-deletion-date {
  flex-grow: 1;
  flex-shrink: 1;
}

/* app/javascript/pages/groups/components/ProjectsListing/components/Inbox/style.scss */
.explanation-message {
  color: #8c8c8c;
  padding: 12px;
  text-align: center;
  cursor: auto;
}

/* app/javascript/pages/groups/components/ProjectsListing/style.scss */
#projects-listing {
  margin-bottom: 24px;
}
#projects-listing .header-container {
  padding-bottom: 10px;
}
#projects-listing .header-container a {
  margin-left: 8px;
}
#projects-listing .candidate .description .how-to-login-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
}
#projects-listing .candidate .description .last-active-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  width: 110px;
}
#projects-listing .candidate .description .last-active-container span {
  margin-left: 5px;
}
#projects-listing .candidate .description .logins-count-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
}
#projects-listing .candidate .description .logins-count-container span {
  margin-left: 5px;
}
#projects-listing .inbox {
  background-color: #f6ffed;
  cursor: pointer;
}
#projects-listing .inbox .ant-collapse-header:hover {
  background-color: #e7f5e6 !important;
}
#projects-listing .inbox .ant-collapse-header {
  height: 48px;
  color: #092b00;
  display: flex;
  align-items: center;
}
#projects-listing .inbox .ant-collapse-content-box {
  background-color: #fff;
}
#projects-listing .ant-collapse-item .ant-collapse-header {
  padding: 0px;
  display: flex;
  align-items: center;
}
#projects-listing .ant-collapse-item .ant-collapse-header:hover {
  background-color: #f5f5f5;
}
#projects-listing .ant-collapse-item .ant-collapse-header .ant-collapse-header-text {
  width: 100%;
}
#projects-listing .ant-collapse-item .ant-collapse-header span.anticon {
  padding-left: 7px;
  font-size: 22px;
  color: #bfbfbf;
  display: flex;
  align-items: center;
}
#projects-listing .ant-collapse-item .ant-collapse-header .header {
  align-items: center;
  flex-grow: 1;
  color: black;
  display: flex;
  justify-content: space-between;
}
#projects-listing .ant-collapse-item .ant-collapse-header .header .project-name .name {
  display: flex;
  align-items: center;
  padding-left: 0px;
  width: initial;
}
#projects-listing .ant-collapse-item .ant-collapse-header .header .project-name .ant-badge-count {
  background-color: #fff;
  color: #999;
  box-shadow: 0 0 0 1px #d9d9d9 inset;
  align-self: flex-end;
  margin-left: 10px;
}
#projects-listing .ant-collapse-item .ant-collapse-header .header .owner-name {
  color: #8c8c8c;
  font-size: 12px;
  margin-right: 24px;
}
#projects-listing .ant-collapse-item .ant-collapse-header .actions {
  padding: 12px;
  cursor: initial;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#projects-listing .ant-collapse-item .ant-collapse-header .actions span.anticon {
  font-size: 22px;
  color: #595959;
  padding-top: 0px;
}
#projects-listing .ant-collapse-item .ant-collapse-header .actions span.anticon:hover {
  color: #389e0d;
}
#projects-listing .ant-collapse-item .ant-collapse-header .actions span.anticon.add-candidate {
  color: #389e0d;
}
#projects-listing .ant-collapse-item .ant-collapse-header .actions span.anticon.add-candidate:hover {
  color: #595959;
}
#projects-listing .ant-collapse-item .ant-collapse-header .actions .divider {
  height: 14px;
  border-color: #bfbfbf;
  margin-left: 10px;
  margin-right: 10px;
}
#projects-listing .ant-collapse-item .ant-collapse-content-box {
  padding: 0px;
}
#projects-listing .empty-projects-list {
  width: 100%;
  padding: 18px;
  line-height: 1;
  border: solid 1px #d9d9d9;
  background-color: #fafafa;
  text-align: center;
}

/* app/javascript/pages/groups/style.scss */
#projects {
  max-width: 1190px;
  margin: 0 auto;
}
#projects .loading {
  text-align: center;
  padding: 30px 50px;
  margin: 20px 0;
}
#projects .intro-text {
  margin-top: 15px;
}
#projects .ant-list {
  background-color: white;
}
#projects .ant-list .ant-list-items {
  margin-bottom: 0px;
}
.permissions-modal .header {
  display: flex;
  justify-content: space-between;
}
.permissions-modal .header .name {
  width: 110px;
}
.permissions-modal .row {
  display: flex;
  padding: 10px 5px;
}
.permissions-modal .row:hover {
  background-color: #f1f2f4;
}
.permissions-modal .row .ant-radio-group {
  display: flex;
  width: 100%;
}
.permissions-modal .row .ant-radio-group .name {
  width: 200px;
  align-self: center;
  font-size: 14px;
}
.permissions-modal .row .ant-radio-group .checkboxes {
  display: flex;
  width: 100%;
  justify-content: space-around;
}
.permissions-modal .row .ant-radio-group .checkboxes .checkbox {
  display: flex;
  width: 138px;
  justify-content: center;
  margin-bottom: 0px;
}
.permissions-modal .row .ant-radio-group .checkboxes .checkbox .ant-radio-wrapper {
  margin-inline-end: 0px;
}

/* app/javascript/pages/translation-center/style.scss */
.translations {
  width: 1190px;
  margin: 0 auto;
}
.translations .header {
  padding: 0px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.translations .editable-cell-value-wrap {
  height: 32px;
  padding: 5px 12px;
}

/* app/javascript/pages/translation-center/components/Content/components/Translations/components/EditTranslationsModal/components/RichTextInput/components/Editor/style.scss */
.ltr {
  text-align: left;
}
.rtl {
  text-align: right;
}
.editor-container {
  width: 100%;
  padding-left: 0px;
  border-radius: 2px;
  color: #000;
  position: relative;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.editor-inner {
  background: #fff;
  position: relative;
}
.editor-readonly > .editor-container > .editor-inner {
  background-color: #eee;
}
.editor-input {
  border: solid 1px #ccc;
  width: 100%;
  min-height: 50px;
  max-height: 200px;
  resize: none;
  font-size: 15px;
  caret-color: rgb(5, 5, 5);
  position: relative;
  tab-size: 1;
  outline: 0;
  padding: 4px 11px;
  caret-color: #444;
  overflow-y: auto;
}
.editor-readonly > .editor-container > .editor-inner > .editor-input {
  background-color: #eee;
  min-height: 150px;
  overflow-y: visible;
}
.editor-placeholder {
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 15px;
  left: 10px;
  font-size: 15px;
  user-select: none;
  display: inline-block;
  pointer-events: none;
}
.editor-text-bold {
  font-weight: bold;
}
.editor-text-italic {
  font-style: italic;
}
.editor-text-underline {
  text-decoration: underline;
}
.editor-text-strikethrough {
  text-decoration: line-through;
}
.editor-text-underlineStrikethrough {
  text-decoration: underline line-through;
}
.editor-text-code {
  background-color: rgb(240, 242, 245);
  padding: 1px 0.25rem;
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  font-size: 94%;
}
.editor-link {
  color: rgb(33, 111, 219);
  text-decoration: none;
}
.editor-code {
  background-color: rgb(240, 242, 245);
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  display: block;
  padding: 8px 8px 8px 52px;
  line-height: 1.53;
  font-size: 13px;
  margin: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  tab-size: 2;
  overflow-x: auto;
  position: relative;
}
.editor-code:before {
  content: attr(data-gutter);
  position: absolute;
  background-color: #eee;
  left: 0;
  top: 0;
  border-right: 1px solid #ccc;
  padding: 8px;
  color: #777;
  white-space: pre-wrap;
  text-align: right;
  min-width: 25px;
}
.editor-code:after {
  content: attr(data-highlight-language);
  top: 0;
  right: 3px;
  padding: 3px;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  color: rgba(0, 0, 0, 0.5);
}
.editor-tokenComment {
  color: slategray;
}
.editor-tokenPunctuation {
  color: #999;
}
.editor-tokenProperty {
  color: #905;
}
.editor-tokenSelector {
  color: #690;
}
.editor-tokenOperator {
  color: #9a6e3a;
}
.editor-tokenAttr {
  color: #07a;
}
.editor-tokenVariable {
  color: #e90;
}
.editor-tokenFunction {
  color: #dd4a68;
}
.editor-paragraph {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
}
.editor-paragraph:last-child {
  margin-bottom: 0;
}
.editor-heading-h1 {
  font-size: 24px;
  color: rgb(5, 5, 5);
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}
.editor-heading-h2 {
  font-size: 15px;
  color: rgb(101, 103, 107);
  font-weight: 700;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  text-transform: uppercase;
}
.editor-quote {
  margin: 0;
  margin-left: 20px;
  font-size: 15px;
  color: rgb(101, 103, 107);
  border-left-color: rgb(206, 208, 212);
  border-left-width: 4px;
  border-left-style: solid;
  padding-left: 16px;
}
.editor-list-ol {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.editor-list-ul {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.editor-listitem {
  margin: 8px 32px 8px 32px;
}
.editor-nested-listitem {
  list-style-type: none;
}

/* app/javascript/pages/translation-center/components/Content/components/Translations/components/EditTranslationsModal/components/RichTextInput/styles.scss */
.rich-text-input {
  margin-bottom: 12;
}
.rich-text-input .editor-container {
  padding-left: 0px;
}
.rich-text-input .editor-input {
  border: solid 1px #ccc;
  padding: 4px 11px;
  min-height: auto;
  box-sizing: border-box;
}

/* node_modules/react-datepicker/dist/react-datepicker.css */
.react-datepicker__navigation-icon::before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}
.react-datepicker {
  font-family:
    "Helvetica Neue",
    helvetica,
    arial,
    sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}
h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}
.react-datepicker__month-container {
  float: left;
}
.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}
.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}
.react-datepicker__week {
  white-space: nowrap;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover,
.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}
.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}
.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}
.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\d7";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}
.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}
.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}
.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

/* app/javascript/pages/admin-panel/EditCompany/components/Subscriptions/style.scss */
.react-datepicker-wrapper input {
  width: 85px;
}

/* app/javascript/features/companies/components/CandidatesAutoSoftDeleteConfigurator/style.scss */
.candidates-auto-soft-delete-configurator .ant-input-number {
  width: 50px;
  margin-left: 8px;
}
.candidates-auto-soft-delete-configurator .ant-input-number .ant-input-number-input-wrap input {
  text-align: center;
}
.candidates-auto-soft-delete-configurator .ant-input-number-group-addon {
  cursor: help;
}

/* app/javascript/pages/company-settings/welcome/style.scss */
#company-settings {
  padding: 24px;
  margin-top: 24px;
  background-color: #fff;
  border: solid 1px #e2e2e2;
}
#company-settings h2 {
  font-size: 24px;
}

/* app/javascript/pages/admin-panel/OccupationsList/style.scss */
#admin-occupations-list .header {
  display: flex;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 10px;
  background-color: #f6f6f6;
}
#admin-occupations-list .header .id {
  width: 230px;
  padding-left: 20px;
}
#admin-occupations-list .header .name {
  flex-grow: 1;
}
#admin-occupations-list .header .code {
  width: 50px;
}
#admin-occupations-list .header .education-level {
  width: 80px;
}
#admin-occupations-list .header .valid-link {
  margin-right: 140px;
}
#admin-occupations-list .row {
  display: flex;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: solid 1px transparent;
}
#admin-occupations-list .row:hover {
  background-color: #fbfbfb;
  border: solid 1px #ccc;
}
#admin-occupations-list .row .id {
  width: 50px;
  text-align: center;
  align-self: center;
}
#admin-occupations-list .row .image-screening {
  width: 30px;
  display: flex;
  align-items: center;
  align-self: center;
  flex-direction: column;
}
#admin-occupations-list .row .image {
  width: 150px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
#admin-occupations-list .row .title {
  flex-grow: 1;
  align-self: center;
}
#admin-occupations-list .row .code {
  width: 50px;
  text-align: center;
  align-self: center;
}
#admin-occupations-list .row .education-level {
  width: 80px;
  text-align: center;
  align-self: center;
}
#admin-occupations-list .row .valid-link {
  width: 80px;
  text-align: center;
  align-self: center;
}
#admin-occupations-list .row .valid-link span {
  display: flex;
  justify-content: center;
}
#admin-occupations-list .row .actions {
  width: unset;
  align-self: center;
  gap: 25px;
  display: flex;
  justify-content: center;
}

/* app/javascript/layouts/Header/components/MainMenu/style.scss */
#header .main-menu,
.header-styles .main-menu {
  width: 100%;
}
#header .ant-menu-item,
#header .ant-menu-submenu-title,
.header-styles .ant-menu-item,
.header-styles .ant-menu-submenu-title {
  padding: 0 8px;
}
#header .ant-menu-horizontal,
.header-styles .ant-menu-horizontal {
  line-height: 63px;
}
.main-menu-subitem .ant-menu-vertical > .ant-menu-item {
  height: 27px;
  line-height: 27px;
}

/* app/javascript/layouts/Header/components/CandidatesSearch/components/SearchResultRow/style.scss */
.candidates-search-results .ant-select-item-option-content .meta {
  height: 48px;
  padding-top: 0px;
}
.candidates-search-results .ant-select-item-option-content .meta .full-name {
  color: black;
  font-weight: 300;
  word-wrap: break-word;
  line-height: 1.1;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.candidates-search-results .ant-select-item-option-content .meta .email,
.candidates-search-results .ant-select-item-option-content .meta .project-name {
  font-size: 12px;
  color: #777;
  line-height: 1;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* app/javascript/layouts/Header/components/CompanySwitcher/style.scss */
.company-switcher-menu .ant-dropdown-menu {
  max-height: 90vh;
  overflow-y: auto;
}

/* app/javascript/layouts/Header/components/Profile/style.scss */
.selected-language,
.selected-language:hover {
  background-color: #e7f5e6 !important;
  color: #474445 !important;
}

/* app/javascript/layouts/Header/components/CandidateMenu/components/MenuItem/components/UsefulLinksModal/style.scss */
.useful-links h2 {
  font-weight: bold;
}
.useful-links a {
  color: #39b54a;
}

/* app/javascript/layouts/Header/components/CandidateMenu/components/MenuItem/style.scss */
.candidate-menu .menu-item-wrapper {
  margin-bottom: 3px;
  display: flex;
  align-items: center;
}
.candidate-menu .menu-item-wrapper .ant-checkbox-wrapper {
  margin-right: 3px;
  margin-top: -3px;
}

/* app/javascript/layouts/Header/components/CandidateMenu/style.scss */
#header .candidate-menu,
.header-styles .candidate-menu {
  width: 100%;
}
#header .candidate-menu .candidate-info button,
.header-styles .candidate-menu .candidate-info button {
  justify-content: flex-start;
}
#header .candidate-menu .container,
.header-styles .candidate-menu .container {
  width: 1190px;
  margin: 7px auto 10px;
  height: 185px;
  display: flex;
  align-items: normal;
  justify-content: space-between;
  padding: 0;
}
#header .candidate-menu .container .career-guidance button,
#header .candidate-menu .container .job-and-career-mastery button,
.header-styles .candidate-menu .container .career-guidance button,
.header-styles .candidate-menu .container .job-and-career-mastery button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#header .candidate-menu .container .career-guidance i,
#header .candidate-menu .container .job-and-career-mastery i,
.header-styles .candidate-menu .container .career-guidance i,
.header-styles .candidate-menu .container .job-and-career-mastery i {
  color: #bfbfbf;
  margin-top: 3px;
}
#header .candidate-menu .container .career-guidance .ant-btn-primary i,
#header .candidate-menu .container .job-and-career-mastery .ant-btn-primary i,
.header-styles .candidate-menu .container .career-guidance .ant-btn-primary i,
.header-styles .candidate-menu .container .job-and-career-mastery .ant-btn-primary i {
  color: white;
}

/* app/javascript/layouts/Header/style.scss */
#header,
.header-styles {
  min-height: 65px;
  background-color: white;
  width: 100%;
}
#header .spin,
.header-styles .spin {
  display: flex;
  height: 65px;
  justify-content: center;
  align-items: center;
}
#header .ant-select input,
.header-styles .ant-select input {
  padding: 0px;
}
#header .container,
.header-styles .container {
  width: 1190px;
  margin: 0 auto;
  padding: 0px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header .container:before,
#header .container:after,
.header-styles .container:before,
.header-styles .container:after {
  content: none;
}
#header .container .main-menu,
.header-styles .container .main-menu {
  margin-bottom: 0px;
}
#header .container .candidates-search,
.header-styles .container .candidates-search {
  flex-grow: 2;
}
#header .container .right-side,
.header-styles .container .right-side {
  display: flex;
  align-items: center;
}
#header .container .right-side .company-settings,
.header-styles .container .right-side .company-settings {
  margin-left: 15px;
}
#header .container .right-side .profile,
.header-styles .container .right-side .profile {
  margin-left: 15px;
}
#header .container .right-side .ant-badge,
.header-styles .container .right-side .ant-badge {
  margin-top: -3px;
}
.ant-back-top {
  right: 32px;
  bottom: 105px;
}

/* app/javascript/pages/survey/interest-profile/style.scss */
#screening-summary li {
  list-style-type: circle;
}
#screening-summary .buttons-container {
  display: flex;
  justify-content: center;
  width: 50%;
  margin: 0 auto 16px auto;
}
#screening-summary .answers-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 8px;
}
#screening-summary .answers-grid .title {
  font-weight: bold;
  background-color: #e7f5e6;
  padding: 16px;
}
#screening-summary .answers-grid .body {
  padding: 16px;
}
#screening-summary .answers-grid .body ul {
  margin-bottom: 0px;
}
#screening-summary .answers-list {
  margin-bottom: 0px;
  padding: 16px;
}

/* app/javascript/pages/admin-panel/OpportunitiesPredefinedIntroTexts/components/Row/components/ContentEditor/components/Editor/style.scss */
.ltr {
  text-align: left;
}
.rtl {
  text-align: right;
}
.editor-container {
  width: 100%;
  padding-left: 14px;
  border-radius: 2px;
  color: #000;
  position: relative;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.editor-inner {
  background: #fff;
  position: relative;
}
.editor-readonly > .editor-container > .editor-inner {
  background-color: #eee;
}
.editor-input {
  width: 100%;
  min-height: 50px;
  max-height: 200px;
  resize: none;
  font-size: 15px;
  caret-color: rgb(5, 5, 5);
  position: relative;
  tab-size: 1;
  outline: 0;
  padding: 15px 10px;
  caret-color: #444;
  overflow-y: auto;
}
.editor-readonly > .editor-container > .editor-inner > .editor-input {
  background-color: #eee;
  min-height: 150px;
  overflow-y: visible;
}
.editor-placeholder {
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 15px;
  left: 10px;
  font-size: 15px;
  user-select: none;
  display: inline-block;
  pointer-events: none;
}
.editor-text-bold {
  font-weight: bold;
}
.editor-text-italic {
  font-style: italic;
}
.editor-text-underline {
  text-decoration: underline;
}
.editor-text-strikethrough {
  text-decoration: line-through;
}
.editor-text-underlineStrikethrough {
  text-decoration: underline line-through;
}
.editor-text-code {
  background-color: rgb(240, 242, 245);
  padding: 1px 0.25rem;
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  font-size: 94%;
}
.editor-link {
  color: rgb(33, 111, 219);
  text-decoration: none;
}
.editor-code {
  background-color: rgb(240, 242, 245);
  font-family:
    Menlo,
    Consolas,
    Monaco,
    monospace;
  display: block;
  padding: 8px 8px 8px 52px;
  line-height: 1.53;
  font-size: 13px;
  margin: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  tab-size: 2;
  overflow-x: auto;
  position: relative;
}
.editor-code:before {
  content: attr(data-gutter);
  position: absolute;
  background-color: #eee;
  left: 0;
  top: 0;
  border-right: 1px solid #ccc;
  padding: 8px;
  color: #777;
  white-space: pre-wrap;
  text-align: right;
  min-width: 25px;
}
.editor-code:after {
  content: attr(data-highlight-language);
  top: 0;
  right: 3px;
  padding: 3px;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  color: rgba(0, 0, 0, 0.5);
}
.editor-tokenComment {
  color: slategray;
}
.editor-tokenPunctuation {
  color: #999;
}
.editor-tokenProperty {
  color: #905;
}
.editor-tokenSelector {
  color: #690;
}
.editor-tokenOperator {
  color: #9a6e3a;
}
.editor-tokenAttr {
  color: #07a;
}
.editor-tokenVariable {
  color: #e90;
}
.editor-tokenFunction {
  color: #dd4a68;
}
.editor-paragraph {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
}
.editor-paragraph:last-child {
  margin-bottom: 0;
}
.editor-heading-h1 {
  font-size: 24px;
  color: rgb(5, 5, 5);
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}
.editor-heading-h2 {
  font-size: 15px;
  color: rgb(101, 103, 107);
  font-weight: 700;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  text-transform: uppercase;
}
.editor-quote {
  margin: 0;
  margin-left: 20px;
  font-size: 15px;
  color: rgb(101, 103, 107);
  border-left-color: rgb(206, 208, 212);
  border-left-width: 4px;
  border-left-style: solid;
  padding-left: 16px;
}
.editor-list-ol {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.editor-list-ul {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
.editor-listitem {
  margin: 8px 32px 8px 32px;
}
.editor-nested-listitem {
  list-style-type: none;
}

/* app/javascript/pages/admin-panel/OpportunitiesPredefinedIntroTexts/components/Row/components/DeleteIcon/style.scss */
.delete {
  color: #ccc;
}
.delete:hover {
  color: red;
}

/* app/javascript/pages/admin-panel/OpportunitiesPredefinedIntroTexts/components/Row/style.scss */
.row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px;
  background-color: #fff;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #f6f6f6;
}
.row .drag-handle {
  cursor: grab;
  color: #ccc;
}
.row .drag-handle:hover {
  color: #333;
}
.row .actions {
  width: 450px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.row .actions .occupations-cell,
.row .actions .educations-cell,
.row .actions .work-tasks-cell,
.row .actions .delete-icon-cell {
  display: flex;
  justify-content: center;
}
.row .actions .occupations-cell {
  width: 150px;
}
.row .actions .educations-cell {
  width: 150px;
}
.row .actions .work-tasks-cell {
  width: 150px;
}
.row .actions .delete-icon-cell {
  width: 24px;
}

/* app/javascript/pages/admin-panel/OpportunitiesPredefinedIntroTexts/style.scss */
.opportunities-predefined-intro-texts .header {
  display: flex;
  justify-content: flex-end;
  background-color: #f6f6f6;
  font-weight: bold;
  margin: 7px;
  padding: 7px;
}
.opportunities-predefined-intro-texts .header .occupations-and-educations-block {
  width: 450px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* app/javascript/pages/admin-panel/MoveProjects/components/Projects/style.scss */
#move-projects #projects {
  display: flex;
  flex-direction: column;
}
#move-projects #projects label {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 0px;
}

/* app/javascript/pages/admin-panel/MoveProjects/style.scss */
#move-projects {
  margin-top: 20px;
  margin-bottom: 20px;
}
#move-projects #container {
  display: flex;
  width: 100%;
  justify-content: center;
}
#move-projects #container #source {
  display: flex;
  flex-direction: column;
}
#move-projects #container #source > div {
  padding: 4px;
}
#move-projects #container #separator {
  margin-top: 25px;
  width: 100px;
  display: flex;
  justify-content: center;
}
#move-projects #container #target {
  display: flex;
  flex-direction: column;
}
#move-projects #container #target > div {
  padding: 4px;
}

/* app/javascript/features/users/components/AddNewUsers/style.scss */
.add-new-users-form .item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.add-new-users-form .item .ant-form-item-with-help {
  margin-bottom: 0px;
}
.add-new-users-form .item .ant-form-item:last-child {
  margin-right: 0px;
}
.add-new-users-form .item .first-name,
.add-new-users-form .item .last-name,
.add-new-users-form .item .email {
  flex-grow: 1;
}

/* app/javascript/pages/admin-panel/EducationForm/components/EditEducationForm/style.scss */
#education-form .ant-input-group-addon {
  padding-top: 5px;
}
#education-form .search-terms {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#education-form .educational-program .small {
  margin-right: 4px;
}
#education-form .education-levels {
  margin-top: 8px;
}
#education-form .education-levels .education-level {
  display: flex;
  justify-content: space-between;
  background: #fbfbfb;
  padding: 8px;
  margin-bottom: 7px;
}
#education-form .education-levels .education-level .delete {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
#education-form .education-levels .education-level .delete i {
  cursor: pointer;
}
#education-form .education-levels .education-level .delete i:hover {
  color: red;
}
#education-form .actions {
  display: flex;
  justify-content: flex-end;
}
#education-form .field {
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;
}

/* app/javascript/pages/admin-panel/EducationForm/components/CreateEducationForm/style.scss */
#edit-education-form .search-terms {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#edit-education-form .education-levels {
  margin-top: 8px;
}
#edit-education-form .education-levels .education-level {
  display: flex;
  justify-content: space-between;
  background: #fbfbfb;
  padding: 8px;
  margin-bottom: 7px;
}
#edit-education-form .education-levels .education-level .delete {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
#edit-education-form .education-levels .education-level .delete i {
  cursor: pointer;
}
#edit-education-form .education-levels .education-level .delete i:hover {
  color: red;
}
#edit-education-form .actions {
  display: flex;
  justify-content: flex-end;
}
#edit-education-form .field {
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;
}

/* app/javascript/pages/admin-panel/OccupationForm/style.scss */
#occupation-form .ant-input-group-addon {
  padding-top: 5px;
}
#occupation-form .search-terms {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#occupation-form .education-levels {
  margin-top: 8px;
}
#occupation-form .education-levels .education-level {
  display: flex;
  justify-content: space-between;
  background: #fbfbfb;
  padding: 8px;
  margin-bottom: 7px;
}
#occupation-form .education-levels .education-level .delete {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
#occupation-form .education-levels .education-level .delete span {
  cursor: pointer;
}
#occupation-form .education-levels .education-level .delete span:hover {
  color: red;
}
#occupation-form .actions {
  display: flex;
  justify-content: flex-end;
}
#occupation-form .field {
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;
}

/* app/javascript/pages/company-settings/company-users/components/CompanyUserRemover/components/ReassignGroupsModal/components/NewGroupOwnerSelector/style.scss */
.reassign-groups-modal .new-group-owner-selector {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
}
.reassign-groups-modal .new-group-owner-selector:hover {
  background-color: rgb(250, 250, 250);
}
.reassign-groups-modal .new-group-owner-selector .ant-badge-count {
  background-color: #fff;
  color: #999;
  box-shadow: 0 0 0 1px #d9d9d9 inset;
  align-self: flex-end;
  margin-left: 10px;
}

/* app/javascript/pages/company-settings/company-users/style.scss */
#company-users-list {
  width: 1190px;
  margin: 0 auto;
}
#company-users-list .editable-row {
  vertical-align: middle;
}
#company-users-list .editable-row .ant-table-cell span {
  vertical-align: middle;
}
#company-users-list .editable-row .editable-cell {
  position: relative;
}
#company-users-list .editable-row .editable-cell-value-wrap {
  padding: 5px 12px;
  cursor: pointer;
  height: 34px;
  vertical-align: middle;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#company-users-list .editable-row .editable-cell-value-wrap .anticon-edit {
  display: none;
}
#company-users-list .editable-row:hover .editable-cell-value-wrap {
  padding: 4px 11px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
#company-users-list .editable-row:hover .editable-cell-value-wrap .anticon-edit {
  display: inline-flex;
}

/* app/javascript/pages/company-settings/integrations/style.scss */
.authentification-code-input:focus::placeholder {
  color: white;
}

/* app/javascript/pages/respondent-self-registration/components/FindProjectByInvitationCodeForm/style.scss */
.find-project-by-invitation-code-form {
  display: flex;
  justify-content: center;
}
.find-project-by-invitation-code-form .code {
  width: 250px;
  text-align: center;
}
.find-project-by-invitation-code-form .code:focus::placeholder {
  color: white;
}

/* app/javascript/pages/respondent-self-registration/style.scss */
#candidate-self-registration {
  max-width: 1200px;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#candidate-self-registration .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#candidate-self-registration .content .container {
  background-color: #f5f5f5;
  padding-top: 100px;
  padding-bottom: 100px;
}
#candidate-self-registration .content .container .cms-block {
  background-color: rgba(0, 0, 0, 0.04);
  padding: 16px;
  margin: 0px 50px 25px 50px;
}
#candidate-self-registration .content .container .cms-block p:first-child {
  margin-top: 0px;
}
#candidate-self-registration .content .container .cms-block p:last-child {
  margin-bottom: 0px;
}

/* app/javascript/features/access-rule-sets/components/AccessRuleSetsList/style.scss */
.access-rule-sets-list .access-rule-set {
  height: 56px;
}
.access-rule-sets-list .access-rule-set:hover {
  background-color: rgb(251, 251, 251);
}

/* app/javascript/features/access-rule-sets/components/AccessRuleSetModal/style.scss */
.access-rule-set-modal .locilizable-input {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.access-rule-set-modal .locilizable-input .ant-input-suffix {
  color: #d9d9d9;
}

/* app/javascript/features/skills/components/SkillCategoryModal/style.scss */
.skill-category-modal .localizable-inputs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.skill-category-modal .localizable-inputs .ant-input-suffix {
  color: #d9d9d9;
}

/* app/javascript/features/skills/components/SkillModal/style.scss */
.skill-modal .localizable-inputs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.skill-modal .localizable-inputs .ant-input-suffix {
  color: #d9d9d9;
}

/* app/javascript/pages/admin-panel/Skills/components/Subcategories/components/Skills/components/Skill/components/SkillDescriptionTab/style.scss */
.skill-description-tab .editor-container {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  margin-bottom: 16px;
}
.skill-description-tab .editor-controls {
  padding: 8px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  gap: 4px;
}
.skill-description-tab .editor-wrapper {
  min-height: 200px;
  padding: 16px;
}
.skill-description-tab .editor-wrapper .DraftEditor-root {
  min-height: 150px;
}
.skill-description-tab .editor-actions {
  padding: 8px 16px;
  border-top: 1px solid #d9d9d9;
  background-color: #fafafa;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.skill-description-tab .loading-indicator {
  padding: 20px;
  text-align: center;
}

/* app/javascript/components/RichTextEditor/style.scss */
.editor-container {
  position: relative;
  padding-left: 0px;
  display: block;
}
.editor-container .toolbar {
  border-bottom: 1px solid #d9d9d9;
  margin: 0px 5px -42px 5px;
  display: flex;
  background: #fff;
  padding: 4px 0px;
  vertical-align: middle;
  overflow: auto;
  height: 32px;
  position: sticky;
  top: 0;
  z-index: 2;
  overflow-y: hidden;
}
.editor-container .editor-input {
  font-size: 14px;
  line-height: 1.5715;
  color: rgba(0, 0, 0, 0.88);
  background-color: #fff;
  border: 1px solid #d9d9d9;
  padding: 4px 11px;
  min-height: auto;
  width: 100%;
  transition: all 0.3s;
  box-sizing: border-box;
  resize: none;
  outline: none;
}
.editor-container .editor-input p {
  margin: 0;
}
.editor-container .editor-input .lexical-underline {
  text-decoration: underline;
}
.editor-container .editor-input .lexical-strikethrough {
  text-decoration: line-through;
}
.editor-container .editor-input:focus {
  border-color: #39b54a;
  box-shadow: 0 0 0 2px rgba(57, 181, 74, 0.2);
}
.editor-container .editor-placeholder {
  color: #999;
  position: absolute;
  pointer-events: none;
  font-size: unset;
  top: 7px;
  padding-left: 3px;
}

/* app/javascript/features/skills/components/SkillSuggestionModal/style.scss */
.skill-suggestion-modal .locilizable-input {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.skill-suggestion-modal .locilizable-input .ant-input-suffix {
  color: #d9d9d9;
}

/* app/javascript/pages/admin-panel/Skills/components/Subcategories/components/Skills/style.scss */
.skill-collapse-wrapper > div:last-child {
  border-bottom: none !important;
}

/* app/javascript/pages/admin-panel/Skills/components/Subcategories/style.scss */
.skill-subcategories-list > div:last-child {
  border-bottom: none !important;
}

/* app/javascript/pages/admin-panel/Skills/style.scss */
.admin.skill-categories {
  background-color: #fff;
}
.admin.skill-categories .category-label {
  display: flex;
  align-items: baseline;
  height: 26px;
  gap: 4px;
}
.admin.skill-categories .skill-category-actions {
  display: flex;
}
.admin.skill-categories .subcategory .ant-collapse-header {
  display: flex;
  align-items: baseline;
}
.admin.skill-categories .subcategory .ant-collapse-header .subcategory-label {
  display: flex;
  align-items: baseline;
  height: 26px;
}
.admin.skill-categories .subcategory .skill .ant-collapse-header {
  display: flex;
  align-items: baseline;
  background-color: #fff;
}
.admin.skill-categories .subcategory .skill .ant-collapse-header .skill-label {
  display: flex;
  align-items: baseline;
  height: 26px;
  gap: 8px;
  font-weight: normal;
}
.admin.skill-categories .subcategory .skill .ant-collapse-header .skill-identifier {
  color: rgba(0, 0, 0, 0.3019607843);
  font-size: 14px;
}
.admin.skill-categories .subcategory .skill .ant-collapse-header .skill-actions {
  display: flex;
}
