@charset "UTF-8";
/* line 1, app/assets/stylesheets/v2.1/helpers/_text.scss */
.primary-text {
  color: #ff9800 !important;
}

/* line 5, app/assets/stylesheets/v2.1/helpers/_text.scss */
.success-text {
  color: #82bc18 !important;
}

/* line 9, app/assets/stylesheets/v2.1/helpers/_text.scss */
.light-success-text {
  color: #a5d54e !important;
}

/* line 13, app/assets/stylesheets/v2.1/helpers/_text.scss */
.info-text {
  color: #2196f3 !important;
}

/* line 17, app/assets/stylesheets/v2.1/helpers/_text.scss */
.warning-text {
  color: #e9a01e !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_text.scss */
.error-text {
  color: #d32f2f !important;
}

/* line 25, app/assets/stylesheets/v2.1/helpers/_text.scss */
.gray-text {
  color: #757575 !important;
}

/* line 29, app/assets/stylesheets/v2.1/helpers/_text.scss */
.light-gray-text {
  color: #9e9e9e !important;
}

/* line 33, app/assets/stylesheets/v2.1/helpers/_text.scss */
.helper-text {
  color: #bababa !important;
}

/* line 37, app/assets/stylesheets/v2.1/helpers/_text.scss */
.normal-text {
  color: #313131 !important;
}

/* line 41, app/assets/stylesheets/v2.1/helpers/_text.scss */
.darken-text {
  color: #2e2e2e !important;
}

/* line 45, app/assets/stylesheets/v2.1/helpers/_text.scss */
.disabled-darken-text {
  color: rgba(46, 46, 46, 0.2) !important;
}

/* line 49, app/assets/stylesheets/v2.1/helpers/_text.scss */
.date-text {
  color: #cccccc !important;
}

/* line 53, app/assets/stylesheets/v2.1/helpers/_text.scss */
.white-text {
  color: #fff !important;
}

/* line 57, app/assets/stylesheets/v2.1/helpers/_text.scss */
.black-text {
  color: #313131 !important;
}

/* line 61, app/assets/stylesheets/v2.1/helpers/_text.scss */
.placeholder {
  color: rgba(49, 49, 49, 0.4) !important;
}

/* line 65, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-small {
  font-size: 12px !important;
}

/* line 69, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-large {
  font-size: 1rem !important;
}

/* line 73, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-normal {
  font-size: 0.7rem !important;
}

/* line 77, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-strong {
  font-size: 0.8rem !important;
}

/* line 81, app/assets/stylesheets/v2.1/helpers/_text.scss */
.bold-text {
  font-weight: 500;
}

/* line 85, app/assets/stylesheets/v2.1/helpers/_text.scss */
.force-break {
  word-break: break-all;
}

/* line 89, app/assets/stylesheets/v2.1/helpers/_text.scss */
.force-no-wrap {
  white-space: nowrap;
}

/* line 93, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-ellipsis, .datable-table .datable-table-summary .list-item .content > span, .message-groups .message-item .message-description, .user-item .name, table.normal-table td, table.small-table td, .input-control .controlled-input {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}

/* line 100, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index-o {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1em;
  height: 1em;
  text-align: center;
}

/* line 109, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index-o::before {
  position: absolute;
  font-family: 'slp';
  content: "";
  display: inline-block;
  left: 0;
  top: 0;
  line-height: 1em;
}

/* line 119, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index-o > * {
  transform: scale(0.8);
  transform-origin: center center;
}

/* line 125, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index {
  width: 2em;
  height: 2em;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: relative;
}

/* line 134, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index::before {
  font-size: 2em;
  position: absolute;
  font-family: 'slp';
  content: "";
  display: inline-block;
  left: 0;
  top: 0;
  line-height: 1em;
}

/* line 145, app/assets/stylesheets/v2.1/helpers/_text.scss */
.circle-index > * {
  color: white;
  transform: scale(1.125);
  transform-origin: center center;
}

/* line 154, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-left {
  text-align: left;
}

/* line 158, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-center {
  text-align: center;
}

/* line 162, app/assets/stylesheets/v2.1/helpers/_text.scss */
.text-right {
  text-align: right;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_background.scss */
.primary-bg {
  color: white;
  background-color: #ff9800 !important;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_fundamental.scss */
.clickable {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_fundamental.scss */
.dragable {
  cursor: move;
}

/* line 10, app/assets/stylesheets/v2.1/helpers/_fundamental.scss */
.overflow-judge {
  min-width: 50px;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.margin-extend, article .inserted-form-container .form-fields-container, .article .inserted-form-container .form-fields-container, .padding-extend, article .inserted-form-container fieldset, .article .inserted-form-container fieldset, article .inserted-form-container, .article .inserted-form-container {
  margin-left: -1rem;
  margin-right: -1rem;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.padding-extend, article .inserted-form-container fieldset, .article .inserted-form-container fieldset, article .inserted-form-container, .article .inserted-form-container {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 12, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.vertical-padding {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-1 {
  margin-right: 0.2rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-1 {
  margin-left: 0.2rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-1 {
  margin-top: 0.2rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-1 {
  margin-bottom: 0.2rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-2 {
  margin-right: 0.4rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-2 {
  margin-left: 0.4rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-2 {
  margin-top: 0.4rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-2 {
  margin-bottom: 0.4rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-3 {
  margin-right: 0.6rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-3 {
  margin-left: 0.6rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-3 {
  margin-top: 0.6rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-3 {
  margin-bottom: 0.6rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-4 {
  margin-right: 0.8rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-4 {
  margin-left: 0.8rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-4 {
  margin-top: 0.8rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-4 {
  margin-bottom: 0.8rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-5 {
  margin-right: 1rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-5 {
  margin-left: 1rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-5 {
  margin-top: 1rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-5 {
  margin-bottom: 1rem !important;
}

/* line 20, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mr-6 {
  margin-right: 1.2rem !important;
}

/* line 21, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.ml-6 {
  margin-left: 1.2rem !important;
}

/* line 22, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mt-6 {
  margin-top: 1.2rem !important;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_margins.scss */
.mb-6 {
  margin-bottom: 1.2rem !important;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_align.scss */
.vertical-top {
  display: flex;
  align-items: flex-start !important;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_align.scss */
.vertical-middle, .datable-table .datable-table-summary .actions, .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .menu-item, .dropdown-select .select-option-groups .select-option-item, .dropdown-select .display-container, .breadcrumb .breadcrumb-item, .breadcrumb, .nav, main .sidebar .group .group-actions {
  display: flex;
  align-items: center !important;
}

/* line 10, app/assets/stylesheets/v2.1/helpers/_align.scss */
.vertical-middle *, .datable-table .datable-table-summary .actions *, .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .menu-item *, .dropdown-select .select-option-groups .select-option-item *, .dropdown-select .display-container *, .breadcrumb .breadcrumb-item *, .breadcrumb *, .nav *, main .sidebar .group .group-actions * {
  vertical-align: middle !important;
}

/* line 16, app/assets/stylesheets/v2.1/helpers/_align.scss */
.content-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 23, app/assets/stylesheets/v2.1/helpers/_align.scss */
.centered-content {
  margin-left: 50%;
  margin-top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-box, .datepicker .day-picker-view {
  display: flex;
  align-items: center;
  width: 100%;
}

/* line 6, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-box > .content, .datepicker .day-picker-view > .content {
  flex: 1 0 0;
}

/* line 11, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-between, .admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view .custom-dropdown .display-container, .exportable-table .exportable-summary, .exportable-table .checked-summary, .pagination, .table-with-banner .banner, main .sidebar .group .group-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* line 18, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.justify-around {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

/* line 25, app/assets/stylesheets/v2.1/helpers/_layout.scss */
.zero-flex-shrink {
  flex-shrink: 0;
}

@keyframes progress-active {
  0% {
    opacity: 0.5;
    width: 0;
  }
  90% {
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes zoomFadeIn {
  0% {
    opacity: 0.1;
    transform: scale(0.1);
  }
  90% {
    opacity: 0.9;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoomFadeOut {
  0% {
    opacity: 1;
    z-index: 4;
    transform: scale(1);
  }
  90% {
    opacity: 0.1;
    z-index: 4;
    transform: scale(0.1);
  }
  100% {
    z-index: -1;
    opacity: 0;
  }
}

@keyframes fadeIn {
  0% {
    opacity: .1;
    visibility: hidden;
  }
  1% {
    opacity: .1;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    z-index: 30;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
}

@keyframes zoomIn {
  0% {
    transform: scale(0.1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    transform: scale(1);
    z-index: 30;
  }
  99% {
    transform: scale(0.1);
  }
  100% {
    z-index: -1;
    transform: scale(0.1);
  }
}

@keyframes slideUpIn {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}

@keyframes slideDownOut {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(100%);
  }
}

@keyframes slideLeftIn {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes slideRightOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(100%);
  }
}

@keyframes loading-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}

/* line 183, app/assets/stylesheets/v2.1/helpers/_animate.scss */
.spin {
  animation: spin 1s linear infinite;
}

/* line 1, app/assets/stylesheets/v2.1/helpers/_headimg.scss */
.headimg {
  border-radius: 50%;
}

/* line 2, app/assets/stylesheets/v2.1/layout/admin.scss */
html, body {
  height: 100%;
}

/* line 6, app/assets/stylesheets/v2.1/layout/admin.scss */
html {
  min-height: 0 !important;
}

/* line 10, app/assets/stylesheets/v2.1/layout/admin.scss */
html em {
  color: inherit;
  background-color: #ffe0b2;
}

/* line 16, app/assets/stylesheets/v2.1/layout/admin.scss */
._body, body {
  display: block;
  margin: 0 auto;
  text-align: initial;
  background-color: #f4f4f8;
  min-width: 51.2rem;
}

/* line 23, app/assets/stylesheets/v2.1/layout/admin.scss */
._body.disable-scroll, body.disable-scroll {
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/v2.1/layout/admin.scss */
._body.draging, body.draging {
  -webkit-user-select: none;
          user-select: none;
}

/* line 32, app/assets/stylesheets/v2.1/layout/admin.scss */
body {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1120px) {
  /* line 39, app/assets/stylesheets/v2.1/layout/admin.scss */
  .more-toggle-popover {
    display: none;
  }
}

/* line 44, app/assets/stylesheets/v2.1/layout/admin.scss */
header {
  width: 100%;
  position: relative;
  z-index: 20;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #3f3d53;
  min-width: 1024px;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 54, app/assets/stylesheets/v2.1/layout/admin.scss */
header > .reverse-bg {
  background-color: #ff9800;
}

/* line 58, app/assets/stylesheets/v2.1/layout/admin.scss */
header .logo_container {
  width: 10rem;
  height: 1.3rem;
  padding-right: 1rem;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 center;
}

/* line 68, app/assets/stylesheets/v2.1/layout/admin.scss */
header .left {
  display: flex;
  flex: 1 1 0;
}

/* line 73, app/assets/stylesheets/v2.1/layout/admin.scss */
header .right {
  display: flex;
  flex: 1 0 0;
  justify-content: flex-end;
}

/* line 79, app/assets/stylesheets/v2.1/layout/admin.scss */
header .nav {
  margin-right: .8rem;
  margin-left: .8rem;
}

/* line 84, app/assets/stylesheets/v2.1/layout/admin.scss */
header .nav.with-popover .nav-item:nth-child(n+5) {
  display: none;
}

/* line 90, app/assets/stylesheets/v2.1/layout/admin.scss */
header .nav .nav-item > .entrance-icon {
  display: none;
}

/* line 96, app/assets/stylesheets/v2.1/layout/admin.scss */
header .header-actions {
  display: flex;
  padding-right: .2rem;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 101, app/assets/stylesheets/v2.1/layout/admin.scss */
header .header-actions button {
  padding: .8rem .6rem;
}

/* line 107, app/assets/stylesheets/v2.1/layout/admin.scss */
header .nav-menu-popover .content {
  max-height: none;
}

/* line 110, app/assets/stylesheets/v2.1/layout/admin.scss */
header .nav-menu-popover .content .entrance-icon {
  width: 2rem;
  height: 2rem;
  display: inline-block;
}

/* line 115, app/assets/stylesheets/v2.1/layout/admin.scss */
header .nav-menu-popover .content .entrance-icon .entrance-icon-hover {
  display: none;
}

/* line 122, app/assets/stylesheets/v2.1/layout/admin.scss */
header .menu-box {
  padding: .8rem;
}

/* line 125, app/assets/stylesheets/v2.1/layout/admin.scss */
header .menu-box .menu-list {
  flex-wrap: wrap;
}

/* line 129, app/assets/stylesheets/v2.1/layout/admin.scss */
header .menu-box .menu-list.third-part-row .menu-item {
  flex: 0 0 33%;
}

/* line 135, app/assets/stylesheets/v2.1/layout/admin.scss */
header .menu-box .menu-item {
  flex: 0 0 25%;
  padding: .4rem;
  text-align: center;
  border-bottom-color: transparent;
}

/* line 142, app/assets/stylesheets/v2.1/layout/admin.scss */
header .menu-box .menu-item:hover .entrance-icon-default {
  display: none;
}

/* line 146, app/assets/stylesheets/v2.1/layout/admin.scss */
header .menu-box .menu-item:hover .entrance-icon-hover {
  display: inline;
}

/* line 153, app/assets/stylesheets/v2.1/layout/admin.scss */
header .divider-line {
  text-align: center;
  margin: 1.2rem 0 .6rem;
}

/* line 157, app/assets/stylesheets/v2.1/layout/admin.scss */
header .divider-line .divider-text {
  font-size: .6rem;
  color: #9e9e9e;
  position: relative;
}

/* line 162, app/assets/stylesheets/v2.1/layout/admin.scss */
header .divider-line .divider-text::before, header .divider-line .divider-text::after {
  content: '';
  width: 1.2rem;
  height: 1px;
  background: #e0e0e0;
  position: absolute;
  top: .325rem;
}

/* line 172, app/assets/stylesheets/v2.1/layout/admin.scss */
header .divider-line .divider-text::before {
  left: -1.6rem;
}

/* line 176, app/assets/stylesheets/v2.1/layout/admin.scss */
header .divider-line .divider-text::after {
  right: -1.6rem;
}

/* line 182, app/assets/stylesheets/v2.1/layout/admin.scss */
header .header-entrances {
  margin-left: .2rem;
  flex-shrink: 0;
}

/* line 186, app/assets/stylesheets/v2.1/layout/admin.scss */
header .header-entrances .btn, header .header-entrances .btn-dropdown .btn-addon, .btn-dropdown header .header-entrances .btn-addon, header .header-entrances .btn-dropdown button, .btn-dropdown header .header-entrances button,
header .header-entrances .btn-dropdown input[type='button'],
.btn-dropdown header .header-entrances input[type='button'],
header .header-entrances .btn-dropdown input[type='submit'],
.btn-dropdown header .header-entrances input[type='submit'] {
  padding: .8rem;
  line-height: 1;
}

/* line 191, app/assets/stylesheets/v2.1/layout/admin.scss */
header .header-entrances .toggle-preview-version-button {
  padding: .2rem .8rem;
}

/* line 195, app/assets/stylesheets/v2.1/layout/admin.scss */
header .header-entrances .current-user {
  margin-left: .4rem;
  margin-right: .2rem;
}

/* line 199, app/assets/stylesheets/v2.1/layout/admin.scss */
header .header-entrances .current-user img {
  border-radius: 50%;
}

/* line 205, app/assets/stylesheets/v2.1/layout/admin.scss */
header#js_responses_header {
  display: none;
  padding-right: 0;
}

/* line 210, app/assets/stylesheets/v2.1/layout/admin.scss */
header.simple-header {
  background-color: #fff;
  height: 2.4rem;
  line-height: 2.4rem;
  padding-right: 0;
  display: none;
}

/* line 217, app/assets/stylesheets/v2.1/layout/admin.scss */
header.simple-header > div {
  height: 100%;
}

/* line 221, app/assets/stylesheets/v2.1/layout/admin.scss */
header.simple-header .title {
  font-size: .8rem;
  line-height: 2.4rem;
  overflow: hidden;
  font-weight: 500;
}

/* line 229, app/assets/stylesheets/v2.1/layout/admin.scss */
header .toggle-icon {
  cursor: pointer;
  padding: .2rem;
}

/* line 235, app/assets/stylesheets/v2.1/layout/admin.scss */
main {
  display: flex;
  flex: 1;
  align-items: stretch;
  overflow: auto;
}

/* line 241, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar {
  width: 9.2rem;
  padding: 1rem 0;
  overflow: auto;
}

/* line 246, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group {
  padding-bottom: .5rem;
}

/* line 249, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group .group-header {
  padding: 0.4rem 1rem;
}

/* line 253, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group .group-header:hover {
  background-color: rgba(255, 152, 0, 0.05);
  color: #ff9800;
}

/* line 257, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group .group-header:hover .group-actions {
  display: initial;
}

/* line 263, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group .group-name {
  color: #313131;
  font-size: .7rem;
  line-height: 2;
  font-weight: 500;
}

/* line 270, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group .group-actions {
  display: none;
}

/* line 274, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group .group-actions > * {
  margin-left: .4rem;
}

/* line 278, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group .group-actions .group-action-item {
  color: #757575;
}

/* line 283, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group::before {
  content: '';
  display: block;
  height: 1px;
  background-color: #e0e0e0;
  margin: 0 1rem;
  margin-bottom: .5rem;
}

/* line 293, app/assets/stylesheets/v2.1/layout/admin.scss */
main .sidebar .group:first-child::before {
  display: none;
}

/* line 300, app/assets/stylesheets/v2.1/layout/admin.scss */
main .main-content {
  flex: 1;
  overflow: auto;
}

/* line 304, app/assets/stylesheets/v2.1/layout/admin.scss */
main .main-content > * {
  padding: 0 .5rem;
  max-width: 55rem;
  min-width: 36.4rem;
  width: 100%;
  margin: 0 auto;
}

/* line 309, app/assets/stylesheets/v2.1/layout/admin.scss */
main .main-content .indexer {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
html {
  font-size: 20px;
  background-color: #fff;
  margin: 0;
  min-height: 100vh;
}

/* line 8, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
html, body {
  padding: 0;
  width: 100%;
}

/* line 13, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
body {
  font-size: 0.7rem;
  color: #2e2e2e;
}

/* line 18, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
* {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, PingFang SC, Noto Sans, Noto Sans CJK SC, Microsoft YaHei, 微软雅黑, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  color: #2e2e2e;
  line-height: 1.5em;
  margin: 0;
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
h1 {
  font-size: 1.3rem;
}

/* line 35, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
h2 {
  font-size: 1rem;
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
h3 {
  font-size: 0.9rem;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
h4 {
  font-size: 0.8rem;
}

/* line 47, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
h5 {
  font-size: 0.7rem;
}

/* line 51, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
h6 {
  font-size: 0.6rem;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
p {
  font-size: 0.8rem;
  line-height: 1.5em;
  margin: .5rem auto;
  color: #2e2e2e;
}

/* line 62, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
em {
  font-style: normal;
  color: #ff9800;
}

/* line 67, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
time {
  font-size: 12px;
  color: #cccccc !important;
}

/* line 72, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
blockquote {
  line-height: 1.5em;
  background-color: #f0f0f0;
  padding: .6rem .75rem;
  position: relative;
  margin: 0;
  margin-top: .5rem;
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
blockquote::before {
  position: absolute;
  content: '';
  display: block;
  width: 3px;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #b4b4b4;
  z-index: 1;
}

/* line 93, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol, ul {
  margin: 0;
  margin-bottom: .5rem;
  padding: 0;
  padding-left: 1.5em;
  color: #2e2e2e;
  counter-reset: section;
  list-style-type: none;
}

/* line 103, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol li > p::before, ul li > p::before {
  margin-right: 5px;
}

/* line 107, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol > li, ul > li {
  line-height: 1.5em;
  font-size: 0.8rem;
  padding-top: .5rem;
}

/* line 112, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol > li:first-child, ul > li:first-child {
  padding-top: 0;
}

/* line 116, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol > li p, ul > li p {
  margin-bottom: 0;
}

/* line 119, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol > li p:first-child, ul > li p:first-child {
  margin-top: 0;
}

/* line 124, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol > li > ol, ol > li ul, ul > li > ol, ul > li ul {
  margin-bottom: 0;
}

/* line 128, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol > li li:first-child, ul > li li:first-child {
  padding-top: .5rem;
}

/* line 134, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ul li > p::before {
  content: '\2022';
}

/* line 138, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
ol li > p::before {
  content: counter(section) ".";
  counter-increment: section;
}

/* line 143, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
::-webkit-scrollbar {
  display: none;
}

/* line 147, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
input[type=text],
input[type=number],
textarea,
.advance-textarea,
input[type=date],
input[type=time],
input[type=tel] {
  border: none;
  outline: none;
  background: none;
  min-height: 1em;
  vertical-align: middle;
  box-shadow: none;
  font-size: inherit;
  border-radius: 0;
  line-height: 1.5em;
}

/* line 166, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
::-webkit-input-placeholder {
  font-family: inherit;
  line-height: inherit;
  font-weight: normal;
  font-size: inherit;
}

/* line 174, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
input[type=number]::-webkit-inner-spin-button {
  display: none;
}

/* line 178, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
.advance-textarea,
textarea {
  resize: none;
  border-radius: 0;
}

/* line 184, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
button,
.btn,
.btn-dropdown .btn-addon,
.btn-dropdown button,
.btn-dropdown .btn,
.btn-dropdown input[type='button'],
.btn-dropdown input[type='submit'],
input[type='button'],
input[type='submit'] {
  border: none;
  outline: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, PingFang SC, Noto Sans, Noto Sans CJK SC, Microsoft YaHei, 微软雅黑, sans-serif;
  line-height: 1.5em;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: transparent;
  -webkit-appearance: none;
  display: inline-block;
}

/* line 203, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
a, .link-style {
  outline: none;
  text-decoration: none;
  cursor: pointer;
  border-width: 0;
  border-style: solid;
}

/* line 211, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
[hidden] {
  display: none !important;
}

/* line 215, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
label {
  cursor: pointer;
}

/* line 219, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
hr {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 1.3rem 0;
}

/* line 225, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
img {
  display: block;
  max-width: 100%;
}

/* line 231, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
img[alt='simditor-img'] {
  display: inline;
}

/* line 235, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
var, mark {
  display: inline;
  font-style: normal;
  color: #e4393c;
  background-color: rgba(253, 125, 88, 0.2);
  padding: 0 0.2em;
  line-height: 1.5em;
  margin: 0 0.2em;
  font-size: 0.8rem;
  border-radius: 2px;
}

/* line 247, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
figure {
  margin: auto 0;
}

/* line 251, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
dl {
  margin: 0;
  line-height: 1.5em;
  font-size: 0.7rem;
  color: #0d47a1;
}

/* line 257, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
dl dt, dl dd {
  display: inline;
}

/* line 261, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
dl dd {
  margin-left: .5rem;
  color: #2e2e2e;
}

/* line 265, app/assets/stylesheets/v2.1/fundamental/admin/../share/_reset.scss */
dl dd:first-child {
  margin-left: 0;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table {
  width: 100%;
  margin-bottom: 1.1rem;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 0.7rem;
}

/* line 8, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table thead {
  text-align: left;
  background-color: #f0f0f0;
}

/* line 13, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table th {
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table td {
  font-weight: 400;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table th,
table td {
  border: 1px solid #e0e0e0;
  padding: 6px;
  min-width: 5em;
  line-height: 1.5em;
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.striped tbody tr {
  background-color: transparent;
}

/* line 34, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.striped tbody tr:nth-child(2n) {
  background-color: #f4f4f8;
}

/* line 42, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.row-stretch td:first-child, table.row-stretch th:first-child {
  padding-left: 0;
}

/* line 46, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.row-stretch td:last-child, table.row-stretch th:last-child {
  padding-right: 0;
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.only-divider {
  font-size: 0.65rem;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.only-divider td, table.only-divider th {
  border: none;
  padding: .5rem 6px;
}

/* line 60, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.only-divider tr {
  border-top: 1px solid #e0e0e0;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
table.only-divider tr:first-child {
  border-top: none;
}

/* line 70, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
.table-wrapper {
  max-width: 100%;
  overflow-x: auto;
}

/* line 76, app/assets/stylesheets/v2.1/fundamental/admin/../share/_table.scss */
.table-with-banner .banner {
  color: #0d47a1;
  padding: .55rem 6px;
  border: 1px solid #e0e0e0;
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
.article-title {
  margin-left: 1rem;
  padding: 1em 1rem 1em 0;
  font-size: 0.95rem;
  border-bottom: 1px solid #e0e0e0;
  font-weight: bolder;
}

/* line 9, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article, .article {
  padding: 1rem;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article img, article table, article tr, article p, article ol, article ul, .article img, .article table, .article tr, .article p, .article ol, .article ul {
  max-width: 100%;
}

/* line 16, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article td, .article td {
  height: 1.4rem;
  box-sizing: initial;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .list-group, .article .list-group {
  max-width: none;
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article h1, article h2, article h3, article h4, article h5, article h6, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: .6rem;
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article section, .article section {
  box-shadow: none;
  padding: 0;
}

/* line 36, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article p, .article p {
  line-height: 1.75em;
  margin: .6rem 0;
}

/* line 40, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article p:first-child, .article p:first-child {
  margin-top: 0;
}

/* line 44, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article p:last-child, .article p:last-child {
  margin-bottom: 0;
}

/* line 50, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article > *:first-child, .article > *:first-child {
  margin-top: 0;
}

/* line 54, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article > *:last-child, .article > *:last-child {
  margin-bottom: 0;
}

/* line 59, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article ol, article ul, .article ol, .article ul {
  margin-bottom: .6rem;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article a, .article a {
  color: #45a6e3;
}

/* line 66, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article a:hover, article a:active, .article a:hover, .article a:active {
  color: #1971a9;
}

/* line 74, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .inserted-form-container fieldset, .article .inserted-form-container fieldset {
  margin-bottom: 1.1rem;
  font-size: .7rem;
}

/* line 85, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .article-title, .article .article-title {
  font-size: 0.8rem;
}

/* line 89, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .looptable, article .loopformula, .article .looptable, .article .loopformula {
  margin-top: 1rem;
  margin-bottom: 1rem;
  white-space: normal;
}

/* line 95, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .loopformula, .article .loopformula {
  border: 1px solid #e0e0e0;
}

/* line 98, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .loopformula .formula-head, .article .loopformula .formula-head {
  width: none;
  padding: .5rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 104, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .loopformula .list-group, .article .loopformula .list-group {
  padding-left: .5rem;
}

/* line 107, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .loopformula .list-group .list-item, .article .loopformula .list-group .list-item {
  display: block;
}

/* line 113, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .inserted-slp-tabs, .article .inserted-slp-tabs {
  margin: .6rem 0;
}

/* line 116, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .inserted-slp-tabs .slp-tabs, .article .inserted-slp-tabs .slp-tabs {
  margin-bottom: .6rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  flex-dircetion: row;
  border-bottom: 1px solid #ff9800;
  flex-wrap: wrap;
}

/* line 125, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .inserted-slp-tabs .slp-tabs .slp-tab-item, .article .inserted-slp-tabs .slp-tabs .slp-tab-item {
  line-height: 1.65rem;
  padding: 0 .25rem;
  border-radius: 4px 4px 0 0;
  flex-grow: 1;
  color: #2e2e2e;
  text-align: center;
}

/* line 133, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .inserted-slp-tabs .slp-tabs .slp-tab-item.active, .article .inserted-slp-tabs .slp-tabs .slp-tab-item.active {
  color: #fff;
  background-color: #ff9800;
}

/* line 140, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .inserted-slp-tabs .slp-tab-content-item, .article .inserted-slp-tabs .slp-tab-content-item {
  display: none;
}

/* line 143, app/assets/stylesheets/v2.1/fundamental/admin/../share/_article.scss */
article .inserted-slp-tabs .slp-tab-content-item.active, .article .inserted-slp-tabs .slp-tab-content-item.active {
  display: block;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/../share/_section.scss */
section {
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: .5rem;
  display: block;
}

/* line 5, app/assets/stylesheets/v2.1/fundamental/admin/../share/_section.scss */
section.transparent-section {
  background-color: transparent;
  border-bottom: 1px solid #e0e0e0;
  box-shadow: none;
}

/* line 11, app/assets/stylesheets/v2.1/fundamental/admin/../share/_section.scss */
section .section-title {
  font-weight: bold;
  letter-spacing: 1px;
  padding: 1em 0;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/admin/../share/_section.scss */
section .divider {
  margin: 0 -1rem;
  border: none;
  padding: 0;
  height: 1px;
  background-color: #e0e0e0;
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/admin/../share/_section.scss */
section article {
  padding: 0;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/../share/_video.scss */
.video-box {
  position: relative;
}

/* line 4, app/assets/stylesheets/v2.1/fundamental/admin/../share/_video.scss */
.video-box::before {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  display: block;
  content: '';
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/admin/../share/_video.scss */
.video-box > video,
.video-box > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/../share/_video.scss */
.video-box br {
  display: none;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
input[type=text],
input[type=number],
textarea,
.advance-textarea,
input[type=date],
input[type=time],
input[type=tel],
.controlled-input {
  display: block;
  width: 100%;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
input.floated[type=text], input.bordered[type=text],
input.floated[type=number],
input.bordered[type=number],
textarea.floated,
textarea.bordered,
.advance-textarea.floated,
.advance-textarea.bordered,
input.floated[type=date],
input.bordered[type=date],
input.floated[type=time],
input.bordered[type=time],
input.floated[type=tel],
input.bordered[type=tel],
.controlled-input.floated,
.controlled-input.bordered {
  background-color: #fff;
  border-radius: 4px;
  padding: 8px 12px;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
input.floated[type=text] ~ .addon, input.bordered[type=text] ~ .addon,
input.floated[type=number] ~ .addon,
input.bordered[type=number] ~ .addon,
textarea.floated ~ .addon,
textarea.bordered ~ .addon,
.advance-textarea.floated ~ .addon,
.advance-textarea.bordered ~ .addon,
input.floated[type=date] ~ .addon,
input.bordered[type=date] ~ .addon,
input.floated[type=time] ~ .addon,
input.bordered[type=time] ~ .addon,
input.floated[type=tel] ~ .addon,
input.bordered[type=tel] ~ .addon,
.controlled-input.floated ~ .addon,
.controlled-input.bordered ~ .addon {
  padding: 0 8px;
}

/* line 22, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
input.floated[type=text],
input.floated[type=number],
textarea.floated,
.advance-textarea.floated,
input.floated[type=date],
input.floated[type=time],
input.floated[type=tel],
.controlled-input.floated {
  border-bottom: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
}

/* line 26, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
input.floated[type=text]:focus,
input.floated[type=number]:focus,
textarea.floated:focus,
.advance-textarea.floated:focus,
input.floated[type=date]:focus,
input.floated[type=time]:focus,
input.floated[type=tel]:focus,
.controlled-input.floated:focus {
  box-shadow: 0 0 3px 1px rgba(255, 152, 0, 0.8);
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
input.rounded[type=text],
input.rounded[type=number],
textarea.rounded,
.advance-textarea.rounded,
input.rounded[type=date],
input.rounded[type=time],
input.rounded[type=tel],
.controlled-input.rounded {
  border-radius: 19px;
}

/* line 36, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control {
  position: relative;
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.normal-input {
  width: 6.4rem !important;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.grow-input {
  width: 8.8rem !important;
}

/* line 47, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control .addon {
  position: absolute;
  z-index: 1;
  display: flex;
  top: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  font-size: .7rem;
  color: #757575;
}

/* line 58, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control .addon.large {
  font-size: 1rem;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control .controlled-input {
  padding: .2rem 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #e0e0e0;
}

/* line 70, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control .controlled-input.bordered {
  padding-left: .6rem;
  padding-right: .6rem;
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.readonly .controlled-input {
  border-bottom-style: dashed;
}

/* line 81, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.readonly .addon {
  opacity: 0.2;
}

/* line 84, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.readonly .addon i {
  cursor: auto;
}

/* line 91, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.left-addon input,
.input-control.left-addon .controlled-input {
  padding-left: 1.5em !important;
}

/* line 95, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.left-addon input.floated, .input-control.left-addon input.bordered,
.input-control.left-addon .controlled-input.floated,
.input-control.left-addon .controlled-input.bordered {
  padding-left: 2.5em !important;
}

/* line 102, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.right-addon input,
.input-control.right-addon .controlled-input {
  padding-right: 1.5em !important;
}

/* line 106, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.right-addon input.floated, .input-control.right-addon input.bordered,
.input-control.right-addon .controlled-input.floated,
.input-control.right-addon .controlled-input.bordered {
  padding-right: 2.5em !important;
}

/* line 112, app/assets/stylesheets/v2.1/fundamental/admin/../share/_input.scss */
.input-control.right-addon .addon:last-child {
  right: 0;
}

@font-face {
  font-family: 'slp';
  src: url(https://skylarkly.com/assets/slp-23c4122a214203ce4e4713a8259426ed33da659cc64325d00c65dbcc513c00f6.eot);
  src: url(https://skylarkly.com/assets/slp-23c4122a214203ce4e4713a8259426ed33da659cc64325d00c65dbcc513c00f6.eot) format("embedded-opentype"), url(https://skylarkly.com/assets/slp-e22f3a94542d40996ff9c2512368db2a86468de8d1e30879233ae94ae8536781.ttf) format("truetype"), url(https://skylarkly.com/assets/slp-a70ec348902f07aceed5d28bce68ec1892ede8757048b339210ec6768833a778.woff) format("woff"), url(https://skylarkly.com/assets/slp-75babdc8a1eeb954ac48b6664006789aa0b9c7f2023b8bf44c0fe5bd1041d409.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
i[class*=slp-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'slp' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  width: 1em;
  display: inline-block;
  margin: 0 .2rem;
  line-height: 1;
  cursor: pointer;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 3, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-bold::before {
  content: "";
}

/* line 9, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-italic::before {
  content: "";
}

/* line 15, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-underline::before {
  content: "";
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-strike::before {
  content: "";
}

/* line 27, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-blockquote::before {
  content: "";
}

/* line 33, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-image::before {
  content: "";
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-file-unknown-o::before {
  content: "";
}

/* line 44, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-sort-active-desc, .slp-sort-active-asc, .slp-sort-active-default {
  position: relative;
  color: #fff !important;
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-sort-active-desc::before, .slp-sort-active-asc::before, .slp-sort-active-default::before {
  content: "";
  position: relative;
  z-index: 2;
}

/* line 54, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-sort-active-desc::after, .slp-sort-active-asc::after, .slp-sort-active-default::after {
  position: absolute;
  z-index: 1;
  content: '';
  top: 0.05em;
  left: 0.05em;
  right: 0.05em;
  bottom: 0.05em;
}

/* line 65, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-sort-active-desc::after {
  background-image: linear-gradient(to right, #2e2e2e 0, #2e2e2e 50%, #ff9800, 50%, #ff9800 100%);
}

/* line 69, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-sort-active-asc::after {
  background-image: linear-gradient(to left, #2e2e2e 0, #2e2e2e 50%, #ff9800, 50%, #ff9800 100%);
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-sort-active-default::after {
  background-image: linear-gradient(to left, #2e2e2e 0, #2e2e2e 100%);
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-ellipsis {
  transform: rotate(90deg);
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-ellipsis::before {
  content: "";
}

/* line 85, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-rotate {
  transform: rotateY(180deg);
}

/* line 88, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.slp-rotate::before {
  content: "";
}

/* line 93, app/assets/stylesheets/v2.1/fundamental/admin/../share/_custom_icon.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  line-height: 1em;
}

/* line 135, app/assets/stylesheets/v2.1/_mixins.scss */
.icon-stack .onfolder {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scale(0.45);
  transform-origin: 50% 70%;
  color: white;
  margin: 0;
}

/* line 145, app/assets/stylesheets/v2.1/_mixins.scss */
.icon-stack .slp-folder {
  margin: 0;
}

/* Generated by icomoon */
/* line 37, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-plus-circle-batch:before {
  content: "";
}

/* line 42, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-node-robot:before {
  content: "";
}

/* line 47, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-circle-o:before {
  content: "";
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-circle-thin-o:before {
  content: "";
}

/* line 57, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-circle:before {
  content: "";
}

/* line 62, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-square-o:before {
  content: "";
}

/* line 67, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-stop-square-o:before {
  content: "";
}

/* line 72, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-check:before {
  content: "";
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-check-circle-o:before {
  content: "";
}

/* line 82, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-check-circle:before {
  content: "";
}

/* line 87, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-check-square:before {
  content: "";
}

/* line 92, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-check-square-o:before {
  content: "";
}

/* line 97, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-plus:before {
  content: "";
}

/* line 102, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-plus-circle-o:before {
  content: "";
}

/* line 107, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-plus-circle:before {
  content: "";
}

/* line 112, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-origin:before {
  content: "";
}

/* line 117, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-orgin-half-o:before {
  content: "";
}

/* line 122, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-origin-circle-o:before {
  content: "";
}

/* line 127, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-cascaded-select:before {
  content: "";
}

/* line 132, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-minus-circle:before {
  content: "";
}

/* line 137, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-minus:before {
  content: "";
}

/* line 142, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-dashed-square-o:before {
  content: "";
}

/* line 147, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-scan-line:before {
  content: "";
}

/* line 152, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-color:before {
  content: "";
}

/* line 157, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-background-color:before {
  content: "";
}

/* line 162, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-bold:before {
  content: "";
}

/* line 167, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-underline:before {
  content: "";
}

/* line 172, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-italic:before {
  content: "";
}

/* line 177, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-strikethrough:before {
  content: "";
}

/* line 182, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-cube:before {
  content: "";
}

/* line 187, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-cubes:before {
  content: "";
}

/* line 192, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-database:before {
  content: "";
}

/* line 197, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-code:before {
  content: "";
}

/* line 202, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-image:before {
  content: "";
}

/* line 207, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-video:before {
  content: "";
}

/* line 212, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-images:before {
  content: "";
}

/* line 217, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-quote:before {
  content: "";
}

/* line 222, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-table:before {
  content: "";
}

/* line 227, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-link:before {
  content: "";
}

/* line 232, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-tab:before {
  content: "";
}

/* line 237, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-ol:before {
  content: "";
}

/* line 242, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-ul:before {
  content: "";
}

/* line 247, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-indent:before {
  content: "";
}

/* line 252, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-outdent:before {
  content: "";
}

/* line 257, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-align-left:before {
  content: "";
}

/* line 262, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-align-center:before {
  content: "";
}

/* line 267, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-align-right:before {
  content: "";
}

/* line 272, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-align-justify:before {
  content: "";
}

/* line 277, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-light-up:before {
  content: "";
}

/* line 282, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-light-down:before {
  content: "";
}

/* line 287, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-light-left:before {
  content: "";
}

/* line 292, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-light-right:before {
  content: "";
}

/* line 297, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-caret-up:before {
  content: "";
}

/* line 302, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-caret-down:before {
  content: "";
}

/* line 307, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-caret-left:before {
  content: "";
}

/* line 312, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-caret-right:before {
  content: "";
}

/* line 317, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-half-arrow-up:before {
  content: "";
}

/* line 322, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-half-arrow-down:before {
  content: "";
}

/* line 327, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-half-arrow-left:before {
  content: "";
}

/* line 332, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-half-arrow-right:before {
  content: "";
}

/* line 337, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-caret-v:before {
  content: "";
}

/* line 342, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-half-arrow-v-square:before {
  content: "";
}

/* line 347, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-half-arrow-h:before {
  content: "";
}

/* line 352, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-right-up-square:before {
  content: "";
}

/* line 357, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-arrows-alt:before {
  content: "";
}

/* line 362, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-arrows-compress:before {
  content: "";
}

/* line 367, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-up:before {
  content: "";
}

/* line 372, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-down:before {
  content: "";
}

/* line 377, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-left:before {
  content: "";
}

/* line 382, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-right:before {
  content: "";
}

/* line 387, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-up-circle-o:before {
  content: "";
}

/* line 392, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-down-circle-o:before {
  content: "";
}

/* line 397, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-left-circle-o:before {
  content: "";
}

/* line 402, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-right-circle-o:before {
  content: "";
}

/* line 407, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-up-circle:before {
  content: "";
}

/* line 412, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-down-circle:before {
  content: "";
}

/* line 417, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-left-circle:before {
  content: "";
}

/* line 422, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chevron-right-circle:before {
  content: "";
}

/* line 427, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-arrow-left:before {
  content: "";
}

/* line 432, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-arrow-right:before {
  content: "";
}

/* line 437, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-down-circle-o:before {
  content: "";
}

/* line 442, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-up-circle-o:before {
  content: "";
}

/* line 447, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-angle-down:before {
  content: "";
}

/* line 452, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-line-chart:before {
  content: "";
}

/* line 457, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-pie-chart:before {
  content: "";
}

/* line 462, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-bar-chart:before {
  content: "";
}

/* line 467, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-archive-o:before {
  content: "";
}

/* line 472, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-audio-o:before {
  content: "";
}

/* line 477, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-excel-o:before {
  content: "";
}

/* line 482, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-image-o:before {
  content: "";
}

/* line 487, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-o:before {
  content: "";
}

/* line 492, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-pdf-o:before {
  content: "";
}

/* line 497, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-powerpoint-o:before {
  content: "";
}

/* line 502, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-text-o:before {
  content: "";
}

/* line 507, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-video-o:before {
  content: "";
}

/* line 512, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-file-word-o:before {
  content: "";
}

/* line 517, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-video-play:before {
  content: "";
}

/* line 522, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-play-circle-o:before {
  content: "";
}

/* line 527, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-stop-circle:before {
  content: "";
}

/* line 532, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-function:before {
  content: "";
}

/* line 537, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-font:before {
  content: "";
}

/* line 542, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-single-line-text:before {
  content: "";
}

/* line 547, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-multiple-lines-text:before {
  content: "";
}

/* line 552, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-integer-circle-o:before {
  content: "";
}

/* line 557, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-date-time-alt:before {
  content: "";
}

/* line 562, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-date-time:before {
  content: "";
}

/* line 567, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-date:before {
  content: "";
}

/* line 572, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-time-circle:before {
  content: "";
}

/* line 577, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-time-circle-o:before {
  content: "";
}

/* line 582, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-time-refresh:before {
  content: "";
}

/* line 587, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-organization:before {
  content: "";
}

/* line 592, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-upload-o:before {
  content: "";
}

/* line 597, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-download-o:before {
  content: "";
}

/* line 602, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-download-circle:before {
  content: "";
}

/* line 607, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-square:before {
  content: "";
}

/* line 612, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-detail:before {
  content: "";
}

/* line 617, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-asterisk:before {
  content: "";
}

/* line 622, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-crosshairs:before {
  content: "";
}

/* line 627, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-copy:before {
  content: "";
}

/* line 632, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-trash:before {
  content: "";
}

/* line 637, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ellipsis-v:before {
  content: "";
}

/* line 642, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-bookmark:before {
  content: "";
}

/* line 647, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-cache:before {
  content: "";
}

/* line 652, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-eye:before {
  content: "";
}

/* line 657, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-map-marker:before {
  content: "";
}

/* line 662, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-map-marker-o:before {
  content: "";
}

/* line 667, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-map-marker-circle:before {
  content: "";
}

/* line 672, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-attachment:before {
  content: "";
}

/* line 677, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-move:before {
  content: "";
}

/* line 682, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-preview:before {
  content: "";
}

/* line 687, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-two-lines:before {
  content: "";
}

/* line 692, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-square-o:before {
  content: "";
}

/* line 697, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-square:before {
  content: "";
}

/* line 702, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-check-square-o:before {
  content: "";
}

/* line 707, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-pencil-square-o:before {
  content: "";
}

/* line 712, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-spinner-square-o:before {
  content: "";
}

/* line 717, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-pack-o:before {
  content: "";
}

/* line 722, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-mail:before {
  content: "";
}

/* line 727, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-mail-reply:before {
  content: "";
}

/* line 732, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-mail-forward:before {
  content: "";
}

/* line 737, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-info-o:before {
  content: "";
}

/* line 742, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-square-check-o:before {
  content: "";
}

/* line 747, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-filter:before {
  content: "";
}

/* line 752, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-pencil:before {
  content: "";
}

/* line 757, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-pencil-square:before {
  content: "";
}

/* line 762, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-toggle:before {
  content: "";
}

/* line 767, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-disk:before {
  content: "";
}

/* line 772, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-view-save:before {
  content: "";
}

/* line 777, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-view:before {
  content: "";
}

/* line 782, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-computer:before {
  content: "";
}

/* line 787, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-phone:before {
  content: "";
}

/* line 792, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-phone-o:before {
  content: "";
}

/* line 797, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-phone-check-o:before {
  content: "";
}

/* line 802, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-phone-rotate:before {
  content: "";
}

/* line 807, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-clear:before {
  content: "";
}

/* line 812, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-android:before {
  content: "";
}

/* line 817, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-bug:before {
  content: "";
}

/* line 822, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-shopping-bag:before {
  content: "";
}

/* line 827, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-headphones:before {
  content: "";
}

/* line 832, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-folder-web:before {
  content: "";
}

/* line 837, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-desktop:before {
  content: "";
}

/* line 842, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-credit-card:before {
  content: "";
}

/* line 847, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-user-secret:before {
  content: "";
}

/* line 852, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-shield:before {
  content: "";
}

/* line 857, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-apple:before {
  content: "";
}

/* line 862, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-rocket:before {
  content: "";
}

/* line 867, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-suitcase:before {
  content: "";
}

/* line 872, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-music:before {
  content: "";
}

/* line 877, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-file:before {
  content: "";
}

/* line 882, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-flag:before {
  content: "";
}

/* line 887, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-shopping-cart:before {
  content: "";
}

/* line 892, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-user-book:before {
  content: "";
}

/* line 897, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-list-info:before {
  content: "";
}

/* line 902, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-chrome:before {
  content: "";
}

/* line 907, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-paper-plane:before {
  content: "";
}

/* line 912, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-archive:before {
  content: "";
}

/* line 917, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-camera:before {
  content: "";
}

/* line 922, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-cloud:before {
  content: "";
}

/* line 927, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-cny:before {
  content: "";
}

/* line 932, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-diamond:before {
  content: "";
}

/* line 937, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-heart:before {
  content: "";
}

/* line 942, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-modx:before {
  content: "";
}

/* line 947, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-dropbox:before {
  content: "";
}

/* line 952, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-certificate:before {
  content: "";
}

/* line 957, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-leaf:before {
  content: "";
}

/* line 962, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-video-camera:before {
  content: "";
}

/* line 967, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-cloud-download:before {
  content: "";
}

/* line 972, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-bar-chart:before {
  content: "";
}

/* line 977, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-bullhorn:before {
  content: "";
}

/* line 982, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-tachometer:before {
  content: "";
}

/* line 987, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-university:before {
  content: "";
}

/* line 992, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-airplane:before {
  content: "";
}

/* line 997, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-moneybag:before {
  content: "";
}

/* line 1002, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-people-bag:before {
  content: "";
}

/* line 1007, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-text-money:before {
  content: "";
}

/* line 1012, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-user-check:before {
  content: "";
}

/* line 1017, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-user-time:before {
  content: "";
}

/* line 1022, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-check-more:before {
  content: "";
}

/* line 1027, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-zoom-out:before {
  content: "";
}

/* line 1032, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-zoom-in:before {
  content: "";
}

/* line 1037, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-logic-add:before {
  content: "";
}

/* line 1042, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-logic-edit:before {
  content: "";
}

/* line 1047, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-dot-more:before {
  content: "";
}

/* line 1052, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ellipsis-circle-o:before {
  content: "";
}

/* line 1057, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-search-o:before {
  content: "";
}

/* line 1062, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-users-times-o:before {
  content: "";
}

/* line 1067, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-reply:before {
  content: "";
}

/* line 1072, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-forward:before {
  content: "";
}

/* line 1077, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-forward-circle-o:before {
  content: "";
}

/* line 1082, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-forward-circle:before {
  content: "";
}

/* line 1087, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-times:before {
  content: "";
}

/* line 1092, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-times-circle:before {
  content: "";
}

/* line 1097, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-times-circle-o:before {
  content: "";
}

/* line 1102, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-key-circle:before {
  content: "";
}

/* line 1107, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-key-o:before {
  content: "";
}

/* line 1112, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-comment:before {
  content: "";
}

/* line 1117, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-comment-o:before {
  content: "";
}

/* line 1122, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-folder:before {
  content: "";
}

/* line 1127, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-folder-o:before {
  content: "";
}

/* line 1132, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-folder-circle:before {
  content: "";
}

/* line 1137, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-workbench:before {
  content: "";
}

/* line 1142, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-workbench-o:before {
  content: "";
}

/* line 1147, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-workbench-up-o:before {
  content: "";
}

/* line 1152, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-workbench-setting-circle:before {
  content: "";
}

/* line 1157, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user-circle-o:before {
  content: "";
}

/* line 1162, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user-circle:before {
  content: "";
}

/* line 1167, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user-o:before {
  content: "";
}

/* line 1172, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user:before {
  content: "";
}

/* line 1177, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user-cog:before {
  content: "";
}

/* line 1182, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user-cog-o:before {
  content: "";
}

/* line 1187, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-users-o:before {
  content: "";
}

/* line 1192, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-users:before {
  content: "";
}

/* line 1197, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-users-plus-circle:before {
  content: "";
}

/* line 1202, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-users-circle:before {
  content: "";
}

/* line 1207, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user-list-o:before {
  content: "";
}

/* line 1212, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-user-list:before {
  content: "";
}

/* line 1217, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-home:before {
  content: "";
}

/* line 1222, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-home-o:before {
  content: "";
}

/* line 1227, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-message-box:before {
  content: "";
}

/* line 1232, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-message-box-o:before {
  content: "";
}

/* line 1237, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-star:before {
  content: "";
}

/* line 1242, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-star-o:before {
  content: "";
}

/* line 1247, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-stars:before {
  content: "";
}

/* line 1252, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-step-nav:before {
  content: "";
}

/* line 1257, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-search:before {
  content: "";
}

/* line 1262, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-search-none:before {
  content: "";
}

/* line 1267, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-scan-circle:before {
  content: "";
}

/* line 1272, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-scan:before {
  content: "";
}

/* line 1277, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chapter:before {
  content: "";
}

/* line 1282, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-chapter-circle:before {
  content: "";
}

/* line 1287, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-admin-circle:before {
  content: "";
}

/* line 1292, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-printer:before {
  content: "";
}

/* line 1297, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-bell:before {
  content: "";
}

/* line 1302, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-bell-o:before {
  content: "";
}

/* line 1307, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-WeChat:before {
  content: "";
}

/* line 1312, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-call:before {
  content: "";
}

/* line 1317, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-colon:before {
  content: "";
}

/* line 1322, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-connection:before {
  content: "";
}

/* line 1327, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-download-list:before {
  content: "";
}

/* line 1332, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-recycle-bin:before {
  content: "";
}

/* line 1337, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-paper-plane-o:before {
  content: "";
}

/* line 1342, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ip-paper-plane-o:before {
  content: "";
}

/* line 1347, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-list-paper-plane-o:before {
  content: "";
}

/* line 1352, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-unlock:before {
  content: "";
}

/* line 1357, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-ban:before {
  content: "";
}

/* line 1362, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-share:before {
  content: "";
}

/* line 1367, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-question-circle:before {
  content: "";
}

/* line 1372, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-warning-circle:before {
  content: "";
}

/* line 1377, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-warning-circle-o:before {
  content: "";
}

/* line 1382, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-red-packet:before {
  content: "";
}

/* line 1387, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-red-packet-o:before {
  content: "";
}

/* line 1392, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-mail-box:before {
  content: "";
}

/* line 1397, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-rss:before {
  content: "";
}

/* line 1402, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-label:before {
  content: "";
}

/* line 1407, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-label-o:before {
  content: "";
}

/* line 1412, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-code-fork:before {
  content: "";
}

/* line 1417, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-thumbtack:before {
  content: "";
}

/* line 1422, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-portrait:before {
  content: "";
}

/* line 1427, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-chapter-o:before {
  content: "";
}

/* line 1432, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-text-waiting-o:before {
  content: "";
}

/* line 1437, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-setting:before {
  content: "";
}

/* line 1442, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-setting-o:before {
  content: "";
}

/* line 1447, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-loading:before {
  content: "";
}

/* line 1452, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-refresh:before {
  content: "";
}

/* line 1457, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-refresh-circle:before {
  content: "";
}

/* line 1462, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-info-circle-o:before {
  content: "";
}

/* line 1467, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-tilde:before {
  content: "";
}

/* line 1472, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-power-off:before {
  content: "";
}

/* line 1477, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-link-o:before {
  content: "";
}

/* line 1482, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-vertical:before {
  content: "";
}

/* line 1487, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-horizontal:before {
  content: "";
}

/* line 1492, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-sitemap-o:before {
  content: "";
}

/* line 1497, app/assets/stylesheets/v2.1/fundamental/admin/../share/_icon.scss.erb */
.slp-id-card-o:before {
  content: "";
}

@font-face {
  font-family: 'slp-fa';
  src: url(https://skylarkly.com/assets/slp-fa-9fda4f099470467295f01ccb6e7ea15769038245c1c17df6111e4c77759d8523.eot?18pq6e);
  src: url(https://skylarkly.com/assets/slp-fa-9fda4f099470467295f01ccb6e7ea15769038245c1c17df6111e4c77759d8523.eot?18pq6e#iefix) format("embedded-opentype"), url(https://skylarkly.com/assets/slp-fa-5106c1860cdf73d67cddeb8a709932fb208909baf55cc3c98e330aa2d3518eff.ttf?18pq6e) format("truetype"), url(https://skylarkly.com/assets/slp-fa-40d6ab327cc50d56d5d0f449e62e4defdc068afa86bad33881f530977f4d09d8.woff?18pq6e) format("woff"), url(https://skylarkly.com/assets/slp-fa-cf8d34d874f136aaaf5541c9dec84e220caea006f5dd7b05fee0d3e7837d5f37.svg?18pq6e#slp-fa) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
i[class*=fa-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'slp-fa' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: 1em;
  display: inline-block;
  margin: 0 .2rem;
  line-height: 1;
  cursor: pointer;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 33, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-android:before {
  content: "";
}

/* line 38, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-chrome:before {
  content: "";
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-desktop:before {
  content: "";
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-medkit:before {
  content: "";
}

/* line 53, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-map-marker:before {
  content: "";
}

/* line 58, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-apple:before {
  content: "";
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-dropbox:before {
  content: "";
}

/* line 68, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-laptop:before {
  content: "";
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-shopping-bag:before {
  content: "";
}

/* line 78, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-thumb-tack:before {
  content: "";
}

/* line 83, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-bug:before {
  content: "";
}

/* line 88, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-recycle:before {
  content: "";
}

/* line 93, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-print:before {
  content: "";
}

/* line 98, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-suitcase:before {
  content: "";
}

/* line 103, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-shield:before {
  content: "";
}

/* line 108, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-wifi:before {
  content: "";
}

/* line 113, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-pinterest-square:before {
  content: "";
}

/* line 118, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-inbox:before {
  content: "";
}

/* line 123, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-archive:before {
  content: "";
}

/* line 128, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-user-md:before {
  content: "";
}

/* line 133, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-clock-o:before {
  content: "";
}

/* line 138, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-support:before {
  content: "";
}

/* line 143, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-mobile-phone:before {
  content: "";
}

/* line 148, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-certificate:before {
  content: "";
}

/* line 153, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-send:before {
  content: "";
}

/* line 158, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-rocket:before {
  content: "";
}

/* line 163, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-gift:before {
  content: "";
}

/* line 168, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-undo:before {
  content: "";
}

/* line 173, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 178, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 183, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 188, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 193, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-arrows:before {
  content: "";
}

/* line 198, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-arrows-alt:before {
  content: "";
}

/* line 203, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-crosshairs:before {
  content: "";
}

/* line 208, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 213, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 218, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-exchange:before {
  content: "";
}

/* line 223, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-yen:before {
  content: "";
}

/* line 228, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-lock:before {
  content: "";
}

/* line 233, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-info-circle:before {
  content: "";
}

/* line 238, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-warning:before {
  content: "";
}

/* line 243, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-indent:before {
  content: "";
}

/* line 248, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-trash:before {
  content: "";
}

/* line 253, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-diamond:before {
  content: "";
}

/* line 258, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-cloud-upload:before {
  content: "";
}

/* line 263, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-cloud-download:before {
  content: "";
}

/* line 268, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-cloud:before {
  content: "";
}

/* line 273, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-upload:before {
  content: "";
}

/* line 278, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-pencil:before {
  content: "";
}

/* line 283, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-camera:before {
  content: "";
}

/* line 288, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-music:before {
  content: "";
}

/* line 293, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-video-camera:before {
  content: "";
}

/* line 298, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-image:before {
  content: "";
}

/* line 303, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-pie-chart:before {
  content: "";
}

/* line 308, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-calculator:before {
  content: "";
}

/* line 313, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-calendar-o:before {
  content: "";
}

/* line 318, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-tag:before {
  content: "";
}

/* line 323, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-sitemap:before {
  content: "";
}

/* line 328, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-line-chart:before {
  content: "";
}

/* line 333, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-database:before {
  content: "";
}

/* line 338, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-table:before {
  content: "";
}

/* line 343, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-th-list:before {
  content: "";
}

/* line 348, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-share-alt:before {
  content: "";
}

/* line 353, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-cube:before {
  content: "";
}

/* line 358, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-book:before {
  content: "";
}

/* line 363, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-bar-chart-o:before {
  content: "";
}

/* line 368, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-area-chart:before {
  content: "";
}

/* line 373, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-envelope:before {
  content: "";
}

/* line 378, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-folder-open:before {
  content: "";
}

/* line 383, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-list-alt:before {
  content: "";
}

/* line 388, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-wpforms:before {
  content: "";
}

/* line 393, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-file:before {
  content: "";
}

/* line 398, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-file-o:before {
  content: "";
}

/* line 403, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-file-text:before {
  content: "";
}

/* line 408, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-bus:before {
  content: "";
}

/* line 413, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-ambulance:before {
  content: "";
}

/* line 418, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-subway:before {
  content: "";
}

/* line 423, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-taxi:before {
  content: "";
}

/* line 428, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-train:before {
  content: "";
}

/* line 433, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-binoculars:before {
  content: "";
}

/* line 438, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-bicycle:before {
  content: "";
}

/* line 443, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-truck:before {
  content: "";
}

/* line 448, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-motorcycle:before {
  content: "";
}

/* line 453, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-space-shuttle:before {
  content: "";
}

/* line 458, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-gamepad:before {
  content: "";
}

/* line 463, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-trophy:before {
  content: "";
}

/* line 468, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-birthday-cake:before {
  content: "";
}

/* line 473, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-umbrella:before {
  content: "";
}

/* line 478, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-beer:before {
  content: "";
}

/* line 483, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-futbol-o:before {
  content: "";
}

/* line 488, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-coffee:before {
  content: "";
}

/* line 493, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-cutlery:before {
  content: "";
}

/* line 498, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-mortar-board:before {
  content: "";
}

/* line 503, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-leaf:before {
  content: "";
}

/* line 508, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-tree:before {
  content: "";
}

/* line 513, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-home:before {
  content: "";
}

/* line 518, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-building:before {
  content: "";
}

/* line 523, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-university:before {
  content: "";
}

/* line 528, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-paint-brush:before {
  content: "";
}

/* line 533, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-user-secret:before {
  content: "";
}

/* line 538, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-phone-square:before {
  content: "";
}

/* line 543, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-tachometer:before {
  content: "";
}

/* line 548, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-bell:before {
  content: "";
}

/* line 553, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-bell-o:before {
  content: "";
}

/* line 558, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-users:before {
  content: "";
}

/* line 563, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-phone:before {
  content: "";
}

/* line 568, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-yelp:before {
  content: "";
}

/* line 573, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-credit-card:before {
  content: "";
}

/* line 578, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-shopping-cart:before {
  content: "";
}

/* line 583, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-heart:before {
  content: "";
}

/* line 588, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-heart-o:before {
  content: "";
}

/* line 593, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-star:before {
  content: "";
}

/* line 598, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-thumbs-up:before {
  content: "";
}

/* line 603, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-thumbs-down:before {
  content: "";
}

/* line 608, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-wrench:before {
  content: "";
}

/* line 613, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-gear:before {
  content: "";
}

/* line 618, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-gears:before {
  content: "";
}

/* line 623, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-modx:before {
  content: "";
}

/* line 628, app/assets/stylesheets/v2.1/fundamental/admin/../share/_slp_fa_icon.scss.erb */
.fa-asterisk:before {
  content: "";
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/_reset.scss */
body {
  color: #313131;
}

/* line 136, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button, .btn, .btn-dropdown .btn-addon, .btn-dropdown button,
.btn-dropdown .btn,
.btn-dropdown input[type='button'],
.btn-dropdown input[type='submit'],
input[type='button'],
input[type='submit'] {
  padding: .2rem .8rem;
  border-radius: 0.2rem;
  background-color: #ff9800;
  font-size: inherit;
  color: #fff;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  border: 1px solid #ff9800;
  overflow: hidden;
  position: relative;
  transition: background-color .3s ease-in-out, border .3s ease-in-out;
}

/* line 149, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button:hover, .btn:hover, .btn-dropdown .btn-addon:hover,
input[type='button']:hover,
input[type='submit']:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  color: #fff;
}

/* line 154, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button:active, button:focus, .btn:active, .btn-dropdown .btn-addon:active, .btn:focus, .btn-dropdown .btn-addon:focus,
input[type='button']:active,
input[type='button']:focus,
input[type='submit']:active,
input[type='submit']:focus {
  background-color: #f57c00;
  color: #fff;
}

/* line 10, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-large, .btn.btn-large, .btn-dropdown .btn-large.btn-addon,
input.btn-large[type='button'],
input.btn-large[type='submit'] {
  padding: .3rem 1.2rem;
}

/* line 14, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-small, .btn.btn-small, .btn-dropdown .btn-small.btn-addon,
input.btn-small[type='button'],
input.btn-small[type='submit'] {
  padding: .1rem .6rem;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger, .btn.btn-danger, .btn-dropdown .btn-danger.btn-addon,
input.btn-danger[type='button'],
input.btn-danger[type='submit'] {
  background-color: #d32f2f;
  border-color: #d32f2f;
}

/* line 27, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger::after, .btn.btn-danger::after, .btn-dropdown .btn-danger.btn-addon::after,
input.btn-danger[type='button']::after,
input.btn-danger[type='submit']::after {
  background-image: radial-gradient(circle, #d32f2f 10%, rgba(0, 0, 0, 0) 10%);
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.outlined, .btn-dropdown button.btn-danger,
.btn-dropdown .btn-danger.btn,
.btn-dropdown .btn-danger.btn-addon,
.btn-dropdown input.btn-danger[type='button'],
.btn-dropdown input.btn-danger[type='submit'], button.btn-danger.reverse, button.btn-danger.link-btn, .btn.btn-danger.outlined, .btn.btn-danger.reverse, .btn.btn-danger.link-btn,
input.btn-danger.outlined[type='button'],
input.btn-danger.reverse[type='button'],
input.btn-danger.link-btn[type='button'],
input.btn-danger.outlined[type='submit'],
input.btn-danger.reverse[type='submit'],
input.btn-danger.link-btn[type='submit'] {
  color: #d32f2f;
}

/* line 34, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.outlined:hover, .btn-dropdown button.btn-danger:hover,
.btn-dropdown .btn-danger.btn:hover,
.btn-dropdown .btn-danger.btn-addon:hover,
.btn-dropdown input.btn-danger[type='button']:hover,
.btn-dropdown input.btn-danger[type='submit']:hover, button.btn-danger.outlined:active, .btn-dropdown button.btn-danger:active,
.btn-dropdown .btn-danger.btn:active,
.btn-dropdown .btn-danger.btn-addon:active,
.btn-dropdown input.btn-danger[type='button']:active,
.btn-dropdown input.btn-danger[type='submit']:active, button.btn-danger.outlined:focus, .btn-dropdown button.btn-danger:focus,
.btn-dropdown .btn-danger.btn:focus,
.btn-dropdown .btn-danger.btn-addon:focus,
.btn-dropdown input.btn-danger[type='button']:focus,
.btn-dropdown input.btn-danger[type='submit']:focus, button.btn-danger.reverse:hover, button.btn-danger.reverse:active, button.btn-danger.reverse:focus, button.btn-danger.link-btn:hover, button.btn-danger.link-btn:active, button.btn-danger.link-btn:focus, .btn.btn-danger.outlined:hover, .btn.btn-danger.outlined:active, .btn.btn-danger.outlined:focus, .btn.btn-danger.reverse:hover, .btn.btn-danger.reverse:active, .btn.btn-danger.reverse:focus, .btn.btn-danger.link-btn:hover, .btn.btn-danger.link-btn:active, .btn.btn-danger.link-btn:focus,
input.btn-danger.outlined[type='button']:hover,
input.btn-danger.outlined[type='button']:active,
input.btn-danger.outlined[type='button']:focus,
input.btn-danger.reverse[type='button']:hover,
input.btn-danger.reverse[type='button']:active,
input.btn-danger.reverse[type='button']:focus,
input.btn-danger.link-btn[type='button']:hover,
input.btn-danger.link-btn[type='button']:active,
input.btn-danger.link-btn[type='button']:focus,
input.btn-danger.outlined[type='submit']:hover,
input.btn-danger.outlined[type='submit']:active,
input.btn-danger.outlined[type='submit']:focus,
input.btn-danger.reverse[type='submit']:hover,
input.btn-danger.reverse[type='submit']:active,
input.btn-danger.reverse[type='submit']:focus,
input.btn-danger.link-btn[type='submit']:hover,
input.btn-danger.link-btn[type='submit']:active,
input.btn-danger.link-btn[type='submit']:focus {
  background-color: rgba(211, 47, 47, 0.1);
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.reverse, .btn.btn-danger.reverse, .btn-dropdown .btn-danger.reverse.btn-addon,
input.btn-danger.reverse[type='button'],
input.btn-danger.reverse[type='submit'] {
  background-color: #fff;
  border-color: #fff;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.reverse:hover, button.btn-danger.reverse:active, button.btn-danger.reverse:focus, .btn.btn-danger.reverse:hover, .btn-dropdown .btn-danger.reverse.btn-addon:hover, .btn.btn-danger.reverse:active, .btn-dropdown .btn-danger.reverse.btn-addon:active, .btn.btn-danger.reverse:focus, .btn-dropdown .btn-danger.reverse.btn-addon:focus,
input.btn-danger.reverse[type='button']:hover,
input.btn-danger.reverse[type='button']:active,
input.btn-danger.reverse[type='button']:focus,
input.btn-danger.reverse[type='submit']:hover,
input.btn-danger.reverse[type='submit']:active,
input.btn-danger.reverse[type='submit']:focus {
  background-color: #fff;
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.outlined, .btn-dropdown button.btn-danger,
.btn-dropdown .btn-danger.btn,
.btn-dropdown .btn-danger.btn-addon,
.btn-dropdown input.btn-danger[type='button'],
.btn-dropdown input.btn-danger[type='submit'], .btn.btn-danger.outlined,
input.btn-danger.outlined[type='button'],
input.btn-danger.outlined[type='submit'] {
  border-color: #d32f2f;
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.text-btn, .btn.btn-danger.text-btn, .btn-dropdown .btn-danger.text-btn.btn-addon,
input.btn-danger.text-btn[type='button'],
input.btn-danger.text-btn[type='submit'] {
  color: #d32f2f;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.text-btn:hover, .btn.btn-danger.text-btn:hover, .btn-dropdown .btn-danger.text-btn.btn-addon:hover,
input.btn-danger.text-btn[type='button']:hover,
input.btn-danger.text-btn[type='submit']:hover {
  color: #ab2424;
}

/* line 60, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn, .btn.btn-danger.icon-btn, .btn-dropdown .btn-danger.icon-btn.btn-addon,
input.btn-danger.icon-btn[type='button'],
input.btn-danger.icon-btn[type='submit'] {
  color: #d32f2f;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn:hover, .btn.btn-danger.icon-btn:hover, .btn-dropdown .btn-danger.icon-btn.btn-addon:hover,
input.btn-danger.icon-btn[type='button']:hover,
input.btn-danger.icon-btn[type='submit']:hover {
  color: #d32f2f;
}

/* line 68, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn.noarea:hover, .btn.btn-danger.icon-btn.noarea:hover, .btn-dropdown .btn-danger.icon-btn.noarea.btn-addon:hover,
input.btn-danger.icon-btn.noarea[type='button']:hover,
input.btn-danger.icon-btn.noarea[type='submit']:hover {
  color: #ab2424;
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn.floated, .btn.btn-danger.icon-btn.floated, .btn-dropdown .btn-danger.icon-btn.floated.btn-addon,
input.btn-danger.icon-btn.floated[type='button'],
input.btn-danger.icon-btn.floated[type='submit'] {
  color: #fff;
  background-color: #d32f2f;
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn.floated.reverse, .btn.btn-danger.icon-btn.floated.reverse, .btn-dropdown .btn-danger.icon-btn.floated.reverse.btn-addon,
input.btn-danger.icon-btn.floated.reverse[type='button'],
input.btn-danger.icon-btn.floated.reverse[type='submit'] {
  color: #d32f2f;
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn.floated.reverse:hover, button.btn-danger.icon-btn.floated.reverse:active, button.btn-danger.icon-btn.floated.reverse:focus, .btn.btn-danger.icon-btn.floated.reverse:hover, .btn-dropdown .btn-danger.icon-btn.floated.reverse.btn-addon:hover, .btn.btn-danger.icon-btn.floated.reverse:active, .btn-dropdown .btn-danger.icon-btn.floated.reverse.btn-addon:active, .btn.btn-danger.icon-btn.floated.reverse:focus, .btn-dropdown .btn-danger.icon-btn.floated.reverse.btn-addon:focus,
input.btn-danger.icon-btn.floated.reverse[type='button']:hover,
input.btn-danger.icon-btn.floated.reverse[type='button']:active,
input.btn-danger.icon-btn.floated.reverse[type='button']:focus,
input.btn-danger.icon-btn.floated.reverse[type='submit']:hover,
input.btn-danger.icon-btn.floated.reverse[type='submit']:active,
input.btn-danger.icon-btn.floated.reverse[type='submit']:focus {
  color: #ab2424;
}

/* line 84, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn.floated.reverse:active, button.btn-danger.icon-btn.floated.reverse:focus, .btn.btn-danger.icon-btn.floated.reverse:active, .btn-dropdown .btn-danger.icon-btn.floated.reverse.btn-addon:active, .btn.btn-danger.icon-btn.floated.reverse:focus, .btn-dropdown .btn-danger.icon-btn.floated.reverse.btn-addon:focus,
input.btn-danger.icon-btn.floated.reverse[type='button']:active,
input.btn-danger.icon-btn.floated.reverse[type='button']:focus,
input.btn-danger.icon-btn.floated.reverse[type='submit']:active,
input.btn-danger.icon-btn.floated.reverse[type='submit']:focus {
  background-color: rgba(211, 47, 47, 0.1);
  border-color: rgba(211, 47, 47, 0.1);
}

/* line 90, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn.floated:hover, button.btn-danger.icon-btn.floated:active, button.btn-danger.icon-btn.floated:focus, .btn.btn-danger.icon-btn.floated:hover, .btn-dropdown .btn-danger.icon-btn.floated.btn-addon:hover, .btn.btn-danger.icon-btn.floated:active, .btn-dropdown .btn-danger.icon-btn.floated.btn-addon:active, .btn.btn-danger.icon-btn.floated:focus, .btn-dropdown .btn-danger.icon-btn.floated.btn-addon:focus,
input.btn-danger.icon-btn.floated[type='button']:hover,
input.btn-danger.icon-btn.floated[type='button']:active,
input.btn-danger.icon-btn.floated[type='button']:focus,
input.btn-danger.icon-btn.floated[type='submit']:hover,
input.btn-danger.icon-btn.floated[type='submit']:active,
input.btn-danger.icon-btn.floated[type='submit']:focus {
  color: #fff;
}

/* line 94, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger.icon-btn.floated:active, button.btn-danger.icon-btn.floated:focus, .btn.btn-danger.icon-btn.floated:active, .btn-dropdown .btn-danger.icon-btn.floated.btn-addon:active, .btn.btn-danger.icon-btn.floated:focus, .btn-dropdown .btn-danger.icon-btn.floated.btn-addon:focus,
input.btn-danger.icon-btn.floated[type='button']:active,
input.btn-danger.icon-btn.floated[type='button']:focus,
input.btn-danger.icon-btn.floated[type='submit']:active,
input.btn-danger.icon-btn.floated[type='submit']:focus {
  background-color: #ab2424;
}

/* line 100, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-danger:active, button.btn-danger:focus, .btn.btn-danger:active, .btn-dropdown .btn-danger.btn-addon:active, .btn.btn-danger:focus, .btn-dropdown .btn-danger.btn-addon:focus,
input.btn-danger[type='button']:active,
input.btn-danger[type='button']:focus,
input.btn-danger[type='submit']:active,
input.btn-danger[type='submit']:focus {
  background-color: #ab2424;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info, .btn.btn-info, .btn-dropdown .btn-info.btn-addon,
input.btn-info[type='button'],
input.btn-info[type='submit'] {
  background-color: #2196f3;
  border-color: #2196f3;
}

/* line 27, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info::after, .btn.btn-info::after, .btn-dropdown .btn-info.btn-addon::after,
input.btn-info[type='button']::after,
input.btn-info[type='submit']::after {
  background-image: radial-gradient(circle, #2196f3 10%, rgba(0, 0, 0, 0) 10%);
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.outlined, .btn-dropdown button.btn-info,
.btn-dropdown .btn-info.btn,
.btn-dropdown .btn-info.btn-addon,
.btn-dropdown input.btn-info[type='button'],
.btn-dropdown input.btn-info[type='submit'], button.btn-info.reverse, button.btn-info.link-btn, .btn.btn-info.outlined, .btn.btn-info.reverse, .btn.btn-info.link-btn,
input.btn-info.outlined[type='button'],
input.btn-info.reverse[type='button'],
input.btn-info.link-btn[type='button'],
input.btn-info.outlined[type='submit'],
input.btn-info.reverse[type='submit'],
input.btn-info.link-btn[type='submit'] {
  color: #2196f3;
}

/* line 34, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.outlined:hover, .btn-dropdown button.btn-info:hover,
.btn-dropdown .btn-info.btn:hover,
.btn-dropdown .btn-info.btn-addon:hover,
.btn-dropdown input.btn-info[type='button']:hover,
.btn-dropdown input.btn-info[type='submit']:hover, button.btn-info.outlined:active, .btn-dropdown button.btn-info:active,
.btn-dropdown .btn-info.btn:active,
.btn-dropdown .btn-info.btn-addon:active,
.btn-dropdown input.btn-info[type='button']:active,
.btn-dropdown input.btn-info[type='submit']:active, button.btn-info.outlined:focus, .btn-dropdown button.btn-info:focus,
.btn-dropdown .btn-info.btn:focus,
.btn-dropdown .btn-info.btn-addon:focus,
.btn-dropdown input.btn-info[type='button']:focus,
.btn-dropdown input.btn-info[type='submit']:focus, button.btn-info.reverse:hover, button.btn-info.reverse:active, button.btn-info.reverse:focus, button.btn-info.link-btn:hover, button.btn-info.link-btn:active, button.btn-info.link-btn:focus, .btn.btn-info.outlined:hover, .btn.btn-info.outlined:active, .btn.btn-info.outlined:focus, .btn.btn-info.reverse:hover, .btn.btn-info.reverse:active, .btn.btn-info.reverse:focus, .btn.btn-info.link-btn:hover, .btn.btn-info.link-btn:active, .btn.btn-info.link-btn:focus,
input.btn-info.outlined[type='button']:hover,
input.btn-info.outlined[type='button']:active,
input.btn-info.outlined[type='button']:focus,
input.btn-info.reverse[type='button']:hover,
input.btn-info.reverse[type='button']:active,
input.btn-info.reverse[type='button']:focus,
input.btn-info.link-btn[type='button']:hover,
input.btn-info.link-btn[type='button']:active,
input.btn-info.link-btn[type='button']:focus,
input.btn-info.outlined[type='submit']:hover,
input.btn-info.outlined[type='submit']:active,
input.btn-info.outlined[type='submit']:focus,
input.btn-info.reverse[type='submit']:hover,
input.btn-info.reverse[type='submit']:active,
input.btn-info.reverse[type='submit']:focus,
input.btn-info.link-btn[type='submit']:hover,
input.btn-info.link-btn[type='submit']:active,
input.btn-info.link-btn[type='submit']:focus {
  background-color: rgba(33, 150, 243, 0.1);
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.reverse, .btn.btn-info.reverse, .btn-dropdown .btn-info.reverse.btn-addon,
input.btn-info.reverse[type='button'],
input.btn-info.reverse[type='submit'] {
  background-color: #fff;
  border-color: #fff;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.reverse:hover, button.btn-info.reverse:active, button.btn-info.reverse:focus, .btn.btn-info.reverse:hover, .btn-dropdown .btn-info.reverse.btn-addon:hover, .btn.btn-info.reverse:active, .btn-dropdown .btn-info.reverse.btn-addon:active, .btn.btn-info.reverse:focus, .btn-dropdown .btn-info.reverse.btn-addon:focus,
input.btn-info.reverse[type='button']:hover,
input.btn-info.reverse[type='button']:active,
input.btn-info.reverse[type='button']:focus,
input.btn-info.reverse[type='submit']:hover,
input.btn-info.reverse[type='submit']:active,
input.btn-info.reverse[type='submit']:focus {
  background-color: #fff;
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.outlined, .btn-dropdown button.btn-info,
.btn-dropdown .btn-info.btn,
.btn-dropdown .btn-info.btn-addon,
.btn-dropdown input.btn-info[type='button'],
.btn-dropdown input.btn-info[type='submit'], .btn.btn-info.outlined,
input.btn-info.outlined[type='button'],
input.btn-info.outlined[type='submit'] {
  border-color: #2196f3;
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.text-btn, .btn.btn-info.text-btn, .btn-dropdown .btn-info.text-btn.btn-addon,
input.btn-info.text-btn[type='button'],
input.btn-info.text-btn[type='submit'] {
  color: #2196f3;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.text-btn:hover, .btn.btn-info.text-btn:hover, .btn-dropdown .btn-info.text-btn.btn-addon:hover,
input.btn-info.text-btn[type='button']:hover,
input.btn-info.text-btn[type='submit']:hover {
  color: #0c7cd5;
}

/* line 60, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn, .btn.btn-info.icon-btn, .btn-dropdown .btn-info.icon-btn.btn-addon,
input.btn-info.icon-btn[type='button'],
input.btn-info.icon-btn[type='submit'] {
  color: #2196f3;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn:hover, .btn.btn-info.icon-btn:hover, .btn-dropdown .btn-info.icon-btn.btn-addon:hover,
input.btn-info.icon-btn[type='button']:hover,
input.btn-info.icon-btn[type='submit']:hover {
  color: #2196f3;
}

/* line 68, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn.noarea:hover, .btn.btn-info.icon-btn.noarea:hover, .btn-dropdown .btn-info.icon-btn.noarea.btn-addon:hover,
input.btn-info.icon-btn.noarea[type='button']:hover,
input.btn-info.icon-btn.noarea[type='submit']:hover {
  color: #0c7cd5;
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn.floated, .btn.btn-info.icon-btn.floated, .btn-dropdown .btn-info.icon-btn.floated.btn-addon,
input.btn-info.icon-btn.floated[type='button'],
input.btn-info.icon-btn.floated[type='submit'] {
  color: #fff;
  background-color: #2196f3;
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn.floated.reverse, .btn.btn-info.icon-btn.floated.reverse, .btn-dropdown .btn-info.icon-btn.floated.reverse.btn-addon,
input.btn-info.icon-btn.floated.reverse[type='button'],
input.btn-info.icon-btn.floated.reverse[type='submit'] {
  color: #2196f3;
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn.floated.reverse:hover, button.btn-info.icon-btn.floated.reverse:active, button.btn-info.icon-btn.floated.reverse:focus, .btn.btn-info.icon-btn.floated.reverse:hover, .btn-dropdown .btn-info.icon-btn.floated.reverse.btn-addon:hover, .btn.btn-info.icon-btn.floated.reverse:active, .btn-dropdown .btn-info.icon-btn.floated.reverse.btn-addon:active, .btn.btn-info.icon-btn.floated.reverse:focus, .btn-dropdown .btn-info.icon-btn.floated.reverse.btn-addon:focus,
input.btn-info.icon-btn.floated.reverse[type='button']:hover,
input.btn-info.icon-btn.floated.reverse[type='button']:active,
input.btn-info.icon-btn.floated.reverse[type='button']:focus,
input.btn-info.icon-btn.floated.reverse[type='submit']:hover,
input.btn-info.icon-btn.floated.reverse[type='submit']:active,
input.btn-info.icon-btn.floated.reverse[type='submit']:focus {
  color: #0c7cd5;
}

/* line 84, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn.floated.reverse:active, button.btn-info.icon-btn.floated.reverse:focus, .btn.btn-info.icon-btn.floated.reverse:active, .btn-dropdown .btn-info.icon-btn.floated.reverse.btn-addon:active, .btn.btn-info.icon-btn.floated.reverse:focus, .btn-dropdown .btn-info.icon-btn.floated.reverse.btn-addon:focus,
input.btn-info.icon-btn.floated.reverse[type='button']:active,
input.btn-info.icon-btn.floated.reverse[type='button']:focus,
input.btn-info.icon-btn.floated.reverse[type='submit']:active,
input.btn-info.icon-btn.floated.reverse[type='submit']:focus {
  background-color: rgba(33, 150, 243, 0.1);
  border-color: rgba(33, 150, 243, 0.1);
}

/* line 90, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn.floated:hover, button.btn-info.icon-btn.floated:active, button.btn-info.icon-btn.floated:focus, .btn.btn-info.icon-btn.floated:hover, .btn-dropdown .btn-info.icon-btn.floated.btn-addon:hover, .btn.btn-info.icon-btn.floated:active, .btn-dropdown .btn-info.icon-btn.floated.btn-addon:active, .btn.btn-info.icon-btn.floated:focus, .btn-dropdown .btn-info.icon-btn.floated.btn-addon:focus,
input.btn-info.icon-btn.floated[type='button']:hover,
input.btn-info.icon-btn.floated[type='button']:active,
input.btn-info.icon-btn.floated[type='button']:focus,
input.btn-info.icon-btn.floated[type='submit']:hover,
input.btn-info.icon-btn.floated[type='submit']:active,
input.btn-info.icon-btn.floated[type='submit']:focus {
  color: #fff;
}

/* line 94, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info.icon-btn.floated:active, button.btn-info.icon-btn.floated:focus, .btn.btn-info.icon-btn.floated:active, .btn-dropdown .btn-info.icon-btn.floated.btn-addon:active, .btn.btn-info.icon-btn.floated:focus, .btn-dropdown .btn-info.icon-btn.floated.btn-addon:focus,
input.btn-info.icon-btn.floated[type='button']:active,
input.btn-info.icon-btn.floated[type='button']:focus,
input.btn-info.icon-btn.floated[type='submit']:active,
input.btn-info.icon-btn.floated[type='submit']:focus {
  background-color: #0c7cd5;
}

/* line 100, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-info:active, button.btn-info:focus, .btn.btn-info:active, .btn-dropdown .btn-info.btn-addon:active, .btn.btn-info:focus, .btn-dropdown .btn-info.btn-addon:focus,
input.btn-info[type='button']:active,
input.btn-info[type='button']:focus,
input.btn-info[type='submit']:active,
input.btn-info[type='submit']:focus {
  background-color: #0c7cd5;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary, .btn.btn-primary, .btn-dropdown .btn-primary.btn-addon,
input.btn-primary[type='button'],
input.btn-primary[type='submit'] {
  background-color: #ff9800;
  border-color: #ff9800;
}

/* line 27, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary::after, .btn.btn-primary::after, .btn-dropdown .btn-primary.btn-addon::after,
input.btn-primary[type='button']::after,
input.btn-primary[type='submit']::after {
  background-image: radial-gradient(circle, #ff9800 10%, rgba(0, 0, 0, 0) 10%);
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.outlined, .btn-dropdown button.btn-primary,
.btn-dropdown .btn-primary.btn,
.btn-dropdown .btn-primary.btn-addon,
.btn-dropdown input.btn-primary[type='button'],
.btn-dropdown input.btn-primary[type='submit'], button.btn-primary.reverse, button.btn-primary.link-btn, .btn.btn-primary.outlined, .btn.btn-primary.reverse, .btn.btn-primary.link-btn,
input.btn-primary.outlined[type='button'],
input.btn-primary.reverse[type='button'],
input.btn-primary.link-btn[type='button'],
input.btn-primary.outlined[type='submit'],
input.btn-primary.reverse[type='submit'],
input.btn-primary.link-btn[type='submit'] {
  color: #ff9800;
}

/* line 34, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.outlined:hover, .btn-dropdown button.btn-primary:hover,
.btn-dropdown .btn-primary.btn:hover,
.btn-dropdown .btn-primary.btn-addon:hover,
.btn-dropdown input.btn-primary[type='button']:hover,
.btn-dropdown input.btn-primary[type='submit']:hover, button.btn-primary.outlined:active, .btn-dropdown button.btn-primary:active,
.btn-dropdown .btn-primary.btn:active,
.btn-dropdown .btn-primary.btn-addon:active,
.btn-dropdown input.btn-primary[type='button']:active,
.btn-dropdown input.btn-primary[type='submit']:active, button.btn-primary.outlined:focus, .btn-dropdown button.btn-primary:focus,
.btn-dropdown .btn-primary.btn:focus,
.btn-dropdown .btn-primary.btn-addon:focus,
.btn-dropdown input.btn-primary[type='button']:focus,
.btn-dropdown input.btn-primary[type='submit']:focus, button.btn-primary.reverse:hover, button.btn-primary.reverse:active, button.btn-primary.reverse:focus, button.btn-primary.link-btn:hover, button.btn-primary.link-btn:active, button.btn-primary.link-btn:focus, .btn.btn-primary.outlined:hover, .btn.btn-primary.outlined:active, .btn.btn-primary.outlined:focus, .btn.btn-primary.reverse:hover, .btn.btn-primary.reverse:active, .btn.btn-primary.reverse:focus, .btn.btn-primary.link-btn:hover, .btn.btn-primary.link-btn:active, .btn.btn-primary.link-btn:focus,
input.btn-primary.outlined[type='button']:hover,
input.btn-primary.outlined[type='button']:active,
input.btn-primary.outlined[type='button']:focus,
input.btn-primary.reverse[type='button']:hover,
input.btn-primary.reverse[type='button']:active,
input.btn-primary.reverse[type='button']:focus,
input.btn-primary.link-btn[type='button']:hover,
input.btn-primary.link-btn[type='button']:active,
input.btn-primary.link-btn[type='button']:focus,
input.btn-primary.outlined[type='submit']:hover,
input.btn-primary.outlined[type='submit']:active,
input.btn-primary.outlined[type='submit']:focus,
input.btn-primary.reverse[type='submit']:hover,
input.btn-primary.reverse[type='submit']:active,
input.btn-primary.reverse[type='submit']:focus,
input.btn-primary.link-btn[type='submit']:hover,
input.btn-primary.link-btn[type='submit']:active,
input.btn-primary.link-btn[type='submit']:focus {
  background-color: rgba(255, 152, 0, 0.1);
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.reverse, .btn.btn-primary.reverse, .btn-dropdown .btn-primary.reverse.btn-addon,
input.btn-primary.reverse[type='button'],
input.btn-primary.reverse[type='submit'] {
  background-color: #fff;
  border-color: #fff;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.reverse:hover, button.btn-primary.reverse:active, button.btn-primary.reverse:focus, .btn.btn-primary.reverse:hover, .btn-dropdown .btn-primary.reverse.btn-addon:hover, .btn.btn-primary.reverse:active, .btn-dropdown .btn-primary.reverse.btn-addon:active, .btn.btn-primary.reverse:focus, .btn-dropdown .btn-primary.reverse.btn-addon:focus,
input.btn-primary.reverse[type='button']:hover,
input.btn-primary.reverse[type='button']:active,
input.btn-primary.reverse[type='button']:focus,
input.btn-primary.reverse[type='submit']:hover,
input.btn-primary.reverse[type='submit']:active,
input.btn-primary.reverse[type='submit']:focus {
  background-color: #fff;
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.outlined, .btn-dropdown button.btn-primary,
.btn-dropdown .btn-primary.btn,
.btn-dropdown .btn-primary.btn-addon,
.btn-dropdown input.btn-primary[type='button'],
.btn-dropdown input.btn-primary[type='submit'], .btn.btn-primary.outlined,
input.btn-primary.outlined[type='button'],
input.btn-primary.outlined[type='submit'] {
  border-color: #ff9800;
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.text-btn, .btn.btn-primary.text-btn, .btn-dropdown .btn-primary.text-btn.btn-addon,
input.btn-primary.text-btn[type='button'],
input.btn-primary.text-btn[type='submit'] {
  color: #ff9800;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.text-btn:hover, .btn.btn-primary.text-btn:hover, .btn-dropdown .btn-primary.text-btn.btn-addon:hover,
input.btn-primary.text-btn[type='button']:hover,
input.btn-primary.text-btn[type='submit']:hover {
  color: #cc7a00;
}

/* line 60, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn, .btn.btn-primary.icon-btn, .btn-dropdown .btn-primary.icon-btn.btn-addon,
input.btn-primary.icon-btn[type='button'],
input.btn-primary.icon-btn[type='submit'] {
  color: #ff9800;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn:hover, .btn.btn-primary.icon-btn:hover, .btn-dropdown .btn-primary.icon-btn.btn-addon:hover,
input.btn-primary.icon-btn[type='button']:hover,
input.btn-primary.icon-btn[type='submit']:hover {
  color: #ff9800;
}

/* line 68, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn.noarea:hover, .btn.btn-primary.icon-btn.noarea:hover, .btn-dropdown .btn-primary.icon-btn.noarea.btn-addon:hover,
input.btn-primary.icon-btn.noarea[type='button']:hover,
input.btn-primary.icon-btn.noarea[type='submit']:hover {
  color: #cc7a00;
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn.floated, .btn.btn-primary.icon-btn.floated, .btn-dropdown .btn-primary.icon-btn.floated.btn-addon,
input.btn-primary.icon-btn.floated[type='button'],
input.btn-primary.icon-btn.floated[type='submit'] {
  color: #fff;
  background-color: #ff9800;
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn.floated.reverse, .btn.btn-primary.icon-btn.floated.reverse, .btn-dropdown .btn-primary.icon-btn.floated.reverse.btn-addon,
input.btn-primary.icon-btn.floated.reverse[type='button'],
input.btn-primary.icon-btn.floated.reverse[type='submit'] {
  color: #ff9800;
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn.floated.reverse:hover, button.btn-primary.icon-btn.floated.reverse:active, button.btn-primary.icon-btn.floated.reverse:focus, .btn.btn-primary.icon-btn.floated.reverse:hover, .btn-dropdown .btn-primary.icon-btn.floated.reverse.btn-addon:hover, .btn.btn-primary.icon-btn.floated.reverse:active, .btn-dropdown .btn-primary.icon-btn.floated.reverse.btn-addon:active, .btn.btn-primary.icon-btn.floated.reverse:focus, .btn-dropdown .btn-primary.icon-btn.floated.reverse.btn-addon:focus,
input.btn-primary.icon-btn.floated.reverse[type='button']:hover,
input.btn-primary.icon-btn.floated.reverse[type='button']:active,
input.btn-primary.icon-btn.floated.reverse[type='button']:focus,
input.btn-primary.icon-btn.floated.reverse[type='submit']:hover,
input.btn-primary.icon-btn.floated.reverse[type='submit']:active,
input.btn-primary.icon-btn.floated.reverse[type='submit']:focus {
  color: #cc7a00;
}

/* line 84, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn.floated.reverse:active, button.btn-primary.icon-btn.floated.reverse:focus, .btn.btn-primary.icon-btn.floated.reverse:active, .btn-dropdown .btn-primary.icon-btn.floated.reverse.btn-addon:active, .btn.btn-primary.icon-btn.floated.reverse:focus, .btn-dropdown .btn-primary.icon-btn.floated.reverse.btn-addon:focus,
input.btn-primary.icon-btn.floated.reverse[type='button']:active,
input.btn-primary.icon-btn.floated.reverse[type='button']:focus,
input.btn-primary.icon-btn.floated.reverse[type='submit']:active,
input.btn-primary.icon-btn.floated.reverse[type='submit']:focus {
  background-color: rgba(255, 152, 0, 0.1);
  border-color: rgba(255, 152, 0, 0.1);
}

/* line 90, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn.floated:hover, button.btn-primary.icon-btn.floated:active, button.btn-primary.icon-btn.floated:focus, .btn.btn-primary.icon-btn.floated:hover, .btn-dropdown .btn-primary.icon-btn.floated.btn-addon:hover, .btn.btn-primary.icon-btn.floated:active, .btn-dropdown .btn-primary.icon-btn.floated.btn-addon:active, .btn.btn-primary.icon-btn.floated:focus, .btn-dropdown .btn-primary.icon-btn.floated.btn-addon:focus,
input.btn-primary.icon-btn.floated[type='button']:hover,
input.btn-primary.icon-btn.floated[type='button']:active,
input.btn-primary.icon-btn.floated[type='button']:focus,
input.btn-primary.icon-btn.floated[type='submit']:hover,
input.btn-primary.icon-btn.floated[type='submit']:active,
input.btn-primary.icon-btn.floated[type='submit']:focus {
  color: #fff;
}

/* line 94, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary.icon-btn.floated:active, button.btn-primary.icon-btn.floated:focus, .btn.btn-primary.icon-btn.floated:active, .btn-dropdown .btn-primary.icon-btn.floated.btn-addon:active, .btn.btn-primary.icon-btn.floated:focus, .btn-dropdown .btn-primary.icon-btn.floated.btn-addon:focus,
input.btn-primary.icon-btn.floated[type='button']:active,
input.btn-primary.icon-btn.floated[type='button']:focus,
input.btn-primary.icon-btn.floated[type='submit']:active,
input.btn-primary.icon-btn.floated[type='submit']:focus {
  background-color: #cc7a00;
}

/* line 100, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-primary:active, button.btn-primary:focus, .btn.btn-primary:active, .btn-dropdown .btn-primary.btn-addon:active, .btn.btn-primary:focus, .btn-dropdown .btn-primary.btn-addon:focus,
input.btn-primary[type='button']:active,
input.btn-primary[type='button']:focus,
input.btn-primary[type='submit']:active,
input.btn-primary[type='submit']:focus {
  background-color: #cc7a00;
}

/* line 21, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default, .btn.btn-default, .btn-dropdown .btn-default.btn-addon,
input.btn-default[type='button'],
input.btn-default[type='submit'] {
  background-color: #313131;
  border-color: #313131;
}

/* line 27, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default::after, .btn.btn-default::after, .btn-dropdown .btn-default.btn-addon::after,
input.btn-default[type='button']::after,
input.btn-default[type='submit']::after {
  background-image: radial-gradient(circle, #313131 10%, rgba(0, 0, 0, 0) 10%);
}

/* line 31, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.outlined, .btn-dropdown button.btn-default,
.btn-dropdown .btn-default.btn,
.btn-dropdown .btn-default.btn-addon,
.btn-dropdown input.btn-default[type='button'],
.btn-dropdown input.btn-default[type='submit'], button.btn-default.reverse, button.btn-default.link-btn, .btn.btn-default.outlined, .btn.btn-default.reverse, .btn.btn-default.link-btn,
input.btn-default.outlined[type='button'],
input.btn-default.reverse[type='button'],
input.btn-default.link-btn[type='button'],
input.btn-default.outlined[type='submit'],
input.btn-default.reverse[type='submit'],
input.btn-default.link-btn[type='submit'] {
  color: #313131;
}

/* line 34, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.outlined:hover, .btn-dropdown button.btn-default:hover,
.btn-dropdown .btn-default.btn:hover,
.btn-dropdown .btn-default.btn-addon:hover,
.btn-dropdown input.btn-default[type='button']:hover,
.btn-dropdown input.btn-default[type='submit']:hover, button.btn-default.outlined:active, .btn-dropdown button.btn-default:active,
.btn-dropdown .btn-default.btn:active,
.btn-dropdown .btn-default.btn-addon:active,
.btn-dropdown input.btn-default[type='button']:active,
.btn-dropdown input.btn-default[type='submit']:active, button.btn-default.outlined:focus, .btn-dropdown button.btn-default:focus,
.btn-dropdown .btn-default.btn:focus,
.btn-dropdown .btn-default.btn-addon:focus,
.btn-dropdown input.btn-default[type='button']:focus,
.btn-dropdown input.btn-default[type='submit']:focus, button.btn-default.reverse:hover, button.btn-default.reverse:active, button.btn-default.reverse:focus, button.btn-default.link-btn:hover, button.btn-default.link-btn:active, button.btn-default.link-btn:focus, .btn.btn-default.outlined:hover, .btn.btn-default.outlined:active, .btn.btn-default.outlined:focus, .btn.btn-default.reverse:hover, .btn.btn-default.reverse:active, .btn.btn-default.reverse:focus, .btn.btn-default.link-btn:hover, .btn.btn-default.link-btn:active, .btn.btn-default.link-btn:focus,
input.btn-default.outlined[type='button']:hover,
input.btn-default.outlined[type='button']:active,
input.btn-default.outlined[type='button']:focus,
input.btn-default.reverse[type='button']:hover,
input.btn-default.reverse[type='button']:active,
input.btn-default.reverse[type='button']:focus,
input.btn-default.link-btn[type='button']:hover,
input.btn-default.link-btn[type='button']:active,
input.btn-default.link-btn[type='button']:focus,
input.btn-default.outlined[type='submit']:hover,
input.btn-default.outlined[type='submit']:active,
input.btn-default.outlined[type='submit']:focus,
input.btn-default.reverse[type='submit']:hover,
input.btn-default.reverse[type='submit']:active,
input.btn-default.reverse[type='submit']:focus,
input.btn-default.link-btn[type='submit']:hover,
input.btn-default.link-btn[type='submit']:active,
input.btn-default.link-btn[type='submit']:focus {
  background-color: rgba(49, 49, 49, 0.1);
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.reverse, .btn.btn-default.reverse, .btn-dropdown .btn-default.reverse.btn-addon,
input.btn-default.reverse[type='button'],
input.btn-default.reverse[type='submit'] {
  background-color: #fff;
  border-color: #fff;
}

/* line 43, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.reverse:hover, button.btn-default.reverse:active, button.btn-default.reverse:focus, .btn.btn-default.reverse:hover, .btn-dropdown .btn-default.reverse.btn-addon:hover, .btn.btn-default.reverse:active, .btn-dropdown .btn-default.reverse.btn-addon:active, .btn.btn-default.reverse:focus, .btn-dropdown .btn-default.reverse.btn-addon:focus,
input.btn-default.reverse[type='button']:hover,
input.btn-default.reverse[type='button']:active,
input.btn-default.reverse[type='button']:focus,
input.btn-default.reverse[type='submit']:hover,
input.btn-default.reverse[type='submit']:active,
input.btn-default.reverse[type='submit']:focus {
  background-color: #fff;
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.outlined, .btn-dropdown button.btn-default,
.btn-dropdown .btn-default.btn,
.btn-dropdown .btn-default.btn-addon,
.btn-dropdown input.btn-default[type='button'],
.btn-dropdown input.btn-default[type='submit'], .btn.btn-default.outlined,
input.btn-default.outlined[type='button'],
input.btn-default.outlined[type='submit'] {
  border-color: #313131;
}

/* line 52, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.text-btn, .btn.btn-default.text-btn, .btn-dropdown .btn-default.text-btn.btn-addon,
input.btn-default.text-btn[type='button'],
input.btn-default.text-btn[type='submit'] {
  color: #313131;
}

/* line 55, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.text-btn:hover, .btn.btn-default.text-btn:hover, .btn-dropdown .btn-default.text-btn.btn-addon:hover,
input.btn-default.text-btn[type='button']:hover,
input.btn-default.text-btn[type='submit']:hover {
  color: #181818;
}

/* line 60, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn, .btn.btn-default.icon-btn, .btn-dropdown .btn-default.icon-btn.btn-addon,
input.btn-default.icon-btn[type='button'],
input.btn-default.icon-btn[type='submit'] {
  color: #313131;
}

/* line 63, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn:hover, .btn.btn-default.icon-btn:hover, .btn-dropdown .btn-default.icon-btn.btn-addon:hover,
input.btn-default.icon-btn[type='button']:hover,
input.btn-default.icon-btn[type='submit']:hover {
  color: #313131;
}

/* line 68, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn.noarea:hover, .btn.btn-default.icon-btn.noarea:hover, .btn-dropdown .btn-default.icon-btn.noarea.btn-addon:hover,
input.btn-default.icon-btn.noarea[type='button']:hover,
input.btn-default.icon-btn.noarea[type='submit']:hover {
  color: #181818;
}

/* line 73, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn.floated, .btn.btn-default.icon-btn.floated, .btn-dropdown .btn-default.icon-btn.floated.btn-addon,
input.btn-default.icon-btn.floated[type='button'],
input.btn-default.icon-btn.floated[type='submit'] {
  color: #fff;
  background-color: #313131;
}

/* line 77, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn.floated.reverse, .btn.btn-default.icon-btn.floated.reverse, .btn-dropdown .btn-default.icon-btn.floated.reverse.btn-addon,
input.btn-default.icon-btn.floated.reverse[type='button'],
input.btn-default.icon-btn.floated.reverse[type='submit'] {
  color: #313131;
}

/* line 80, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn.floated.reverse:hover, button.btn-default.icon-btn.floated.reverse:active, button.btn-default.icon-btn.floated.reverse:focus, .btn.btn-default.icon-btn.floated.reverse:hover, .btn-dropdown .btn-default.icon-btn.floated.reverse.btn-addon:hover, .btn.btn-default.icon-btn.floated.reverse:active, .btn-dropdown .btn-default.icon-btn.floated.reverse.btn-addon:active, .btn.btn-default.icon-btn.floated.reverse:focus, .btn-dropdown .btn-default.icon-btn.floated.reverse.btn-addon:focus,
input.btn-default.icon-btn.floated.reverse[type='button']:hover,
input.btn-default.icon-btn.floated.reverse[type='button']:active,
input.btn-default.icon-btn.floated.reverse[type='button']:focus,
input.btn-default.icon-btn.floated.reverse[type='submit']:hover,
input.btn-default.icon-btn.floated.reverse[type='submit']:active,
input.btn-default.icon-btn.floated.reverse[type='submit']:focus {
  color: #181818;
}

/* line 84, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn.floated.reverse:active, button.btn-default.icon-btn.floated.reverse:focus, .btn.btn-default.icon-btn.floated.reverse:active, .btn-dropdown .btn-default.icon-btn.floated.reverse.btn-addon:active, .btn.btn-default.icon-btn.floated.reverse:focus, .btn-dropdown .btn-default.icon-btn.floated.reverse.btn-addon:focus,
input.btn-default.icon-btn.floated.reverse[type='button']:active,
input.btn-default.icon-btn.floated.reverse[type='button']:focus,
input.btn-default.icon-btn.floated.reverse[type='submit']:active,
input.btn-default.icon-btn.floated.reverse[type='submit']:focus {
  background-color: rgba(49, 49, 49, 0.1);
  border-color: rgba(49, 49, 49, 0.1);
}

/* line 90, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn.floated:hover, button.btn-default.icon-btn.floated:active, button.btn-default.icon-btn.floated:focus, .btn.btn-default.icon-btn.floated:hover, .btn-dropdown .btn-default.icon-btn.floated.btn-addon:hover, .btn.btn-default.icon-btn.floated:active, .btn-dropdown .btn-default.icon-btn.floated.btn-addon:active, .btn.btn-default.icon-btn.floated:focus, .btn-dropdown .btn-default.icon-btn.floated.btn-addon:focus,
input.btn-default.icon-btn.floated[type='button']:hover,
input.btn-default.icon-btn.floated[type='button']:active,
input.btn-default.icon-btn.floated[type='button']:focus,
input.btn-default.icon-btn.floated[type='submit']:hover,
input.btn-default.icon-btn.floated[type='submit']:active,
input.btn-default.icon-btn.floated[type='submit']:focus {
  color: #fff;
}

/* line 94, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default.icon-btn.floated:active, button.btn-default.icon-btn.floated:focus, .btn.btn-default.icon-btn.floated:active, .btn-dropdown .btn-default.icon-btn.floated.btn-addon:active, .btn.btn-default.icon-btn.floated:focus, .btn-dropdown .btn-default.icon-btn.floated.btn-addon:focus,
input.btn-default.icon-btn.floated[type='button']:active,
input.btn-default.icon-btn.floated[type='button']:focus,
input.btn-default.icon-btn.floated[type='submit']:active,
input.btn-default.icon-btn.floated[type='submit']:focus {
  background-color: #181818;
}

/* line 100, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default:active, button.btn-default:focus, .btn.btn-default:active, .btn-dropdown .btn-default.btn-addon:active, .btn.btn-default:focus, .btn-dropdown .btn-default.btn-addon:focus,
input.btn-default[type='button']:active,
input.btn-default[type='button']:focus,
input.btn-default[type='submit']:active,
input.btn-default[type='submit']:focus {
  background-color: #181818;
}

/* line 112, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button::after, .btn::after, .btn-dropdown .btn-addon::after, .btn-dropdown button::after,
.btn-dropdown .btn::after,
.btn-dropdown input[type='button']::after,
.btn-dropdown input[type='submit']::after,
input[type='button']::after,
input[type='submit']::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0) 10%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(12);
  opacity: 0;
  transition: transform .3s, opacity .3s;
}

/* line 129, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button:active::after, .btn:active::after, .btn-dropdown .btn-addon:active::after,
input[type='button']:active::after,
input[type='submit']:active::after {
  transform: scale(0);
  opacity: .3;
  transition: 0s;
}

/* line 163, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default, .btn.btn-default, .btn-dropdown .btn-default.btn-addon,
input.btn-default[type='button'],
input.btn-default[type='submit'] {
  color: #313131;
  border-color: #eee;
  background-color: #eee;
}

/* line 168, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.btn-default:hover, button.btn-default:active, button.btn-default:focus, .btn.btn-default:hover, .btn-dropdown .btn-default.btn-addon:hover, .btn.btn-default:active, .btn-dropdown .btn-default.btn-addon:active, .btn.btn-default:focus, .btn-dropdown .btn-default.btn-addon:focus,
input.btn-default[type='button']:hover,
input.btn-default[type='button']:active,
input.btn-default[type='button']:focus,
input.btn-default[type='submit']:hover,
input.btn-default[type='submit']:active,
input.btn-default[type='submit']:focus {
  background-color: #eee;
}

/* line 173, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.reverse, .btn.reverse, .btn-dropdown .reverse.btn-addon,
input.reverse[type='button'],
input.reverse[type='submit'] {
  background-color: #fff;
  color: #ff9800;
  border-color: #fff;
}

/* line 178, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.reverse:hover, button.reverse:active, button.reverse:focus, .btn.reverse:hover, .btn-dropdown .reverse.btn-addon:hover, .btn.reverse:active, .btn-dropdown .reverse.btn-addon:active, .btn.reverse:focus, .btn-dropdown .reverse.btn-addon:focus,
input.reverse[type='button']:hover,
input.reverse[type='button']:active,
input.reverse[type='button']:focus,
input.reverse[type='submit']:hover,
input.reverse[type='submit']:active,
input.reverse[type='submit']:focus {
  background-color: #fff;
}

/* line 183, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button[readonly], .btn[readonly], .btn-dropdown .btn-addon[readonly],
input[type='button'][readonly],
input[type='submit'][readonly] {
  cursor: default;
  opacity: .5;
}

/* line 188, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled, button[disabled], .btn.disabled, .btn-dropdown .disabled.btn-addon, .btn[disabled], .btn-dropdown .btn-addon[disabled],
input.disabled[type='button'],
input[type='button'][disabled],
input.disabled[type='submit'],
input[type='submit'][disabled] {
  color: rgba(49, 49, 49, 0.2) !important;
  background-color: #eee;
  border-color: #eee;
  cursor: not-allowed;
}

/* line 194, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled.outlined, .btn-dropdown button.disabled,
.btn-dropdown .disabled.btn,
.btn-dropdown .disabled.btn-addon,
.btn-dropdown input.disabled[type='button'],
.btn-dropdown input.disabled[type='submit'], button.disabled.reverse, button.outlined[disabled], .btn-dropdown button[disabled],
.btn-dropdown .btn[disabled],
.btn-dropdown .btn-addon[disabled],
.btn-dropdown input[disabled][type='button'],
.btn-dropdown input[disabled][type='submit'], button.reverse[disabled], .btn.disabled.outlined, .btn.disabled.reverse, .btn.outlined[disabled], .btn.reverse[disabled],
input.disabled.outlined[type='button'],
input.disabled.reverse[type='button'],
input.outlined[type='button'][disabled],
input.reverse[type='button'][disabled],
input.disabled.outlined[type='submit'],
input.disabled.reverse[type='submit'],
input.outlined[type='submit'][disabled],
input.reverse[type='submit'][disabled] {
  border-color: #eee;
  background-color: #eee;
}

/* line 198, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled.outlined:hover, .btn-dropdown button.disabled:hover,
.btn-dropdown .disabled.btn:hover,
.btn-dropdown .disabled.btn-addon:hover,
.btn-dropdown input.disabled[type='button']:hover,
.btn-dropdown input.disabled[type='submit']:hover, button.disabled.outlined:active, .btn-dropdown button.disabled:active,
.btn-dropdown .disabled.btn:active,
.btn-dropdown .disabled.btn-addon:active,
.btn-dropdown input.disabled[type='button']:active,
.btn-dropdown input.disabled[type='submit']:active, button.disabled.outlined:focus, .btn-dropdown button.disabled:focus,
.btn-dropdown .disabled.btn:focus,
.btn-dropdown .disabled.btn-addon:focus,
.btn-dropdown input.disabled[type='button']:focus,
.btn-dropdown input.disabled[type='submit']:focus, button.disabled.reverse:hover, button.disabled.reverse:active, button.disabled.reverse:focus, button.outlined[disabled]:hover, .btn-dropdown button[disabled]:hover,
.btn-dropdown .btn[disabled]:hover,
.btn-dropdown .btn-addon[disabled]:hover,
.btn-dropdown input[disabled][type='button']:hover,
.btn-dropdown input[disabled][type='submit']:hover, button.outlined[disabled]:active, .btn-dropdown button[disabled]:active,
.btn-dropdown .btn[disabled]:active,
.btn-dropdown .btn-addon[disabled]:active,
.btn-dropdown input[disabled][type='button']:active,
.btn-dropdown input[disabled][type='submit']:active, button.outlined[disabled]:focus, .btn-dropdown button[disabled]:focus,
.btn-dropdown .btn[disabled]:focus,
.btn-dropdown .btn-addon[disabled]:focus,
.btn-dropdown input[disabled][type='button']:focus,
.btn-dropdown input[disabled][type='submit']:focus, button.reverse[disabled]:hover, button.reverse[disabled]:active, button.reverse[disabled]:focus, .btn.disabled.outlined:hover, .btn-dropdown .disabled.outlined.btn-addon:hover, .btn-dropdown button.disabled:hover,
.btn-dropdown .disabled.btn:hover,
.btn-dropdown .disabled.btn-addon:hover,
.btn-dropdown input.disabled[type='button']:hover,
.btn-dropdown input.disabled[type='submit']:hover, .btn.disabled.outlined:active, .btn-dropdown .disabled.outlined.btn-addon:active, .btn-dropdown button.disabled:active,
.btn-dropdown .disabled.btn:active,
.btn-dropdown .disabled.btn-addon:active,
.btn-dropdown input.disabled[type='button']:active,
.btn-dropdown input.disabled[type='submit']:active, .btn.disabled.outlined:focus, .btn-dropdown .disabled.outlined.btn-addon:focus, .btn-dropdown button.disabled:focus,
.btn-dropdown .disabled.btn:focus,
.btn-dropdown .disabled.btn-addon:focus,
.btn-dropdown input.disabled[type='button']:focus,
.btn-dropdown input.disabled[type='submit']:focus, .btn.disabled.reverse:hover, .btn-dropdown .disabled.reverse.btn-addon:hover, .btn.disabled.reverse:active, .btn-dropdown .disabled.reverse.btn-addon:active, .btn.disabled.reverse:focus, .btn-dropdown .disabled.reverse.btn-addon:focus, .btn.outlined[disabled]:hover, .btn-dropdown .outlined.btn-addon[disabled]:hover, .btn-dropdown button[disabled]:hover,
.btn-dropdown .btn[disabled]:hover,
.btn-dropdown .btn-addon[disabled]:hover,
.btn-dropdown input[disabled][type='button']:hover,
.btn-dropdown input[disabled][type='submit']:hover, .btn.outlined[disabled]:active, .btn-dropdown .outlined.btn-addon[disabled]:active, .btn-dropdown button[disabled]:active,
.btn-dropdown .btn[disabled]:active,
.btn-dropdown .btn-addon[disabled]:active,
.btn-dropdown input[disabled][type='button']:active,
.btn-dropdown input[disabled][type='submit']:active, .btn.outlined[disabled]:focus, .btn-dropdown .outlined.btn-addon[disabled]:focus, .btn-dropdown button[disabled]:focus,
.btn-dropdown .btn[disabled]:focus,
.btn-dropdown .btn-addon[disabled]:focus,
.btn-dropdown input[disabled][type='button']:focus,
.btn-dropdown input[disabled][type='submit']:focus, .btn.reverse[disabled]:hover, .btn-dropdown .reverse.btn-addon[disabled]:hover, .btn.reverse[disabled]:active, .btn-dropdown .reverse.btn-addon[disabled]:active, .btn.reverse[disabled]:focus, .btn-dropdown .reverse.btn-addon[disabled]:focus,
input.disabled.outlined[type='button']:hover,
.btn-dropdown button.disabled:hover,
.btn-dropdown .disabled.btn:hover,
.btn-dropdown .disabled.btn-addon:hover,
.btn-dropdown input.disabled[type='button']:hover,
.btn-dropdown input.disabled[type='submit']:hover,
input.disabled.outlined[type='button']:active,
.btn-dropdown button.disabled:active,
.btn-dropdown .disabled.btn:active,
.btn-dropdown .disabled.btn-addon:active,
.btn-dropdown input.disabled[type='button']:active,
.btn-dropdown input.disabled[type='submit']:active,
input.disabled.outlined[type='button']:focus,
.btn-dropdown button.disabled:focus,
.btn-dropdown .disabled.btn:focus,
.btn-dropdown .disabled.btn-addon:focus,
.btn-dropdown input.disabled[type='button']:focus,
.btn-dropdown input.disabled[type='submit']:focus,
input.disabled.reverse[type='button']:hover,
input.disabled.reverse[type='button']:active,
input.disabled.reverse[type='button']:focus,
input.outlined[type='button'][disabled]:hover,
.btn-dropdown button[disabled]:hover,
.btn-dropdown .btn[disabled]:hover,
.btn-dropdown .btn-addon[disabled]:hover,
.btn-dropdown input[disabled][type='button']:hover,
.btn-dropdown input[disabled][type='submit']:hover,
input.outlined[type='button'][disabled]:active,
.btn-dropdown button[disabled]:active,
.btn-dropdown .btn[disabled]:active,
.btn-dropdown .btn-addon[disabled]:active,
.btn-dropdown input[disabled][type='button']:active,
.btn-dropdown input[disabled][type='submit']:active,
input.outlined[type='button'][disabled]:focus,
.btn-dropdown button[disabled]:focus,
.btn-dropdown .btn[disabled]:focus,
.btn-dropdown .btn-addon[disabled]:focus,
.btn-dropdown input[disabled][type='button']:focus,
.btn-dropdown input[disabled][type='submit']:focus,
input.reverse[type='button'][disabled]:hover,
input.reverse[type='button'][disabled]:active,
input.reverse[type='button'][disabled]:focus,
input.disabled.outlined[type='submit']:hover,
.btn-dropdown button.disabled:hover,
.btn-dropdown .disabled.btn:hover,
.btn-dropdown .disabled.btn-addon:hover,
.btn-dropdown input.disabled[type='button']:hover,
.btn-dropdown input.disabled[type='submit']:hover,
input.disabled.outlined[type='submit']:active,
.btn-dropdown button.disabled:active,
.btn-dropdown .disabled.btn:active,
.btn-dropdown .disabled.btn-addon:active,
.btn-dropdown input.disabled[type='button']:active,
.btn-dropdown input.disabled[type='submit']:active,
input.disabled.outlined[type='submit']:focus,
.btn-dropdown button.disabled:focus,
.btn-dropdown .disabled.btn:focus,
.btn-dropdown .disabled.btn-addon:focus,
.btn-dropdown input.disabled[type='button']:focus,
.btn-dropdown input.disabled[type='submit']:focus,
input.disabled.reverse[type='submit']:hover,
input.disabled.reverse[type='submit']:active,
input.disabled.reverse[type='submit']:focus,
input.outlined[type='submit'][disabled]:hover,
.btn-dropdown button[disabled]:hover,
.btn-dropdown .btn[disabled]:hover,
.btn-dropdown .btn-addon[disabled]:hover,
.btn-dropdown input[disabled][type='button']:hover,
.btn-dropdown input[disabled][type='submit']:hover,
input.outlined[type='submit'][disabled]:active,
.btn-dropdown button[disabled]:active,
.btn-dropdown .btn[disabled]:active,
.btn-dropdown .btn-addon[disabled]:active,
.btn-dropdown input[disabled][type='button']:active,
.btn-dropdown input[disabled][type='submit']:active,
input.outlined[type='submit'][disabled]:focus,
.btn-dropdown button[disabled]:focus,
.btn-dropdown .btn[disabled]:focus,
.btn-dropdown .btn-addon[disabled]:focus,
.btn-dropdown input[disabled][type='button']:focus,
.btn-dropdown input[disabled][type='submit']:focus,
input.reverse[type='submit'][disabled]:hover,
input.reverse[type='submit'][disabled]:active,
input.reverse[type='submit'][disabled]:focus {
  background-color: #eee;
  border-color: #eee;
}

/* line 204, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled.link-btn, button.disabled.icon-btn, button.link-btn[disabled], button.icon-btn[disabled], .btn.disabled.link-btn, .btn-dropdown .disabled.link-btn.btn-addon, .btn.disabled.icon-btn, .btn-dropdown .disabled.icon-btn.btn-addon, .btn.link-btn[disabled], .btn-dropdown .link-btn.btn-addon[disabled], .btn.icon-btn[disabled], .btn-dropdown .icon-btn.btn-addon[disabled],
input.disabled.link-btn[type='button'],
input.disabled.icon-btn[type='button'],
input.link-btn[type='button'][disabled],
input.icon-btn[type='button'][disabled],
input.disabled.link-btn[type='submit'],
input.disabled.icon-btn[type='submit'],
input.link-btn[type='submit'][disabled],
input.icon-btn[type='submit'][disabled] {
  background-color: transparent;
}

/* line 208, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled.link-btn:hover, button.disabled.link-btn:active, button.disabled.link-btn:focus, button.disabled.icon-btn:hover, button.disabled.icon-btn:active, button.disabled.icon-btn:focus, button.link-btn[disabled]:hover, button.link-btn[disabled]:active, button.link-btn[disabled]:focus, button.icon-btn[disabled]:hover, button.icon-btn[disabled]:active, button.icon-btn[disabled]:focus, .btn.disabled.link-btn:hover, .btn-dropdown .disabled.link-btn.btn-addon:hover, .btn.disabled.link-btn:active, .btn-dropdown .disabled.link-btn.btn-addon:active, .btn.disabled.link-btn:focus, .btn-dropdown .disabled.link-btn.btn-addon:focus, .btn.disabled.icon-btn:hover, .btn-dropdown .disabled.icon-btn.btn-addon:hover, .btn.disabled.icon-btn:active, .btn-dropdown .disabled.icon-btn.btn-addon:active, .btn.disabled.icon-btn:focus, .btn-dropdown .disabled.icon-btn.btn-addon:focus, .btn.link-btn[disabled]:hover, .btn-dropdown .link-btn.btn-addon[disabled]:hover, .btn.link-btn[disabled]:active, .btn-dropdown .link-btn.btn-addon[disabled]:active, .btn.link-btn[disabled]:focus, .btn-dropdown .link-btn.btn-addon[disabled]:focus, .btn.icon-btn[disabled]:hover, .btn-dropdown .icon-btn.btn-addon[disabled]:hover, .btn.icon-btn[disabled]:active, .btn-dropdown .icon-btn.btn-addon[disabled]:active, .btn.icon-btn[disabled]:focus, .btn-dropdown .icon-btn.btn-addon[disabled]:focus,
input.disabled.link-btn[type='button']:hover,
input.disabled.link-btn[type='button']:active,
input.disabled.link-btn[type='button']:focus,
input.disabled.icon-btn[type='button']:hover,
input.disabled.icon-btn[type='button']:active,
input.disabled.icon-btn[type='button']:focus,
input.link-btn[type='button'][disabled]:hover,
input.link-btn[type='button'][disabled]:active,
input.link-btn[type='button'][disabled]:focus,
input.icon-btn[type='button'][disabled]:hover,
input.icon-btn[type='button'][disabled]:active,
input.icon-btn[type='button'][disabled]:focus,
input.disabled.link-btn[type='submit']:hover,
input.disabled.link-btn[type='submit']:active,
input.disabled.link-btn[type='submit']:focus,
input.disabled.icon-btn[type='submit']:hover,
input.disabled.icon-btn[type='submit']:active,
input.disabled.icon-btn[type='submit']:focus,
input.link-btn[type='submit'][disabled]:hover,
input.link-btn[type='submit'][disabled]:active,
input.link-btn[type='submit'][disabled]:focus,
input.icon-btn[type='submit'][disabled]:hover,
input.icon-btn[type='submit'][disabled]:active,
input.icon-btn[type='submit'][disabled]:focus {
  background-color: transparent;
}

/* line 213, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled:hover, button[disabled]:hover, .btn.disabled:hover, .btn-dropdown .disabled.btn-addon:hover, .btn[disabled]:hover, .btn-dropdown .btn-addon[disabled]:hover,
input.disabled[type='button']:hover,
input[type='button'][disabled]:hover,
input.disabled[type='submit']:hover,
input[type='submit'][disabled]:hover {
  box-shadow: none;
}

/* line 217, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled:active, button.disabled:focus, button[disabled]:active, button[disabled]:focus, .btn.disabled:active, .btn-dropdown .disabled.btn-addon:active, .btn.disabled:focus, .btn-dropdown .disabled.btn-addon:focus, .btn[disabled]:active, .btn-dropdown .btn-addon[disabled]:active, .btn[disabled]:focus, .btn-dropdown .btn-addon[disabled]:focus,
input.disabled[type='button']:active,
input.disabled[type='button']:focus,
input[type='button'][disabled]:active,
input[type='button'][disabled]:focus,
input.disabled[type='submit']:active,
input.disabled[type='submit']:focus,
input[type='submit'][disabled]:active,
input[type='submit'][disabled]:focus {
  background-color: #eee;
}

/* line 221, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled i, button[disabled] i, .btn.disabled i, .btn-dropdown .disabled.btn-addon i, .btn[disabled] i, .btn-dropdown .btn-addon[disabled] i,
input.disabled[type='button'] i,
input[type='button'][disabled] i,
input.disabled[type='submit'] i,
input[type='submit'][disabled] i {
  cursor: not-allowed;
}

/* line 225, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.disabled::after, button[disabled]::after, .btn.disabled::after, .btn-dropdown .disabled.btn-addon::after, .btn[disabled]::after, .btn-dropdown .btn-addon[disabled]::after,
input.disabled[type='button']::after,
input[type='button'][disabled]::after,
input.disabled[type='submit']::after,
input[type='submit'][disabled]::after {
  content: none;
}

/* line 230, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.outlined, .btn.outlined,
.btn-dropdown .btn,
.btn-dropdown .btn-addon,
input.outlined[type='button'],
.btn-dropdown button[type='button'],
.btn-dropdown input[type='button'],
input.outlined[type='submit'],
.btn-dropdown button[type='submit'],
.btn-dropdown input[type='submit'] {
  background-color: #fff;
  border-color: #ff9800;
  color: #ff9800;
}

/* line 235, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.outlined:active, button.outlined:focus, .btn.outlined:active,
.btn-dropdown .btn:active,
.btn-dropdown .btn-addon:active, .btn.outlined:focus,
.btn-dropdown .btn:focus,
.btn-dropdown .btn-addon:focus,
input.outlined[type='button']:active,
.btn-dropdown button[type='button']:active,
.btn-dropdown input[type='button']:active,
input.outlined[type='button']:focus,
.btn-dropdown button[type='button']:focus,
.btn-dropdown input[type='button']:focus,
input.outlined[type='submit']:active,
.btn-dropdown button[type='submit']:active,
.btn-dropdown input[type='submit']:active,
input.outlined[type='submit']:focus,
.btn-dropdown button[type='submit']:focus,
.btn-dropdown input[type='submit']:focus {
  background-color: #fff;
}

/* line 239, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.outlined::after, .btn.outlined::after,
.btn-dropdown .btn::after,
.btn-dropdown .btn-addon::after,
input.outlined[type='button']::after,
.btn-dropdown button[type='button']::after,
.btn-dropdown input[type='button']::after,
input.outlined[type='submit']::after,
.btn-dropdown button[type='submit']::after,
.btn-dropdown input[type='submit']::after {
  content: none;
}

/* line 244, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.link-btn, .btn.link-btn, .btn-dropdown .link-btn.btn-addon,
input.link-btn[type='button'],
input.link-btn[type='submit'] {
  background-color: transparent;
  color: #ff9800;
  border-color: transparent;
}

/* line 249, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.link-btn:hover, button.link-btn:active, button.link-btn:focus, .btn.link-btn:hover, .btn-dropdown .link-btn.btn-addon:hover, .btn.link-btn:active, .btn-dropdown .link-btn.btn-addon:active, .btn.link-btn:focus, .btn-dropdown .link-btn.btn-addon:focus,
input.link-btn[type='button']:hover,
input.link-btn[type='button']:active,
input.link-btn[type='button']:focus,
input.link-btn[type='submit']:hover,
input.link-btn[type='submit']:active,
input.link-btn[type='submit']:focus {
  background-color: rgba(255, 152, 0, 0.1);
}

/* line 253, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.link-btn:hover, .btn.link-btn:hover, .btn-dropdown .link-btn.btn-addon:hover,
input.link-btn[type='button']:hover,
input.link-btn[type='submit']:hover {
  box-shadow: none;
}

/* line 257, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.link-btn.reverse, .btn.link-btn.reverse, .btn-dropdown .link-btn.reverse.btn-addon,
input.link-btn.reverse[type='button'],
input.link-btn.reverse[type='submit'] {
  color: #fff;
}

/* line 260, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.link-btn.reverse:hover, button.link-btn.reverse:active, button.link-btn.reverse:focus, .btn.link-btn.reverse:hover, .btn-dropdown .link-btn.reverse.btn-addon:hover, .btn.link-btn.reverse:active, .btn-dropdown .link-btn.reverse.btn-addon:active, .btn.link-btn.reverse:focus, .btn-dropdown .link-btn.reverse.btn-addon:focus,
input.link-btn.reverse[type='button']:hover,
input.link-btn.reverse[type='button']:active,
input.link-btn.reverse[type='button']:focus,
input.link-btn.reverse[type='submit']:hover,
input.link-btn.reverse[type='submit']:active,
input.link-btn.reverse[type='submit']:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 268, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.text-btn, .btn.text-btn, .btn-dropdown .text-btn.btn-addon,
input.text-btn[type='button'],
input.text-btn[type='submit'] {
  padding: 0 !important;
  border-color: transparent !important;
  background-color: transparent !important;
  color: #ff9800;
}

/* line 274, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.text-btn::after, .btn.text-btn::after, .btn-dropdown .text-btn.btn-addon::after,
input.text-btn[type='button']::after,
input.text-btn[type='submit']::after {
  content: none;
}

/* line 278, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.text-btn:hover, .btn.text-btn:hover, .btn-dropdown .text-btn.btn-addon:hover,
input.text-btn[type='button']:hover,
input.text-btn[type='submit']:hover {
  box-shadow: none;
  background-color: transparent;
  color: #f57c00;
}

/* line 285, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn, .btn.icon-btn, .btn-dropdown .icon-btn.btn-addon,
input.icon-btn[type='button'],
input.icon-btn[type='submit'] {
  padding: .4rem;
  font-size: .8rem;
  border-radius: 50%;
  text-align: center;
  background-color: transparent;
  border: none;
  transition: all .3s ease-in-out;
  color: #757575;
}

/* line 295, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.noarea, .btn.icon-btn.noarea, .btn-dropdown .icon-btn.noarea.btn-addon,
input.icon-btn.noarea[type='button'],
input.icon-btn.noarea[type='submit'] {
  padding: 0 !important;
  background-color: transparent !important;
}

/* line 299, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.noarea::after, .btn.icon-btn.noarea::after, .btn-dropdown .icon-btn.noarea.btn-addon::after,
input.icon-btn.noarea[type='button']::after,
input.icon-btn.noarea[type='submit']::after {
  content: none;
}

/* line 304, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn:hover, .btn.icon-btn:hover, .btn-dropdown .icon-btn.btn-addon:hover,
input.icon-btn[type='button']:hover,
input.icon-btn[type='submit']:hover {
  color: #313131;
  box-shadow: none;
}

/* line 309, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn:active, .btn.icon-btn:active, .btn-dropdown .icon-btn.btn-addon:active,
input.icon-btn[type='button']:active,
input.icon-btn[type='submit']:active {
  background-color: #eee;
}

/* line 313, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.floated, .btn.icon-btn.floated, .btn-dropdown .icon-btn.floated.btn-addon,
input.icon-btn.floated[type='button'],
input.icon-btn.floated[type='submit'] {
  color: #757575;
  background-color: #eee;
  border: 1px solid #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.26);
}

/* line 319, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.floated::after, .btn.icon-btn.floated::after, .btn-dropdown .icon-btn.floated.btn-addon::after,
input.icon-btn.floated[type='button']::after,
input.icon-btn.floated[type='submit']::after {
  content: none;
}

/* line 323, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.floated.reverse, .btn.icon-btn.floated.reverse, .btn-dropdown .icon-btn.floated.reverse.btn-addon,
input.icon-btn.floated.reverse[type='button'],
input.icon-btn.floated.reverse[type='submit'] {
  background-color: #fff;
}

/* line 326, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.floated.reverse:active, .btn.icon-btn.floated.reverse:active, .btn-dropdown .icon-btn.floated.reverse.btn-addon:active,
input.icon-btn.floated.reverse[type='button']:active,
input.icon-btn.floated.reverse[type='submit']:active {
  border-color: #e0e0e0;
}

/* line 331, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.floated:hover, .btn.icon-btn.floated:hover, .btn-dropdown .icon-btn.floated.btn-addon:hover,
input.icon-btn.floated[type='button']:hover,
input.icon-btn.floated[type='submit']:hover {
  color: #313131;
}

/* line 335, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.floated:active, .btn.icon-btn.floated:active, .btn-dropdown .icon-btn.floated.btn-addon:active,
input.icon-btn.floated[type='button']:active,
input.icon-btn.floated[type='submit']:active {
  background-color: #e0e0e0;
}

/* line 341, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.link-btn.reverse, .btn.icon-btn.link-btn.reverse, .btn-dropdown .icon-btn.link-btn.reverse.btn-addon,
input.icon-btn.link-btn.reverse[type='button'],
input.icon-btn.link-btn.reverse[type='submit'] {
  color: #fff;
}

/* line 344, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.link-btn.reverse:hover, button.icon-btn.link-btn.reverse:focus, button.icon-btn.link-btn.reverse:active, .btn.icon-btn.link-btn.reverse:hover, .btn-dropdown .icon-btn.link-btn.reverse.btn-addon:hover, .btn.icon-btn.link-btn.reverse:focus, .btn-dropdown .icon-btn.link-btn.reverse.btn-addon:focus, .btn.icon-btn.link-btn.reverse:active, .btn-dropdown .icon-btn.link-btn.reverse.btn-addon:active,
input.icon-btn.link-btn.reverse[type='button']:hover,
input.icon-btn.link-btn.reverse[type='button']:focus,
input.icon-btn.link-btn.reverse[type='button']:active,
input.icon-btn.link-btn.reverse[type='submit']:hover,
input.icon-btn.link-btn.reverse[type='submit']:focus,
input.icon-btn.link-btn.reverse[type='submit']:active {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 350, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.link-btn.reverse.disabled, .btn.icon-btn.link-btn.reverse.disabled, .btn-dropdown .icon-btn.link-btn.reverse.disabled.btn-addon,
input.icon-btn.link-btn.reverse.disabled[type='button'],
input.icon-btn.link-btn.reverse.disabled[type='submit'] {
  color: rgba(255, 255, 255, 0.2) !important;
}

/* line 353, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.link-btn.reverse.disabled:hover, .btn.icon-btn.link-btn.reverse.disabled:hover, .btn-dropdown .icon-btn.link-btn.reverse.disabled.btn-addon:hover,
input.icon-btn.link-btn.reverse.disabled[type='button']:hover,
input.icon-btn.link-btn.reverse.disabled[type='submit']:hover {
  background-color: transparent;
}

/* line 359, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.link-btn.squared, .btn.icon-btn.link-btn.squared, .btn-dropdown .icon-btn.link-btn.squared.btn-addon,
input.icon-btn.link-btn.squared[type='button'],
input.icon-btn.link-btn.squared[type='submit'] {
  border-radius: 2px;
}

/* line 363, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.link-btn:hover, .btn.icon-btn.link-btn:hover, .btn-dropdown .icon-btn.link-btn.btn-addon:hover,
input.icon-btn.link-btn[type='button']:hover,
input.icon-btn.link-btn[type='submit']:hover {
  background-color: transparent;
}

/* line 368, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.btn-huge, .btn.icon-btn.btn-huge, .btn-dropdown .icon-btn.btn-huge.btn-addon,
input.icon-btn.btn-huge[type='button'],
input.icon-btn.btn-huge[type='submit'] {
  font-size: 1.2rem;
  padding: .6rem;
}

/* line 373, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.btn-large, .btn.icon-btn.btn-large, .btn-dropdown .icon-btn.btn-large.btn-addon,
input.icon-btn.btn-large[type='button'],
input.icon-btn.btn-large[type='submit'] {
  font-size: 1rem;
  padding: .5rem;
}

/* line 378, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn.btn-small, .btn.icon-btn.btn-small, .btn-dropdown .icon-btn.btn-small.btn-addon,
input.icon-btn.btn-small[type='button'],
input.icon-btn.btn-small[type='submit'] {
  font-size: .7rem;
  padding: .3rem;
}

/* line 383, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button.icon-btn i, .btn.icon-btn i, .btn-dropdown .icon-btn.btn-addon i,
input.icon-btn[type='button'] i,
input.icon-btn[type='submit'] i {
  margin: 0;
  line-height: 1em;
}

/* line 389, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button i[class*=slp-], .btn i[class*=slp-], .btn-dropdown .btn-addon i[class*=slp-],
input[type='button'] i[class*=slp-],
input[type='submit'] i[class*=slp-] {
  margin: 0 .4rem;
}

/* line 392, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button i[class*=slp-]:first-child, .btn i[class*=slp-]:first-child, .btn-dropdown .btn-addon i[class*=slp-]:first-child,
input[type='button'] i[class*=slp-]:first-child,
input[type='submit'] i[class*=slp-]:first-child {
  margin-left: 0;
}

/* line 396, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
button i[class*=slp-]:last-child, .btn i[class*=slp-]:last-child, .btn-dropdown .btn-addon i[class*=slp-]:last-child,
input[type='button'] i[class*=slp-]:last-child,
input[type='submit'] i[class*=slp-]:last-child {
  margin-right: 0;
}

/* line 402, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
.btn-dropdown {
  display: inline-flex;
  position: relative;
}

/* line 407, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
.btn-dropdown.open .dropdown-menu {
  display: block;
}

/* line 412, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
.btn-dropdown button,
.btn-dropdown .btn,
.btn-dropdown .btn-addon,
.btn-dropdown input[type='button'],
.btn-dropdown input[type='submit'] {
  padding: .1rem .6rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 424, app/assets/stylesheets/v2.1/fundamental/admin/_button.scss */
.btn-dropdown .btn-addon {
  padding: .1rem .4rem;
  border-left: none;
  border-radius: 0 0.2rem 0.2rem 0;
}

/* line 1, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input[type=text],
input[type=url],
input[type=number],
textarea,
.advance-textarea,
input[type=date],
input[type=time],
input[type=tel],
.controlled-input {
  padding: 4px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #e0e0e0;
}

/* line 14, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input[type=text]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus,
.advance-textarea:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=tel]:focus,
.controlled-input:focus {
  border-bottom-color: #ff9800;
}

/* line 18, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input[type=text][readonly], input[type=text][disabled],
input[type=url][readonly],
input[type=url][disabled],
input[type=number][readonly],
input[type=number][disabled],
textarea[readonly],
textarea[disabled],
.advance-textarea[readonly],
.advance-textarea[disabled],
input[type=date][readonly],
input[type=date][disabled],
input[type=time][readonly],
input[type=time][disabled],
input[type=tel][readonly],
input[type=tel][disabled],
.controlled-input[readonly],
.controlled-input[disabled] {
  cursor: default;
  border-bottom-style: dashed;
  border-bottom-color: #e0e0e0;
  color: inherit;
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input.relaxed[type=text],
input.relaxed[type=url],
input.relaxed[type=number],
textarea.relaxed,
.advance-textarea.relaxed,
input.relaxed[type=date],
input.relaxed[type=time],
input.relaxed[type=tel],
.controlled-input.relaxed {
  padding: 6px 0;
}

/* line 29, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input.bordered[type=text],
input.bordered[type=url],
input.bordered[type=number],
textarea.bordered,
.advance-textarea.bordered,
input.bordered[type=date],
input.bordered[type=time],
input.bordered[type=tel],
.controlled-input.bordered {
  border: 1px solid #e0e0e0;
}

/* line 32, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input.bordered[type=text]:focus,
input.bordered[type=url]:focus,
input.bordered[type=number]:focus,
textarea.bordered:focus,
.advance-textarea.bordered:focus,
input.bordered[type=date]:focus,
input.bordered[type=time]:focus,
input.bordered[type=tel]:focus,
.controlled-input.bordered:focus {
  box-shadow: 0 0 3px 0 rgba(255, 152, 0, 0.8);
  border-color: #ff9800;
}

/* line 39, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
::-webkit-input-placeholder {
  color: rgba(49, 49, 49, 0.4);
}

/* line 45, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input[type=radio]:checked ~ .slp-circle-o, input[type=checkbox]:checked ~ .slp-circle-o {
  color: #ff9800;
}

/* line 48, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input[type=radio]:checked ~ .slp-circle-o:before, input[type=checkbox]:checked ~ .slp-circle-o:before {
  content: "";
}

/* line 53, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input[type=radio]:checked ~ .slp-square-o, input[type=checkbox]:checked ~ .slp-square-o {
  color: #ff9800;
}

/* line 56, app/assets/stylesheets/v2.1/fundamental/admin/_input.scss */
input[type=radio]:checked ~ .slp-square-o:before, input[type=checkbox]:checked ~ .slp-square-o:before {
  content: "";
}

/* line 25, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
a, .link-style {
  color: #0d47a1;
  border-bottom-width: 1px;
}

/* line 29, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
a:link, .link-style:link {
  border-bottom-color: #0d47a1;
}

/* line 33, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
a:hover, a:active, a:focus, .link-style:hover, .link-style:active, .link-style:focus {
  color: #336699;
  border-bottom-color: #336699;
}

/* line 38, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
a.none-decorate, .link-style.none-decorate {
  border-bottom-color: transparent !important;
}

/* line 8, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
agray-link, .link-stylegray-link {
  color: #757575;
}

/* line 13, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
agray-link:link, .link-stylegray-link:link {
  border-bottom-color: #757575;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
agray-link:hover, agray-link:active, agray-link:focus, .link-stylegray-link:hover, .link-stylegray-link:active, .link-stylegray-link:focus {
  color: rgba(117, 117, 117, 0.9);
  border-bottom-color: rgba(117, 117, 117, 0.9);
}

/* line 8, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
aerror-link, .link-styleerror-link {
  color: #d32f2f;
}

/* line 13, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
aerror-link:link, .link-styleerror-link:link {
  border-bottom-color: #d32f2f;
}

/* line 17, app/assets/stylesheets/v2.1/fundamental/admin/_link.scss */
aerror-link:hover, aerror-link:active, aerror-link:focus, .link-styleerror-link:hover, .link-styleerror-link:active, .link-styleerror-link:focus {
  color: rgba(211, 47, 47, 0.9);
  border-bottom-color: rgba(211, 47, 47, 0.9);
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/../share/_badge.scss */
.badge {
  background-color: rgba(49, 49, 49, 0.4);
  border-radius: 1em;
  color: #fff;
  padding: 2px .4rem;
  display: inline-block;
  line-height: 1.2em;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/../share/_badge.scss */
.badge.badge-success {
  background-color: #a5d54e;
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/../share/_badge.scss */
.badge.badge-warning {
  background-color: #ffc107;
}

/* line 17, app/assets/stylesheets/v2.1/components/admin/../share/_badge.scss */
.badge.badge-danger {
  background-color: #d32f2f;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/../share/_badge.scss */
.badge.badge-primary {
  background-color: #ff9800;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/../share/_process_bar.scss */
.process-bar {
  height: 0.75rem;
  border-radius: 0.375rem;
  background-color: rgba(49, 49, 49, 0.05);
  font-size: 0;
}

/* line 8, app/assets/stylesheets/v2.1/components/admin/../share/_process_bar.scss */
.process-bar .content {
  height: 0.75rem;
  border-radius: 0.375rem;
  min-width: 0.75rem;
  display: inline-block;
  position: relative;
  background-image: linear-gradient(to right, #ffc107 0%, #ff9800 40%, #f57c00 100%);
  transition: width 0.3s ease-in-out;
}

/* line 19, app/assets/stylesheets/v2.1/components/admin/../share/_process_bar.scss */
.process-bar.active .content::before {
  display: block;
  height: 100%;
  position: absolute;
  content: '';
  z-index: 1;
  background-color: #fff;
  animation: progress-active 3s linear infinite;
}

/* line 30, app/assets/stylesheets/v2.1/components/admin/../share/_process_bar.scss */
.process-bar.thin {
  height: 0.4rem;
  border-radius: 0.2rem;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/../share/_process_bar.scss */
.process-bar.thin .content {
  height: 0.4rem;
  border-radius: 0.2rem;
  min-width: 0.4rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/../share/_statistic.scss */
.statistic {
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

/* line 8, app/assets/stylesheets/v2.1/components/admin/../share/_statistic.scss */
.statistic .value {
  color: #313131;
  font-size: 2em;
  margin-bottom: 4px;
}

/* line 14, app/assets/stylesheets/v2.1/components/admin/../share/_statistic.scss */
.statistic .label {
  color: #313131;
  font-size: 1em;
  line-height: 1.5em;
}

/* line 20, app/assets/stylesheets/v2.1/components/admin/../share/_statistic.scss */
.statistic .tip {
  background-color: #f57c00;
  border-radius: 1em;
  color: #fff;
  font-size: .6rem;
  line-height: 1;
  padding: 2px;
  position: absolute;
  right: -.8rem;
  text-align: center;
  top: 2px;
  min-height: .5rem;
  min-width: .5rem;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/../share/_statistic.scss */
.statistic .tip.dot {
  right: -.5rem;
  top: 4px;
}

/* line 39, app/assets/stylesheets/v2.1/components/admin/../share/_statistic.scss */
.statistic .tip span {
  display: inline-block;
  line-height: 1;
  min-width: 1em;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-list {
  border: 1px solid rgba(255, 152, 0, 0.2);
  background-color: rgba(255, 152, 0, 0.05);
  margin-bottom: .5rem;
}

/* line 6, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-list .attachment-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: .5rem;
  position: relative;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-list .attachment-item:last-child .attachment-details::after {
  background-color: transparent;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-list .attachment-details {
  flex-grow: 1;
  width: .5rem;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-list .attachment-details::after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: rgba(255, 152, 0, 0.2);
  bottom: 0;
  position: absolute;
  z-index: 3;
}

/* line 36, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-list .attachment-name {
  font-size: 0.75rem;
  color: #313131;
  line-height: 1.5em;
  border-bottom: none;
  display: block;
}

/* line 44, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-list .attachment-size {
  font-size: .6rem;
  color: #cccccc;
  line-height: 1.5em;
}

/* line 51, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type {
  align-self: flex-start;
  margin-right: .5rem;
  height: 2.15rem;
  width: 2.15rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 66, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type i {
  font-size: 1.05rem;
}

/* line 70, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type img {
  max-height: 100%;
}

/* line 74, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type.mimetype-pdf {
  background-color: #f91b00;
}

/* line 78, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type.mimetype-powerpoint {
  background-color: #ce4217;
}

/* line 82, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type.mimetype-excel {
  background-color: #549e3b;
}

/* line 86, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type.mimetype-archive {
  background-color: #f8b848;
}

/* line 90, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment-type.mimetype-word {
  background-color: #2162ab;
}

/* line 95, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment {
  padding: 3.75rem 0;
  flex-direction: column;
}

/* line 99, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment .attachment-type {
  width: 4.75rem;
  height: 5.6rem;
  margin-bottom: 1rem;
  margin-right: 0;
  align-self: center;
}

/* line 106, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment .attachment-type i {
  font-size: 2.3rem;
}

/* line 111, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment .attachment-details {
  text-align: center;
  margin-bottom: 2.3rem;
}

/* line 115, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment .attachment-details .attachment-name {
  color: #9e9e9e;
  font-size: 0.85rem;
  margin-bottom: .25rem;
}

/* line 121, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachment .attachment-details .attachment-size {
  color: #cccccc;
  font-size: 0.65rem;
}

/* line 128, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  margin-top: -.5rem;
  margin-right: -.5rem;
}

/* line 135, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item {
  width: 25%;
  padding: 0;
  margin-top: .5rem;
  padding-right: .5rem;
  max-width: 6rem;
}

/* line 142, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item > .attachment-type {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.attachments .attachment-item > .attachment-type > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 145, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item > .attachment-type i {
  font-size: 2.3rem;
}

/* line 150, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .attachment-preview-container {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.attachments .attachment-item .attachment-preview-container > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 153, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .attachment-preview-container .attachment-content {
  border: 1px solid rgba(49, 49, 49, 0.2);
}

/* line 157, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .attachment-preview-container img {
  max-height: 100%;
}

/* line 162, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .attachment-name {
  padding: 4px 0;
  line-height: 1em;
  color: #9e9e9e;
  max-width: none;
  width: 127.2264631043%;
  display: block;
  transform: scale(0.786);
  transform-origin: left center;
}

/* line 170, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .attachment-size {
  text-align: center;
  line-height: 1em;
  color: #0d47a1;
  width: 155.5209953344%;
  display: block;
  transform: scale(0.643);
  transform-origin: left center;
}

/* line 178, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item.uploading > .attachment-type, .attachments .attachment-item.error > .attachment-type {
  background-color: #dedede;
}

/* line 183, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .error-content {
  font-size: .6rem;
  line-height: 1em;
}

/* line 187, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .error-content .reload-btn {
  text-align: center;
  margin-bottom: 8px;
}

/* line 191, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .error-content .reload-btn i {
  font-size: 1.3rem;
}

/* line 197, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .add-file-btn {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
  padding-right: 0;
  min-width: 0;
  font-size: 1.7rem;
  display: block;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.attachments .attachment-item .add-file-btn > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 204, app/assets/stylesheets/v2.1/components/admin/../share/_attachment.scss */
.attachments .attachment-item .add-file-btn > * {
  border: 2px dashed #0d47a1;
  border-radius: 7.5px;
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.modal-selection .date-picker-selection {
  background: #fff;
}

/* line 5, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.picker-view {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.picker-view .picker-row {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item {
  cursor: pointer;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item.readonly {
  color: rgba(46, 46, 46, 0.5);
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item.disabled {
  cursor: default;
  color: rgba(46, 46, 46, 0.2);
}

/* line 28, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-item.active .picker-value {
  background-color: #ff9800;
  color: #fff;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.picker-view .picker-row .picker-value {
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

/* line 47, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker > * {
  height: 14rem;
}

/* line 51, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 4rem;
}

/* line 57, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode .timepicker-hour, .timepicker .timepicker-time-mode .timepicker-minute {
  text-align: center;
  position: relative;
}

/* line 62, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode .timepicker-title {
  font-size: .65rem;
  color: #0d47a1;
}

/* line 67, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-mode .timepicker-divider {
  font-size: .6rem;
  color: #313131;
  margin-bottom: -2.2rem;
}

/* line 74, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll {
  padding: .5rem 0;
}

/* line 77, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content {
  position: relative;
  height: 100%;
}

/* line 81, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content::before {
  top: 5.4rem;
}

/* line 85, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content::after {
  bottom: 5.8rem;
}

/* line 89, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-scroll-content::before, .timepicker .timepicker-time-scroll .timepicker-scroll-content::after {
  width: 100%;
  content: '';
  height: 0;
  position: absolute;
  border-bottom: 1px solid #cccccc;
}

/* line 98, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-hour, .timepicker .timepicker-time-scroll .timepicker-minute {
  height: 100%;
  overflow: hidden;
  flex: auto;
}

/* line 104, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .time-picker-item-badge {
  position: absolute;
  padding: 0 .2rem;
  color: #0d47a1;
  line-height: 1;
  font-size: .6rem;
  right: 25%;
  top: 5.6rem;
}

/* line 114, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .timepicker-divider {
  margin-bottom: .5rem;
}

/* line 118, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .scroll-list {
  list-style: none;
  padding-left: 1rem;
  transform: translateY(5.4rem);
  transition: all .2s ease-in-out;
}

/* line 125, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .scroll-list-item {
  color: #cccccc;
  height: 1.8rem;
  font-size: .8rem;
  line-height: 1.8rem;
  padding-top: 0;
  position: relative;
}

/* line 133, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .timepicker-time-scroll .scroll-list-item.active {
  color: #2e2e2e;
}

/* line 140, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.timepicker .minute-picker .picker-value {
  height: 3rem;
  width: 3rem;
  line-height: 3rem;
}

/* line 148, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.number-picker {
  text-align: center;
  margin-top: 1.15rem;
}

/* line 152, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.number-picker .number-picker-value {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 0.8rem;
  line-height: 1rem;
  padding: .75rem 0;
  text-align: center;
  width: 2.5rem;
  color: #222222;
  margin: 1.15rem auto;
}

/* line 165, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.number-picker .increase-ctrl i, .number-picker .decrease-ctrl i {
  color: #a5d54e;
  border: 1px solid #a5d54e;
  font-size: 0.8rem;
  padding: .2rem;
  width: 1.3rem;
  border-radius: 50%;
  cursor: pointer;
}

/* line 174, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.number-picker .increase-ctrl i:hover, .number-picker .increase-ctrl i:active, .number-picker .decrease-ctrl i:hover, .number-picker .decrease-ctrl i:active {
  color: #82bc18;
  border-color: #82bc18;
}

/* line 181, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.number-picker .increase-ctrl i {
  transform: rotate(-90deg);
}

/* line 185, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.number-picker .decrease-ctrl i {
  transform: rotate(90deg);
}

/* line 191, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl {
  text-align: center;
  padding: 0 1rem;
  height: 2.25rem;
  background-color: #f6f6f6;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: .25rem;
  font-size: 0.7rem;
  color: #313131;
}

/* line 201, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tabs {
  justify-content: center;
}

/* line 204, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tabs .picker-tab {
  padding: .2rem 0;
}

/* line 209, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tab-text {
  font-size: 0.7rem;
  color: #313131;
  display: block;
  padding: .3rem .1rem;
}

/* line 215, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .picker-tab-text.selected {
  color: #ff9800;
  border-bottom: 2px solid #ff9800;
}

/* line 221, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .increase-ctrl, .datepicker .switch-ctrl .decrease-ctrl {
  display: flex;
  color: #bababa;
  font-size: 0.95rem;
  cursor: pointer;
}

/* line 227, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .increase-ctrl:hover, .datepicker .switch-ctrl .increase-ctrl:active, .datepicker .switch-ctrl .decrease-ctrl:hover, .datepicker .switch-ctrl .decrease-ctrl:active {
  color: #bababa;
}

/* line 232, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .decrease-ctrl {
  border-right: 1px solid #e0e0e0;
  padding-right: .5rem;
}

/* line 237, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .switch-ctrl .increase-ctrl {
  padding-left: .5rem;
  border-left: 1px solid #e0e0e0;
}

/* line 243, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .days-nav {
  padding: 0 .5rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 249, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .days-nav .day-col {
  font-size: .6rem;
  line-height: 2rem;
}

/* line 254, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .days-nav .offday {
  color: #ff9800;
}

/* line 258, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .days-nav .workday {
  color: #0d47a1;
}

/* line 263, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .picker-view-container {
  height: 15.5rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 269, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .picker-view-container > * {
  flex: 1 0 0;
}

/* line 274, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .picker-view-container > .picker-view .picker-value {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

/* line 282, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .day-picker-view {
  flex-direction: column;
  align-items: stretch;
}

/* line 287, app/assets/stylesheets/v2.1/components/admin/../share/_datetimepicker.scss */
.datepicker .day-picker-view .picker-view {
  padding: 0 .5rem;
  flex-grow: 1;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  -webkit-user-select: none;
          user-select: none;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group-item.with-other .item-input {
  width: 100%;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group-item .slp-square-o,
.option-group-item .slp-circle-o {
  font-size: 1rem;
  margin: 0;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group-item .item-label {
  flex-shrink: 0;
  margin-left: .4rem;
  line-height: 1.6em;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group-item .item-input {
  flex-shrink: 1;
  margin-left: .25rem;
}

/* line 31, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group-item .item-input input {
  padding: 0;
}

/* line 37, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}

/* line 43, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group.inline {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group.inline .option-group-item {
  margin-right: 1.6em;
}

/* line 51, app/assets/stylesheets/v2.1/components/admin/../share/_option_group.scss */
.option-group.inline .option-group-item:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  max-height: 17.75rem;
  border-radius: 5px;
  box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

/* line 12, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas {
  position: relative;
  flex: 1;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas .signature_pad-tip {
  position: absolute;
  top: auto;
  bottom: 1.25rem;
  left: 1.25rem;
  right: 1.25rem;
  font-size: .8rem;
  color: rgba(49, 49, 49, 0.4);
  border-bottom: 1px dashed #b4b4b4;
  -webkit-user-select: none;
          user-select: none;
}

/* line 33, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad .signature_pad-canvas .signature_pad-tip .helper-text {
  margin-bottom: .65rem;
}

/* line 39, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad .actions {
  display: flex;
  height: 2rem;
  padding: .8rem .25rem;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  justify-content: flex-end;
  background-color: #f4f4f8;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad .actions .btn, .signature_pad .actions .btn-dropdown button, .btn-dropdown .signature_pad .actions button,
.signature_pad .actions .btn-dropdown input[type='button'],
.btn-dropdown .signature_pad .actions input[type='button'],
.signature_pad .actions .btn-dropdown input[type='submit'],
.btn-dropdown .signature_pad .actions input[type='submit'], .signature_pad .actions .btn-dropdown .btn-addon, .btn-dropdown .signature_pad .actions .btn-addon {
  font-size: 1rem;
  padding: .3rem .75rem;
  color: #313131;
  flex-shrink: 0;
}

/* line 56, app/assets/stylesheets/v2.1/components/admin/../share/_signature_pad.scss */
.signature_pad .footer {
  display: flex;
  border-top: 1px solid rgba(49, 49, 49, 0.2);
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 0;
  border-left: 1px solid rgba(49, 49, 49, 0.2);
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > *::before {
  border-left: 1px solid rgba(49, 49, 49, 0.2);
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.signature_pad .footer > *:first-child::before {
  display: none;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_group_options.scss */
.group-options .list-item {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip {
  max-width: 11.2rem;
  white-space: nowrap;
  background-color: #eee;
  color: #313131;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  line-height: 1.5em;
}

/* line 14, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip .tip {
  color: #9e9e9e;
  margin: 0 8px;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip .tip:first-child {
  margin-left: 0;
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip .tip:last-child {
  margin-right: 0;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip i {
  color: #757575;
  font-size: 12px;
  margin-left: 4px;
  transform: scale(0.8);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.red {
  background-color: rgba(244, 67, 54, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.pink {
  background-color: rgba(233, 30, 99, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.purple {
  background-color: rgba(156, 39, 176, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.darken-purple {
  background-color: rgba(103, 58, 183, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.indigo {
  background-color: rgba(63, 81, 181, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.blue {
  background-color: rgba(33, 150, 243, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.light-blue {
  background-color: rgba(3, 169, 244, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.cyan {
  background-color: rgba(0, 188, 212, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.teal {
  background-color: rgba(0, 150, 136, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.green {
  background-color: rgba(76, 175, 80, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.light-green {
  background-color: rgba(139, 195, 74, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.lime {
  background-color: rgba(205, 220, 57, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.yellow {
  background-color: rgba(255, 235, 59, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.amber {
  background-color: rgba(255, 193, 7, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.orange {
  background-color: rgba(255, 152, 0, 0.26);
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.darken-organge {
  background-color: rgba(255, 87, 34, 0.26);
}

/* line 40, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.info {
  background-color: #2196f3;
  color: #fff;
}

/* line 45, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.primary {
  background-color: #ff9800;
  color: #fff;
}

/* line 50, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chip.danger {
  background-color: #d32f2f;
  color: #fff;
}

/* line 56, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chips {
  margin-bottom: -.4rem;
  font-size: 0;
}

/* line 61, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chips .chip {
  margin-bottom: .4rem;
  margin-right: .4rem;
}

/* line 65, app/assets/stylesheets/v2.1/components/admin/_chip.scss */
.chips .chip:last-child {
  margin-right: 0;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_chip_input.scss */
.chip-input-container .chip {
  margin-right: 8px;
}

/* line 6, app/assets/stylesheets/v2.1/components/admin/_chip_input.scss */
.chip-input-container .debounce-input-container {
  min-width: 1px;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_chip_input.scss */
.chip-input-container .debounce-input-container input {
  width: 100%;
}

/* line 14, app/assets/stylesheets/v2.1/components/admin/_chip_input.scss */
.chip-input-container .placeholder {
  margin-right: 4px;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_chip_input.scss */
.chip-input-container.multiple-line {
  flex-wrap: wrap;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_blankslate.scss */
.blankslate {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
  padding: 165px 0;
}

/* line 8, app/assets/stylesheets/v2.1/components/admin/_blankslate.scss */
.blankslate > i, .blankslate .blankslate-icon {
  font-size: 5rem;
  color: #9e9e9e;
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/_blankslate.scss */
.blankslate > p {
  margin: 16px 0;
  font-size: 20px;
  color: #757575;
  text-align: center;
  width: 360px;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.85);
  animation: fadeOut .3s ease-in;
  transform-origin: center center;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal.open {
  z-index: 30;
  animation: fadeIn .3s ease-out;
}

/* line 20, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal.open > .content {
  animation: zoomFadeIn .3s ease-in;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  max-width: 660px;
  min-height: 24rem;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  animation: zoomFadeOut .3s ease-out;
  transform-origin: center center;
}

/* line 38, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-header {
  padding: 20px 24px;
  background-color: #3f3d53;
  display: flex;
  flex-shrink: 0;
  color: #fff;
}

/* line 45, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-header .modal-title {
  flex: 1 0 0;
  font-size: 18px;
  line-height: 1.5em;
}

/* line 51, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-header .closer {
  font-size: 14px;
  line-height: 1em;
  padding: 4px;
  padding-right: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 61, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-header + * {
  flex-grow: 1;
  overflow: auto;
}

/* line 67, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-body {
  padding: 0 24px;
}

/* line 71, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-footer {
  border-top: 1px solid #dddddd;
  padding: 16px 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-shrink: 0;
}

/* line 79, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-footer button,
.modal > .content > .modal-footer .btn,
.modal > .content > .modal-footer .btn-dropdown input[type='button'],
.btn-dropdown .modal > .content > .modal-footer input[type='button'],
.modal > .content > .modal-footer .btn-dropdown input[type='submit'],
.btn-dropdown .modal > .content > .modal-footer input[type='submit'],
.modal > .content > .modal-footer .btn-dropdown .btn-addon,
.btn-dropdown .modal > .content > .modal-footer .btn-addon {
  margin-left: 16px;
}

/* line 83, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal > .content > .modal-footer button:first-child,
.modal > .content > .modal-footer .btn:first-child,
.modal > .content > .modal-footer .btn-dropdown input[type='button']:first-child,
.btn-dropdown .modal > .content > .modal-footer input[type='button']:first-child,
.modal > .content > .modal-footer .btn-dropdown input[type='submit']:first-child,
.btn-dropdown .modal > .content > .modal-footer input[type='submit']:first-child,
.modal > .content > .modal-footer .btn-dropdown .btn-addon:first-child,
.btn-dropdown .modal > .content > .modal-footer .btn-addon:first-child {
  margin-left: 0;
}

/* line 91, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal.large-modal > .content {
  height: 80vh;
  min-height: 24.2rem;
  width: 75%;
  max-width: 53.7rem;
  min-width: 33rem;
}

/* line 101, app/assets/stylesheets/v2.1/components/admin/_modal.scss */
.modal.small-modal > .content {
  max-width: 28rem;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps .step-item {
  display: inline-flex;
  align-items: center;
}

/* line 6, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps .step-item::after {
  content: '';
  border-bottom: 1px solid #e0e0e0;
  width: 2em;
  margin-left: 8px;
  margin-right: 8px;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps .step-item:last-child::after {
  display: none;
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps.wizard-steps .step-item {
  padding-left: .6rem;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps.wizard-steps .step-item .step-name {
  margin-right: .6rem;
}

/* line 29, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps.wizard-steps .step-item .circle-index {
  margin-right: .4rem;
}

/* line 32, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps.wizard-steps .step-item .circle-index.doing {
  color: #ff9800;
}

/* line 36, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps.wizard-steps .step-item .circle-index.done {
  color: #7cd63f;
}

/* line 40, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps.wizard-steps .step-item .circle-index.undone {
  color: #9e9e9e;
}

/* line 45, app/assets/stylesheets/v2.1/components/admin/_steps.scss */
.steps.wizard-steps .step-item::after {
  width: 2.4rem;
  border-bottom: 1px dashed #cccccc;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item {
  position: relative;
  padding-bottom: 24px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  font-size: 16px;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded {
  flex-direction: column;
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded::before {
  border-left-style: dashed;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded .phase-header .phase-indexer {
  color: #ff9800;
}

/* line 23, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded .phase-content {
  margin-left: 1.5em;
  flex: 1 0 0;
}

/* line 28, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded .branch-item {
  display: block;
  padding: 20px 0;
}

/* line 33, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded .branch-item:first-child .branch-header {
  display: flex;
}

/* line 37, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded .branch-item:first-child .branch-content {
  padding: 0;
  padding-left: 2em;
}

/* line 46, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item:last-child::before {
  display: none;
}

/* line 50, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded:last-child {
  padding-bottom: 0;
}

/* line 53, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item.expanded:last-child::before {
  display: block;
}

/* line 59, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item::before {
  position: absolute;
  z-index: 1;
  content: '';
  left: 1.5em;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e0e0e0;
}

/* line 69, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item .phase-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: flex-start;
  padding: 0 0.5em;
  position: relative;
  background-color: #fff;
  z-index: 2;
  line-height: 2.5rem;
  height: 2.5rem;
}

/* line 82, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item .phase-header .phase-indexer {
  color: #9e9e9e;
}

/* line 86, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item .phase-header .phase-name {
  padding: 8px 0;
  width: 4em;
  color: #313131;
  margin-left: 12px;
}

/* line 94, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item .phase-content {
  margin-left: 1em;
}

/* line 98, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-item .phase-actions {
  position: absolute;
  top: .4rem;
  right: .4rem;
  z-index: 2;
}

/* line 107, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-branches .branch-item {
  font-size: 14px;
  display: none;
}

/* line 111, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-branches .branch-item:first-child {
  display: block;
}

/* line 114, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-branches .branch-item:first-child .branch-header {
  display: none;
}

/* line 118, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-branches .branch-item:first-child .branch-content {
  padding-top: 1em;
  padding-left: 0;
  padding-bottom: 12px;
}

/* line 125, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-branches .branch-item .branch-header {
  color: #ff9800;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

/* line 131, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-branches .branch-item .branch-header::before {
  content: '';
  width: 1.5em;
  display: inline-block;
  margin-right: 0.5em;
  border-top: 1px dashed #e0e0e0;
}

/* line 140, app/assets/stylesheets/v2.1/components/admin/_phase.scss */
.phases .phase-branches .branch-item .branch-content {
  padding-left: 2em;
}

/* line 3, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content {
  max-width: 20rem;
  min-height: 0;
  padding: 1.6rem 1.2rem 1.2rem;
  text-align: center;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content .confirm-header {
  margin-bottom: 1.2rem;
}

/* line 12, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content .confirm-header .confirm-icon {
  font-size: 2.4rem;
  margin-bottom: .4rem;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content .confirm-header .confirm-title {
  font-size: .9rem;
  font-weight: 500;
  color: #313131;
  line-height: 1.5em;
}

/* line 23, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content .confirm-body {
  font-size: .7rem;
  color: #757575;
  line-height: 1.5em;
  margin-bottom: .8rem;
}

/* line 29, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content .confirm-footer {
  margin-top: 1.2rem;
}

/* line 32, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content .confirm-footer > button {
  margin-right: .2rem;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_confirm.scss */
.modal.confirm > .content .confirm-footer > button:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover {
  position: relative;
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover > .trigger {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

/* line 14, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover > .content {
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  padding: 8px 0;
  border: 1px solid #dddddd;
  display: none;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  max-height: 18rem;
}

/* line 24, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover > .content > .caret {
  display: inline-block;
  position: absolute;
  height: 12px;
  width: 12px;
}

/* line 30, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover > .content > .caret::before {
  position: absolute;
  content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  background-color: #fff;
  border: 1px solid transparent;
  border-top-color: #dddddd;
  border-left-color: #dddddd;
  transform: rotateZ(45deg);
}

/* line 46, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.block-content > .content {
  left: 0;
  right: 0;
  overflow: auto;
}

/* line 52, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.block-content > .trigger {
  display: flex;
}

/* line 58, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.without-caret > .content {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

/* line 63, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.without-caret > .trigger {
  display: flex;
}

/* line 68, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.open {
  z-index: 15;
}

/* line 71, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.open > .content {
  display: block;
}

/* line 77, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.top > .content {
  bottom: 100%;
  margin-bottom: 10px;
}

/* line 82, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.top .caret {
  bottom: -5px;
}

/* line 85, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.top .caret::before {
  transform: rotateZ(-135deg);
}

/* line 91, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.top.right > .content, .popover.top.left > .content {
  margin: 0;
  margin-bottom: 10px;
}

/* line 99, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom > .content {
  top: 100%;
  margin-top: 10px;
}

/* line 104, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom .caret {
  top: -7px;
}

/* line 107, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom .caret::before {
  transform: rotateZ(45deg);
}

/* line 113, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom.right > .content, .popover.bottom.left > .content {
  margin: 0;
  margin-top: 10px;
}

/* line 122, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom.right .caret, .popover.top.right .caret {
  right: 10px;
  left: auto;
}

/* line 127, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom.right > .content, .popover.top.right > .content {
  right: 0;
  left: auto;
}

/* line 134, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom.left .caret, .popover.top.left .caret {
  left: 10px;
  right: auto;
}

/* line 139, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.bottom.left > .content, .popover.top.left > .content {
  left: 0;
  right: auto;
}

/* line 147, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.left > .content {
  right: 100%;
  margin-right: 10px;
}

/* line 152, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.left .caret {
  right: -7px;
}

/* line 158, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.right > .content {
  left: 100%;
  margin-left: 10px;
}

/* line 163, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.right .caret {
  left: -7px;
}

/* line 169, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.v-center > .content {
  top: 50%;
  transform: translateY(-50%);
}

/* line 174, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.v-center .caret {
  top: 50%;
}

/* line 179, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.v-center.left .caret {
  transform: translateY(-50%) rotateZ(90deg);
}

/* line 185, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.v-center.right .caret {
  transform: translateY(-50%) rotateZ(-90deg);
}

/* line 192, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.h-center > .content {
  left: 50%;
  transform: translateX(-50%);
}

/* line 197, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.h-center .caret {
  left: 50%;
  transform: translateX(-50%);
}

/* line 205, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.popover-small > .content {
  width: 8rem;
}

/* line 211, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.popover-default > .content {
  width: 10rem;
}

/* line 217, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.popover-normal > .content {
  width: 12rem;
}

/* line 223, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.popover-large > .content {
  width: 16rem;
}

/* line 229, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.popover-larger > .content {
  width: 18rem;
}

/* line 235, app/assets/stylesheets/v2.1/components/admin/_popover.scss */
.popover.expand-content > .content {
  width: auto;
  min-width: 16rem;
  max-width: 21.7rem;
}

/* line 3, app/assets/stylesheets/v2.1/components/admin/_query_input.scss */
.input-control.query-input-control.has-value input {
  width: 14em;
  padding-right: 1.75rem !important;
}

/* line 8, app/assets/stylesheets/v2.1/components/admin/_query_input.scss */
.input-control.query-input-control.has-value .addon:last-child {
  display: flex;
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/_query_input.scss */
.input-control.query-input-control .addon {
  width: 1.75rem;
  color: #9e9e9e;
  font-size: 1rem;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_query_input.scss */
.input-control.query-input-control .addon:last-child {
  display: none;
  font-size: .7rem;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/_query_input.scss */
.input-control.query-input-control.left-addon input {
  padding-left: 1.75rem !important;
  padding-right: 3px !important;
}

/* line 31, app/assets/stylesheets/v2.1/components/admin/_query_input.scss */
.input-control.query-input-control input {
  width: 1.9rem;
  transition: width 0.3s ease-in-out;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_query_input.scss */
.input-control.query-input-control input:focus {
  width: 14em;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_board.scss */
.board {
  margin-bottom: .4rem;
}

/* line 4, app/assets/stylesheets/v2.1/components/admin/_board.scss */
.board .board-name {
  color: #9e9e9e;
  line-height: 1;
  font-style: 300;
  padding: .4rem 0;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/_board.scss */
.board .board-name .board-actions {
  float: right;
  font-size: 0.65rem;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_board.scss */
.board .board-content {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list {
  background-color: #fff;
}

/* line 4, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list.bordered {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 8, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list .list-item {
  font-size: .7rem;
  color: #313131;
  padding: .2rem .8rem;
  display: flex;
  align-items: center;
  border: none;
}

/* line 17, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list.sub-list {
  padding-left: 1rem;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list.relaxed {
  padding: .2rem 1.2rem;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.popover-with-filter .content {
  padding-top: 0;
}

/* line 33, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-with-filter .filter-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: sticky;
  top: 0;
  padding-top: 8px;
  background-color: white;
  border-bottom: 1px solid #e0e0e0;
  padding-left: .8rem;
  padding-right: .8rem;
}

/* line 46, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-with-filter .filter-input {
  flex-grow: 1;
  border-bottom: none;
}

/* line 51, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-with-filter .addon-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .4rem;
}

/* line 60, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-item > .tip {
  margin-left: .2rem;
  margin-right: .2rem;
}

/* line 64, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-item > .tip:first-child {
  margin-left: 0;
}

/* line 68, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-item > .tip:last-child {
  margin-right: 0;
}

/* line 73, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-item > .content {
  flex-grow: 1;
  word-break: break-all;
}

/* line 78, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-item.divided {
  border-top: 1px solid #e0e0e0;
}

/* line 81, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-item.divided:first-child {
  border-top-color: transparent;
}

/* line 86, app/assets/stylesheets/v2.1/components/admin/_list.scss */
.list-item.disabled {
  opacity: .2;
  cursor: default;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination {
  padding: .8rem .8rem .8rem 1.2rem;
  flex-shrink: 0;
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .perpage-setting .dropdown-select {
  margin: 0 .4rem;
  background-color: transparent;
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexer {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 17, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexes {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 20, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexes .index-item {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #757575;
  text-align: center;
  min-width: 1.5rem;
  height: 1.5rem;
  border-radius: .75rem;
  border-bottom: none;
  padding-left: .3rem;
  padding-right: .3rem;
  margin: 0 .1rem;
  transition: all 0.3s ease-in-out;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexes .index-item:hover {
  background-color: #eeeeee;
}

/* line 39, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexes .index-item.active {
  border: 1px solid #ff9800;
  color: #ff9800;
  cursor: default;
}

/* line 44, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexes .index-item.active:hover {
  background-color: transparent;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexes .index-item.disabled {
  background-color: transparent;
  cursor: default;
}

/* line 53, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .page-indexes .index-item.disabled:hover {
  background-color: transparent;
}

/* line 60, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .redirect-to-container {
  margin: -.4rem 0;
}

/* line 63, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .redirect-to-container .redirect-to-input {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.2rem 1.2rem .8rem;
  width: 11.9rem;
}

/* line 69, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .redirect-to-container .redirect-to-input input {
  margin: .6rem .8rem;
  width: 5em;
}

/* line 75, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .redirect-to-container .redirect-to-actions {
  border-top: 1px solid #e0e0e0;
  padding: .8rem .6rem;
  text-align: right;
}

/* line 80, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .redirect-to-container .redirect-to-actions .btn, .pagination .redirect-to-container .redirect-to-actions .btn-dropdown button, .btn-dropdown .pagination .redirect-to-container .redirect-to-actions button,
.pagination .redirect-to-container .redirect-to-actions .btn-dropdown input[type='button'],
.btn-dropdown .pagination .redirect-to-container .redirect-to-actions input[type='button'],
.pagination .redirect-to-container .redirect-to-actions .btn-dropdown input[type='submit'],
.btn-dropdown .pagination .redirect-to-container .redirect-to-actions input[type='submit'], .pagination .redirect-to-container .redirect-to-actions .btn-dropdown .btn-addon, .btn-dropdown .pagination .redirect-to-container .redirect-to-actions .btn-addon {
  margin-left: .4rem;
}

/* line 86, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .prev-page,
.pagination .next-page {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 0;
  color: #757575;
  height: 1.5rem;
  justify-content: center;
  min-width: 1.5rem;
}

/* line 96, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination .prev-page.disabled,
.pagination .next-page.disabled {
  cursor: default;
  opacity: .4;
}

/* line 104, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination.reverse .index-item.active {
  color: #757575;
  background-color: #fff;
  border: 0;
}

/* line 109, app/assets/stylesheets/v2.1/components/admin/_pagination.scss */
.pagination.reverse .index-item.active:hover {
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip {
  position: relative;
  display: inline-block;
  cursor: default;
  color: #757575;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip::before, .slp-tooltip .slp-tooltip-content {
  position: absolute;
  content: attr(data-title);
  background-color: #616161;
  color: #fff;
  padding: 4px 8px;
  border-radius: 2px;
  opacity: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
  transition-delay: 0;
  font-size: 12px;
  white-space: nowrap;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip.off::before, .slp-tooltip.off .slp-tooltip-content {
  opacity: 0 !important;
}

/* line 30, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip::before {
  z-index: -1;
  display: inline-block;
}

/* line 36, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip.top::before, .slp-tooltip.top .slp-tooltip-content {
  bottom: 100%;
  margin-bottom: 0.6rem;
  left: 50%;
  transform: translateX(-50%);
}

/* line 45, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip.bottom::before, .slp-tooltip.bottom .slp-tooltip-content {
  top: 100%;
  margin-top: 0.6rem;
  left: 50%;
  transform: translateX(-50%);
}

/* line 54, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip.right::before, .slp-tooltip.right .slp-tooltip-content {
  left: 100%;
  margin-left: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}

/* line 63, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip.left::before, .slp-tooltip.left .slp-tooltip-content {
  right: 100%;
  margin-right: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}

/* line 72, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip:hover::before, .slp-tooltip:hover .slp-tooltip-content {
  transition-delay: 0.5s;
  opacity: 1;
  z-index: 2;
}

/* line 79, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip.without-delay:hover::before, .slp-tooltip.without-delay:hover .slp-tooltip-content {
  transition-delay: 0s !important;
}

/* line 85, app/assets/stylesheets/v2.1/components/admin/_tooltip.scss */
.slp-tooltip .slp-tooltip-content {
  z-index: -1;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table-modal .pagination {
  padding: .8rem .8rem .8rem 1.2rem;
  flex-shrink: 0;
  border-top: 1px solid #e0e0e0;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: visible !important;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table.item-checked .exportable-summary {
  display: none;
}

/* line 20, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table.item-checked .checked-summary {
  display: flex;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table .exportable-summary, .exportable-table .checked-summary {
  padding: .8rem 1.2rem;
  background-color: #eeeeee;
}

/* line 31, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table .checked-summary {
  display: none;
  justify-content: flex-start;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table .checked-summary .actions {
  margin-left: .5rem;
}

/* line 38, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table .checked-summary .actions button {
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}

/* line 42, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table .checked-summary .actions button:hover {
  background-color: #d5d5d5;
}

/* line 50, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table .scroll-container {
  overflow: auto;
  flex: 1 1 0;
}

/* line 55, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table table {
  margin-bottom: 0;
}

/* line 58, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table table thead {
  background-color: transparent;
}

/* line 64, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table tr > td,
.exportable-table tr > th {
  border-left: none;
  border-right: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 72, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table tr > td:first-child,
.exportable-table tr > th:first-child {
  text-align: center;
}

/* line 76, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table tr > td:last-child,
.exportable-table tr > th:last-child {
  text-align: right;
}

/* line 80, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table tr > td:nth-child(2), .exportable-table tr > td:nth-child(3),
.exportable-table tr > th:nth-child(2),
.exportable-table tr > th:nth-child(3) {
  max-width: .5rem;
}

/* line 85, app/assets/stylesheets/v2.1/components/admin/_exportable_table.scss */
.exportable-table tr > td .action,
.exportable-table tr > th .action {
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker {
  min-width: 12rem;
}

/* line 5, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .switch-ctrl {
  background-color: #fff;
  margin-bottom: 0;
  padding: .6rem .4rem;
  color: #ff9800;
  cursor: pointer;
}

/* line 12, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .switch-ctrl .increase-ctrl, .datetimepicker .datepicker .switch-ctrl .decrease-ctrl {
  color: #757575;
  font-size: .6rem;
  padding: 4px;
}

/* line 17, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .switch-ctrl .increase-ctrl:hover, .datetimepicker .datepicker .switch-ctrl .decrease-ctrl:hover {
  color: #ff9800;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .switch-ctrl .increase-ctrl i, .datetimepicker .datepicker .switch-ctrl .decrease-ctrl i {
  margin: 0;
}

/* line 26, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .switch-ctrl .increase-ctrl {
  border-left: none;
}

/* line 30, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .switch-ctrl .decrease-ctrl {
  border-right: none;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .days-nav {
  padding: 0;
}

/* line 38, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .days-nav .day-col {
  color: #313131;
}

/* line 44, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .day-picker-view .picker-view {
  padding: 0;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .datepicker .day-picker-view .picker-view .picker-item .picker-value {
  height: 1.4rem;
  width: 1.4rem;
  line-height: 1.4rem;
}

/* line 59, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .picker-view .picker-item {
  font-size: 12px;
}

/* line 63, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .picker-view .picker-item:hover .picker-value {
  background-color: #eeeeee;
}

/* line 69, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .picker-view .picker-item.disabled:hover .picker-value {
  background-color: transparent;
}

/* line 75, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .picker-view .picker-item.active .picker-value {
  background-color: #ff9800;
}

/* line 80, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .picker-view .picker-item .picker-value {
  height: 1.8rem;
  width: 1.8rem;
  line-height: 1.8rem;
}

/* line 88, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .date-value {
  padding: .6rem .4rem;
  padding-bottom: .55rem;
  text-align: center;
  line-height: 1.5em;
  border-bottom: 1px solid #e0e0e0;
}

/* line 97, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .timepicker > * {
  height: 12rem;
}

/* line 101, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .timepicker .timepicker-time-mode {
  padding: 0 2.5rem;
}

/* line 106, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .timepicker .number-picker i {
  border: none;
  color: #757575;
}

/* line 113, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .picker-view-container {
  height: 12rem;
  padding: 4px .4rem;
}

/* line 119, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .dynamicdatepicker .picker-view-container {
  display: flex;
  align-items: stretch;
  width: 21.7rem;
  height: 14.25rem;
  padding: 0;
}

/* line 126, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .dynamicdatepicker .picker-view-container .picker-item {
  position: relative;
  flex: 1;
  border-right: 1px solid #e0e0e0;
  overflow: auto;
}

/* line 132, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .dynamicdatepicker .picker-view-container .picker-item::after {
  content: '';
  position: absolute;
  height: 12.8rem;
  width: 100%;
}

/* line 139, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .dynamicdatepicker .picker-view-container .picker-item:last-child {
  border-right-color: transparent;
}

/* line 143, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .dynamicdatepicker .picker-view-container .picker-item .list-item {
  justify-content: center;
  transition: background .3s ease-in-out;
}

/* line 147, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .dynamicdatepicker .picker-view-container .picker-item .list-item:hover {
  background-color: #eee;
}

/* line 151, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetimepicker .dynamicdatepicker .picker-view-container .picker-item .list-item.selected {
  color: #fff;
  background-color: #2196f3;
}

/* line 163, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetime-picker-popover > .content,
.datetimepicker-popover > .content {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 13.15rem;
  overflow: hidden;
}

/* line 171, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetime-picker-popover > .trigger .input-control,
.datetimepicker-popover > .trigger .input-control {
  width: 100%;
}

/* line 175, app/assets/stylesheets/v2.1/components/admin/_datetimepicker.scss */
.datetime-picker-popover > .trigger input[type=text],
.datetimepicker-popover > .trigger input[type=text] {
  border-bottom-style: solid;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_item_picker.scss */
.item-picker-wrapper .item-group {
  flex-direction: row;
  display: flex;
  text-align: center;
  justify-content: space-between;
}

/* line 6, app/assets/stylesheets/v2.1/components/admin/_item_picker.scss */
.item-picker-wrapper .item-group .item-wrapper {
  line-height: 1;
  font-size: 1rem;
  padding: 4px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_editing_list_item.scss */
.editing-list-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 2rem;
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_editing_list_item.scss */
.editing-list-item > .icon {
  font-size: .6rem;
}

/* line 12, app/assets/stylesheets/v2.1/components/admin/_editing_list_item.scss */
.editing-list-item > .content input {
  width: 50%;
}

/* line 17, app/assets/stylesheets/v2.1/components/admin/_editing_list_item.scss */
.editing-list-item > .editing-list-item-actions {
  transition: opacity .3s ease-in-out;
  opacity: 0;
  display: flex;
  flex-shrink: 0;
  align-items: center;
}

/* line 26, app/assets/stylesheets/v2.1/components/admin/_editing_list_item.scss */
.editing-list-item:hover > .editing-list-item-actions {
  opacity: 1;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_list_group.scss */
.list-group .list-group-name {
  color: #9e9e9e;
  padding: .2rem .8rem;
  line-height: 1.5em;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_list_group.scss */
.list-group .list .list-item {
  padding: .2rem .8rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_sticky_container.scss */
.sticky-wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: visible !important;
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_sticky_container.scss */
.sticky-wrapper .sticky-content {
  position: relative;
}

/* line 11, app/assets/stylesheets/v2.1/components/admin/_sticky_container.scss */
.sticky-wrapper .scroll-container {
  overflow: auto;
  flex: 1 1 0;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card {
  border-radius: .2rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .card-header {
  display: flex;
  align-items: center;
  padding: 0.4rem 1rem;
  line-height: 1.6rem;
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .card-header .card-title {
  flex-grow: 1;
  font-size: 1rem;
  font-weight: 500;
  color: #313131;
  display: flex;
  align-items: center;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .card-header .card-title span {
  padding-left: .6rem;
  color: #bababa;
  font-size: .7rem;
}

/* line 28, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .card-header .card-actions {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .card-body {
  padding: 0.8rem 1rem;
}

/* line 39, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .blankslate {
  padding: 0;
  line-height: 1.6rem;
}

/* line 43, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .blankslate.with-placeholder {
  padding-bottom: 3.2rem;
}

/* line 47, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .blankslate p {
  margin: 0;
}

/* line 52, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card > .list {
  padding: .2rem 0;
  background-color: transparent;
}

/* line 56, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card > .list .list-item {
  padding: .4rem 1.2rem;
}

/* line 59, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card > .list .list-item > .tip {
  font-size: .8rem;
  color: #313131;
  flex-shrink: 0;
}

/* line 67, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .numberic-stat {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: .4rem;
  text-align: center;
}

/* line 75, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .numberic-stat .stat-counter {
  display: flex;
  align-items: baseline;
  justify-content: center;
}

/* line 81, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .numberic-stat .main {
  font-size: 1.6rem;
  font-weight: 500;
  color: #313131;
  line-height: 1;
}

/* line 88, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .numberic-stat .secondary {
  color: #9e9e9e;
  font-size: .9rem;
  font-weight: 500;
}

/* line 94, app/assets/stylesheets/v2.1/components/admin/_card.scss */
.card .numberic-stat .stat-title {
  margin-top: .6rem;
  font-weight: 500;
  color: #9e9e9e;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups {
  height: 100%;
  background-color: #fff;
}

/* line 8, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .nav-group-info {
  display: flex;
  align-items: center;
  padding: .2rem .6rem;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-info > .expander {
  transform: rotate(0deg);
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details > .sub-nav > .nav-group > .nav-group-info {
  height: 1.4rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
}

/* line 29, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-info .expander {
  transform: rotate(0deg);
}

/* line 32, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-info .count {
  color: transparent;
}

/* line 37, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details .nav-item {
  height: 1.4rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .nav-group-details {
  padding: 0;
}

/* line 53, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .nav-group-details .sub-nav .nav-group .nav-group-info {
  display: flex;
  align-items: center;
  height: 0;
  margin: 0;
  padding: 0;
  padding-left: 1.3rem;
  padding-right: .6rem;
  overflow: hidden;
  transition: all .3s ease-in-out;
}

/* line 64, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .nav-group-details .sub-nav .nav-group .nav-group-details {
  padding: 0;
}

/* line 67, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group > .nav-group-details .sub-nav .nav-group .nav-group-details .nav-item {
  height: 0;
  margin: 0;
  padding: 0;
  padding-left: 2rem;
  padding-right: .6rem;
}

/* line 78, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group .addon-right {
  font-size: .6rem;
  color: #9e9e9e;
}

/* line 82, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group .expander {
  transform: rotate(-90deg);
}

/* line 87, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group .nav-group-info.disabled .text {
  color: rgba(117, 117, 117, 0.4);
}

/* line 91, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group .nav-group-info.active {
  position: relative;
  color: #ff9800;
  font-weight: 500;
  background-color: #fff9f0;
}

/* line 97, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups .group > .sub-nav > .nav-group .nav-group-info.active::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  bottom: 0;
  background-color: #ff9800;
}

/* line 115, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups.broad .group > .sub-nav > .nav-group > .nav-group-info {
  line-height: 1.4rem;
}

/* line 122, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups.broad .group > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details > .sub-nav > .nav-group > .nav-group-info {
  height: 1.8rem;
}

/* line 127, app/assets/stylesheets/v2.1/components/admin/_sidenav.scss */
.sidenav-groups.broad .group > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details > .sub-nav > .nav-group > .group-expand-judge:checked ~ .nav-group-details .nav-item {
  height: 1.8rem;
}

/* line 3, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-modal > .content {
  width: 75%;
  max-width: 1074px;
  min-width: 660px;
  height: 80%;
  max-height: 660px;
  min-height: 484px;
}

/* line 12, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-modal .modal-footer .storage-space-info {
  display: flex;
  margin-right: 2rem;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-modal .modal-footer .storage-space-info .text {
  line-height: 1.5em;
}

/* line 23, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper {
  flex-grow: 1;
  flex-direction: column;
  align-items: stretch;
}

/* line 28, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library {
  align-items: stretch;
}

/* line 31, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents {
  display: flex;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local {
  align-items: stretch;
}

/* line 37, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-local-left {
  width: 180px;
  overflow-y: auto;
  border-right: 1px solid #ccc;
}

/* line 43, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root {
  align-items: stretch;
  flex-direction: column;
}

/* line 47, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner {
  display: flex;
  flex-direction: column;
}

/* line 51, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .file-tools {
  padding: .6rem;
  line-height: 1.5em;
}

/* line 55, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .file-tools .origin-checkbox {
  margin-left: 12px;
  font-size: .7rem;
  color: #757575;
}

/* line 60, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .file-tools .origin-checkbox:checked {
  background-color: #757575;
}

/* line 64, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .file-tools .origin-checkbox ~ span {
  margin-left: 8px;
  font-size: .7rem;
  color: #313131;
}

/* line 71, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content {
  flex-grow: 1;
  flex-direction: column;
  align-items: stretch;
}

/* line 76, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files {
  display: flex;
  flex-wrap: wrap;
  padding: 0 .4rem;
  overflow: auto;
}

/* line 82, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file {
  padding: .2rem;
  -webkit-user-select: none;
          user-select: none;
}

/* line 86, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

/* line 94, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper:hover .checkbox-action .checkbox-label i {
  opacity: 1;
}

/* line 100, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper:hover .file-label .manage-actions {
  opacity: 1;
}

/* line 106, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper.folder .preview {
  background-color: #ff9800;
}

/* line 109, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper.folder .preview .file-badge {
  font-size: 2rem;
  color: #fff;
  border-color: transparent;
}

/* line 116, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .preview {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .preview > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 119, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .preview.nopreview {
  background-color: #000;
}

/* line 123, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .preview.loading {
  background-color: #eeeeee;
}

/* line 127, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .select-checkbox {
  position: absolute;
  right: 2px;
  top: 2px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  z-index: 2;
}

/* line 138, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .select-checkbox .select-label .select-judge:checked ~ .slp-check-circle-o {
  background-color: #2196f3;
  opacity: 1;
}

/* line 144, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .select-checkbox .select-label i {
  margin: 0;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 50%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity .3s ease-in-out;
}

/* line 155, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-badge {
  z-index: 2;
  border: 1px solid #e0e0e0;
}

/* line 159, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-badge .content-centered {
  display: flex;
  justify-content: center;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 167, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-badge .content-centered.reload-action {
  font-size: 1.3rem;
  color: #eeeeee;
  background-color: #757575;
}

/* line 173, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-badge .content-centered.loading-action {
  color: #757575;
  background-color: #eeeeee;
}

/* line 179, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-info {
  position: absolute;
  bottom: .9rem;
  left: 0;
  right: 0;
  background: linear-gradient(to top, black, rgba(0, 0, 0, 0));
  text-align: right;
  z-index: 2;
}

/* line 188, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-info .text {
  color: #fff;
  font-size: .6rem;
  line-height: 1.5em;
  margin: .2rem .4rem;
}

/* line 195, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label {
  position: relative;
  height: .9rem;
  color: #9e9e9e;
  font-size: .6rem;
  line-height: 1.5em;
}

/* line 202, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label .process-bg {
  height: 100%;
  background-color: #fff9f0;
}

/* line 206, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label > span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 213, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label .manage-actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding-left: .4rem;
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

/* line 223, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library .tab-contents .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label .manage-actions.active {
  opacity: 1;
}

/* line 239, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-local-left {
  align-self: flex-start;
  border-right: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 245, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root {
  margin-left: 2rem;
  background-color: #fff;
}

/* line 250, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .file-tools {
  padding: .8rem 1.2rem;
  margin-bottom: -.6rem;
  height: 3rem;
}

/* line 255, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .file-tools .title {
  color: #313131;
  font-weight: 500;
  font-size: .8rem;
}

/* line 261, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .file-tools .dropdown-select {
  background-color: transparent;
  margin: 0 0 .05rem .4rem;
}

/* line 266, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .file-tools .checkbox-select {
  margin-right: 2rem;
}

/* line 270, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .file-tools .popover {
  margin-right: .8rem;
}

/* line 275, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .files-content .material-files {
  padding: 0 .6rem;
}

/* line 278, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .files-content .material-files .file {
  padding: .6rem;
}

/* line 282, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-info {
  bottom: 1.3rem;
}

/* line 286, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label {
  margin-top: .4rem;
}

/* line 291, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label .manage-actions .popover .popover-select-header {
  color: #313131;
}

/* line 294, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label .manage-actions .popover .popover-select-header .popover-input {
  margin-left: .8rem;
}

/* line 299, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-library-wrapper .material-library.manage .material-local .material-lib-root .lib-inner .files-content .material-files .file .file-wrapper .file-label .manage-actions > i {
  margin-left: .4rem;
}

/* line 315, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-external {
  flex: auto;
  padding: .8rem 1.2rem;
}

/* line 319, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-external .title {
  padding: .2rem 0;
}

/* line 322, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-external .upload-input {
  padding: .4rem 0;
}

/* line 325, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-external .upload-input .text {
  margin-top: .2rem;
  font-size: .7rem;
  color: #757575;
  line-height: 1.5em;
}

/* line 331, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-external .upload-input .text.error {
  color: #d32f2f;
}

/* line 336, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.material-external .ensure {
  margin-top: .8rem;
}

/* line 341, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 6.45rem;
  border-left: 1px solid #e0e0e0;
}

/* line 348, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .header-name {
  padding: .8rem 0;
  margin-bottom: -.75rem;
  text-align: center;
  font-size: .7rem;
  line-height: 1.5em;
  color: #9e9e9e;
}

/* line 357, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .group-select {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: .75rem 1rem 0;
}

/* line 366, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .group-select .group-select-item {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.selected-material .group-select .group-select-item > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 369, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .group-select .group-select-item.draging {
  z-index: 10;
}

/* line 373, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .group-select .group-select-item .item-wrapper {
  padding: .2rem;
}

/* line 376, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .group-select .group-select-item .item-wrapper .item-bg {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
}

/* line 384, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .group-select .group-select-item .item-wrapper:hover .icon-btn {
  background-color: #eeeeee;
  color: #313131;
}

/* line 390, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
.selected-material .group-select .group-select-item .item-wrapper .icon-btn {
  position: absolute;
  color: transparent;
  top: -.5rem;
  right: -.5rem;
}

@media only screen and (max-width: 1100px) {
  /* line 404, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
  .material-lib-root .material-files .file {
    flex: 0 0 25%;
  }
}

@media only screen and (min-width: 1100px) {
  /* line 414, app/assets/stylesheets/v2.1/components/admin/_material_library.scss */
  .material-lib-root .material-files .file {
    flex: 0 0 16.667%;
  }
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.option-item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  -webkit-user-select: none;
          user-select: none;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.option-item .slp-square-o,
.option-item .slp-circle-o {
  font-size: 1rem;
  margin-right: 0;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.option-item .option-label,
.option-item .option-item-name {
  margin-left: .8rem;
  line-height: 1rem;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.option-item.option-disabled {
  opacity: .4;
}

/* line 26, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.options {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 33, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.options.readonly .option-item .slp-square-o,
.options.readonly .option-item .slp-circle-o {
  opacity: 0.2;
}

/* line 38, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.options.readonly .option-item input:checked ~ i {
  opacity: 1;
}

/* line 44, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.options.inline {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.options.inline .option-item {
  margin-right: 2rem;
}

/* line 52, app/assets/stylesheets/v2.1/components/admin/_option_item.scss */
.options.inline .option-item:last-child {
  margin-right: 0;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator {
  display: flex;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  max-width: 55rem;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator .navigator-action {
  width: 2rem;
  text-align: right;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator .navigator-actions-wrapper {
  display: flex;
  align-items: center;
}

/* line 19, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator .navigator-actions-wrapper .navigator-btn {
  margin-left: .6rem;
}

/* line 24, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator .navigator-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  max-width: 55rem;
  padding: .8rem 0;
}

/* line 32, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator .navigator-content .title {
  font-size: 1.3rem;
  color: #313131;
  font-weight: 500;
  line-height: 2.4rem;
}

/* line 40, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator.thin {
  margin: 0;
}

/* line 43, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator.thin .navigator-content {
  margin-left: .4rem;
  padding: 0;
  justify-content: flex-start;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator.thin .navigator-content .title {
  font-size: .8rem;
  color: #fff;
  line-height: 1.2rem;
  max-height: 1.2rem;
  overflow: hidden;
}

/* line 56, app/assets/stylesheets/v2.1/components/admin/_navigator.scss */
.navigator.thin .navigator-content .presentation {
  margin-left: .4rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log {
  position: absolute;
  top: 3.6rem;
  right: 1.2rem;
  z-index: 40;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert {
  width: 14rem;
  padding: .8rem;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}

/* line 17, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-content .left {
  display: flex;
  align-items: stretch;
  color: #313131;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-content .left i {
  font-size: .8rem;
  margin-top: .15rem;
}

/* line 31, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-content .left i.alert-success {
  color: #7cd63f;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-content .left i.alert-error {
  color: #d32f2f;
}

/* line 39, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-content .left .message {
  margin-left: .6rem;
}

/* line 42, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-content .left .message .description {
  margin-top: .2rem;
  color: #9e9e9e;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-footer {
  margin-top: .8rem;
}

/* line 52, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert .alert-footer button:last-child {
  margin-left: .8rem;
}

/* line 57, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .alert:last-child {
  margin-bottom: 0;
}

/* line 62, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .slide-enter-active {
  animation: slideLeftIn .6s ease-in-out;
}

/* line 65, app/assets/stylesheets/v2.1/components/admin/_alert.scss */
.alert-log .slide-leave-active {
  animation: slideRightOut .6s ease-in-out;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item {
  display: flex;
  text-align: center;
  justify-content: space-between;
  text-align: initial;
  position: relative;
  padding-top: 1rem;
  margin: 0 .3rem;
  border: 0;
}

/* line 11, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item .timeline-item-head {
  position: relative;
  z-index: 2;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item .timeline-item-head .head-circle {
  width: 1.4rem;
  height: 1.4rem;
  margin: .2rem 0;
  border-radius: 50%;
  background-color: #eeeeee;
  color: #757575;
}

/* line 24, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item .timeline-item-content {
  flex-grow: 1;
  margin-left: .8rem;
  color: #313131;
  line-height: 1.5em;
  overflow: hidden;
}

/* line 31, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item .timeline-item-content .date {
  margin-left: .4rem;
  font-size: .6rem;
}

/* line 38, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item:first-child::before {
  top: .2rem;
}

/* line 44, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item:last-child::before {
  bottom: .2rem;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item::before {
  content: '';
  position: absolute;
  width: 2px;
  left: 13px;
  top: 0;
  bottom: 0;
  background-color: #cccccc;
  z-index: 1;
}

/* line 61, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item.activeable .item-name {
  border-bottom: 1px solid #313131;
}

/* line 66, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item.active {
  background-color: #fff;
  padding: .4rem .6rem;
  margin: 0 -.3rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

/* line 73, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item.active::before {
  top: 16px;
  bottom: 8px;
  left: 25px;
}

/* line 79, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item.active::after {
  content: '';
  position: absolute;
  top: 5px;
  left: -20px;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: transparent #fff transparent transparent;
}

/* line 91, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item.active + .timeline-item::before {
  top: 8px;
}

/* line 96, app/assets/stylesheets/v2.1/components/admin/_timeline.scss */
.timeline .timeline-item.active .item-name {
  border-bottom: 0;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table, table.small-table {
  vertical-align: middle;
}

/* line 6, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table thead, table.small-table thead {
  background-color: transparent;
  color: #9e9e9e;
  border-bottom: 1px solid #e0e0e0;
}

/* line 11, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table thead tr, table.small-table thead tr {
  height: 2.4rem;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table tbody, table.small-table tbody {
  color: #313131;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table tr.focused, table.normal-table tr.hovered, table.small-table tr.focused, table.small-table tr.hovered {
  background-color: #f6f6f6;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table th, table.small-table th {
  padding: .4rem;
}

/* line 30, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table th.checkbox-cell, table.small-table th.checkbox-cell {
  padding: .4rem .8rem;
}

/* line 35, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table .checkbox-cell, table.small-table .checkbox-cell {
  text-align: center;
}

/* line 39, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table th, table.small-table th {
  position: relative;
  max-width: .5rem;
}

/* line 43, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table th .th-resizer, table.small-table th .th-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -2px;
  width: 4px;
  cursor: ew-resize;
  background-color: transparent;
  z-index: 1;
}

/* line 55, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table td, table.small-table td {
  max-width: .5rem;
}

/* line 62, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table td {
  padding: .4rem;
}

/* line 65, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table td.checkbox-cell {
  padding: .4rem .8rem;
}

/* line 70, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.normal-table tbody tr {
  height: 2.4rem;
}

/* line 76, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.small-table td {
  padding: .2rem .4rem;
}

/* line 79, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.small-table td.checkbox-cell {
  padding: .2rem .8rem;
}

/* line 84, app/assets/stylesheets/v2.1/components/admin/_table.scss */
table.small-table tbody tr {
  height: 1.8rem;
}

/* line 90, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  border: 1px solid #e0e0e0;
}

/* line 98, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .body-table, .datable-table-container .fixed-table {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 104, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .body-table {
  flex: 1 0 0;
  overflow-x: auto;
  background-color: #fff;
}

/* line 109, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .body-table::-webkit-scrollbar {
  display: initial;
  height: 8px;
}

/* line 114, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .body-table::-webkit-scrollbar-thumb {
  background-color: #bababa;
  border-radius: 4px;
}

/* line 119, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .body-table .body-table-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
}

/* line 124, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .body-table .body-table-wrapper .body-table-column {
  width: 200px;
}

/* line 130, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .fixed-table {
  margin-bottom: 8px;
  background-color: #fff;
}

/* line 134, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .fixed-table table {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}

/* line 140, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .fixed-table:first-child table {
  border-left: none;
}

/* line 146, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .fixed-table:last-child table {
  border-right: none;
}

/* line 152, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container .scroll-container {
  flex: 1 0 0;
  overflow-y: auto;
}

/* line 157, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container table {
  margin-bottom: 0;
}

/* line 161, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container table tr:first-child td, .datable-table-container table tr:first-child th {
  border-top: none;
}

/* line 167, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container table tr:last-child td, .datable-table-container table tr:last-child th {
  border-bottom: none;
}

/* line 172, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container table td, .datable-table-container table th {
  min-width: 2em;
}

/* line 175, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container table td:last-child, .datable-table-container table th:last-child {
  border-right: none;
}

/* line 179, app/assets/stylesheets/v2.1/components/admin/_table.scss */
.datable-table-container table td:first-child, .datable-table-container table th:first-child {
  border-left: none;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: .4rem;
}

/* line 8, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.disabled {
  -webkit-user-select: none;
          user-select: none;
}

/* line 11, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.disabled::before {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  z-index: 2;
}

/* line 24, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field > .form-field-head {
  font-size: .8rem;
  color: #313131;
}

/* line 28, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field > .form-field-head .form-field-title {
  position: relative;
  font-weight: 500;
  line-height: 1.5em;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field > .form-field-head .form-field-description {
  font-size: .65rem;
  color: #313131;
  line-height: 1rem;
}

/* line 41, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field:last-child {
  margin-bottom: 0;
}

/* line 45, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field > .form-field-input-container {
  margin-top: .4rem;
  line-height: 1.5em;
  flex-grow: 1;
}

/* line 50, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field > .form-field-input-container > .form-field-input {
  line-height: inherit;
}

/* line 53, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field > .form-field-input-container > .form-field-input > .form-field-value {
  color: #313131;
  line-height: inherit;
  flex-grow: 1;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field .message {
  visibility: hidden;
  margin-top: .2rem;
  font-size: .7rem;
  min-height: 1.5em;
  line-height: inherit;
}

/* line 72, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field .options.readonly .option-item {
  cursor: auto;
}

/* line 75, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field .options.readonly .option-item i {
  cursor: auto;
}

/* line 81, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field .options .option-item.other-option {
  margin-right: 0 !important;
  width: 100%;
  align-items: center;
}

/* line 86, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field .options .option-item.other-option .other-input {
  flex-grow: 1;
  margin: -.15rem  .8rem;
  margin-right: 0;
}

/* line 91, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field .options .option-item.other-option .other-input input {
  line-height: 1;
}

/* line 99, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.inline {
  flex-direction: row;
  align-items: flex-start;
}

/* line 103, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.inline > .form-field-head {
  padding: .3rem 0;
  padding-right: .8rem;
  width: 7.2rem;
  flex-shrink: 0;
}

/* line 110, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.inline > .form-field-input-container {
  margin-top: 0;
}

/* line 118, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.required > .form-field-head > .form-field-title::before {
  position: absolute;
  content: '*';
  top: 50%;
  left: -.65rem;
  bottom: 0;
  transform: translateY(-50%);
  font-size: 1.5rem;
  color: #ff9800;
  z-index: 1;
}

/* line 135, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.has-helper > .form-field-input-container > .message {
  visibility: visible;
  color: #9e9e9e;
}

/* line 144, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.has-error > .form-field-input-container > .message {
  visibility: visible;
  color: #d32f2f;
}

/* line 150, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.has-error > .form-field-input-container > .form-field-input > .form-field-value {
  border-bottom-color: #d32f2f !important;
}

/* line 153, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.has-error > .form-field-input-container > .form-field-input > .form-field-value .controlled-input {
  border-bottom-color: #d32f2f !important;
}

/* line 158, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.has-error > .form-field-input-container > .form-field-input > .form-field-value .other-input input {
  border-bottom-color: #d32f2f !important;
}

/* line 169, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.cascaded_select-field .form-field-input-container > .form-field-input {
  display: flex;
}

/* line 172, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.cascaded_select-field .form-field-input-container > .form-field-input > .form-field-value {
  flex: 1;
  margin-right: 2rem;
}

/* line 176, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.cascaded_select-field .form-field-input-container > .form-field-input > .form-field-value:last-child {
  margin-right: 0;
}

/* line 187, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .detail-group {
  padding: .8rem 1rem;
  margin-bottom: .2rem;
  border-radius: 2px;
  border-left: 4px solid #f6f6f6;
  background-color: #f6f6f6;
  transition: background-color .5s ease-in-out;
}

/* line 195, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .detail-group.focus {
  background-color: transparent;
}

/* line 199, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .detail-group .options.list {
  background: transparent;
}

/* line 203, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .detail-group .detail-group-head {
  color: #9e9e9e;
}

/* line 206, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .detail-group .detail-group-head .title-right {
  color: #757575;
  font-size: 1rem;
}

/* line 212, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .detail-group .detail-group-content {
  margin-top: .6rem;
}

/* line 216, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .detail-group:last-child {
  margin-bottom: 0;
}

/* line 220, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.detail-field > .form-field-input-container .detail-groups .bottom-button {
  margin-top: .8rem;
}

/* line 228, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field.section-break-field .form-field-description {
  margin-bottom: 1.6rem;
}

/* line 234, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group {
  margin-bottom: 1.6rem;
}

/* line 237, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group:last-child {
  margin-bottom: 0;
}

/* line 241, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group.inline {
  display: flex;
  flex-direction: row;
}

/* line 245, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group.inline > .form-field {
  flex: 1 1 0;
  margin-right: 2rem;
  margin-bottom: 0;
}

/* line 250, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group.inline > .form-field:last-child {
  margin-right: 0;
}

/* line 256, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group.disabled {
  position: relative;
  opacity: 0.4;
}

/* line 260, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group.disabled::before {
  content: '';
  z-index: 1;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}

/* line 275, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .form-field-value.readonly label {
  cursor: auto;
}

/* line 279, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .form-field-value.readonly i {
  cursor: auto;
}

/* line 285, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .empty-attachments {
  margin-top: 1rem;
}

/* line 289, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .advance-textarea {
  position: relative;
  padding-bottom: .7rem;
}

/* line 293, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .advance-textarea .textarea-pre {
  display: block;
  margin-bottom: 0;
  visibility: hidden;
}

/* line 299, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .advance-textarea textarea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom-color: transparent;
}

/* line 311, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .member-select > .trigger > button {
  margin: .2rem 0;
}

/* line 318, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .member-select .member-select-edit-container .list-item .user-item {
  width: 100%;
  justify-content: flex-start;
}

/* line 326, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .organization-select {
  border-bottom: 1px solid #e0e0e0;
}

/* line 330, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .organization-select .chip-input-container .chip {
  max-width: calc(100% - 2.7rem);
}

/* line 334, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .organization-select .chip-input-container .content {
  padding: .2rem 0;
}

/* line 343, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .popover-group-options .list .list-item.active {
  background-color: #f4f4f8;
}

/* line 353, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .datetime-field .input-control .addon i {
  font-size: 1rem;
  color: #757575;
}

/* line 360, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .datetime-field .input-control.disabled i {
  opacity: .2;
  cursor: auto;
}

/* line 368, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .location-field {
  padding: .2rem 0;
}

/* line 372, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .location-field .vertical-middle .slp-map-marker, .form-field-group .location-field .datable-table .datable-table-summary .actions .slp-map-marker, .datable-table .datable-table-summary .form-field-group .location-field .actions .slp-map-marker, .form-field-group .location-field .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .menu-item .slp-map-marker, .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .form-field-group .location-field .menu-item .slp-map-marker, .form-field-group .location-field .dropdown-select .select-option-groups .select-option-item .slp-map-marker, .dropdown-select .select-option-groups .form-field-group .location-field .select-option-item .slp-map-marker, .form-field-group .location-field .dropdown-select .display-container .slp-map-marker, .dropdown-select .form-field-group .location-field .display-container .slp-map-marker, .breadcrumb .form-field-group .location-field .breadcrumb-item .slp-map-marker, .form-field-group .location-field .breadcrumb .slp-map-marker, .form-field-group .location-field .nav .slp-map-marker, .form-field-group .location-field main .sidebar .group .group-actions .slp-map-marker, main .sidebar .group .form-field-group .location-field .group-actions .slp-map-marker {
  margin-right: .2rem;
  margin-bottom: .2rem;
}

/* line 379, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .location-field .btn-locate i {
  margin-right: 0;
}

/* line 386, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .detail-groups .add-detail-group-btn {
  margin-top: .8rem;
}

/* line 391, app/assets/stylesheets/v2.1/components/admin/_field.scss */
.form-field-group .destroy-btn {
  margin-left: .8rem;
  font-size: .8rem;
  color: #757575;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list.readonly > * {
  opacity: .2;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list.readonly > * i {
  cursor: auto;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list .rating-item {
  margin-left: 4px;
  padding: .2rem 0;
  font-size: 1rem;
  color: #757575;
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list .rating-item.active {
  color: #ff5722;
  opacity: 1;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list .rating-item:first-child {
  margin-left: 0;
}

/* line 33, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list.secondary .rating-item {
  margin-left: 0;
  font-size: .7rem;
  padding: 0;
}

/* line 38, app/assets/stylesheets/v2.1/components/admin/_rating_list.scss */
.rating-list.secondary .rating-item i {
  margin: 0 .1rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_dropdown_menu.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  background-color: #fff;
  border-radius: 4px;
  padding: 8px 0;
  border: 1px solid #dddddd;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  margin-top: .2rem;
  min-width: 100%;
  z-index: 1;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_dropdown_menu.scss */
.dropdown-menu .list-item {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch {
  display: inline-block;
}

/* line 5, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch input {
  display: none;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch span {
  border-radius: .5rem;
  background-color: #bababa;
  display: block;
  height: .7rem;
  width: 2rem;
  position: relative;
  transition: all 0.3s ease-in-out;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch span::before {
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  margin-left: 1px;
  content: '';
  width: 1rem;
  height: 1rem;
  border-radius: .5rem;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch input:checked ~ span {
  background-color: rgba(255, 152, 0, 0.26);
}

/* line 37, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch input:checked ~ span::before {
  left: 1rem;
  background-color: #ff9800;
}

/* line 44, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch.small span {
  height: .5rem;
  width: 1.4rem;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch.small span::before {
  top: -2px;
  width: .7rem;
  height: .7rem;
}

/* line 55, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch.small input:checked ~ span::before {
  left: .7rem;
}

/* line 62, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch.disabled span {
  background-color: rgba(186, 186, 186, 0.2) !important;
}

/* line 65, app/assets/stylesheets/v2.1/components/admin/_switch.scss */
.switch.disabled span::before {
  background-color: #e0e0e0 !important;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_hierarchical_menu.scss */
.hierarchical-menu {
  color: #313131;
  font-size: .7rem;
}

/* line 12, app/assets/stylesheets/v2.1/components/admin/_hierarchical_menu.scss */
.hierarchical-menu .hierarchical-menu-node .node-wrapper {
  padding: .2rem .8rem;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_hierarchical_menu.scss */
.hierarchical-menu .hierarchical-menu-node .node-children {
  display: none;
}

/* line 23, app/assets/stylesheets/v2.1/components/admin/_hierarchical_menu.scss */
.hierarchical-menu .hierarchical-menu-node.expanded > .node-children {
  display: block;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_cascaded_select.scss */
.cascaded-select {
  display: flex;
  flex-wrap: wrap;
}

/* line 5, app/assets/stylesheets/v2.1/components/admin/_cascaded_select.scss */
.cascaded-select .selection {
  min-width: 6rem;
  margin-right: 2rem;
  margin-bottom: .8rem;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/_cascaded_select.scss */
.cascaded-select .selection .input-control {
  width: 100%;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/_cascaded_select.scss */
.cascaded-select .selection .list .list-item:hover {
  background-color: #f4f4f8;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.reverse {
  background-color: #3f3d53;
}

/* line 10, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.reverse .nav-item {
  color: rgba(255, 255, 255, 0.6);
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.reverse .nav-item.active {
  border-bottom-color: #fff;
  color: #fff;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.reverse .nav-item .tip {
  color: #ff9800;
  background-color: #fff;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.secondary {
  border-bottom: 1px solid #e0e0e0;
}

/* line 28, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.secondary .nav-item {
  margin: 0 .4rem;
  padding: .4rem;
  font-size: .7rem;
  line-height: 1.2rem;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.secondary .nav-item:hover {
  color: #ff9800;
}

/* line 41, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.nav-tab .nav-item {
  padding: .4rem 1.2rem;
}

/* line 46, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.nav-menu {
  justify-content: center;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.nav-menu .nav-item {
  font-size: .7rem;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
  padding: 0 1rem;
  line-height: 2.4rem;
  border: 0;
}

/* line 57, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.nav-menu .nav-item.active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 62, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.nav-menu .nav-item:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 67, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav.nav-menu .nav-item .tip {
  top: 7px;
  transform: translateX(-1.3rem);
}

/* line 74, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav .nav-item {
  position: relative;
  font-size: .8rem;
  font-weight: 500;
  margin: 0 .6rem;
  padding: .6rem .4rem;
  border-bottom: 2px solid transparent;
  border-top: 2px solid transparent;
  color: #313131;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}

/* line 88, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav .nav-item.active {
  border-bottom-color: #ff9800;
  color: #ff9800;
  cursor: default;
}

/* line 94, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav .nav-item * {
  color: inherit;
}

/* line 98, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav .nav-item a {
  border-bottom: none;
  text-decoration: none;
}

/* line 103, app/assets/stylesheets/v2.1/components/admin/_nav.scss */
.nav .nav-item .tip {
  position: absolute;
  top: 5px;
  left: 100%;
  transform: translateX(-0.5rem);
  color: #fff;
  min-width: 18px;
  background-color: #ff9800;
  border-radius: 9px;
  text-align: center;
  font-size: 12px;
  padding: 3px 5px;
  line-height: 1em;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item {
  display: flex;
  align-items: center;
  padding: 0.6rem 1rem;
  color: #757575;
  cursor: pointer;
  line-height: 1.5em;
  position: relative;
  border: none;
  transition: all 0.3s ease-in-out;
  word-break: break-all;
}

/* line 14, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item .dot {
  display: inline-block;
  margin-right: .25rem;
}

/* line 19, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item.divided {
  border-top: 1px solid #e0e0e0;
}

/* line 22, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item.divided:first-child {
  border-top-color: transparent;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item:hover {
  background-color: rgba(117, 117, 117, 0.05);
}

/* line 31, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item.active {
  background-color: rgba(255, 152, 0, 0.05);
  color: #ff9800;
  font-weight: 500;
  cursor: default;
}

/* line 37, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item.active::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  bottom: 0;
  background-color: #ff9800;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item > i {
  margin-right: .5rem;
}

/* line 52, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-item > a {
  border: none;
  color: #313131;
  text-decoration: none;
}

/* line 60, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-group .nav-group-info {
  padding: 0.6rem 1rem;
  color: #757575;
}

/* line 64, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-group .nav-group-info .expander {
  transition: transform 0.3s ease-in-out;
}

/* line 71, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-group .group-expand-judge:checked ~ .nav-group-info .expander {
  transform: rotateX(180deg);
}

/* line 77, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-group .group-expand-judge:checked ~ .nav-group-details > .nav-item {
  height: 2.2rem;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

/* line 85, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-group .nav-group-details {
  padding-left: 1rem;
}

/* line 88, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav .nav-group .nav-group-details > .nav-item {
  height: 0;
  margin-left: -1rem;
  padding-left: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

/* line 101, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav.with-indicator .nav-item::after {
  font-family: 'slp' !important;
  content: "";
  background-color: transparent !important;
  position: relative;
  flex-grow: 1;
  text-align: right;
}

/* line 112, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav.divided {
  border-top: 1px solid #e0e0e0;
}

/* line 115, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav.divided:first-child {
  border-top-color: transparent;
}

/* line 119, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav.divided .nav-item {
  padding: .6rem .8rem;
}

/* line 125, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav.secondary .nav-item.active {
  background-color: transparent;
}

/* line 128, app/assets/stylesheets/v2.1/components/admin/_sub_nav.scss */
.sub-nav.secondary .nav-item.active::after {
  background-color: transparent;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.85);
  animation: fadeOut 0.3s ease-in;
  transform-origin: center center;
}

/* line 19, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner.open {
  z-index: 31;
  animation: fadeIn 0.3s ease-out;
}

/* line 24, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner > .content {
  text-align: center;
}

/* line 28, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner .label {
  margin-top: .4rem;
  font-size: .8rem;
  color: #616161;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner .spinner-inner {
  width: 1.6rem;
  height: 1.6rem;
}

/* line 38, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner .spinner-inner.small {
  width: 1.4rem;
  height: 1.4rem;
}

/* line 43, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner .spinner-inner.large {
  width: 2rem;
  height: 2rem;
}

/* line 48, app/assets/stylesheets/v2.1/components/admin/_spinner.scss */
.spinner .spinner-inner .path {
  stroke-width: 4;
  fill: none;
  animation: loading-dash 1s ease-in-out infinite;
  stroke: #ff9800;
  stroke-linecap: round;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_breadcrumb.scss */
.breadcrumb {
  padding: .6rem 0;
}

/* line 5, app/assets/stylesheets/v2.1/components/admin/_breadcrumb.scss */
.breadcrumb .breadcrumb-item {
  font-size: .7rem;
  color: #616161;
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/v2.1/components/admin/_breadcrumb.scss */
.breadcrumb .breadcrumb-item:hover {
  color: #2196f3;
}

/* line 15, app/assets/stylesheets/v2.1/components/admin/_breadcrumb.scss */
.breadcrumb .breadcrumb-item.active {
  cursor: default;
  color: #313131;
  font-weight: 500;
}

/* line 20, app/assets/stylesheets/v2.1/components/admin/_breadcrumb.scss */
.breadcrumb .breadcrumb-item.active::after {
  display: none;
}

/* line 25, app/assets/stylesheets/v2.1/components/admin/_breadcrumb.scss */
.breadcrumb .breadcrumb-item::after {
  content: "/";
  display: inline-block;
  cursor: default;
  color: #9e9e9e;
  padding: 0 .4rem;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  font-size: .7rem;
  vertical-align: middle;
  line-height: 1;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item.vertical {
  flex-direction: column;
  width: 2.8rem;
  text-align: center;
}

/* line 14, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item.vertical .name {
  margin-top: .2rem;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item.vertical .headimg {
  margin-right: 0;
}

/* line 23, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item.vertical.small .headimg {
  margin-right: 0;
}

/* line 30, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item.small .headimg {
  width: 1.2rem;
  height: 1.2rem;
  margin-right: .4rem;
}

/* line 37, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item .name {
  max-width: 8em;
  width: 100%;
}

/* line 43, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item .headimg {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: .6rem;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item .remove-wrapper {
  position: relative;
}

/* line 52, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item .remove-wrapper .remove-icon {
  display: none;
  position: absolute;
  top: -.5rem;
  right: -.5rem;
  color: #d32f2f;
  font-size: .8rem;
}

/* line 64, app/assets/stylesheets/v2.1/components/admin/_user_item.scss */
.user-item:hover .remove-wrapper .remove-icon {
  display: block;
}

/* line 1, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay {
  display: flex;
  justify-content: flex-end;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.65);
  animation: fadeOut .15s ease-in;
  transform-origin: center center;
}

/* line 14, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay.open {
  z-index: 30;
  animation: fadeIn .15s ease-out;
}

/* line 18, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay.open > .content {
  animation: slideLeftIn .15s;
}

/* line 23, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  width: 880px;
  height: 100%;
  display: flex;
  flex-direction: column;
  animation: slideRightOut .15s;
  transform-origin: center center;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content > .overlay-header {
  padding: 1rem 1.2rem;
  display: flex;
  flex-shrink: 0;
  color: #fff;
  background-color: #3f3d53;
}

/* line 41, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content > .overlay-header.overlay-error {
  background-color: #d32f2f;
}

/* line 45, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content > .overlay-header.overlay-info {
  background-color: #9e9e9e;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content > .overlay-header .overlay-title {
  flex: 1 0 0;
  line-height: 1.5em;
}

/* line 53, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content > .overlay-header .overlay-title > span {
  font-size: .9rem;
}

/* line 58, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content > .overlay-header .closer {
  font-size: 14px;
  line-height: 1em;
  padding: .2rem;
  padding-right: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 68, app/assets/stylesheets/v2.1/components/admin/_overlay.scss */
.overlay > .content > .overlay-header + * {
  flex-grow: 1;
  overflow: auto;
}

/* line 2, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item {
  width: 6rem;
}

/* line 5, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item .attachment-type {
  background-color: #fff;
}

/* line 9, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item .attachment-content {
  border: 1px solid #eee;
}

/* line 13, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item:hover {
  cursor: pointer;
}

/* line 16, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item:hover .attachment-content {
  border-color: #cccccc;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item:hover .add-file-btn {
  color: #ff9800;
}

/* line 27, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item .attachment-action.delete {
  position: absolute;
  top: -.5rem;
  right: -.5rem;
  padding: .2rem;
}

/* line 34, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item .attachment-action i {
  font-size: initial;
}

/* line 41, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item.uploading > .attachment-type, .attachments .attachment-item.error > .attachment-type {
  background-color: #fff;
}

/* line 46, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item .add-file-btn {
  color: #757575;
}

/* line 49, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item .add-file-btn > * {
  flex-direction: column;
  border: 2px solid #eee;
}

/* line 54, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments .attachment-item .add-file-btn .btn-text {
  margin-top: .4rem;
  font-size: .7rem;
}

/* line 61, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments.attachment-thumbnail {
  margin-top: -2px;
  margin-bottom: -2px;
  flex-wrap: nowrap;
  overflow: auto;
}

/* line 67, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments.attachment-thumbnail .attachment-item {
  margin-top: 0;
  margin-right: .2rem;
  padding: 0;
  width: 1.4rem;
  flex-shrink: 0;
}

/* line 74, app/assets/stylesheets/v2.1/components/admin/_attachments.scss */
.attachments.attachment-thumbnail .attachment-item i {
  font-size: 1.05rem;
}

/* line 3, app/assets/stylesheets/v2.1/components/admin/_icon_color_picker.scss */
.icon-color-picker .icon-picker .icon-wrapper {
  position: relative;
  padding: .4rem .2rem;
}

/* line 7, app/assets/stylesheets/v2.1/components/admin/_icon_color_picker.scss */
.icon-color-picker .icon-picker .icon-wrapper i {
  transition: color .3s ease-in-out;
}

/* line 11, app/assets/stylesheets/v2.1/components/admin/_icon_color_picker.scss */
.icon-color-picker .icon-picker .icon-wrapper .custom-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  border-width: 0;
  border-style: solid;
}

/* line 21, app/assets/stylesheets/v2.1/components/admin/_icon_color_picker.scss */
.icon-color-picker .icon-picker .icon-wrapper .custom-wrapper .background {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

/* line 32, app/assets/stylesheets/v2.1/components/admin/_icon_color_picker.scss */
.icon-color-picker .icon-picker .icon-wrapper.selected .custom-wrapper, .icon-color-picker .icon-picker .icon-wrapper:hover .custom-wrapper {
  border-width: 1px;
}

/* line 36, app/assets/stylesheets/v2.1/components/admin/_icon_color_picker.scss */
.icon-color-picker .icon-picker .icon-wrapper.selected .background, .icon-color-picker .icon-picker .icon-wrapper:hover .background {
  opacity: .1;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select {
  font-size: .7rem;
  color: #313131;
}

/* line 5, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-all-btn {
  line-height: 1.5;
  padding: .1rem 16px;
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-all-btn.active .select-all-flag {
  color: #ff9800;
}

/* line 16, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-all-btn .select-all-flag {
  color: #757575;
  line-height: 1.5;
}

/* line 22, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-tree-container {
  max-height: 8rem;
  overflow-y: auto;
}

/* line 28, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-node .node-wrapper {
  cursor: pointer;
  padding: .1rem 16px;
  border-radius: 4px;
}

/* line 33, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-node .node-wrapper.selected {
  background-color: rgba(255, 152, 0, 0.1);
}

/* line 37, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-node .node-wrapper:hover {
  background-color: #eeeeee;
}

/* line 42, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-node > .node-children {
  display: none;
}

/* line 47, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .hierarchical-select-node.expanded > .node-children {
  display: block;
}

/* line 53, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .node-wrapper {
  padding-right: .4rem;
}

/* line 58, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .node-wrapper .node-name i {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #757575;
}

/* line 66, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .node-wrapper .node-name span {
  vertical-align: middle;
}

/* line 71, app/assets/stylesheets/v2.1/compositions/admin/hierachical_select.scss */
.hierarchical-select .node-wrapper .node-checkbox {
  color: #757575;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-list-view {
  position: relative;
}

/* line 4, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-list-view.disabled::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
  cursor: default;
  content: '';
}

/* line 16, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
  cursor: pointer;
  padding: 24px 32px 24px 44px;
  transition: transform 0.3s ease-in-out;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 27, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  display: block;
  background-color: transparent;
}

/* line 38, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-drag-area {
  opacity: 0;
  text-align: center;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  padding: .25rem;
  color: #757575;
}

/* line 49, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-drag-area * {
  cursor: move;
}

/* line 55, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header > * {
  margin: 8px 0;
}

/* line 59, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .status-container {
  margin: 0;
  position: relative;
}

/* line 65, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .title-container .content {
  font-size: 18px;
}

/* line 69, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .title-container.required {
  position: relative;
}

/* line 72, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .title-container.required::before {
  content: '*';
  display: block;
  position: absolute;
  right: 100%;
  font-size: 1rem;
  top: .5em;
  padding-right: .15rem;
  color: #ff9800;
  vertical-align: middle;
}

/* line 86, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .description-add-btn {
  margin-left: 1em;
  font-size: 16px;
}

/* line 91, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .description-container {
  font-size: 14px;
}

/* line 95, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .settings-status {
  position: absolute;
  top: -8px;
  right: 0;
  display: flex;
  color: #9e9e9e;
  justify-content: flex-end;
}

/* line 103, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .settings-status > * {
  margin-left: .5rem;
}

/* line 108, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .type-status {
  display: flex;
  align-items: center;
}

/* line 112, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-header .type-status .dropdown-select {
  margin-right: 1em;
}

/* line 120, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container, .field-view > .field-content > .edit-content > .input-container {
  font-size: 14px;
}

/* line 123, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container.inline, .field-view > .field-content > .edit-content > .input-container.inline {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  margin-right: 48px;
  min-width: 15em;
}

/* line 131, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container.cascaded-select-input, .field-view > .field-content > .edit-content > .input-container.cascaded-select-input {
  min-width: 20em;
}

/* line 134, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container.cascaded-select-input .popover, .field-view > .field-content > .edit-content > .input-container.cascaded-select-input .popover {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}

/* line 139, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper, .field-view > .field-content > .edit-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper {
  padding: 0 8px;
}

/* line 142, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper .query-input, .field-view > .field-content > .edit-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper .query-input {
  background-color: #fff;
  padding: 3px 0 .5rem;
}

/* line 147, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper .search-list, .field-view > .field-content > .edit-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper .search-list {
  max-height: 12.5rem;
  overflow: auto;
}

/* line 151, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper .search-list .option, .field-view > .field-content > .edit-content > .input-container.cascaded-select-input .cascaded-select-query-wrapper .search-list .option {
  padding: .25rem 0;
}

/* line 160, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-content > .display-content {
  padding-bottom: 24px;
}

/* line 165, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .field-range {
  padding-top: 1.25rem;
}

/* line 168, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .field-range .option-item {
  margin-right: 1rem;
}

/* line 172, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .field-range .option-label {
  white-space: nowrap;
}

/* line 176, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .field-range .range-option {
  padding: 2px 0;
  height: 1.8rem;
}

/* line 181, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .field-range .range-option .logic-option-area .range-input-container input {
  width: 2.8rem;
}

/* line 185, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .field-range .range-option .logic-option-area .divider {
  margin: 0 12px;
}

/* line 192, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer {
  padding: 16px 0;
  margin-right: -32px;
  padding-right: 32px;
  margin-top: 2rem;
  border-top: 1px solid #e0e0e0;
  width: auto;
}

/* line 201, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .layout-btn-container > * {
  margin-right: .5rem;
}

/* line 205, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .layout-btn-container .active {
  cursor: default;
}

/* line 208, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .layout-btn-container .active:hover {
  box-shadow: none;
}

/* line 214, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .field-actions {
  color: #757575;
}

/* line 217, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .field-actions .field-required-setting {
  border-right: 1px solid #e0e0e0;
  padding-right: .5rem;
}

/* line 222, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .field-actions .field-normal-actions {
  white-space: nowrap;
}

/* line 225, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .field-actions .field-normal-actions .normal-action {
  margin-left: .5rem;
  font-size: 1rem;
}

/* line 230, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .field-actions .field-normal-actions .popover {
  display: inline-block;
}

/* line 237, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .setting-groups .slp-tooltip {
  color: #313131;
}

/* line 240, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .setting-groups .slp-tooltip .slp-tooltip-content {
  width: 10rem;
  height: auto;
  white-space: normal;
}

/* line 247, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view > .field-footer .setting-groups .list-item:hover {
  background-color: #eeeeee;
}

/* line 254, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .rich-text-container .menubar {
  margin-left: -44px;
  margin-right: -32px;
  padding-left: 44px;
  padding-right: 32px;
}

/* line 262, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .rich-text {
  padding: 1rem 0;
}

/* line 266, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container {
  height: 390px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 270, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-logo,
.field-view .map-container .amap-copyright {
  display: none !important;
}

/* line 275, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-toolbar {
  top: auto !important;
  left: auto !important;
  right: 10px !important;
  bottom: 10px !important;
  width: auto;
}

/* line 284, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-locate::before {
  content: "";
}

/* line 289, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-locate, .field-view .map-container .amap-zoom-plus, .field-view .map-container .amap-zoom-minus {
  background-image: none;
  background-color: #fff;
  padding: 6px;
  border-radius: 2px;
  width: auto;
  height: auto;
  border: 1px solid #e0e0e0;
  position: static !important;
  display: inline-block !important;
  text-align: center;
}

/* line 301, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-locate::before, .field-view .map-container .amap-zoom-plus::before, .field-view .map-container .amap-zoom-minus::before {
  font-family: 'slp';
  display: inline-block;
  vertical-align: middle;
}

/* line 307, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-locate *, .field-view .map-container .amap-zoom-plus *, .field-view .map-container .amap-zoom-minus * {
  display: none !important;
}

/* line 312, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-zoomcontrol {
  position: static !important;
}

/* line 316, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-zoomcontrol .amap-zoom-plus::before {
  content: "";
}

/* line 322, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .amap-zoomcontrol .amap-zoom-minus::before {
  content: "";
}

/* line 328, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .map-query-container {
  position: absolute;
  top: 16px;
  left: 16px;
}

/* line 333, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-container .map-query-container .map-query-results {
  position: absolute;
  margin-top: 1px;
  top: 100% !important;
  left: 0 !important;
  right: 0;
}

/* line 343, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .stars-setting {
  margin-right: 32px;
}

/* line 346, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .stars-setting > * {
  margin-right: 16px;
}

/* line 350, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .stars-setting input {
  margin-bottom: 2px;
  padding: 0;
}

/* line 357, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .stars-container > * {
  margin-left: .5rem;
}

/* line 362, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .option-setup {
  margin-top: 12px;
}

/* line 365, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .option-setup .option-separator {
  color: #2196f3;
  margin: 0 24px;
}

/* line 370, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .option-setup .multiple-input {
  display: inline;
}

/* line 375, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options-more-setting {
  margin-top: .6rem;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

/* line 380, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options-more-setting .selected-limit-minimum {
  margin-right: 2.4rem;
}

/* line 386, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options-more-setting .selected-limit-minimum > *,
.field-view .options-more-setting .selected-limit-maximum > * {
  margin-right: .5rem;
}

/* line 391, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options-more-setting input {
  width: 2.8rem;
  display: inline-block;
}

/* line 398, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .local-options.disabled {
  position: relative;
}

/* line 401, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .local-options.disabled::before {
  z-index: 1;
  position: absolute;
  content: '';
  left: -1.5rem;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .6;
}

/* line 415, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .remote-option-setting {
  margin-top: 2rem;
}

/* line 420, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item {
  margin-left: -2em;
  padding-left: 2em;
  position: relative;
  transition: transform 0.3s ease-in-out;
  flex-direction: column;
  align-items: stretch;
}

/* line 430, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item .option-wrapper > .content {
  padding: 4px 0;
}

/* line 434, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item .option-wrapper .content {
  margin: 0 16px;
}

/* line 438, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item .option-wrapper .option-settings-trigger {
  margin-right: 24px;
}

/* line 443, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item .option-settings-container {
  padding-top: 8px;
  margin-left: 20px;
  margin-right: 28px;
  width: auto;
}

/* line 449, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item .option-settings-container .setting-item {
  margin: 0 16px;
}

/* line 453, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item .option-settings-container input {
  margin-left: 16px;
}

/* line 458, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item .option-dragarea {
  transform: rotate(90deg);
  position: absolute;
  top: .7rem;
  left: 0;
  color: #757575;
}

/* line 467, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item.other-option .option-value-input {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

/* line 472, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item.other-option > span {
  margin-right: 16px;
}

/* line 477, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item::before {
  font-family: 'slp';
  content: "";
  transform: rotate(90deg);
  position: absolute;
  right: 100%;
  display: none;
}

/* line 486, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item.draging, .field-view .options .option-item.dragend {
  background-color: #fff;
  z-index: 3;
}

/* line 491, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .options .option-item.draging {
  transition: none;
}

/* line 498, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view:hover > .field-drag-area {
  opacity: 1;
}

/* line 503, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.draging, .field-view.dragend {
  background-color: #fff;
  z-index: 3;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.08) !important;
}

/* line 509, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.draging {
  transition: none;
}

/* line 514, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field .field-list-view {
  margin-left: -44px;
  margin-right: -32px;
  background-color: transparent;
}

/* line 520, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field .add-field-btn {
  color: #2196f3;
  padding: 12px 0;
  display: inline-block;
}

/* line 526, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field .detail-btntext-input {
  margin-left: 16px;
}

/* line 530, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field .field-view {
  background-color: transparent;
  box-shadow: none;
}

/* line 535, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field.editing-child {
  box-shadow: 0 1px 5px 3px rgba(0, 0, 0, 0.08);
  z-index: 2;
}

/* line 539, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field.editing-child::before {
  display: block;
  background-color: #eeeeee;
}

/* line 544, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field.editing-child .field-view {
  box-shadow: none;
}

/* line 550, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.detail-field.field-editing::before {
  background-color: #2196f3;
}

/* line 556, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.field-editing {
  box-shadow: 0 1px 5px 3px rgba(0, 0, 0, 0.08);
  z-index: 2;
  cursor: default;
  padding-bottom: 0;
}

/* line 563, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.field-editing > .field-header .status-container {
  margin: 8px 0;
}

/* line 567, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.field-editing > .field-header .settings-status {
  position: static;
}

/* line 572, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.field-editing > .field-header .title-container .content {
  border-bottom-color: #e0e0e0;
}

/* line 577, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.field-editing > .field-header .description-container {
  border-bottom-color: #e0e0e0;
}

/* line 582, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.field-editing::before {
  background-color: #2196f3;
}

/* line 587, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.page-field {
  margin-top: 2rem;
}

/* line 590, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view.page-field .field-header {
  margin-top: .6rem;
}

/* line 595, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-description-panel {
  margin: .4rem 0;
  font-size: .8rem;
}

/* line 599, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-description-panel .label {
  line-height: 1.5em;
  font-weight: 500;
}

/* line 604, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .map-description-panel .description {
  font-size: .65rem;
  line-height: 1;
}

/* line 611, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .adjust-radius-panel .description {
  line-height: 1.5rem;
}

/* line 615, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.field-view .adjust-radius-panel .adjust-radius-dropdown-select {
  height: 1.5rem;
  margin: .4rem 0;
  font-size: .7rem;
}

/* line 623, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.page-tip-container {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(97, 93, 108, 0.4);
  color: #fff;
  font-weight: 500;
  height: 1.8rem;
}

/* line 632, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.page-tip-container .page-detail {
  position: relative;
  padding: .4rem 1rem .4rem 2.2rem;
}

/* line 636, app/assets/stylesheets/v2.1/compositions/admin/_field.scss */
.page-tip-container .page-detail::before {
  content: '';
  position: absolute;
  top: 0;
  right: -1rem;
  width: 0;
  height: 0;
  border-top: 1.8rem solid rgba(97, 93, 108, 0.4);
  border-right: 1rem solid transparent;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-outer-actions {
  position: fixed;
  bottom: 0;
  max-width: 810px;
  padding: .5rem 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  z-index: 3;
}

/* line 14, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-view {
  padding-top: 1rem;
  padding-bottom: 140px;
}

/* line 19, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view {
  position: relative;
  max-width: 38.5rem;
  margin: 0 auto;
  min-height: 100px;
}

/* line 25, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-base-content {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

/* line 29, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-base-content.with-page-tip {
  padding-top: 1.2rem;
}

/* line 34, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-title,
.formable-edit-view .formable-description {
  padding: 24px 32px 24px 44px;
}

/* line 38, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-title input, .formable-edit-view .formable-title textarea,
.formable-edit-view .formable-description input,
.formable-edit-view .formable-description textarea {
  border-bottom-color: transparent;
}

/* line 41, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-title input:focus, .formable-edit-view .formable-title textarea:focus,
.formable-edit-view .formable-description input:focus,
.formable-edit-view .formable-description textarea:focus {
  border-bottom-color: #ff9800;
}

/* line 47, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-title .slp-rich-text-editor .menubar,
.formable-edit-view .formable-description .slp-rich-text-editor .menubar {
  margin-left: -44px;
  margin-right: -32px;
  padding-left: 44px;
  padding-right: 32px;
}

/* line 56, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-title {
  font-size: 26px;
}

/* line 60, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-actions {
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 24px;
  background-color: #fff;
  padding: 8px 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
}

/* line 71, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .formable-actions .action-item {
  padding: 8px;
  font-size: 1rem;
  display: block;
  color: #313131;
}

/* line 79, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .attachments-container {
  padding: 1rem 1.6rem 1rem 2.2rem;
}

/* line 82, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .attachments-container .attachment-list {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  border: none;
  background-color: transparent;
}

/* line 89, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .attachments-container .attachment-list .attachment-item {
  padding: .4rem .6rem;
  margin: .1rem 0;
  border-radius: 2px;
  background-color: #f6f6f6;
}

/* line 95, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .attachments-container .attachment-list .attachment-item .attachment-type {
  align-self: auto;
  background-color: transparent;
  width: 1rem;
  height: 1rem;
}

/* line 103, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .attachments-container .attachment-list .attachment-details {
  flex: 1 0 0;
  margin-left: .4rem;
  margin-right: 1rem;
  overflow: hidden;
  white-space: nowrap;
}

/* line 110, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .attachments-container .attachment-list .attachment-details .attachment-name {
  display: inline;
  font-size: .7rem;
  margin-right: .2rem;
}

/* line 116, app/assets/stylesheets/v2.1/compositions/admin/formable.scss */
.formable-edit-view .attachments-container .attachment-list .attachment-details::after {
  display: none;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select {
  position: relative;
  z-index: 10;
  background-color: #ececec;
  border-radius: 2px;
  display: inline-block;
}

/* line 8, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select.transparent {
  background-color: transparent;
}

/* line 12, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .display-container {
  padding: 4px 12px;
  color: #757575;
  cursor: pointer;
}

/* line 19, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .display-container .display-value {
  min-width: 2em;
  line-height: 1.5em;
}

/* line 24, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .display-container .expander {
  transform: scale(0.7);
  transform-origin: right center;
  color: #bababa;
  margin-left: 8px;
  margin-right: 0;
}

/* line 33, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .select-option-groups {
  position: absolute;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  left: 0;
  top: -.5rem;
  display: none;
  min-width: 100%;
  max-height: 12.3rem;
  overflow: auto;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  padding: .5rem 0;
  border-radius: 4px;
}

/* line 47, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .select-option-groups.expanded {
  max-height: none;
}

/* line 51, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .select-option-groups .group-item {
  flex: none;
  border-top: 1px solid #e0e0e0;
  display: flex;
  flex-direction: column;
}

/* line 57, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .select-option-groups .group-item:first-child {
  border-top: none;
}

/* line 62, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .select-option-groups .select-option-item {
  flex-direction: row;
  white-space: nowrap;
  color: #757575;
  padding: .3rem .6rem;
  cursor: pointer;
}

/* line 70, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select .select-option-groups .select-option-item.active {
  background-color: #ececec;
}

/* line 76, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select.active {
  z-index: 15;
}

/* line 79, app/assets/stylesheets/v2.1/compositions/admin/_dropdown_select.scss */
.dropdown-select.active .select-option-groups {
  display: flex;
  flex-direction: column;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/admin/_popover_group_options.scss */
.popover-group-options .group-options {
  box-shadow: none;
  border: none;
}

/* line 4, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-user .option:hover .user-identifier {
  visibility: visible;
}

/* line 9, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-user .option img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 8px;
}

/* line 16, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-user .option .user-identifier {
  color: #757575;
  visibility: hidden;
  margin-left: 24px;
}

/* line 23, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-user .chip-input-container {
  border-bottom: 1px solid #e0e0e0;
}

/* line 28, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization {
  border-bottom: 1px solid #e0e0e0;
}

/* line 32, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization .option .organization-ancestor-names {
  font-size: 12px;
  color: #757575;
}

/* line 36, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization .option .organization-ancestor-names span {
  line-height: 1.5em;
}

/* line 45, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization > .content,
.search-user > .content {
  padding-left: 0;
  padding-right: 0;
}

/* line 49, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization > .content .search-list,
.search-user > .content .search-list {
  max-height: 300px;
  overflow: auto;
}

/* line 55, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization input,
.search-user input {
  border-bottom-color: transparent !important;
}

/* line 59, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization .option,
.search-user .option {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.5em;
  color: #313131;
}

/* line 65, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.search-organization .option:hover,
.search-user .option:hover {
  background-color: #eeeeee;
}

/* line 71, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-box {
  padding-top: 1.2rem;
}

/* line 74, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-box .form-field-title {
  color: #ff9800;
  font-weight: 500;
  line-height: 2em;
  font-size: .8rem;
}

/* line 82, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select {
  padding: .8rem 1.2rem 1.6rem;
}

/* line 87, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper {
  margin-bottom: 1.2rem;
}

/* line 90, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper .tips {
  font-size: .7rem;
  color: #757575;
}

/* line 95, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper:last-child {
  margin-bottom: 0;
}

/* line 99, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper > * {
  margin: 8px 0;
  padding: 8px 0;
}

/* line 104, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper > h4 {
  margin: 0;
  padding: 4px 0;
}

/* line 110, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper .organizations-search-wrapper .toggle-tag-btn {
  margin-left: 16px;
  color: #616161;
  font-size: 16px;
}

/* line 115, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper .organizations-search-wrapper .toggle-tag-btn i {
  color: #757575;
  font-size: 14px;
}

/* line 122, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper .organizations-search-tags {
  margin-right: 32px;
  border-bottom: 1px solid #e0e0e0;
}

/* line 126, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper .organizations-search-tags input {
  border-bottom-color: transparent !important;
}

/* line 131, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper .organizations-search-tags > .popover > .content {
  padding-left: 0;
  padding-right: 0;
}

/* line 135, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.user-boundary-select .select-wrapper .organizations-search-tags > .popover > .content .group-options {
  box-shadow: none;
  border: 0;
  max-height: 12.5rem;
  overflow: auto;
}

/* line 147, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.dynamic-reviewer-select {
  margin-top: -.4rem;
  padding: 0 1.2rem 1.6rem;
}

/* line 151, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.dynamic-reviewer-select input {
  border-bottom-color: transparent;
}

/* line 155, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.dynamic-reviewer-select .popover {
  border-bottom: 1px solid #e0e0e0;
}

/* line 159, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.dynamic-reviewer-select .select-wrapper > * {
  margin: .4rem 0;
  padding-top: .4rem;
}

/* line 164, app/assets/stylesheets/v2.1/compositions/admin/_user_boundary.scss */
.dynamic-reviewer-select .chip {
  background-color: rgba(156, 39, 176, 0.26);
}

/* line 1, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover {
  padding: 0;
}

/* line 4, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover .dataclips-navigator-btn {
  margin-left: 0.4rem;
}

/* line 10, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover > .content {
  min-height: 6rem;
  max-height: 28rem;
  width: 22rem;
  left: 0.4rem !important;
  top: -0.4rem !important;
}

/* line 18, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover .search-list {
  font-size: .7rem;
}

/* line 21, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover .search-list .option {
  padding: .2rem .8rem;
  cursor: pointer;
}

/* line 26, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover .search-list .dataclip-title-decoration {
  margin-right: .8rem;
}

/* line 30, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover .search-list .dataclip-title-names {
  font-size: .6rem;
  color: #bababa;
}

/* line 37, app/assets/stylesheets/v2.1/compositions/admin/_dataclips_navigation.scss */
.dataclips-navigation-popover .hierarchical-menu .node-decoration {
  margin-right: .8rem;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/admin/popover/_select.scss */
.popover.select .popover-select-content {
  margin-top: -8px;
  margin-bottom: -8px;
}

/* line 7, app/assets/stylesheets/v2.1/compositions/admin/popover/_select.scss */
.popover.select .popover-select-header {
  padding: 8px 10px;
  padding-bottom: 0;
}

/* line 12, app/assets/stylesheets/v2.1/compositions/admin/popover/_select.scss */
.popover.select .popover-select-body {
  margin: 8px 0;
  max-height: 11rem;
  overflow: auto;
}

/* line 18, app/assets/stylesheets/v2.1/compositions/admin/popover/_select.scss */
.popover.select .popover-select-footer {
  padding: .5rem 0;
  text-align: center;
  border-top: 1px solid #e0e0e0;
  display: flex;
}

/* line 46, app/assets/stylesheets/v2.1/_mixins.scss */
.popover.select .popover-select-footer > * {
  flex-grow: 1;
  width: .5rem;
}

/* line 70, app/assets/stylesheets/v2.1/_mixins.scss */
.popover.select .popover-select-footer > * {
  position: relative;
}

/* line 21, app/assets/stylesheets/v2.1/_mixins.scss */
.popover.select .popover-select-footer > *::before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0 0;
  border-left: 1px solid #e0e0e0;
}

/* line 73, app/assets/stylesheets/v2.1/_mixins.scss */
.popover.select .popover-select-footer > *::before {
  border-left: 1px solid #e0e0e0;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  margin: 0 0;
  position: absolute;
  top: 0;
}

/* line 85, app/assets/stylesheets/v2.1/_mixins.scss */
.popover.select .popover-select-footer > *:first-child::before {
  display: none;
}

/* line 25, app/assets/stylesheets/v2.1/compositions/admin/popover/_select.scss */
.popover.select .popover-select-footer > * {
  justify-content: center;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/admin/popover/_prompt.scss */
.popover.prompt .popover-prompt-content {
  margin-top: -8px;
  margin-bottom: -8px;
}

/* line 7, app/assets/stylesheets/v2.1/compositions/admin/popover/_prompt.scss */
.popover.prompt .popover-prompt-title {
  padding: 16px 24px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  font-size: 0.8rem;
  letter-spacing: 1px;
  font-weight: bold;
  border-bottom: 1px solid #e0e0e0;
}

/* line 18, app/assets/stylesheets/v2.1/compositions/admin/popover/_prompt.scss */
.popover.prompt .popover-prompt-body {
  padding: 16px 24px;
}

/* line 22, app/assets/stylesheets/v2.1/compositions/admin/popover/_prompt.scss */
.popover.prompt .popover-prompt-footer {
  display: flex;
  justify-content: flex-end;
  padding: 16px 24px;
  border-top: 1px solid #e0e0e0;
}

/* line 28, app/assets/stylesheets/v2.1/compositions/admin/popover/_prompt.scss */
.popover.prompt .popover-prompt-footer > * {
  margin-left: .5rem;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/admin/popover/_confirm.scss */
.popover.confirm {
  display: inline;
}

/* line 4, app/assets/stylesheets/v2.1/compositions/admin/popover/_confirm.scss */
.popover.confirm .popover-confirm-content {
  margin-top: -8px;
  margin-bottom: -8px;
  padding: 1.2rem;
}

/* line 10, app/assets/stylesheets/v2.1/compositions/admin/popover/_confirm.scss */
.popover.confirm .popover-confirm-title {
  padding-bottom: 16px;
  text-align: center;
  font-size: 0.9rem;
  font-weight: bold;
  color: #313131;
}

/* line 18, app/assets/stylesheets/v2.1/compositions/admin/popover/_confirm.scss */
.popover.confirm .popover-confirm-body {
  padding-bottom: 24px;
  color: #757575;
  text-align: center;
}

/* line 24, app/assets/stylesheets/v2.1/compositions/admin/popover/_confirm.scss */
.popover.confirm .popover-confirm-footer {
  display: flex;
  justify-content: center;
}

/* line 28, app/assets/stylesheets/v2.1/compositions/admin/popover/_confirm.scss */
.popover.confirm .popover-confirm-footer * {
  margin-right: .8rem;
}

/* line 31, app/assets/stylesheets/v2.1/compositions/admin/popover/_confirm.scss */
.popover.confirm .popover-confirm-footer *:last-child {
  margin-right: 0;
}

/* line 4, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  animation: fadeOut .3s ease-in;
}

/* line 15, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer.open {
  z-index: 31;
  animation: fadeIn .3s ease-out;
}

/* line 21, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachemnt-layer-underlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 30, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-header {
  width: 100%;
  height: 2.8rem;
  padding: .6rem 1rem;
  text-align: right;
}

/* line 36, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-header .close-btn {
  color: #fff;
}

/* line 41, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-content {
  position: relative;
  flex-grow: 1;
  width: 82%;
  max-width: 60rem;
}

/* line 47, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-content .attachment-preview-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
  padding-bottom: 9rem;
}

/* line 59, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-content .attachment-preview-wrapper .attachment-preview {
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-content .attachment-preview-wrapper .attachment-preview.null-attachment {
  width: 8rem;
  height: 9.4rem;
  border-radius: 4px;
  background-color: #f3f3f3;
}

/* line 68, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-content .attachment-preview-wrapper .attachment-preview.null-attachment i {
  font-size: 3.2rem;
  color: #bababa;
}

/* line 75, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-content .attachment-preview-wrapper .attachment-type {
  align-self: center;
  border-bottom: 0;
  border-radius: 4px;
  height: 9.4rem;
  margin-right: 0;
  width: 8rem;
  background-color: transparent;
}

/* line 85, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-content .attachment-preview-wrapper i {
  font-size: 3.2rem;
}

/* line 91, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 9rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: .4rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity .3s;
}

/* line 106, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer:hover {
  opacity: 1;
}

/* line 110, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-control {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 115, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-control .btn, .attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown button, .btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control button,
.attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown input[type='button'],
.btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control input[type='button'],
.attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown input[type='submit'],
.btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control input[type='submit'], .attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown .btn-addon, .btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control .btn-addon {
  color: #fff;
}

/* line 118, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-control .btn.disabled, .attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown button.disabled, .btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control button.disabled,
.attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown input.disabled[type='button'],
.btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control input.disabled[type='button'],
.attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown input.disabled[type='submit'],
.btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control input.disabled[type='submit'], .attachment-layer .attachment-layer-footer .attachments-control .btn-dropdown .disabled.btn-addon, .btn-dropdown .attachment-layer .attachment-layer-footer .attachments-control .disabled.btn-addon {
  color: rgba(255, 255, 255, 0.2) !important;
}

/* line 123, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-control .indicator {
  min-width: 5rem;
  text-align: center;
}

/* line 129, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachment-name {
  display: flex;
  flex-direction: column-reverse;
  line-height: 1.5em;
  max-width: 36rem;
  margin-top: .4rem;
  font-size: .9rem;
  font-weight: bold;
  text-align: center;
}

/* line 140, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachment-info {
  display: flex;
  align-items: center;
}

/* line 144, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachment-info > * {
  margin: .4rem;
}

/* line 148, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachment-info .disabled {
  color: rgba(255, 255, 255, 0.2) !important;
}

/* line 153, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview {
  position: relative;
}

/* line 156, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview > .btn, .attachment-layer .attachment-layer-footer .btn-dropdown .attachments-thumbnails-preview > button, .btn-dropdown .attachment-layer .attachment-layer-footer .attachments-thumbnails-preview > button,
.attachment-layer .attachment-layer-footer .btn-dropdown .attachments-thumbnails-preview > .btn,
.attachment-layer .attachment-layer-footer .btn-dropdown .attachments-thumbnails-preview > input[type='button'],
.btn-dropdown .attachment-layer .attachment-layer-footer .attachments-thumbnails-preview > input[type='button'],
.attachment-layer .attachment-layer-footer .btn-dropdown .attachments-thumbnails-preview > input[type='submit'],
.btn-dropdown .attachment-layer .attachment-layer-footer .attachments-thumbnails-preview > input[type='submit'], .attachment-layer .attachment-layer-footer .btn-dropdown .attachments-thumbnails-preview > .btn-addon, .btn-dropdown .attachment-layer .attachment-layer-footer .attachments-thumbnails-preview > .btn-addon {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  color: #fff;
  z-index: 1;
}

/* line 164, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .forward {
  background-image: linear-gradient(to left, transparent, #262626);
  left: 0;
}

/* line 169, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .backward {
  background-image: linear-gradient(to right, transparent, #262626);
  right: 0;
}

/* line 174, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .thumbnails-view {
  overflow: hidden;
}

/* line 178, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .attachments {
  margin: 0;
  padding: .6rem 0;
  transition: transform .35s ease-in-out;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: nowrap;
}

/* line 185, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .attachments .attachment-item {
  margin: 0 2px;
  padding: 0;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
  opacity: .4;
  overflow: hidden;
}

/* line 195, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .attachments .attachment-item:hover {
  opacity: .85;
}

/* line 199, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .attachments .attachment-item.active {
  border-color: #fff;
  opacity: 1;
}

/* line 204, app/assets/stylesheets/v2.1/compositions/admin/_attachment_layer.scss */
.attachment-layer .attachment-layer-footer .attachments-thumbnails-preview .attachments .attachment-item.null-attachment {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .6rem;
  background-color: #fff;
  color: #bababa;
}

/* line 2, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content {
  position: relative;
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content .sticky-content {
  position: absolute;
  top: 3.35rem;
  left: 0;
  right: 0;
  z-index: 10;
  height: 2.4rem;
  padding: .4rem 1.2rem;
  background-color: #f6f6f6;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 19, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content .sticky-content .content > .btn, .response-modal > .content .sticky-content .btn-dropdown .content > button, .btn-dropdown .response-modal > .content .sticky-content .content > button,
.response-modal > .content .sticky-content .btn-dropdown .content > .btn,
.response-modal > .content .sticky-content .btn-dropdown .content > input[type='button'],
.btn-dropdown .response-modal > .content .sticky-content .content > input[type='button'],
.response-modal > .content .sticky-content .btn-dropdown .content > input[type='submit'],
.btn-dropdown .response-modal > .content .sticky-content .content > input[type='submit'], .response-modal > .content .sticky-content .btn-dropdown .content > .btn-addon, .btn-dropdown .response-modal > .content .sticky-content .content > .btn-addon {
  margin-right: .8rem;
}

/* line 22, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content .sticky-content .content > .btn.btn-save, .response-modal > .content .sticky-content .btn-dropdown .content > button.btn-save, .btn-dropdown .response-modal > .content .sticky-content .content > button.btn-save,
.response-modal > .content .sticky-content .btn-dropdown .content > .btn-save.btn,
.response-modal > .content .sticky-content .btn-dropdown .content > input.btn-save[type='button'],
.btn-dropdown .response-modal > .content .sticky-content .content > input.btn-save[type='button'],
.response-modal > .content .sticky-content .btn-dropdown .content > input.btn-save[type='submit'],
.btn-dropdown .response-modal > .content .sticky-content .content > input.btn-save[type='submit'], .response-modal > .content .sticky-content .btn-dropdown .content > .btn-save.btn-addon, .btn-dropdown .response-modal > .content .sticky-content .content > .btn-save.btn-addon {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content .indexer {
  padding-left: 1.2rem;
  border-left: 1px solid #e0e0e0;
}

/* line 33, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content .indexer .indexer-info {
  margin: 0 .5rem;
}

/* line 39, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content .modal-body.with-sticky-content {
  margin-top: 2.4rem;
}

/* line 44, app/assets/stylesheets/v2.1/compositions/admin/_response_modal.scss */
.response-modal > .content .modal-body > .form-field-group {
  padding-top: .8rem;
  padding-bottom: 2rem;
}

/* line 5, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .assignment-name {
  margin-right: .4rem;
}

/* line 9, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .abort-journey-btn {
  border-color: #fff;
  background-color: #3f3d53;
  margin-left: 1rem;
}

/* line 15, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
  align-items: stretch;
  padding-top: 2.65rem;
}

/* line 23, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list {
  background-color: transparent;
}

/* line 26, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list.left-spaced {
  padding-left: .8rem;
}

/* line 30, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list .list-groups {
  border-bottom: 1px solid #e0e0e0;
}

/* line 33, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list .list-groups:last-child {
  border-bottom-color: transparent;
}

/* line 38, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list .list-group {
  padding-top: .4rem;
}

/* line 42, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list .list-group:first-child .group-name {
  border-top: 1px solid #e0e0e0;
}

/* line 47, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list .list-group .group-name {
  color: #cccccc;
  padding: .4rem 0 .2rem;
}

/* line 53, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .list .list-group .list-item:first-child {
  padding-top: 0;
}

/* line 60, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .flow-fields-content {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

/* line 69, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .flow-fields-content .responses-content {
  flex-grow: 1;
  padding: .8rem 1.2rem;
  overflow: auto;
}

/* line 74, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .flow-fields-content .responses-content .journey-wrapper {
  width: auto;
}

/* line 79, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .flow-fields-content .flow-footer {
  display: flex;
  flex-shrink: 0;
  height: 2.8rem;
  align-items: center;
  padding: 0 1.2rem;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 89, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .events-content {
  width: 18rem;
  padding: .8rem 1rem;
  overflow: auto;
  background-color: #f4f4f8;
  flex-shrink: 0;
}

/* line 97, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .sticky-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 1.2rem;
  height: 2.65rem;
  background-color: #f4f4f8;
  z-index: 4;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 108, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .sticky-content .user-item {
  margin-right: 1rem;
}

/* line 112, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .sticky-content .deadline {
  display: inline-flex;
}

/* line 118, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .flow-wrapper .identity-certification-popover > .content {
  min-height: 10rem;
  max-height: none;
  padding: .8rem;
}

/* line 126, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show {
  padding: .2rem 0;
}

/* line 129, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show > .content {
  padding: .2rem 0;
}

/* line 132, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show > .content .field-label {
  color: #757575;
}

/* line 136, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show > .content .field-value {
  margin-top: .4rem;
}

/* line 139, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show > .content .field-value.novalue {
  color: rgba(49, 49, 49, 0.2);
}

/* line 146, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .attachments .attachment-item {
  position: relative;
  width: 3.2rem;
  margin-top: .4rem;
  padding-right: .4rem;
  border-bottom: 0;
  cursor: pointer;
}

/* line 154, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .attachments .attachment-item .attachment-size {
  color: #757575;
}

/* line 161, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .esignature img {
  height: 1.5rem;
}

/* line 165, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .esignature .trigger {
  padding: .2rem;
  width: 3.4rem;
  background-color: #fff;
}

/* line 171, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .esignature .content {
  padding: .6rem 1.2rem;
  overflow: auto;
}

/* line 175, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .esignature .content img {
  height: auto;
}

/* line 182, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .rating-list .rating-item {
  font-size: .7rem;
}

/* line 188, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .field-show .carbon-copy-users .user-item {
  margin-right: .4rem;
  margin-bottom: .4rem;
}

/* line 195, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .timeline-item {
  padding-top: 0;
}

/* line 198, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .timeline-item .timeline-item-content {
  margin: .2rem 0 .8rem .6rem;
  overflow: visible;
}

/* line 203, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .timeline-item .timeline-item-content .content-head > * {
  margin: .2rem 0;
}

/* line 207, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .timeline-item .timeline-item-content .content-head .item-name {
  color: #313131;
}

/* line 212, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .timeline-item .timeline-item-content .content-head .item-status::before {
  font-family: 'slp';
  content: "";
  font-size: 1px;
  margin-right: .2rem;
}

/* line 220, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .timeline-item .timeline-item-content .content-head .user-items {
  margin-bottom: .2rem;
}

/* line 226, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .timeline-item:last-child::before {
  content: "";
  position: absolute;
  height: 1rem;
}

/* line 233, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .assignment-response-wrapper {
  max-width: 23.6rem;
}

/* line 239, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .assignment-response-wrapper .assignment-response-label,
.assignment-overlay .journey-response-wrapper .assignment-response-label {
  color: #ff9800;
  background-color: #f4f4f8;
  margin: 0 -1.2rem;
  padding: .4rem 1.2rem;
}

/* line 246, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .assignment-response-wrapper > .form-field-group,
.assignment-overlay .journey-response-wrapper > .form-field-group {
  margin-top: .8rem;
  background-color: #fff;
}

/* line 251, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .assignment-response-wrapper > .form-field-group .advance-textarea .textarea-pre,
.assignment-overlay .journey-response-wrapper > .form-field-group .advance-textarea .textarea-pre {
  line-height: 7.5rem;
}

/* line 260, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .journey-wrapper .journey-response-head {
  display: none;
}

/* line 264, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .journey-wrapper article {
  display: none;
}

/* line 268, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .journey-wrapper .formable-outer-actions {
  display: none;
}

/* line 274, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .apply-for-delay-popover {
  margin-left: 1.2rem;
}

/* line 277, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .apply-for-delay-popover .popover-select-header {
  line-height: 1.5rem;
  border-bottom: 1px solid #e0e0e0;
  font-weight: 500;
}

/* line 283, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .apply-for-delay-popover .popover-select-body {
  padding: 0 .5rem;
}

/* line 288, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .apply-for-delay-popover.popover > .content {
  width: 23.9rem;
}

/* line 292, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .apply-for-delay-popover.popover .select-label {
  line-height: 1.5em;
}

/* line 298, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay {
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
}

/* line 303, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay .delay-content {
  width: 100%;
  max-height: 10rem;
  margin: 0;
  padding: 1rem 2rem;
  border-bottom: 1px solid #e0e0e0;
  overflow-y: auto;
}

/* line 311, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay .delay-content .title {
  font-size: .8rem;
  font-weight: 500;
}

/* line 316, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay .delay-content .description {
  margin: .6rem 0;
}

/* line 319, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay .delay-content .description > * {
  margin-right: 1.2rem;
}

/* line 324, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay .delay-content .comment {
  margin: .2rem 0;
}

/* line 327, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay .delay-content .comment .message {
  margin-top: .4rem;
}

/* line 333, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .outer-content-of-delay .actions-group {
  padding: .8rem 2rem;
  justify-content: flex-end;
}

/* line 340, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .delay-list > .list-item {
  flex-direction: column;
  align-items: stretch;
  margin-top: .4rem;
  padding: .2rem 0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 347, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .delay-list > .list-item:first-child {
  margin-top: 0;
}

/* line 351, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .delay-list > .list-item:last-child {
  border-bottom-color: transparent;
}

/* line 356, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .delay-list .delay-moment {
  margin-top: .2rem;
}

/* line 359, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .delay-list .delay-moment .delay-moment-head {
  padding: .4rem 0;
}

/* line 362, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .delay-list .delay-moment .delay-moment-head > * {
  margin: .2rem 0;
}

/* line 370, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .delay-setting-modal .settings-wrapper {
  overflow: visible;
}

/* line 375, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .formable-outer-actions {
  max-width: 55rem;
  min-width: 36.4rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44rem;
  padding: .8rem 2rem;
}

/* line 383, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .formable-outer-actions > * {
  margin-right: 1.2rem;
}

/* line 386, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .formable-outer-actions > *:last-child {
  margin-right: 0;
}

/* line 395, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item .enter-select-mode-btn,
.assignment-overlay .file-field-list-item .select-mode-actions,
.assignment-overlay .file-field-list-item .exit-select-mode-btn {
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

/* line 402, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item .toggle-select-all-btn {
  margin-top: -.1rem;
}

/* line 407, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item:hover .enter-select-mode-btn {
  opacity: 1;
}

/* line 414, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item.selecting .enter-select-mode-btn {
  opacity: 0;
}

/* line 418, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item.selecting .select-mode-actions {
  opacity: 1;
}

/* line 423, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item.selecting:hover .exit-select-mode-btn {
  opacity: 1;
}

/* line 430, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item.selecting .attachment-item:hover .unselect-icon {
  opacity: 1;
}

/* line 436, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item.selecting .attachment-item.selected .selected-icon {
  opacity: 1;
}

/* line 440, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item.selecting .attachment-item.selected .unselect-icon {
  opacity: 0;
}

/* line 448, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item .selected-icon,
.assignment-overlay .file-field-list-item .unselect-icon {
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 3px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  z-index: 2;
  transition: opacity .3s ease-in-out;
}

/* line 460, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item .selected-icon i,
.assignment-overlay .file-field-list-item .unselect-icon i {
  margin: 0;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 50%;
}

/* line 468, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item .selected-icon i {
  background-color: #ff9800;
}

/* line 472, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay .file-field-list-item .unselect-icon i {
  background-color: rgba(49, 49, 49, 0.6);
}

/* line 478, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay.batch-assignment-overlay .batch-assignment-overlay-tip {
  background-color: #fbeaea;
  padding: .4rem 1.2rem;
}

/* line 483, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay.batch-assignment-overlay .flow-wrapper {
  padding-top: 0;
}

/* line 487, app/assets/stylesheets/v2.1/compositions/admin/_assignment_overlay.scss */
.assignment-overlay.batch-assignment-overlay .assignment-response-wrapper {
  max-width: none;
}

/* line 1, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper {
  display: flex;
  flex-wrap: wrap;
}

/* line 5, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card {
  flex: 0 0 20%;
  padding: 0 .5rem;
  height: 10.5rem;
  margin-bottom: 1.05rem;
  color: #313131;
  border-bottom: 0;
}

/* line 15, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card.active .flow-card-wrapper, .flow-cards-wrapper .flow-card:hover .flow-card-wrapper {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 20, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .flow-card-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  color: inherit;
}

/* line 29, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .card-header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-grow: 1;
  border-bottom: 1px solid #e0e0e0;
  font-size: 2.4rem;
}

/* line 37, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .card-header .header-custom-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .1;
  transition: background-color .3s ease-in-out;
}

/* line 47, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .card-header i {
  transition: color .3s ease-in-out;
}

/* line 52, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 4.75rem;
  padding: .4rem .8rem;
  background-color: #fff;
}

/* line 60, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .card-content .card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: .9rem;
  font-weight: 500;
}

/* line 67, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .card-content .card-details {
  color: #757575;
}

/* line 70, app/assets/stylesheets/v2.1/compositions/admin/_flow_card.scss */
.flow-cards-wrapper .flow-card .card-content .card-details .badge {
  margin-left: .6rem;
  font-size: .6rem;
}

/* line 2, app/assets/stylesheets/v2.1/elements/admin/share_popover.scss */
.share-popover .share-popover-container {
  display: flex;
  align-items: center;
}

/* line 6, app/assets/stylesheets/v2.1/elements/admin/share_popover.scss */
.share-popover .share-popover-container input {
  margin-left: .4rem;
  margin-right: 1.2rem;
}

/* line 11, app/assets/stylesheets/v2.1/elements/admin/share_popover.scss */
.share-popover .share-popover-container .actions {
  display: flex;
}

/* line 16, app/assets/stylesheets/v2.1/elements/admin/share_popover.scss */
.share-popover .share-popover-container .share-qrcode-popover > .content {
  padding: .4rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .sessions-container {
  padding: 0;
}

/* line 5, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .sessions-container .main-content {
  padding: 0;
  overflow: visible;
}

/* line 10, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .sessions-container .header-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  min-height: 4rem;
}

/* line 17, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .sessions-container .header-content .site-name {
  margin: 0 1rem 3.4rem;
  font-size: 2.2rem;
  line-height: 1;
  color: #fff;
  font-weight: 500;
}

/* line 27, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .qrcode-container {
  margin: 1rem .6rem;
}

/* line 30, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .qrcode-container .qrcode {
  position: relative;
  border-width: 0;
  margin: 0 auto;
}

/* line 35, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .qrcode-container .qrcode .btn, .admin-sessions-new .qrcode-container .qrcode .btn-dropdown button, .btn-dropdown .admin-sessions-new .qrcode-container .qrcode button,
.admin-sessions-new .qrcode-container .qrcode .btn-dropdown input[type='button'],
.btn-dropdown .admin-sessions-new .qrcode-container .qrcode input[type='button'],
.admin-sessions-new .qrcode-container .qrcode .btn-dropdown input[type='submit'],
.btn-dropdown .admin-sessions-new .qrcode-container .qrcode input[type='submit'], .admin-sessions-new .qrcode-container .qrcode .btn-dropdown .btn-addon, .btn-dropdown .admin-sessions-new .qrcode-container .qrcode .btn-addon {
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 44, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .qrcode-container .qrcode canvas {
  width: 100%;
}

/* line 49, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .qrcode-container .qrcode.expired .btn, .admin-sessions-new .qrcode-container .qrcode.expired .btn-dropdown button, .btn-dropdown .admin-sessions-new .qrcode-container .qrcode.expired button,
.admin-sessions-new .qrcode-container .qrcode.expired .btn-dropdown input[type='button'],
.btn-dropdown .admin-sessions-new .qrcode-container .qrcode.expired input[type='button'],
.admin-sessions-new .qrcode-container .qrcode.expired .btn-dropdown input[type='submit'],
.btn-dropdown .admin-sessions-new .qrcode-container .qrcode.expired input[type='submit'], .admin-sessions-new .qrcode-container .qrcode.expired .btn-dropdown .btn-addon, .btn-dropdown .admin-sessions-new .qrcode-container .qrcode.expired .btn-addon {
  display: inline-flex;
}

/* line 53, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .qrcode-container .qrcode.expired canvas {
  opacity: .2;
}

/* line 60, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .hint {
  margin-top: 2.3rem;
  font-size: .7rem;
  color: #9e9e9e;
}

/* line 66, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .footer {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 69, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-new .footer .register-system {
  position: absolute;
  bottom: 2rem;
  color: #fff;
  font-size: .7rem;
  line-height: 1rem;
}

/* line 80, app/assets/stylesheets/v2.1/admin/sessions.scss */
.admin-sessions-qr,
.admin-sessions-index,
.home-login_tips {
  min-width: 0;
}

/* line 86, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 1.6rem;
  padding-bottom: 4rem;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  overflow: auto;
}

/* line 97, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container.single-ns {
  align-items: center;
  padding: 0;
}

/* line 103, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .main-content {
  width: 100%;
  padding: 1.6rem 1rem 4rem;
  align-self: center;
  text-align: center;
  overflow: auto;
}

/* line 111, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .inner-content-wrapper {
  max-width: 15rem;
  padding: 1rem;
  margin: 0 auto 2.4rem;
  background-color: #fff;
  border-radius: 8px;
  animation: contentSlideUpIn .3s ease-in-out;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 120, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .inner-content-wrapper .inner-content {
  height: 0;
  width: 100%;
  position: relative;
  padding: 0;
  padding-bottom: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/_mixins.scss */
.sessions-container .inner-content-wrapper .inner-content > * {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 123, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .inner-content-wrapper .inner-content > .content {
  padding: 1rem .6rem;
  flex-direction: column;
}

/* line 129, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .inner-content-wrapper .error-icon {
  font-size: 2rem;
}

/* line 133, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .inner-content-wrapper .ensure-button {
  margin-top: 1.1rem;
  width: 6.5rem;
  height: 1.9rem;
  border-radius: .95rem;
  justify-content: center;
  border-bottom: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 143, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .inner-content-wrapper .site-name {
  margin-top: 1.2rem;
  color: #bababa;
  font-size: .6rem;
  word-break: break-all;
}

/* line 152, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .inner-container {
  display: flex;
  margin-left: 1rem;
  margin-right: 1rem;
  max-height: 100%;
  background-color: #fff;
  border-radius: 8px;
}

/* line 161, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .qrcode-login {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1.2rem 1rem 2rem;
}

/* line 167, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .qrcode-login .title {
  font-size: 1.05rem;
  font-weight: 500;
}

/* line 173, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .namespaces-container {
  margin-top: .4rem;
  overflow: auto;
}

/* line 177, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .namespaces-container .namespace-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: .75rem;
  height: 2.5rem;
  color: #313131;
  border-bottom: 1px solid #e0e0e0;
}

/* line 186, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .namespaces-container .namespace-item:last-child {
  border-bottom-color: transparent;
}

/* line 190, app/assets/stylesheets/v2.1/admin/sessions.scss */
.sessions-container .namespaces-container .namespace-item .right {
  font-size: .8rem;
  color: #757575;
  font-weight: normal;
}

@keyframes contentSlideUpIn {
  0% {
    transform: translateY(10rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

/* line 2, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container {
  width: 100%;
}

/* line 5, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: 100%;
}

/* line 11, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .graph-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 1rem;
  background-color: #f4f4f8;
  align-items: stretch;
}

/* line 20, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .graph-container .editor-menu {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: .4rem;
  position: relative;
  flex-shrink: 0;
  -webkit-user-select: none;
          user-select: none;
  border-radius: .1rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .graph-container .editor-menu .actions {
  border-left: 1px solid #e0e0e0;
  padding-left: .8rem;
}

/* line 35, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .graph-container .zoom-controller {
  width: 5.8rem;
  text-align: center;
  background: #fff;
  border-radius: .8rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: -2.6rem;
  right: 0;
  z-index: 1;
}

/* line 47, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .graph-container .flow-toggle {
  width: 3.8rem;
  justify-content: center;
}

/* line 53, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .menu-item {
  margin-right: .8rem;
}

/* line 57, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .menu-item i {
  cursor: inherit;
}

/* line 61, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .menu-item:last-child {
  margin-right: 0;
}

/* line 66, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .editor-container {
  position: relative;
  display: flex;
  flex-grow: 1;
  overflow: auto;
}

/* line 72, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .editor-container .graph-editor {
  flex-grow: 1;
  position: relative;
}

/* line 77, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .editor-container::-webkit-scrollbar {
  display: initial;
  width: .4rem;
  height: .4rem;
}

/* line 83, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .editor-container::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #bababa;
}

/* line 91, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .edges-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  outline: none;
}

/* line 100, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .edges-container.visible {
  overflow: visible;
}

/* line 104, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .edges-container .select-box {
  fill: rgba(186, 186, 186, 0.1);
  stroke: rgba(117, 117, 117, 0.3);
  stroke-width: 1;
}

/* line 111, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 15rem;
  background-color: #fff;
  border-left: 1px solid #cccccc;
  overflow: auto;
  padding-bottom: 2rem;
}

/* line 123, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .option-item.readonly i {
  color: rgba(117, 117, 117, 0.4);
  cursor: default;
}

/* line 130, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-title {
  padding: .8rem 0;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}

/* line 137, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-nav {
  background-color: #fff;
}

/* line 140, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-nav .nav-item {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding-top: .8rem;
  padding-bottom: .8rem;
  text-align: center;
}

/* line 151, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-item .config-item-title {
  background-color: #f3f3f3;
  color: #9e9e9e;
  padding: .4rem .6rem;
}

/* line 157, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-item .config-item-content {
  padding: .4rem 1rem;
  background-color: #fff;
}

/* line 161, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-item .config-item-content .push-box {
  padding-left: 0;
  padding-right: 0;
}

/* line 165, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-item .config-item-content .push-box > .content {
  align-items: flex-start;
}

/* line 169, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-item .config-item-content .push-box-order {
  flex: 0 0 1rem;
  line-height: 1rem;
  text-align: center;
  background-color: #dedede;
  border-radius: 50%;
  margin-right: .4rem;
}

/* line 178, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .config-item .config-item-content .push-box-type {
  color: #ff9800;
}

/* line 187, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .settings-list .list-item,
.admin-yet_another_workflow-graphs .workflow-config .operations-list .list-item {
  height: 2.3rem;
  padding-left: 0;
  padding-right: 0;
}

/* line 192, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .settings-list .list-item > .tip,
.admin-yet_another_workflow-graphs .workflow-config .operations-list .list-item > .tip {
  width: 5rem;
  flex-shrink: 0;
  font-weight: 500;
}

/* line 202, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .settings-list > .comment-settings-list > .option-item {
  margin-left: 1.8rem;
}

/* line 208, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .settings-list .list-item > .content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

/* line 216, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .settings-list .switch {
  margin-left: .8rem;
}

/* line 222, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .operations-list > .option-item {
  margin-left: 1.8rem;
}

/* line 227, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .user-boundary-container {
  display: flex;
  flex-wrap: wrap;
  border: 1px dashed #e0e0e0;
  padding: .4rem;
  margin: .4rem 0;
  cursor: pointer;
}

/* line 235, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .user-boundary-container:hover {
  border-color: #ff9800;
}

/* line 239, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .user-boundary-container .config-placeholder {
  padding: .2rem 0;
  color: #ff9800;
  text-align: center;
  width: 100%;
}

/* line 250, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .conditions .condition .condition-name {
  color: #ff9800;
}

/* line 254, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .conditions .condition .condition-field-list {
  padding: 0 1rem;
}

/* line 257, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .conditions .condition .condition-field-list .condition-field-item {
  margin-bottom: 0;
}

/* line 260, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .conditions .condition .condition-field-list .condition-field-item .form-field-head {
  font-size: .7rem;
}

/* line 264, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .conditions .condition .condition-field-list .condition-field-item .form-field-input-container {
  margin: 0;
  padding: 0;
}

/* line 273, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .business-time-setting {
  margin-top: .4rem;
  border-top: 1px solid #e0e0e0;
}

/* line 278, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .business-time-config {
  display: flex;
  align-items: center;
}

/* line 283, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .business-time-config .datetimepicker-popover .input-control {
  width: 3.6rem;
}

/* line 286, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .business-time-config .datetimepicker-popover .input-control .addon {
  font-size: .8rem;
}

/* line 291, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .business-time-config .datetimepicker-popover > .content {
  width: 12rem;
}

/* line 295, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .business-time-config .datetimepicker-popover .date-value {
  display: none;
}

/* line 300, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .workflow-config .business-time-config .picker-divider {
  margin: 0 .4rem;
}

/* line 307, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .graph-grouped-conditions .group-item {
  margin-bottom: .4rem;
}

/* line 311, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .graph-grouped-conditions .group-item-name {
  padding: .2rem 0;
  color: #ff9800;
  margin: 0 -.4rem;
  font-size: .7rem;
}

/* line 317, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .graph-grouped-conditions .group-item-name i {
  margin-left: 0;
}

/* line 322, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .graph-grouped-conditions .form-field-input-container {
  margin-top: .2rem;
  padding: .2rem 0;
}

/* line 328, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .graph-grouped-conditions .fieldable-conditions .form-field {
  margin-bottom: .6rem;
}

/* line 335, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .condition-fields-modal .graph-grouped-conditions {
  padding: .8rem 1.2rem 2rem;
}

/* line 338, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .condition-fields-modal .graph-grouped-conditions .group-item-name {
  margin: 0;
}

/* line 344, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .condition-fields-modal .option-item.other-option .other-input {
  display: none;
}

/* line 350, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal,
.admin-yet_another_workflow-graphs .condition-fields-modal {
  align-items: start;
}

/* line 354, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal > .content,
.admin-yet_another_workflow-graphs .condition-fields-modal > .content {
  margin-top: 4rem;
}

/* line 360, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal > .content {
  height: 80vh;
}

/* line 364, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal .field-list-view {
  padding: 3rem 0;
}

/* line 369, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal .detail-field .field-list-view {
  padding: 0;
}

/* line 374, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal .blankslate {
  padding: 3rem 0;
  flex-grow: 1;
  justify-content: center;
}

/* line 380, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal .formable-actions {
  position: absolute;
  left: 100%;
  top: 1.35rem;
  margin-left: 1.2rem;
  background-color: #fff;
  padding: .4rem 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
}

/* line 391, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal .formable-actions .action-item {
  padding: .4rem;
  font-size: 1rem;
  display: block;
  color: #313131;
}

/* line 400, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .phase-fields-modal.phase-fields-logic-modal .formable-edit-view {
  width: 100%;
}

/* line 408, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package.justify-box, .admin-yet_another_workflow-graphs .push-package-modal .datepicker .yaw-push-package.day-picker-view, .datepicker .admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package.day-picker-view {
  flex-direction: column;
  justify-content: center;
}

/* line 412, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package.justify-box .placeholder-icon, .admin-yet_another_workflow-graphs .push-package-modal .datepicker .yaw-push-package.day-picker-view .placeholder-icon, .datepicker .admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package.day-picker-view .placeholder-icon {
  font-size: 4rem;
  color: #bababa;
}

/* line 418, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package-header div {
  padding: .6rem;
}

/* line 421, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package-header div:nth-child(1) {
  width: 3rem;
}

/* line 425, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package-header div:nth-child(2) {
  width: 6rem;
}

/* line 429, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package-header div:nth-child(3) {
  width: 11.6rem;
}

/* line 433, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package-header div:nth-child(4) {
  width: 11.6rem;
}

/* line 437, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package-header div:nth-child(5) {
  width: 11.6rem;
}

/* line 441, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal .yaw-push-package-header div:nth-child(6) {
  width: 3.8rem;
}

/* line 447, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content {
  width: 50rem;
  max-width: none;
}

/* line 451, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field {
  padding: .8rem .6rem;
  margin-right: 0;
}

/* line 455, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field:nth-child(1) {
  flex: 0 0 3rem;
}

/* line 459, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field:nth-child(2) {
  flex: 0 0 6rem;
}

/* line 463, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field:nth-child(3) {
  flex: 0 0 11.6rem;
}

/* line 467, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field:nth-child(4) {
  flex: 0 0 11.6rem;
}

/* line 471, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field:nth-child(5) {
  flex: 0 0 11.6rem;
}

/* line 475, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field:nth-child(6) {
  flex: 0 0 3.8rem;
}

/* line 479, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field .form-field-input {
  white-space: nowrap;
}

/* line 482, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .push-package-modal > .content .form-field .form-field-input .option-item {
  padding: 0;
  align-items: center;
}

/* line 492, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .field-select-popover > .content {
  min-width: 14rem;
  max-width: 20rem;
  max-height: none;
}

/* line 499, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .field-select-popover .fields-edit-container .popover-select-body {
  max-height: 17.5rem;
  min-height: 11rem;
}

/* line 506, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .field-select-popover .fields-edit-container .list-group .list .list-item {
  padding-left: 1rem;
}

/* line 509, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .field-select-popover .fields-edit-container .list-group .list .list-item:hover {
  background-color: #f3f3f3;
}

/* line 513, app/assets/stylesheets/v2.1/admin/yet_another_workflow/graph.scss */
.admin-yet_another_workflow-graphs .field-select-popover .fields-edit-container .list-group .list .list-item i {
  margin-right: .6rem;
  color: #757575;
}

/* line 1, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex {
  cursor: move;
  -webkit-user-select: none;
          user-select: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  font-size: .7rem;
}

/* line 11, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex:hover, .graph-vertex.focused {
  background-color: rgba(232, 244, 255, 0.85);
  border-color: rgba(33, 150, 243, 0.3);
}

/* line 18, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex:hover .vertex-control {
  visibility: visible;
}

/* line 23, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex.danger {
  background-color: rgba(250, 234, 234, 0.85);
  border-color: rgba(211, 47, 47, 0.3);
}

/* line 28, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex.junior {
  background: #fff5e6;
  border: 1px solid #ffc166;
}

/* line 32, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex.junior:hover, .graph-vertex.junior.focused {
  background-color: rgba(232, 244, 255, 0.85);
  border-color: rgba(33, 150, 243, 0.3);
}

/* line 39, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex .vertex-content {
  width: 100%;
  height: 100%;
}

/* line 44, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex .vertex-tip {
  padding: .5rem 0.3rem;
  text-align: center;
  cursor: inherit;
  line-height: 0;
}

/* line 50, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex .vertex-tip * {
  cursor: inherit;
}

/* line 54, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex .vertex-tip.clickable {
  cursor: pointer;
}

/* line 59, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex .vertex-control {
  margin: -.55rem 0 0 -.55rem;
  padding: .25rem;
  position: absolute;
  visibility: hidden;
  line-height: 0;
}

/* line 66, app/assets/stylesheets/v2.1/admin/yet_another_workflow/vertex.scss */
.graph-vertex .vertex-control span {
  display: inline-block;
  width: .5rem;
  height: .5rem;
  border: 1px solid #2196f3;
  border-radius: 50%;
  background-color: #fff;
}

/* line 3, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge.limited path {
  stroke: #673ab7;
}

/* line 9, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge.focused path {
  stroke: #2196f3;
}

/* line 13, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge.focused circle {
  visibility: visible;
}

/* line 18, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge.unavailable {
  visibility: hidden;
}

/* line 21, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge.unavailable circle {
  visibility: hidden;
}

/* line 27, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge.danger path {
  stroke: #d32f2f;
}

/* line 32, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge path {
  stroke: #00bcd4;
  stroke-width: 2px;
  fill: transparent;
  cursor: pointer;
}

/* line 39, app/assets/stylesheets/v2.1/admin/yet_another_workflow/edge.scss */
.graph-edge circle {
  visibility: hidden;
  cursor: pointer;
  fill: #fff;
  stroke: #2196f3;
  stroke-width: 1px;
}

/* line 3, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-settings .content-wrapper .setting-wrapper {
  padding: .8rem 0 2rem;
}

/* line 7, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-settings .content-wrapper .setting-actions {
  padding: .8rem 0;
}

/* line 14, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index main {
  align-self: center;
  width: 55rem;
}

/* line 19, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .flow-card {
  position: relative;
}

/* line 22, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .flow-card .flow-actions {
  position: absolute;
  bottom: 2px;
  right: 12px;
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

/* line 32, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .flow-card.active .flow-actions, .admin-yet_another_workflow-flows-index .flow-card:hover .flow-actions {
  opacity: 1;
}

/* line 40, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .flow-actions .flow-actions-popover > .content {
  max-height: none;
}

/* line 44, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .flow-actions .flow-actions-popover .popover-select-content {
  overflow: hidden;
}

/* line 47, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .flow-actions .flow-actions-popover .popover-select-content .popover-select-header {
  padding: .4rem .8rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 55, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .icon-color-picker {
  padding: .4rem .8rem;
}

/* line 59, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .blankslate {
  padding: .5rem 2rem 3rem;
  width: auto;
  min-width: 0;
}

/* line 64, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .blankslate .icon-wrapper {
  margin-bottom: .8rem;
  width: 7.4rem;
  height: 7.4rem;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  font-size: 3.6rem;
}

/* line 73, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-flows-index .blankslate .btn, .admin-yet_another_workflow-flows-index .blankslate .btn-dropdown button, .btn-dropdown .admin-yet_another_workflow-flows-index .blankslate button,
.admin-yet_another_workflow-flows-index .blankslate .btn-dropdown input[type='button'],
.btn-dropdown .admin-yet_another_workflow-flows-index .blankslate input[type='button'],
.admin-yet_another_workflow-flows-index .blankslate .btn-dropdown input[type='submit'],
.btn-dropdown .admin-yet_another_workflow-flows-index .blankslate input[type='submit'], .admin-yet_another_workflow-flows-index .blankslate .btn-dropdown .btn-addon, .btn-dropdown .admin-yet_another_workflow-flows-index .blankslate .btn-addon {
  margin-top: 1.6rem;
}

/* line 80, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .setting-wrapper {
  padding: 0 0 2rem;
}

/* line 84, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .switch-box {
  align-items: baseline;
}

/* line 87, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .switch-box .switch-text {
  font-size: .8rem;
}

/* line 92, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .field-list-view-container {
  padding: 0.8rem 0;
}

/* line 96, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view {
  box-shadow: none;
  flex-direction: row;
  padding: 1.2rem 0;
}

/* line 102, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view:hover > .field-delete-button {
  opacity: 1;
}

/* line 107, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view.field-editing {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 117, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view .const-text-input {
  flex: 1;
}

/* line 121, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view > .field-drag-area {
  align-items: center;
  display: flex;
  transform: rotate(90deg);
  position: static;
}

/* line 128, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view > .field-delete-button {
  color: #757575;
  font-size: 1rem;
  margin-right: 1.2rem;
  line-height: 2.9rem;
  opacity: 0;
}

/* line 140, app/assets/stylesheets/v2.1/admin/yet_another_workflow/flow.scss */
.admin-yet_another_workflow-settings-external_settings .setting-wrapper textarea {
  height: 30rem;
}

/* line 4, app/assets/stylesheets/v2.1/admin/yet_another_workflow/settings.scss */
.admin-yet_another_workflow-settings.admin-yet_another_workflow-settings-base .display-fields-setting-container .chip-input-container {
  border-bottom: 1px solid #e0e0e0;
}

/* line 7, app/assets/stylesheets/v2.1/admin/yet_another_workflow/settings.scss */
.admin-yet_another_workflow-settings.admin-yet_another_workflow-settings-base .display-fields-setting-container .chip-input-container .debounce-input-container input {
  border-bottom-color: transparent;
}

/* line 12, app/assets/stylesheets/v2.1/admin/yet_another_workflow/settings.scss */
.admin-yet_another_workflow-settings.admin-yet_another_workflow-settings-base .display-fields-setting-container .list-item {
  flex-direction: row-reverse;
}

/* line 16, app/assets/stylesheets/v2.1/admin/yet_another_workflow/settings.scss */
.admin-yet_another_workflow-settings.admin-yet_another_workflow-settings-base .display-fields-setting-container .list-group-name + .list {
  padding-left: .8rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-index main, .admin-messages-searches main {
  width: 100%;
  max-width: 55rem;
  align-self: center;
}

/* line 7, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-index main > .main-content, .admin-messages-searches main > .main-content {
  margin: 0 1rem;
}

/* line 13, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-index .create-message-entrance .display-container, .admin-messages-searches .create-message-entrance .display-container {
  color: #fff;
}

/* line 16, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-index .create-message-entrance .display-container .expander, .admin-messages-searches .create-message-entrance .display-container .expander {
  color: inherit;
}

/* line 21, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-index .create-message-entrance .select-option-item, .admin-messages-searches .create-message-entrance .select-option-item {
  color: #ff9800;
}

/* line 27, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups {
  padding-bottom: 1rem;
}

/* line 30, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .pinned-counter {
  height: 3.3rem;
  padding: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 37, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .pinned-counter .pinned-icon {
  font-size: 1.2rem;
  color: rgba(245, 124, 0, 0.2);
  padding: 12px;
}

/* line 43, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .pinned-counter h5 {
  display: inline-block;
  font-weight: 500;
}

/* line 48, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .pinned-counter .messages-count {
  padding: 12px;
  color: #9e9e9e;
}

/* line 55, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .pinned-messages .collapse-btn {
  cursor: pointer;
}

/* line 60, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item {
  height: 3.3rem;
  position: relative;
}

/* line 65, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item.active .message-actions {
  opacity: 1;
}

/* line 72, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item.pinned .message-actions .pin-btn {
  color: #ff9800;
}

/* line 80, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item.closed .message-indicator .message-type {
  color: #e0e0e0;
  opacity: 1;
}

/* line 88, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item.closed .message-process .process-bar .content {
  background-image: none;
  background-color: #e0e0e0;
}

/* line 94, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item.closed .message-process .process-status {
  color: #9e9e9e;
}

/* line 100, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item.closed .message-body i {
  color: #e0e0e0 !important;
}

/* line 106, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-body > * {
  margin: 0 12px;
}

/* line 110, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-indicator {
  display: flex;
  padding: 12px;
  cursor: pointer;
}

/* line 115, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-indicator .message-type {
  font-size: 1.2rem;
  color: #f57c00;
  opacity: 0.2;
}

/* line 121, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-indicator .message-check {
  font-size: 1rem;
  padding: .1rem;
  display: none;
}

/* line 127, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-indicator i {
  margin: 0;
}

/* line 132, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-body {
  border-bottom: none;
  overflow: hidden;
}

/* line 137, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-body:hover ~ .message-actions {
  opacity: 1;
}

/* line 143, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-content {
  margin-left: .4rem;
  overflow: hidden;
}

/* line 148, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-title {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 153, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-description {
  color: #9e9e9e;
}

/* line 158, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-tags {
  width: 6.8rem;
}

/* line 161, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-tags .tag-item {
  vertical-align: middle;
  color: #757575;
}

/* line 165, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-tags .tag-item .dot {
  display: inline-block;
  margin-right: .25rem;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

/* line 175, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-process {
  margin-top: 1rem;
  align-self: flex-start;
  width: 6rem;
  font-size: .6rem;
}

/* line 181, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-process .process-bar {
  margin-bottom: .2rem;
}

/* line 185, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-process .process-status {
  line-height: 1em;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #ff9800;
}

/* line 194, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0 .5rem 0 1rem;
  background-color: #fff;
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

/* line 204, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-actions:hover {
  opacity: 1;
}

/* line 208, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-actions .action-item {
  font-size: 1rem;
  color: #757575;
  padding: .4rem;
  cursor: pointer;
}

/* line 219, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups .message-item .message-groups-edit-container .list-group .list-item > .icon {
  margin-right: .6rem;
}

/* line 229, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .navigator-wrapper {
  height: 3rem;
  background-color: #fff;
  margin: 0 -1rem;
}

/* line 234, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .navigator-wrapper .navigator-action {
  padding: 0 .6rem;
  width: 9.2rem;
  text-align: left;
}

/* line 240, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .navigator-wrapper .navigator-content {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

/* line 246, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .sidebar {
  overflow: visible;
}

/* line 249, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .sidebar .header {
  padding: .8rem .6rem;
  font-size: .9rem;
  font-weight: 500;
}

/* line 256, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .message-groups {
  margin-top: 4px;
}

/* line 259, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .message-groups h2 {
  line-height: 1.5;
  padding: 8px 0;
}

/* line 265, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .message-groups .message-item .message-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inherit;
}

/* line 272, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .message-groups .message-item .message-actions {
  opacity: 0 !important;
}

/* line 278, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .indexer {
  padding: 1.2rem 0;
}

/* line 286, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .message-filters .message-filter-item.active .trigger .btn, .admin-messages-searches .message-filters .message-filter-item.active .trigger .btn-dropdown button, .btn-dropdown .admin-messages-searches .message-filters .message-filter-item.active .trigger button,
.admin-messages-searches .message-filters .message-filter-item.active .trigger .btn-dropdown input[type='button'],
.btn-dropdown .admin-messages-searches .message-filters .message-filter-item.active .trigger input[type='button'],
.admin-messages-searches .message-filters .message-filter-item.active .trigger .btn-dropdown input[type='submit'],
.btn-dropdown .admin-messages-searches .message-filters .message-filter-item.active .trigger input[type='submit'], .admin-messages-searches .message-filters .message-filter-item.active .trigger .btn-dropdown .btn-addon, .btn-dropdown .admin-messages-searches .message-filters .message-filter-item.active .trigger .btn-addon {
  color: #ff9800;
}

/* line 293, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .message-filters .message-filter-item .trigger .btn, .admin-messages-searches .message-filters .message-filter-item .trigger .btn-dropdown button, .btn-dropdown .admin-messages-searches .message-filters .message-filter-item .trigger button,
.admin-messages-searches .message-filters .message-filter-item .trigger .btn-dropdown input[type='button'],
.btn-dropdown .admin-messages-searches .message-filters .message-filter-item .trigger input[type='button'],
.admin-messages-searches .message-filters .message-filter-item .trigger .btn-dropdown input[type='submit'],
.btn-dropdown .admin-messages-searches .message-filters .message-filter-item .trigger input[type='submit'], .admin-messages-searches .message-filters .message-filter-item .trigger .btn-dropdown .btn-addon, .btn-dropdown .admin-messages-searches .message-filters .message-filter-item .trigger .btn-addon {
  color: #757575;
}

/* line 298, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .message-filters .message-filter-item i {
  margin-left: .2rem;
}

/* line 305, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .main-content .header {
  padding-top: .8rem;
  padding-bottom: .8rem;
}

/* line 311, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .search-result-container {
  margin-top: 12px;
}

/* line 315, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-messages-searches .search-result-container .message-filter-chips .chip {
  margin-bottom: 4px;
  margin-right: 12px;
}

/* line 323, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 328, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-navs {
  padding: 0 .8rem;
  flex-shrink: 0;
}

/* line 332, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-navs .nav-item {
  margin-left: .6rem;
  font-size: 0.7rem;
  margin-right: 0;
}

/* line 337, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-navs .nav-item:first-child {
  margin-left: 0;
}

/* line 343, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents {
  padding: .8rem 1.2rem 2rem;
  min-height: 20rem;
  overflow: auto;
}

/* line 348, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .tab-section {
  margin-bottom: 2rem;
}

/* line 351, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .tab-section:last-child {
  margin-bottom: 0;
}

/* line 356, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .tab-section-title {
  color: #ff9800;
  font-weight: 500;
  line-height: 2em;
}

/* line 362, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .history-user-boundaries {
  min-width: 10rem;
  max-width: 24rem;
  max-height: 16rem;
  overflow: auto;
}

/* line 368, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .history-user-boundaries .history-user-boundary {
  padding: 6px .8rem;
  cursor: pointer;
}

/* line 372, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .history-user-boundaries .history-user-boundary:hover {
  background-color: #eeeeee;
}

/* line 375, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .history-user-boundaries .history-user-boundary:hover .chip {
  background-color: #fff;
}

/* line 381, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .history-user-boundaries .target-title {
  margin-bottom: 4px;
}

/* line 386, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .tab-section-content {
  margin-top: .4rem;
}

/* line 389, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .tab-section-content ~ .tab-section-content {
  margin-top: .8rem;
}

/* line 393, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .tab-contents .tab-section-content .user-boundary-select {
  padding: 0;
}

/* line 400, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .push-agent label {
  line-height: 1.5em;
  margin-bottom: .5rem;
  display: block;
}

/* line 406, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .push-agent .push-packages {
  margin-right: 1rem;
}

/* line 410, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .push-agent .push-at {
  margin-left: 1rem;
}

/* line 414, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .push-agent .input-control {
  width: 100%;
}

/* line 417, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .push-agent .input-control input {
  border-bottom-style: solid;
}

/* line 424, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .push-agent .group-options, .message-settings .message-tags .group-options {
  border: none;
  box-shadow: none;
  max-height: 12.5rem;
  overflow: auto;
}

/* line 433, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-tags .chip-input-container {
  border-bottom: 1px solid #e0e0e0;
}

/* line 436, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-tags .chip-input-container input {
  border-bottom-color: transparent;
}

/* line 442, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting {
  padding-left: 1.8rem;
  padding-top: .8rem;
}

/* line 447, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting .form-field .form-field-title {
  font-size: 0.7rem;
}

/* line 452, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting .chip-input-container {
  border-bottom: 1px solid #e0e0e0;
}

/* line 455, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting .chip-input-container input {
  border-bottom-color: transparent;
}

/* line 460, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting .namecard-display-container {
  position: relative;
  margin-left: 5rem;
  display: inline-flex;
}

/* line 466, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting .namecard-display-container:hover .icon-btn {
  display: inline-flex;
}

/* line 471, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting .namecard-display-container img {
  width: 5rem;
  height: 5rem;
}

/* line 476, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .message-namecard-setting .namecard-display-container .icon-btn {
  position: absolute;
  top: -.85rem;
  right: -.85rem;
  z-index: 1;
  display: none;
}

/* line 487, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content {
  padding: .4rem 1.8rem;
}

/* line 490, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content .content-box {
  padding: 1.2rem 1rem;
  border: 1px solid #e0e0e0;
  position: relative;
}

/* line 496, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content .slp-image {
  display: inline-block;
  width: 6rem;
  height: 6rem;
  margin: 0 auto;
  background-color: #f3f3f3;
  line-height: 6rem;
}

/* line 504, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content .slp-image::before {
  font-size: 2.4rem;
  color: #e0e0e0;
}

/* line 510, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content .content-left-img {
  width: 8rem;
  padding: 0 1rem;
  text-align: center;
  margin-right: 1rem;
  position: absolute;
}

/* line 517, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content .content-left-img .organization-image {
  width: 6rem;
  height: 6rem;
}

/* line 522, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content .content-left-img .title {
  font-size: .4rem;
  color: #9e9e9e;
  margin-top: .4rem;
  margin-bottom: 0;
}

/* line 530, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .organization-content .content-right {
  margin-left: 9rem;
  padding-right: 1rem;
}

/* line 537, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .content .list-item {
  padding: .1rem .8rem;
}

/* line 540, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .content .list-item:hover {
  background-color: #eee;
}

/* line 547, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .select-wrapper .popover {
  border-bottom: 1px solid #e0e0e0;
}

/* line 551, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .select-wrapper .trigger {
  position: relative;
}

/* line 554, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .select-wrapper .trigger .selected-node {
  min-height: 1rem;
  line-height: 1.5rem;
}

/* line 559, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .select-wrapper .trigger .select-caret {
  position: absolute;
  right: 0;
  top: .25rem;
}

/* line 566, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .select-wrapper:nth-child(2) {
  margin-top: 1.2rem;
}

/* line 572, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-settings .release-setting .option-group-item[disabled] {
  color: #9e9e9e;
}

/* line 581, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-header .summary-header, .red_packet-setting .setting-header .switch-header {
  margin-bottom: 1rem;
}

/* line 585, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-header .tab-section-title {
  margin-bottom: .8rem;
}

/* line 589, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-header .switch-box {
  padding: .4rem 0;
}

/* line 592, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-header .switch-box .switch-text {
  font-size: .8rem;
  margin-left: .8rem;
  color: #313131;
}

/* line 600, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-body {
  border-top: 2px solid #e0e0e0;
  margin-top: .8rem;
  padding-top: .6rem;
}

/* line 605, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-body > .option-item {
  margin-bottom: .4rem;
}

/* line 609, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-body.disabled {
  pointer-events: none;
  opacity: .4;
}

/* line 614, app/assets/stylesheets/v2.1/admin/messages.scss */
.red_packet-setting .setting-body .form-field {
  margin-bottom: .8rem;
}

/* line 621, app/assets/stylesheets/v2.1/admin/messages.scss */
.comment-setting .comment-status-options {
  margin-left: 1.8rem;
}

/* line 630, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal.editing .editing-list-item-actions {
  display: none;
}

/* line 635, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal .new-tag-group-btn {
  width: 100%;
  padding: 16px 24px;
  font-size: .7rem;
  color: #ff9800;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

/* line 643, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal .new-tag-group-btn i {
  margin-right: 8px;
}

/* line 649, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal .color-picker-popover .content {
  padding: 10px 16px;
}

/* line 654, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal .editing-list-item {
  height: auto;
}

/* line 657, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal .editing-list-item.tag-group-item {
  color: #9e9e9e;
}

/* line 660, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal .editing-list-item.tag-group-item > .icon {
  margin-right: .4rem;
}

/* line 666, app/assets/stylesheets/v2.1/admin/messages.scss */
.tags-modal .editing-list-item.tag-item > .icon {
  margin-right: .2rem;
}

/* line 675, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal.editing .editing-list-item-actions {
  display: none;
}

/* line 680, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .new-message-group-btn {
  width: 100%;
  padding: 16px 24px;
  font-size: .7rem;
  color: #ff9800;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

/* line 688, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .new-message-group-btn i {
  margin-right: 8px;
}

/* line 693, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .message-groups {
  margin: .4rem 0;
}

/* line 698, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .icon-picker-popover .content {
  padding: 10px 16px;
}

/* line 703, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .icon-picker-popover .icon-picker .item-wrapper {
  color: #757575;
}

/* line 706, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .icon-picker-popover .icon-picker .item-wrapper .active {
  color: #bababa;
}

/* line 713, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .editing-list-item {
  height: auto;
}

/* line 716, app/assets/stylesheets/v2.1/admin/messages.scss */
.message-groups-modal .editing-list-item > .icon {
  margin-right: .6rem;
}

/* line 724, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-posts-new .formable-description .slp-pm {
  min-height: 50vh;
}

/* line 729, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-posts-new .preview {
  margin-right: .8rem;
}

/* line 735, app/assets/stylesheets/v2.1/admin/messages.scss */
.admin-forms-new .message-modal > .content, .admin-posts-new .message-modal > .content, .admin-template_posts-new .message-modal > .content {
  align-self: flex-start;
  margin-top: 4rem;
}

/* line 5, app/assets/stylesheets/v2.1/admin/messageable.scss */
.messageable .more-settings-popover .list .list-item .tip {
  margin-right: .6rem;
}

/* line 1, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list {
  padding: 0 2rem;
  position: relative;
}

/* line 5, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item {
  margin: 0 -2rem;
  padding: 1rem 2rem;
  position: relative;
}

/* line 10, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item.invalid {
  background-color: #faeaea;
}

/* line 14, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item.editing {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* line 19, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .identifier {
  margin-right: .25rem;
}

/* line 25, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-options > .option-item.other-option {
  margin-right: -2rem !important;
}

/* line 28, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-options > .option-item.other-option .logic-option-area {
  padding: 0;
}

/* line 31, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-options > .option-item.other-option .logic-option-area .other-input {
  margin-right: 1rem;
}

/* line 37, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-options > .option-item.editing {
  margin: 0 -2rem;
  padding: .4rem 2rem;
  width: auto;
  position: relative;
}

/* line 43, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-options > .option-item.editing::before {
  content: '';
  width: 4px;
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  background-color: #2196f3;
}

/* line 58, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-option-area {
  padding: 4px 0;
}

/* line 63, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container > span {
  padding: 4px 0;
}

/* line 67, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container > .content {
  padding: 4px 0;
  margin-top: -4px;
  margin-bottom: -4px;
  margin-left: .5rem;
}

/* line 73, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container > .content .controled-item {
  background-color: transparent;
  margin-left: -.8rem;
}

/* line 79, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields {
  display: inline-block;
  margin-bottom: .5rem;
}

/* line 83, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content {
  overflow: auto;
}

/* line 86, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content .list-item {
  padding-top: .3rem;
  padding-bottom: .3rem;
}

/* line 91, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content .list-item input[type=checkbox] ~ i.slp-empty {
  display: inline-block;
}

/* line 95, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content .list-item input[type=checkbox] ~ i.slp-check {
  display: none;
}

/* line 100, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content .list-item input[type=checkbox]:checked ~ i.slp-check {
  display: inline-block;
}

/* line 104, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content .list-item input[type=checkbox]:checked ~ i.slp-empty {
  display: none;
}

/* line 111, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content .detail-list {
  padding-left: 1rem;
}

/* line 114, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .logic-setting-container .logic-controlable-fields > .content .detail-list .list-item {
  padding-left: 1.8rem;
  margin-left: -1rem;
}

/* line 124, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .range-option .logic-option-area {
  height: 2rem;
}

/* line 128, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .range-option .dropdown-select {
  width: 5.1rem;
}

/* line 132, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .range-option .range-input-container {
  margin-left: .8rem;
}

/* line 135, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .range-option .range-input-container > input {
  width: 2.8rem;
}

/* line 139, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .range-option .range-input-container .divider {
  margin: 0 .6rem;
}

/* line 144, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .range-option .logic-setting-container {
  margin-top: .2rem;
}

/* line 149, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list .logic-field-item .field-input-footer {
  margin-top: 1rem;
}

/* line 154, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list.detail-children-fields {
  padding: 0 1rem;
  background-color: #f4f4f8;
}

/* line 158, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list.detail-children-fields > .logic-field-item {
  margin: 0 -1rem;
  padding: 1rem;
}

/* line 164, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-field-list.detail-children-fields > .logic-field-item .logic-options > .option-item.editing {
  margin: 0 -1rem;
  padding: .4rem 1rem;
}

/* line 175, app/assets/stylesheets/v2.1/admin/logic_form.scss */
.logic-settings-container .formable-edit-view {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 1, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

/* line 6, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper {
  position: relative;
  max-width: none;
  padding: 0;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}

/* line 14, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .table-chips {
  position: relative;
}

/* line 17, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .table-chips .slp-tooltip {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 24, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .table-chips .chips {
  max-width: 100%;
  overflow: hidden;
  display: inline-block;
}

/* line 30, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .table-chips .chip {
  max-width: 100%;
  display: inline-block;
  margin-bottom: -.3rem;
}

/* line 36, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .table-chips .chip-placeholder {
  display: inline-block;
  margin: 0;
  background-color: transparent;
  padding: 0;
}

/* line 44, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .datable-table-container {
  flex: 1 1 0;
  overflow: hidden;
}

/* line 49, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .datable-table-container.scrolling-x .fixed-table {
  position: relative;
  z-index: 2;
  box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 57, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .datable-table-container.scrolling-y .fixed-table-header {
  position: relative;
  z-index: 2;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 63, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .datable-table-container.scrolling-y .fixed-table {
  overflow: hidden;
}

/* line 69, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover {
  font-weight: normal;
}

/* line 73, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container > .input-control {
  padding: 0 .8rem;
}

/* line 77, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .form-control {
  padding: 0 .8rem;
  margin-bottom: .8rem;
}

/* line 81, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .form-control:last-child {
  margin-bottom: 0;
}

/* line 85, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .form-control .form-control-label {
  margin-bottom: .4rem;
  color: #313131;
}

/* line 90, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .form-control .input-control {
  width: 100%;
}

/* line 93, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .form-control .input-control .divider {
  margin: 0 .4rem;
}

/* line 98, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .form-control .filter-btn {
  margin-right: .4rem;
  margin-bottom: .4rem;
}

/* line 105, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .datetimepicker-popover > .content {
  max-height: none;
  overflow: auto;
}

/* line 109, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .datetimepicker-popover > .content .popover-select-header {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 .1rem;
}

/* line 113, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .datetimepicker-popover > .content .popover-select-header .filter-header {
  margin-bottom: .4rem;
}

/* line 116, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .datetimepicker-popover > .content .popover-select-header .filter-header .filter-header-label {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: .4rem 0;
  color: #313131;
}

/* line 123, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .datetimepicker-popover > .content .popover-select-header .filter-header .filter-header-label.active {
  color: #2196f3;
}

/* line 128, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .filter-params-container .datetimepicker-popover > .content .popover-select-header .filter-header .divider {
  margin: 0 1.2rem;
}

/* line 137, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-field-popover .sort-option-container,
.datable-table .datable-table-wrapper .filter-field-popover .additional-filter-container {
  border-top: 1px solid #e0e0e0;
  padding-top: .4rem;
  margin-top: .4rem;
}

/* line 145, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-summary,
.datable-table .datable-table-wrapper .preserved-filter-summary {
  padding: .8rem 1.2rem;
  align-items: flex-start;
}

/* line 150, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-summary .params,
.datable-table .datable-table-wrapper .preserved-filter-summary .params {
  margin-left: .4rem;
}

/* line 153, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .filter-summary .params .chip,
.datable-table .datable-table-wrapper .preserved-filter-summary .params .chip {
  max-width: 20rem;
}

/* line 159, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .preserved-filter-summary {
  background-color: #f6f6f6;
}

/* line 164, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-wrapper .export-popover .group-options:last-child {
  margin-top: .4rem;
  padding-top: .4rem;
  border-top: 1px solid #e0e0e0;
}

/* line 174, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .journeys-table .organization-chips .slp-tooltip {
  display: none;
}

/* line 178, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .journeys-table .organization-chips .chip {
  background-color: transparent;
}

/* line 184, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary {
  padding: .4rem 1.2rem;
  background-color: #f6f6f6;
}

/* line 188, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .perserved-filters-toggler {
  margin-left: .8rem;
}

/* line 195, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .actions .action-item {
  margin-left: 1rem;
}

/* line 198, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .actions .action-item:first-child {
  margin-left: 0;
}

/* line 204, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .list-item {
  white-space: nowrap;
  cursor: pointer;
}

/* line 208, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .list-item:hover {
  background-color: #f6f6f6;
}

/* line 212, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .list-item .tip {
  flex: 0 1 auto;
}

/* line 216, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .list-item .content {
  flex: 1 1 auto;
  overflow: hidden;
}

/* line 221, app/assets/stylesheets/v2.1/admin/datable_table.scss */
.datable-table .datable-table-summary .list-item .content > span {
  display: inline-block;
}

/* line 7, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .content-wrapper {
  padding: 0;
  max-width: 38.5rem;
}

/* line 11, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .content-wrapper > .nav {
  margin: .5rem 0 1rem;
}

/* line 16, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .comments-list {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 19, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .comments-list .comment-item {
  border-top: 1px solid #e0e0e0;
}

/* line 22, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .comments-list .comment-item:first-child {
  border-top: 0;
}

/* line 28, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .comment-item {
  background-color: #fff;
  padding: .8rem 1.2rem;
}

/* line 32, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .comment-item .comment-content {
  margin-left: 2.2rem;
  width: 68%;
}

/* line 37, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .reply {
  margin-left: 2.2rem;
  width: 68%;
  margin-top: .4rem;
  padding: .4rem 0;
}

/* line 42, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .reply .reply-author {
  padding-left: .6rem;
  border-left: 4px solid #ff9800;
  margin-bottom: .2rem;
}

/* line 48, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .reply .reply-at {
  margin-top: .4rem;
}

/* line 51, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .reply .reply-at .delete-reply-btn {
  margin-left: .8rem;
}

/* line 57, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .reply-form {
  margin-left: 2.2rem;
  width: 68%;
  margin-top: .4rem;
  margin-bottom: .4rem;
}

/* line 62, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .reply-form textarea {
  margin-bottom: .8rem;
}

/* line 67, app/assets/stylesheets/v2.1/admin/comments.scss */
.admin-comments-index .reply-form .reply-form-actions > * {
  margin-right: .8rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .content-wrapper {
  padding: 0;
  max-width: 38.5rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .content-wrapper > .nav {
  margin: .5rem 0 1rem;
}

/* line 10, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .content-wrapper .with-nav {
  padding: 0 1rem;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 15, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .content-wrapper .with-nav .setting-actions {
  padding: .8rem 0;
}

/* line 21, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper {
  padding: .8rem 0 2rem;
}

/* line 24, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .switch-box {
  padding: .4rem 0;
}

/* line 27, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .switch-box .switch-text {
  font-size: .8rem;
  margin-left: .8rem;
  color: #313131;
}

/* line 35, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .form-field-input-container .limit-input {
  max-width: 8.8rem;
}

/* line 39, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .form-field-input-container .sub-options {
  margin-left: 1.8rem;
}

/* line 44, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .detail-group {
  margin-bottom: 1.6rem;
}

/* line 47, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .detail-group:last-child {
  margin-bottom: 0;
}

/* line 53, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .setting-display-container.disabled {
  pointer-events: none;
  opacity: .4;
}

/* line 59, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .category-name {
  font-size: .8rem;
  font-weight: 500;
  padding: .4rem 0;
  margin-bottom: .4rem;
  color: #ff9800;
}

/* line 69, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .options .option-item .option-label {
  font-weight: 500;
}

/* line 75, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .slp-tooltip {
  margin-left: .8rem;
  margin-top: .05rem;
}

/* line 80, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .divider {
  margin: .8rem 0;
  border-bottom: 2px solid #e0e0e0;
}

/* line 84, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .divider + .form-field-input-container {
  padding-top: 0;
  margin-top: 0;
}

/* line 90, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .setting-wrapper .tab-section-title {
  margin-bottom: .8rem;
}

/* line 96, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .form-field-description {
  margin-top: .5rem;
}

/* line 100, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-code-table {
  border-bottom: 1px solid #e0e0e0;
}

/* line 106, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-code-table .variable:hover .variable-code .icon-btn {
  opacity: 1;
}

/* line 112, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-code-table .variable .variable-code {
  overflow: visible;
}

/* line 115, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-code-table .variable .variable-code input {
  border: none;
}

/* line 119, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-code-table .variable .variable-code .icon-btn {
  margin-left: .4rem;
  margin-right: .4rem;
  opacity: 0;
}

/* line 128, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-file-upload-container {
  border: 1px dashed #e0e0e0;
  padding: 2.4rem 0;
  flex-direction: column;
  margin: .4rem 0;
  position: relative;
}

/* line 136, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-file-upload-container .placeholder {
  margin-top: 1rem;
}

/* line 142, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-file-container .template-file {
  padding: .6rem .8rem;
  font-size: .7rem;
}

/* line 146, app/assets/stylesheets/v2.1/admin/settings_panel.scss */
.settings-panel .print-template-settings-panel .template-file-container .template-file span {
  margin-left: .6rem;
  margin-right: .6rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings .message-nav {
  max-width: 55rem;
  min-width: 36.4rem;
  width: 100%;
  margin: 0 auto;
}

/* line 5, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings .message-nav .nav-actions {
  margin-right: 1rem;
  margin-left: 1rem;
}

/* line 13, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-auto_close .form-field .switch {
  padding: .3rem 0;
}

/* line 17, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-auto_close .form-field .slp-tooltip {
  margin-top: -.2rem;
}

/* line 25, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-after_commit .setting-wrapper .form-field .dropdown-select {
  margin-bottom: .8rem;
}

/* line 28, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-after_commit .setting-wrapper .form-field .form-field-value {
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
}

/* line 34, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-after_commit .setting-wrapper .form-field .slp-rich-text-editor .form-field-value {
  min-height: 5.6rem;
}

/* line 42, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-after_commit .display-fields-setting-container .chip-input-container {
  border-bottom: 1px solid #e0e0e0;
}

/* line 45, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-after_commit .display-fields-setting-container .chip-input-container .debounce-input-container input {
  border-bottom-color: transparent;
}

/* line 50, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-after_commit .display-fields-setting-container .list-item {
  flex-direction: row-reverse;
}

/* line 54, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-after_commit .display-fields-setting-container .list-group-name + .list {
  padding-left: .8rem;
}

/* line 64, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-red_packet .form-field.required .form-field-head .form-field-title:before {
  content: '*';
  position: absolute;
  color: #ff9800;
  top: 50%;
  left: -.65rem;
  bottom: 0;
  transform: translateY(-50%);
  font-size: 1.5rem;
}

/* line 78, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-red_packet .form-field .form-field-head .slp-tooltip {
  margin-top: -.2rem;
}

/* line 84, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-red_packet .form-field-group .form-field {
  flex: 0 0 33.33%;
  padding-right: 2.4rem;
  margin-right: 0;
}

/* line 89, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-red_packet .form-field-group .form-field:last-child {
  padding-right: 0;
}

/* line 97, app/assets/stylesheets/v2.1/admin/settings.scss */
.admin-messages-settings.admin-messages-settings-dataclip .dataclip-form-collaborators .collaborators-wrapper {
  margin-top: .4rem;
  margin-bottom: .6rem;
}

/* line 105, app/assets/stylesheets/v2.1/admin/settings.scss */
#admin-messages-settings_external_settings textarea {
  height: 30rem;
}

/* line 4, app/assets/stylesheets/v2.1/admin/dataclips.scss */
.admin-responses-index .dataclip-form-modal > .content .modal-body {
  padding: 16px 24px;
  min-height: 400px;
}

/* line 10, app/assets/stylesheets/v2.1/admin/dataclips.scss */
.admin-responses-index .dataclip-form-modal > .content .search-organization .option {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 1.5em;
  color: #313131;
}

/* line 19, app/assets/stylesheets/v2.1/admin/dataclips.scss */
.admin-responses-index .dataclip-form-modal > .content .dataclip-form-collaborators .collaborators-wrapper {
  margin-top: .4rem;
  margin-bottom: .6rem;
}

/* line 1, app/assets/stylesheets/v2.1/admin/response_search.scss */
.response-search-setting {
  padding: 1.2rem 0 .8rem;
  border-bottom: 2px solid #e0e0e0;
}

/* line 5, app/assets/stylesheets/v2.1/admin/response_search.scss */
.response-search-setting .setting-header {
  font-size: .8rem;
}

/* line 8, app/assets/stylesheets/v2.1/admin/response_search.scss */
.response-search-setting .setting-header > .switch {
  margin-right: .8rem;
}

/* line 13, app/assets/stylesheets/v2.1/admin/response_search.scss */
.response-search-setting .setting-tip {
  font-size: .7rem;
  color: #9e9e9e;
  margin: .2rem 0 .4rem 2.8rem;
}

/* line 20, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body {
  padding: .8rem 0;
  position: relative;
  z-index: 2;
}

/* line 25, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body.disabled {
  opacity: .4;
}

/* line 28, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body.disabled::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
}

/* line 40, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body .form-field-input-container .form-field-value {
  margin-right: .8rem;
}

/* line 45, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body .slp-rich-text-editor {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

/* line 48, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body .slp-rich-text-editor .menubar {
  margin-left: 0;
  margin-right: 0;
}

/* line 53, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body .slp-rich-text-editor .rich-text-editor {
  padding-left: .4rem;
}

/* line 58, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body .chip-input-container {
  border-bottom: 1px solid #e0e0e0;
}

/* line 62, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body .chip-input-container .debounce-input-container input {
  border-color: transparent;
}

/* line 68, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-search-setting-body .form-partition-text {
  padding-left: 1.2rem;
  color: #9e9e9e;
  font-size: .7rem;
}

/* line 75, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-conditions-content {
  padding: .8rem 1.2rem;
  margin: .4rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}

/* line 81, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-conditions-content .form-conditions-content-title {
  color: #9e9e9e;
  font-size: .7rem;
}

/* line 87, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-conditions-content .form-field-input-container .form-field-popover {
  flex: 1;
}

/* line 90, app/assets/stylesheets/v2.1/admin/response_search.scss */
.form-conditions-content .form-field-input-container .form-field-popover .input-control {
  width: 100%;
}

/* line 1, app/assets/stylesheets/v2.1/admin/pushes.scss */
.push_package-miniature {
  border-bottom: 1px solid #313131;
  cursor: pointer;
}

/* line 7, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .content-wrapper {
  padding: 0;
  max-width: 38.5rem;
}

/* line 11, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .content-wrapper > .nav {
  margin: .5rem 0 1rem;
}

/* line 16, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .pushes-list {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin-bottom: 1rem;
  padding: 0.8rem 1rem;
}

/* line 22, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .pushes-list .pushes-head {
  font-weight: 500;
  font-size: .9rem;
  display: flex;
  line-height: 1.5em;
  align-items: center;
}

/* line 29, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .pushes-list .pushes-head .chip {
  border-radius: .6rem;
  font-size: initial;
  margin-left: .5rem;
}

/* line 36, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .pushes-list .blankslate {
  padding: 4rem 0;
}

/* line 40, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .pushes-list table {
  margin: .8rem 0;
}

/* line 43, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .pushes-list table td {
  overflow: visible;
}

/* line 53, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-agent-preview-table table tr td:first-child, .admin-pushes .push-agent-preview-table table tr th:first-child {
  padding-left: 1rem;
}

/* line 57, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-agent-preview-table table tr td.last-child, .admin-pushes .push-agent-preview-table table tr th.last-child {
  padding-right: 1rem;
}

/* line 65, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form, .admin-pushes .push-package-generator {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}

/* line 70, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .datetime-picker-popover, .admin-pushes .push-package-generator .datetime-picker-popover {
  display: inline-flex;
}

/* line 73, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .datetime-picker-popover .controlled-input, .admin-pushes .push-package-generator .datetime-picker-popover .controlled-input {
  min-width: 10rem;
}

/* line 78, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push_package-select-container, .admin-pushes .push-package-generator .push_package-select-container {
  width: 14.8rem;
}

/* line 81, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push_package-select-container .chip-input-container, .admin-pushes .push-package-generator .push_package-select-container .chip-input-container {
  border-bottom: 1px solid #e0e0e0;
}

/* line 84, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push_package-select-container .chip-input-container input, .admin-pushes .push-package-generator .push_package-select-container .chip-input-container input {
  border-bottom: none;
}

/* line 91, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .periodic-select .input-control, .admin-pushes .push-package-generator .periodic-select .input-control {
  margin-right: .5rem;
  width: 5rem;
}

/* line 97, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-form-header, .admin-pushes .push-package-generator .push-form-header {
  border-bottom: 1px solid #e0e0e0;
  padding: .8rem 1rem;
}

/* line 101, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-form-header input, .admin-pushes .push-package-generator .push-form-header input {
  width: 50%;
}

/* line 106, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-form-body, .admin-pushes .push-package-generator .push-form-body {
  padding: .8rem 1rem 2rem;
}

/* line 111, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-type-tabs .tab-navs, .admin-pushes .push-package-generator .push-type-tabs .tab-navs {
  border-bottom: 1px solid #e0e0e0;
}

/* line 114, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-type-tabs .tab-navs .nav-item, .admin-pushes .push-package-generator .push-type-tabs .tab-navs .nav-item {
  margin-bottom: -1px;
}

/* line 119, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-type-tabs .tab-contents, .admin-pushes .push-package-generator .push-type-tabs .tab-contents {
  padding: .8rem 1rem 2rem;
}

/* line 124, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .package-info, .admin-pushes .push-package-generator .package-info {
  margin-top: 1rem;
  display: none;
}

/* line 128, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .package-info.has-value, .admin-pushes .push-package-generator .package-info.has-value {
  display: block;
}

/* line 132, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .package-info h4, .admin-pushes .push-package-generator .package-info h4 {
  font-weight: normal;
}

/* line 136, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .package-info .package-details, .admin-pushes .push-package-generator .package-info .package-details {
  margin-top: .6rem;
  color: #9e9e9e;
}

/* line 140, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .package-info .package-details li > .vertical-middle, .admin-pushes .push-form .package-info .package-details main .sidebar .group li > .group-actions, main .sidebar .group .admin-pushes .push-form .package-info .package-details li > .group-actions, .admin-pushes .push-form .package-info .package-details li > .nav, .admin-pushes .push-form .package-info .package-details li > .breadcrumb, .admin-pushes .push-form .package-info .package-details .breadcrumb li > .breadcrumb-item, .breadcrumb .admin-pushes .push-form .package-info .package-details li > .breadcrumb-item, .admin-pushes .push-form .package-info .package-details .dropdown-select li > .display-container, .dropdown-select .admin-pushes .push-form .package-info .package-details li > .display-container, .admin-pushes .push-form .package-info .package-details .dropdown-select .select-option-groups li > .select-option-item, .dropdown-select .select-option-groups .admin-pushes .push-form .package-info .package-details li > .select-option-item, .admin-pushes .push-form .package-info .package-details .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content li > .menu-item, .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .admin-pushes .push-form .package-info .package-details li > .menu-item, .admin-pushes .push-form .package-info .package-details .datable-table .datable-table-summary li > .actions, .datable-table .datable-table-summary .admin-pushes .push-form .package-info .package-details li > .actions, .admin-pushes .push-package-generator .package-info .package-details li > .vertical-middle, .admin-pushes .push-package-generator .package-info .package-details main .sidebar .group li > .group-actions, main .sidebar .group .admin-pushes .push-package-generator .package-info .package-details li > .group-actions, .admin-pushes .push-package-generator .package-info .package-details li > .nav, .admin-pushes .push-package-generator .package-info .package-details li > .breadcrumb, .admin-pushes .push-package-generator .package-info .package-details .breadcrumb li > .breadcrumb-item, .breadcrumb .admin-pushes .push-package-generator .package-info .package-details li > .breadcrumb-item, .admin-pushes .push-package-generator .package-info .package-details .dropdown-select li > .display-container, .dropdown-select .admin-pushes .push-package-generator .package-info .package-details li > .display-container, .admin-pushes .push-package-generator .package-info .package-details .dropdown-select .select-option-groups li > .select-option-item, .dropdown-select .select-option-groups .admin-pushes .push-package-generator .package-info .package-details li > .select-option-item, .admin-pushes .push-package-generator .package-info .package-details .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content li > .menu-item, .admin-yet_another_workflow-graphs .yet-another-workflow-graph-container .workflow-content .admin-pushes .push-package-generator .package-info .package-details li > .menu-item, .admin-pushes .push-package-generator .package-info .package-details .datable-table .datable-table-summary li > .actions, .datable-table .datable-table-summary .admin-pushes .push-package-generator .package-info .package-details li > .actions {
  display: inline-flex;
}

/* line 144, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .package-info .package-details b, .admin-pushes .push-package-generator .package-info .package-details b {
  margin: 0 4px;
  color: #313131;
  font-weight: normal;
}

/* line 154, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-list .push-item:last-child, .admin-pushes .push-package-generator .push-list .push-item:last-child {
  padding-bottom: 0;
}

/* line 158, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-list .push-item .push-summary, .admin-pushes .push-package-generator .push-list .push-item .push-summary {
  margin-right: 3.5rem;
  padding-top: .6rem;
  color: #9e9e9e;
  cursor: pointer;
}

/* line 164, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-list .push-item .push-summary strong, .admin-pushes .push-package-generator .push-list .push-item .push-summary strong {
  color: #313131;
}

/* line 170, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-list .input-chip, .admin-pushes .push-package-generator .push-list .input-chip {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  margin-left: 2.5rem;
}

/* line 176, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-list .input-chip:first-child, .admin-pushes .push-package-generator .push-list .input-chip:first-child {
  margin-left: 0;
}

/* line 180, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-list .input-chip input, .admin-pushes .push-package-generator .push-list .input-chip input {
  width: 5rem;
  margin-right: .5rem;
}

/* line 187, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-form-footer, .admin-pushes .push-package-generator .push-form-footer {
  padding: .8rem 1rem;
}

/* line 190, app/assets/stylesheets/v2.1/admin/pushes.scss */
.admin-pushes .push-form .push-form-footer .text-btn, .admin-pushes .push-package-generator .push-form-footer .text-btn {
  margin-left: .5rem;
}

/* line 1, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container {
  width: 100%;
  height: 100vh;
  padding-top: 4rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-actions {
  position: fixed;
  top: 1.2rem;
  right: 1.5rem;
  background-color: #eee;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 13, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-actions button {
  border-radius: 0;
}

/* line 16, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-actions button.selected {
  background-color: #2196f3;
  color: #fff;
}

/* line 22, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-pc {
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 27, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-pc .pc-preview {
  width: 37.5rem;
  height: 100%;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}

/* line 33, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-mobile {
  position: absolute;
  top: 4rem;
  left: 50%;
  transform: translate(-50%, 0);
}

/* line 39, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-mobile .mobile-preview-bg {
  width: 16.5rem;
  height: 34.2rem;
  padding: 4.2rem 1rem;
  background-image: url(https://skylarkly.com/assets/iphone6-for-preview-67e1c8812738a2032ab9a50fe42d4363a515b4a099256ba84c3ac3bc67b54689.png);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 47, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-mobile .mobile-preview-bg .mobile-preview {
  width: 100%;
  height: 100%;
}

/* line 52, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-mobile .qrcode-container {
  position: absolute;
  left: 19.5rem;
  top: 12rem;
}

/* line 57, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-mobile .qrcode-container .qrcode {
  width: 6.8rem;
  height: 6.8rem;
  background-color: #fff;
  padding: .2rem;
  margin-bottom: .4rem;
}

/* line 64, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-mobile .qrcode-container .qrcode > canvas {
  width: 6.4rem !important;
  height: 6.4rem !important;
}

/* line 69, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container .preview-in-mobile .qrcode-container .text {
  margin: 0 .25rem;
  color: #757575;
}

/* line 76, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container.fullscreen-preview {
  padding-top: 0;
}

/* line 79, app/assets/stylesheets/v2.1/admin/preview.scss */
.preview-container.fullscreen-preview .pc-preview {
  width: 100%;
  box-shadow: none;
}

/* line 2, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards {
  display: flex;
  flex-wrap: wrap;
  margin-top: .5rem;
  padding: 0 1rem;
}

/* line 9, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .message-cards-column:first-child {
  width: 40%;
}

/* line 13, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .message-cards-column:last-child {
  width: 60%;
}

/* line 18, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card {
  background-color: #fff;
  margin: .5rem;
}

/* line 22, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .card-headimg {
  width: 1.6rem;
  display: inline-block;
  margin: .1rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .collaborator-item .headimg {
  width: 1.2rem;
  height: 1.2rem;
}

/* line 35, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .collaborators-popover {
  display: inline-flex;
  align-items: center;
}

/* line 39, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .collaborators-popover .list-item {
  line-height: 1;
}

/* line 46, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .closed-at-datetimepicker-popover .input-control input {
  border-bottom: 0;
  padding-right: 2em !important;
}

/* line 53, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .responses-limit-popover {
  display: inline-flex;
}

/* line 56, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .responses-limit-popover .popover-prompt-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 61, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .responses-limit-popover .popover-prompt-body > * {
  margin-right: .3rem;
}

/* line 65, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .responses-limit-popover .popover-prompt-body input {
  width: 5em;
}

/* line 72, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .pushes-settings-popover .option-item {
  align-items: center;
}

/* line 76, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .pushes-settings-popover .option-label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* line 81, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .pushes-settings-popover .option-label .js-interval-push-value {
  width: 4em;
}

/* line 85, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .pushes-settings-popover .option-label > * {
  margin-left: .8rem;
}

/* line 88, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .pushes-settings-popover .option-label > *:first-child {
  margin-left: 0;
}

/* line 94, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .pushes-settings-popover .response-subscription-settings {
  margin-left: 1.8rem;
}

/* line 99, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .message-activities-list {
  min-height: 8.8rem;
  max-height: 20rem;
  overflow: scroll;
}

/* line 105, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card .message-activities-list > .list-item > .tip {
  flex-shrink: 1;
}

/* line 113, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card > .list > .list-item > .content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* line 119, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card > .list > .list-item .chip {
  margin-right: .2rem;
}

/* line 123, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card > .list > .list-item .comment-setting-dropdown-select {
  background-color: transparent;
}

/* line 127, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card > .list > .list-item .chip-like {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 11.2rem;
  margin-right: .2rem;
  word-break: break-all;
}

/* line 134, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card > .list > .list-item .icon-btn {
  margin-left: .4rem;
}

/* line 138, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-cards .card > .list > .list-item .btn-more {
  margin-left: 0;
  background-color: #eeeeee;
}

/* line 148, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .card-table-modal table {
  margin-bottom: 0;
}

/* line 152, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .card-table-modal table tr > *:first-child {
  padding-left: 1.2rem;
}

/* line 156, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .card-table-modal table tr > *:last-child {
  padding-right: 1.2rem;
}

/* line 162, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .card-table-modal .card-table-actions {
  padding: .4rem 1.2rem;
  background-color: #f6f6f6;
}

/* line 167, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .card-table-modal .pagination {
  padding: .8rem 1.2rem;
  flex-shrink: 0;
  border-top: 1px solid #e0e0e0;
}

/* line 175, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .receipts-card-table-modal .receipts-card-search-and-download {
  display: flex;
  align-items: center;
}

/* line 183, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .collaborators-card-table-modal tbody tr .collaborator-remove-btn {
  display: none;
}

/* line 188, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .collaborators-card-table-modal tbody tr:hover .collaborator-remove-btn {
  display: initial;
}

/* line 194, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .collaborators-card-table-modal .collaborators-popover {
  display: inline-flex;
}

/* line 199, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal {
  overflow: hidden;
}

/* line 202, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal .card-table-actions {
  padding-top: .8rem;
  padding-bottom: .8rem;
}

/* line 208, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal .card-table-actions .toggle-btn.open .normal {
  display: none;
}

/* line 212, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal .card-table-actions .toggle-btn.open .expanded {
  display: block;
}

/* line 217, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal .card-table-actions .toggle-btn .expanded {
  display: none;
}

/* line 222, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal .card-table-actions .expired-at {
  margin-left: .8rem;
}

/* line 227, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal .red-packet-setting-cards {
  position: absolute;
  left: 0;
  right: 0;
  background: #f6f6f6;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  z-index: 1;
}

/* line 236, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .red-packets-card-table-modal .red-packet-setting-cards .card {
  background-color: #fff;
  margin: 10px;
  flex-grow: 1;
  flex-basis: 0;
}

/* line 246, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .message-activities-modal > .content {
  width: 75%;
  max-width: 560px;
  height: 80%;
  max-height: 660px;
  min-height: 484px;
}

/* line 256, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content {
  width: 660px;
  height: 80%;
  min-height: 484px;
}

/* line 261, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body {
  padding-top: .8rem;
  padding-bottom: 2rem;
}

/* line 267, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-head > .popover {
  margin-left: .8rem;
}

/* line 273, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .chips {
  flex-wrap: wrap;
}

/* line 278, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .chips.message-group .chip span {
  margin-left: .6rem;
}

/* line 283, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .chips .chip {
  max-width: none;
  padding: 0;
  margin-right: 1.2rem;
  margin-bottom: .4rem;
  background-color: transparent;
}

/* line 290, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .chips .chip:last-child {
  margin-right: 0;
}

/* line 294, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .chips .chip span {
  word-break: break-all;
  white-space: normal;
}

/* line 303, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .detail-group .detail-group-content .form-field-input-container .search-organization {
  border-bottom: 1px solid #e0e0e0;
}

/* line 306, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .detail-group .detail-group-content .form-field-input-container .search-organization .option {
  padding: .4rem .8rem;
  font-size: .7rem;
  line-height: 1.5em;
  color: #313131;
}

/* line 313, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .detail-group .detail-group-content .form-field-input-container .search-organization .placeholder {
  overflow: visible;
}

/* line 317, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .detail-group .detail-group-content .form-field-input-container .search-organization input {
  border-bottom-color: transparent;
}

/* line 321, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .form-field-input .detail-group .detail-group-content .form-field-input-container .user-item {
  margin-bottom: .4rem;
}

/* line 328, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .message {
  margin-top: .8rem;
}

/* line 332, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .message .chips .chip {
  margin-right: .4rem;
}

/* line 335, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .message .chips .chip:last-child {
  margin-right: 0;
}

/* line 341, app/assets/stylesheets/v2.1/admin/message_cards.scss */
.message-cardable .basic-modal > .content .modal-body .form-field .form-field-input-container .group-message {
  margin-top: .8rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container {
  margin-top: 1rem;
  padding: 2rem;
  background: #fff;
}

/* line 7, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .chart-header-message-content {
  flex: 1;
  justify-content: flex-end;
}

/* line 12, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .chart-group {
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  display: flex;
}

/* line 17, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .chart-group .chart-content {
  padding: .8rem 0 1rem;
  margin-right: 2rem;
  flex: auto;
}

/* line 23, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .chart-group .chart-show {
  min-width: 26rem;
  min-height: 13rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .chart-datatable {
  max-height: 21.15rem;
  flex: 0 0 19rem;
  overflow: auto;
}

/* line 36, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .normal-table.noborder .sort-icon {
  background: #dedede;
}

/* line 40, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .normal-table.noborder th,
.admin-forms-report .chart-container .normal-table.noborder td {
  border: 0;
}

/* line 45, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-container .normal-table.noborder tr {
  border-bottom: 1px solid #e0e0e0;
}

/* line 51, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .radio-btns-group {
  text-align: right;
  font-size: 0;
  height: 1.5rem;
  margin-bottom: .6rem;
}

/* line 60, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-radio-option:first-child .chart-radio-title {
  border-radius: 2px 0 0 2px;
}

/* line 66, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-radio-option:last-child .chart-radio-title {
  border-left: 0;
  border-radius: 0 2px 2px 0;
  border-right-color: #e0e0e0;
}

/* line 74, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-radio-title {
  padding: .3rem .6rem;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: .7rem;
  border-right-color: #ff9800;
}

/* line 81, app/assets/stylesheets/v2.1/admin/report.scss */
.admin-forms-report .chart-radio-title.active {
  border-color: #ff9800;
  color: #ff9800;
}

/* line 2, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks .main-content {
  display: flex;
  flex-direction: column;
  padding: 0;
}

/* line 8, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks .main-content .webhook-table .operation-cell-box {
  cursor: pointer;
}

/* line 14, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks .exportable-files-header {
  padding: .8rem 1rem .4rem;
}

/* line 17, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks .exportable-files-header .page-title {
  font-weight: bold;
  color: #fff;
  letter-spacing: 1px;
}

/* line 23, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks .exportable-files-header .right-actions {
  font-size: 14px;
}

/* line 28, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks main {
  background-color: #fff;
}

/* line 32, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks .pagination {
  padding: .8rem .8rem .8rem 1.2rem;
  border-top: 1px solid #e0e0e0;
}

/* line 37, app/assets/stylesheets/v2.1/admin/webhooks.scss */
.admin-webhooks .exportable-table {
  flex: 1 1 0;
}

/* line 3, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content {
  padding: 1.2rem 1.2rem 0;
  display: flex;
}

/* line 7, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content .organization-details {
  flex: 1 1 auto;
  border: 1px solid #e0e0e0;
  margin-right: 1rem;
  padding: 1rem;
  border-radius: .25rem;
  display: flex;
  flex-direction: column;
}

/* line 17, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content .details-title {
  display: inline-block;
  font-size: 0.7rem;
  color: #2e2e2e;
  margin-right: .6rem;
  margin-bottom: 1rem;
  font-weight: bold;
}

/* line 26, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content .details-edit {
  display: inline-block;
  border: 0;
  color: #ff9800;
  font-size: 0.6rem;
  cursor: pointer;
}

/* line 34, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content .details-content {
  font-size: .65rem;
  height: 100%;
}

/* line 39, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content .placeholder {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

/* line 46, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content .organization-info {
  flex: 0 0 33%;
  border: 1px solid #e0e0e0;
  border-radius: .25rem;
  padding: 1rem;
}

/* line 53, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .organization-content .helper-text {
  margin-left: -.5rem !important;
}

/* line 58, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box.divided {
  margin-top: 1rem;
  padding-top: 1rem;
}

/* line 63, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .8rem;
}

/* line 69, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item:first-child {
  margin-bottom: 1rem;
}

/* line 72, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item:first-child .title {
  font-size: 0.7rem;
}

/* line 77, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item:last-child {
  margin-bottom: 0;
}

/* line 81, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item .title {
  font-size: .65rem;
  color: #2e2e2e;
  flex: 0 0 6.4rem;
  font-weight: bold;
}

/* line 88, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item .content {
  font-size: .65rem;
  color: #2e2e2e;
  word-break: break-all;
}

/* line 94, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item .qrcode {
  width: 3.75rem;
  height: 3.75rem;
}

/* line 99, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item .name {
  display: inline-block;
  margin-right: .6rem;
}

/* line 104, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item .transfer-organization {
  display: inline-block;
  color: #ff9800;
  cursor: pointer;
}

/* line 110, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item .rating-item {
  padding: 0;
  margin: 0;
}

/* line 115, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .info-box-item .rating-item-icon {
  margin: 0 .15rem;
}

/* line 121, app/assets/stylesheets/v2.1/admin/organizations/info.scss */
.admin-organizations-show .main-content .block-content .content:nth-child(n+2) {
  margin-top: .2rem;
}

/* line 4, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations main,
.admin-administrators-index main,
.admin-namecards main {
  background-color: #fff;
}

/* line 8, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar,
.admin-administrators-index .sidebar,
.admin-namecards .sidebar {
  padding: 0 .8rem;
  height: 100%;
  overflow: hidden;
  flex: 1;
}

/* line 14, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar #organization-menu,
.admin-administrators-index .sidebar #organization-menu,
.admin-namecards .sidebar #organization-menu {
  height: 100%;
}

/* line 18, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization,
.admin-administrators-index .sidebar .sidebar-organization,
.admin-namecards .sidebar .sidebar-organization {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 23, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .input-control,
.admin-administrators-index .sidebar .sidebar-organization .input-control,
.admin-namecards .sidebar .sidebar-organization .input-control {
  padding: .8rem 0 .4rem;
}

/* line 27, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .addon,
.admin-administrators-index .sidebar .sidebar-organization .addon,
.admin-namecards .sidebar .sidebar-organization .addon {
  top: .4rem;
}

/* line 31, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .list-item,
.admin-administrators-index .sidebar .sidebar-organization .list-item,
.admin-namecards .sidebar .sidebar-organization .list-item {
  padding: .4rem .8rem;
  border-radius: 4px;
}

/* line 35, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .list-item:hover, .admin-users-organizations .sidebar .sidebar-organization .list-item:active, .admin-users-organizations .sidebar .sidebar-organization .list-item.selected,
.admin-administrators-index .sidebar .sidebar-organization .list-item:hover,
.admin-administrators-index .sidebar .sidebar-organization .list-item:active,
.admin-administrators-index .sidebar .sidebar-organization .list-item.selected,
.admin-namecards .sidebar .sidebar-organization .list-item:hover,
.admin-namecards .sidebar .sidebar-organization .list-item:active,
.admin-namecards .sidebar .sidebar-organization .list-item.selected {
  background-color: #f4f4f8;
}

/* line 42, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .list-title,
.admin-administrators-index .sidebar .sidebar-organization .list-title,
.admin-namecards .sidebar .sidebar-organization .list-title {
  padding: .4rem 0;
  color: #9e9e9e;
}

/* line 47, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .search-list,
.admin-users-organizations .sidebar .sidebar-organization .sidebar-content,
.admin-administrators-index .sidebar .sidebar-organization .search-list,
.admin-administrators-index .sidebar .sidebar-organization .sidebar-content,
.admin-namecards .sidebar .sidebar-organization .search-list,
.admin-namecards .sidebar .sidebar-organization .sidebar-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 54, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organizations-search-list,
.admin-administrators-index .sidebar .sidebar-organization .organizations-search-list,
.admin-namecards .sidebar .sidebar-organization .organizations-search-list {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 60, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organizations-search-wrapper,
.admin-administrators-index .sidebar .sidebar-organization .organizations-search-wrapper,
.admin-namecards .sidebar .sidebar-organization .organizations-search-wrapper {
  flex: 1;
  overflow: auto;
}

/* line 65, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organization-search-item,
.admin-administrators-index .sidebar .sidebar-organization .organization-search-item,
.admin-namecards .sidebar .sidebar-organization .organization-search-item {
  padding: .4rem .8rem;
  border-radius: 4px;
  position: relative;
}

/* line 70, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organization-search-item:hover,
.admin-administrators-index .sidebar .sidebar-organization .organization-search-item:hover,
.admin-namecards .sidebar .sidebar-organization .organization-search-item:hover {
  background-color: #f4f4f8;
}

/* line 74, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organization-search-item.selected,
.admin-administrators-index .sidebar .sidebar-organization .organization-search-item.selected,
.admin-namecards .sidebar .sidebar-organization .organization-search-item.selected {
  background-color: #f4f4f8;
}

/* line 80, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organization-ancestor-tooltip,
.admin-administrators-index .sidebar .sidebar-organization .organization-ancestor-tooltip,
.admin-namecards .sidebar .sidebar-organization .organization-ancestor-tooltip {
  width: 100%;
  height: 1rem;
  position: absolute;
  top: 1.4rem;
  left: 0;
  cursor: pointer;
}

/* line 88, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organization-ancestor-tooltip::before,
.admin-administrators-index .sidebar .sidebar-organization .organization-ancestor-tooltip::before,
.admin-namecards .sidebar .sidebar-organization .organization-ancestor-tooltip::before {
  width: 99%;
  box-sizing: border-box;
  white-space: normal;
}

/* line 95, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .organization-ancestor,
.admin-administrators-index .sidebar .sidebar-organization .organization-ancestor,
.admin-namecards .sidebar .sidebar-organization .organization-ancestor {
  width: 100%;
  font-size: .6rem;
  color: #9e9e9e;
  display: flex;
}

/* line 102, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .ancestors-title,
.admin-administrators-index .sidebar .sidebar-organization .ancestors-title,
.admin-namecards .sidebar .sidebar-organization .ancestors-title {
  flex: 0 0 30%;
}

/* line 106, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .sidebar .sidebar-organization .ancestors,
.admin-administrators-index .sidebar .sidebar-organization .ancestors,
.admin-namecards .sidebar .sidebar-organization .ancestors {
  flex: 0 0 80%;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  direction: rtl;
  cursor: pointer;
}

/* line 118, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list,
.admin-administrators-index .organizations-list,
.admin-namecards .organizations-list {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

/* line 123, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .list-head,
.admin-administrators-index .organizations-list .list-head,
.admin-namecards .organizations-list .list-head {
  display: flex;
  justify-content: space-between;
}

/* line 127, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .list-head .title,
.admin-administrators-index .organizations-list .list-head .title,
.admin-namecards .organizations-list .list-head .title {
  line-height: 1.15rem;
}

/* line 132, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .list-body,
.admin-administrators-index .organizations-list .list-body,
.admin-namecards .organizations-list .list-body {
  height: 100%;
  overflow: auto;
}

/* line 137, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .hierarchical-select-tree-container,
.admin-administrators-index .organizations-list .hierarchical-select-tree-container,
.admin-namecards .organizations-list .hierarchical-select-tree-container {
  max-height: 20rem;
  overflow: visible;
}

/* line 142, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .node-wrapper,
.admin-administrators-index .organizations-list .node-wrapper,
.admin-namecards .organizations-list .node-wrapper {
  padding: .4rem .4rem .4rem 0;
}

/* line 145, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .node-wrapper .node-show,
.admin-administrators-index .organizations-list .node-wrapper .node-show,
.admin-namecards .organizations-list .node-wrapper .node-show {
  visibility: visible;
}

/* line 149, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .node-wrapper .node-hover,
.admin-administrators-index .organizations-list .node-wrapper .node-hover,
.admin-namecards .organizations-list .node-wrapper .node-hover {
  visibility: hidden;
}

/* line 153, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .node-wrapper.selected,
.admin-administrators-index .organizations-list .node-wrapper.selected,
.admin-namecards .organizations-list .node-wrapper.selected {
  background-color: rgba(255, 152, 0, 0.1);
}

/* line 158, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .organizations-list .node-wrapper:hover .node-hover,
.admin-administrators-index .organizations-list .node-wrapper:hover .node-hover,
.admin-namecards .organizations-list .node-wrapper:hover .node-hover {
  visibility: visible;
}

/* line 165, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .description-editor,
.admin-administrators-index .description-editor,
.admin-namecards .description-editor {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1.4rem;
}

/* line 169, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .description-editor .menubar,
.admin-administrators-index .description-editor .menubar,
.admin-namecards .description-editor .menubar {
  margin-left: 0;
  margin-right: 0;
}

/* line 174, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .description-editor .rich-text-editor,
.admin-administrators-index .description-editor .rich-text-editor,
.admin-namecards .description-editor .rich-text-editor {
  padding: 0 1rem;
}

/* line 179, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content,
.admin-administrators-index .main-content,
.admin-namecards .main-content {
  border: 1px solid #e0e0e0;
  border-right: 0;
  flex: 6;
  display: flex;
  flex-direction: column;
}

/* line 186, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .main-content-wrapper,
.admin-administrators-index .main-content .main-content-wrapper,
.admin-namecards .main-content .main-content-wrapper {
  padding: 0;
  margin: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
}

/* line 197, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .organization-head .organization-title,
.admin-administrators-index .main-content .organization-head .organization-title,
.admin-namecards .main-content .organization-head .organization-title {
  padding: 1rem 1.2rem;
  color: #2e2e2e;
  font-weight: 500;
  font-size: .8rem;
}

/* line 205, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .organization-wrap,
.admin-administrators-index .main-content .organization-wrap,
.admin-namecards .main-content .organization-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* line 210, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .organization-wrap .datable-table,
.admin-administrators-index .main-content .organization-wrap .datable-table,
.admin-namecards .main-content .organization-wrap .datable-table {
  flex: 1;
}

/* line 215, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .organization-tab,
.admin-administrators-index .main-content .organization-tab,
.admin-namecards .main-content .organization-tab {
  padding-left: .2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 219, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .organization-tab .nav,
.admin-administrators-index .main-content .organization-tab .nav,
.admin-namecards .main-content .organization-tab .nav {
  background-color: #fff;
}

/* line 223, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .organization-tab .nav-item,
.admin-administrators-index .main-content .organization-tab .nav-item,
.admin-namecards .main-content .organization-tab .nav-item {
  color: #2e2e2e;
  margin-bottom: -1px;
  font-size: .7rem;
}

/* line 228, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .main-content .organization-tab .nav-item.active,
.admin-administrators-index .main-content .organization-tab .nav-item.active,
.admin-namecards .main-content .organization-tab .nav-item.active {
  color: #ff9800;
  border-bottom: 2px solid #ff9800;
}

/* line 236, app/assets/stylesheets/v2.1/admin/organizations/layout.scss */
.admin-users-organizations .datable-table-summary,
.admin-administrators-index .datable-table-summary,
.admin-namecards .datable-table-summary {
  background: #fff;
  padding: .8rem 1.2rem;
}

/* line 3, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-wrapper .datable-table-title {
  font-size: 0.8rem;
  font-weight: 500;
  padding: 1rem 1.2rem;
  color: #2e2e2e;
}

/* line 12, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .table-export-confirm-popover > .content {
  width: 15rem;
}

/* line 16, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .table-export-confirm-popover .popover-confirm-content {
  padding: 1.2rem 2rem;
}

/* line 23, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container .fixed-table-header tr {
  height: 2.2rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container table td {
  position: relative;
  overflow: visible;
}

/* line 34, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container table th,
.admin-users-organizations .datable-table-container table td {
  border: 0;
}

/* line 39, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container table tr {
  border-bottom: 1px solid #e0e0e0;
  height: 2.8rem;
}

/* line 43, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container table tr .operation-cell {
  visibility: hidden;
  cursor: pointer;
}

/* line 48, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container table tr .user-item-headimg {
  width: 2.3rem;
  height: 2.3rem;
}

/* line 56, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container table tr.focused .operation-cell,
.admin-users-organizations .datable-table-container table tr.hovered .operation-cell {
  visibility: visible;
}

/* line 63, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .datable-table-container table.normal-table thead, .admin-users-organizations .datable-table-container table.small-table thead {
  background: #eee;
}

/* line 70, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .table-operation-confirm-popover {
  display: inline-block;
  position: absolute;
}

/* line 74, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .table-operation-confirm-popover.delete-confirm-popover {
  transform: translate(-50%, -50%);
}

/* line 78, app/assets/stylesheets/v2.1/admin/organizations/responses_table.scss */
.admin-users-organizations .table-operation-confirm-popover > .content {
  width: 12rem;
}

/* line 4, app/assets/stylesheets/v2.1/admin/organizations/organization_navigator_modal.scss */
.admin-users-organizations .organization-name-modal .modal-body > div {
  padding: 2rem 0;
}

/* line 9, app/assets/stylesheets/v2.1/admin/organizations/organization_navigator_modal.scss */
.admin-users-organizations .organization-name-modal .title {
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
}

/* line 2, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards main {
  height: 100%;
  overflow: hidden;
}

/* line 7, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard {
  height: 100%;
  overflow: hidden;
  padding: 1.2rem 1.2rem 0;
}

/* line 12, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-add {
  display: flex;
  justify-content: space-between;
  margin-bottom: .95rem;
}

/* line 18, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecards-list {
  height: 92%;
  overflow-y: auto;
}

/* line 23, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecards-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1.2rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-wrapper {
  flex: 0 0 25%;
  margin: .25rem  0;
  padding-right: .5rem;
}

/* line 34, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-wrapper:nth-child(4n) {
  padding-right: 0;
}

/* line 39, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-item {
  width: 100%;
  border: 1px solid #dddddd;
  border-radius: .2rem;
  overflow: hidden;
}

/* line 46, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-img {
  height: 8rem;
  width: 100%;
  border-bottom: 1px solid #dddddd;
  background-size: cover;
  background-position: center;
}

/* line 54, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-name {
  font-size: 0.7rem;
  color: #2e2e2e;
}

/* line 59, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-info {
  padding: .5rem .8rem;
  display: flex;
  justify-content: space-between;
}

/* line 66, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .organization-namecard .namecard-handle > i {
  color: #757575;
}

/* line 73, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .namecard-modal .modal-body {
  padding: 1.4rem 1.2rem;
}

/* line 77, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .namecard-modal .modal-body-top {
  margin-bottom: 1.4rem;
}

/* line 82, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .namecard-modal .form-field-title .helper-text {
  font-size: 12px;
  margin-left: .1rem;
  color: #9e9e9e;
}

/* line 89, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .namecard-modal .image-wrapper {
  width: 6rem;
  height: 6rem;
  overflow: hidden;
  text-align: center;
}

/* line 96, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .namecard-modal img {
  height: 100%;
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* line 105, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .namecard-modal .attachments .content-centered {
  border: 2px dashed #757575;
}

/* line 109, app/assets/stylesheets/v2.1/admin/organizations/namecards.scss */
.admin-namecards .namecard-modal .attachments .gray-bg {
  border-color: transparent;
  background-color: #e0e0e0;
}

/* line 3, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .form-field-group {
  padding: .8rem 0;
}

/* line 7, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .field-list-two-item {
  display: flex;
  flex-wrap: wrap;
  padding: .8rem 0;
}

/* line 12, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .field-list-two-item .form-field {
  margin-bottom: .4rem;
  flex: auto;
}

/* line 16, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .field-list-two-item .form-field:nth-child(-n+4) {
  flex: 0 0 50%;
}

/* line 20, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .field-list-two-item .form-field:nth-child(1) {
  padding-right: 1.2rem;
}

/* line 24, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .field-list-two-item .form-field:nth-child(3) {
  padding-right: 1.2rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .field-list-two-item .form-field-title {
  font-size: .8rem;
}

/* line 34, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .update-description-editor {
  margin-bottom: 0;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
}

/* line 39, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .organization-modal .update-description-editor .rich-text-editor {
  min-height: 14rem;
}

/* line 46, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .response-create-member-modal .response-record {
  margin-bottom: 1.6rem;
}

/* line 50, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .response-create-member-modal .form-field-group.field-list-two-item {
  margin-bottom: 0;
}

/* line 57, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .transform-organization-modal > .content .modal-body {
  padding: 1.75rem, 1.2rem;
  min-height: 16rem;
  margin-top: 1.75rem;
}

/* line 65, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .transform-organization-modal .search-user-radio .controlled-input {
  height: 2rem;
  line-height: 1.55rem;
}

/* line 70, app/assets/stylesheets/v2.1/admin/organizations/modal.scss */
.admin-users-organizations .transform-organization-modal .search-user-radio .popover-select-body {
  max-height: 8rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications main {
  display: flex;
  flex: 1;
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .organization-applications {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .application-content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
}

/* line 22, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .organization-wrap {
  overflow: hidden;
}

/* line 26, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .applications-top {
  padding: .5rem 1.2rem 0;
  text-align: right;
}

/* line 30, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .applications-top .option-item {
  display: flex;
  justify-content: flex-end;
  padding: 0;
  margin-bottom: .5rem;
}

/* line 38, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .applications-content {
  padding: 0 1.2rem;
}

/* line 42, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .application-user-title,
.admin-organization_applications .message-title {
  color: #9e9e9e;
}

/* line 47, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .responsive-item-wrapper {
  margin-bottom: 1rem;
}

/* line 53, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .cell-wrapper .operation .time {
  cursor: auto;
  color: #9e9e9e;
}

/* line 60, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .application-no-content {
  margin-top: .5rem;
  font-size: 0.8rem;
  color: #757575;
  text-align: center;
}

/* line 67, app/assets/stylesheets/v2.1/admin/organizations/organization_application.scss */
.admin-organization_applications .application-content {
  height: 100%;
}

/* line 2, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .user-information {
  padding: 1.4rem 1.2rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-top {
  display: flex;
  flex-wrap: wrap;
}

/* line 10, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-top .information-item {
  flex: 0 0 50%;
}

/* line 18, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-text .administrator-popover.top > .content {
  bottom: auto;
}

/* line 23, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-text .administrator-popover > .content {
  left: auto;
}

/* line 27, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-text .administrator-popover .list-item {
  cursor: pointer;
}

/* line 30, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-text .administrator-popover .list-item:hover {
  background-color: #f4f4f8;
}

/* line 36, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-text.access {
  width: 5rem;
}

/* line 41, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-item {
  margin-bottom: 1.4rem;
}

/* line 45, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .information-title {
  font-size: 0.8rem;
  font-weight: 500;
  color: #313131;
}

/* line 51, app/assets/stylesheets/v2.1/admin/organizations/application_user_modal.scss */
.application-user-modal .time-ago {
  font-size: 0.6rem;
  color: #9e9e9e;
}

/* line 5, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal > .content,
.admin-users-organizations .organization-add-admin-modal > .content,
.admin-administrators .organization-add-member-modal > .content,
.admin-administrators .organization-add-admin-modal > .content {
  width: 41rem;
  height: 80%;
}

/* line 10, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .modal-body,
.admin-users-organizations .organization-add-admin-modal .modal-body,
.admin-administrators .organization-add-member-modal .modal-body,
.admin-administrators .organization-add-admin-modal .modal-body {
  display: flex;
  padding: 0;
}

/* line 15, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-container,
.admin-users-organizations .organization-add-admin-modal .shuttle-container,
.admin-administrators .organization-add-member-modal .shuttle-container,
.admin-administrators .organization-add-admin-modal .shuttle-container {
  display: flex;
  flex: 1;
  margin: .8rem 0;
}

/* line 20, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-container .shuttle-box,
.admin-users-organizations .organization-add-admin-modal .shuttle-container .shuttle-box,
.admin-administrators .organization-add-member-modal .shuttle-container .shuttle-box,
.admin-administrators .organization-add-admin-modal .shuttle-container .shuttle-box {
  flex: 0 0 50%;
  padding: 0 1.2rem;
  display: flex;
  flex-direction: column;
}

/* line 26, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-container .shuttle-box:first-child,
.admin-users-organizations .organization-add-admin-modal .shuttle-container .shuttle-box:first-child,
.admin-administrators .organization-add-member-modal .shuttle-container .shuttle-box:first-child,
.admin-administrators .organization-add-admin-modal .shuttle-container .shuttle-box:first-child {
  border-right: 1px solid #e0e0e0;
}

/* line 31, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-container .shuttle-list,
.admin-users-organizations .organization-add-admin-modal .shuttle-container .shuttle-list,
.admin-administrators .organization-add-member-modal .shuttle-container .shuttle-list,
.admin-administrators .organization-add-admin-modal .shuttle-container .shuttle-list {
  flex: 1;
  overflow: auto;
}

/* line 37, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-item,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-item,
.admin-administrators .organization-add-member-modal .shuttle-list-item,
.admin-administrators .organization-add-admin-modal .shuttle-list-item {
  padding: .4rem 0;
}

/* line 40, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-item .details-box,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-item .details-box,
.admin-administrators .organization-add-member-modal .shuttle-list-item .details-box,
.admin-administrators .organization-add-admin-modal .shuttle-list-item .details-box {
  flex: 0 0 7.2rem;
}

/* line 44, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-item .details-name,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-item .details-name,
.admin-administrators .organization-add-member-modal .shuttle-list-item .details-name,
.admin-administrators .organization-add-admin-modal .shuttle-list-item .details-name {
  flex: 0 0 4.5rem;
  overflow: hidden;
}

/* line 49, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-item .headimg,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-item .headimg,
.admin-administrators .organization-add-member-modal .shuttle-list-item .headimg,
.admin-administrators .organization-add-admin-modal .shuttle-list-item .headimg {
  width: 2.25rem;
  height: 2.25rem;
}

/* line 56, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-popover .groups,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-popover .groups,
.admin-administrators .organization-add-member-modal .shuttle-list-popover .groups,
.admin-administrators .organization-add-admin-modal .shuttle-list-popover .groups {
  max-height: 15rem;
  overflow: auto;
}

/* line 61, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-popover .list-item,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-popover .list-item,
.admin-administrators .organization-add-member-modal .shuttle-list-popover .list-item,
.admin-administrators .organization-add-admin-modal .shuttle-list-popover .list-item {
  cursor: pointer;
  padding: .4rem .8rem;
}

/* line 65, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-popover .list-item.selected,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-popover .list-item.selected,
.admin-administrators .organization-add-member-modal .shuttle-list-popover .list-item.selected,
.admin-administrators .organization-add-admin-modal .shuttle-list-popover .list-item.selected {
  background-color: rgba(255, 152, 0, 0.1);
}

/* line 70, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-popover .hierarchical-select-tree-container,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-popover .hierarchical-select-tree-container,
.admin-administrators .organization-add-member-modal .shuttle-list-popover .hierarchical-select-tree-container,
.admin-administrators .organization-add-admin-modal .shuttle-list-popover .hierarchical-select-tree-container {
  max-height: none;
}

/* line 74, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-popover .node-wrapper,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-popover .node-wrapper,
.admin-administrators .organization-add-member-modal .shuttle-list-popover .node-wrapper,
.admin-administrators .organization-add-admin-modal .shuttle-list-popover .node-wrapper {
  padding: .4rem .8rem;
}

/* line 78, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .shuttle-list-popover .node-hover,
.admin-users-organizations .organization-add-admin-modal .shuttle-list-popover .node-hover,
.admin-administrators .organization-add-member-modal .shuttle-list-popover .node-hover,
.admin-administrators .organization-add-admin-modal .shuttle-list-popover .node-hover {
  display: none;
}

/* line 84, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .load-box .loading-spinner,
.admin-users-organizations .organization-add-admin-modal .load-box .loading-spinner,
.admin-administrators .organization-add-member-modal .load-box .loading-spinner,
.admin-administrators .organization-add-admin-modal .load-box .loading-spinner {
  justify-content: center;
  visibility: hidden;
  transition: visibility .3s;
}

/* line 89, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-member-modal .load-box .loading-spinner.start-spin,
.admin-users-organizations .organization-add-admin-modal .load-box .loading-spinner.start-spin,
.admin-administrators .organization-add-member-modal .load-box .loading-spinner.start-spin,
.admin-administrators .organization-add-admin-modal .load-box .loading-spinner.start-spin {
  visibility: visible;
}

/* line 98, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-admin-modal .shuttle-box.left,
.admin-administrators .organization-add-admin-modal .shuttle-box.left {
  flex: 0 0 45%;
}

/* line 102, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-admin-modal .shuttle-box.right,
.admin-administrators .organization-add-admin-modal .shuttle-box.right {
  flex: 0 0 55%;
}

/* line 108, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-admin-modal .access-popover > .content,
.admin-administrators .organization-add-admin-modal .access-popover > .content {
  bottom: auto;
}

/* line 113, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-admin-modal .list-item,
.admin-administrators .organization-add-admin-modal .list-item {
  cursor: pointer;
}

/* line 116, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-admin-modal .list-item:hover,
.admin-administrators .organization-add-admin-modal .list-item:hover {
  background-color: #f4f4f8;
}

/* line 120, app/assets/stylesheets/v2.1/admin/organizations/shuttle.scss */
.admin-users-organizations .organization-add-admin-modal .list-item.selected,
.admin-administrators .organization-add-admin-modal .list-item.selected {
  background-color: rgba(255, 152, 0, 0.1);
}

/* line 2, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index main {
  height: 92%;
}

/* line 6, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .organization-administrators {
  height: 100%;
  overflow: hidden;
  padding: 1rem 1.2rem;
}

/* line 12, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrators-list {
  height: 95%;
  overflow-y: auto;
}

/* line 18, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrators-add {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

/* line 24, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrator-item {
  display: flex;
  border: 1px solid #dddddd;
}

/* line 29, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrator-wrapper {
  flex: 0 0 25%;
  padding: 1rem;
}

/* line 35, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrator-wrapper .administrator-access-popover.top > .content {
  bottom: auto;
}

/* line 40, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrator-wrapper .administrator-access-popover .list-item {
  cursor: pointer;
}

/* line 43, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrator-wrapper .administrator-access-popover .list-item:hover {
  background-color: #f4f4f8;
}

/* line 47, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .administrator-wrapper .administrator-access-popover .list-item.selected {
  background-color: rgba(255, 152, 0, 0.1);
}

/* line 54, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .text-over {
  overflow: hidden;
}

/* line 57, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .text-over .user-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 64, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .user-info {
  font-size: 0.7rem;
  color: #313131;
}

/* line 69, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .user-info.access {
  width: 5rem;
}

/* line 73, app/assets/stylesheets/v2.1/admin/organizations/administrators.scss */
.admin-administrators-index .user-info .slp-chevron-down {
  font-size: .5rem;
}

/* line 4, app/assets/stylesheets/v2.1/admin/organizations/form.scss */
.admin-organization_profile-schemas .formable-wrapper .formable-empty-content,
.admin-user_profile-schemas .formable-wrapper .formable-empty-content {
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 16, app/assets/stylesheets/v2.1/admin/organizations/form.scss */
.admin-organization_profile-schemas .formable-wrapper .formable-empty-content .form-empty-icon,
.admin-user_profile-schemas .formable-wrapper .formable-empty-content .form-empty-icon {
  font-size: 3.3rem;
  color: rgba(158, 158, 158, 0.5);
}

/* line 21, app/assets/stylesheets/v2.1/admin/organizations/form.scss */
.admin-organization_profile-schemas .formable-wrapper .formable-empty-content .form-empty-text,
.admin-user_profile-schemas .formable-wrapper .formable-empty-content .form-empty-text {
  color: #757575;
  font-size: .8rem;
  margin-top: 1rem;
}

/* line 28, app/assets/stylesheets/v2.1/admin/organizations/form.scss */
.admin-organization_profile-schemas .formable-wrapper .formable-outer-actions,
.admin-user_profile-schemas .formable-wrapper .formable-outer-actions {
  justify-content: flex-end;
}

/* line 3, app/assets/stylesheets/v2.1/admin/organizations/move_organization_modal.scss */
.organization-move-modal .content .modal-body {
  padding-top: .5rem;
  display: flex;
  height: 11rem;
}

/* line 10, app/assets/stylesheets/v2.1/admin/organizations/move_organization_modal.scss */
.organization-move-modal .modal-body-left {
  flex: 0 0 30%;
}

/* line 14, app/assets/stylesheets/v2.1/admin/organizations/move_organization_modal.scss */
.organization-move-modal .modal-body-right {
  flex: 0 0 70%;
}

/* line 18, app/assets/stylesheets/v2.1/admin/organizations/move_organization_modal.scss */
.organization-move-modal .move-organization-popover {
  padding-top: .4rem;
  padding-bottom: .4rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 23, app/assets/stylesheets/v2.1/admin/organizations/move_organization_modal.scss */
.organization-move-modal .move-organization-popover > .content {
  width: 100%;
}

/* line 27, app/assets/stylesheets/v2.1/admin/organizations/move_organization_modal.scss */
.organization-move-modal .move-organization-popover .trigger {
  position: relative;
  width: 100%;
}

/* line 32, app/assets/stylesheets/v2.1/admin/organizations/move_organization_modal.scss */
.organization-move-modal .move-organization-popover .select-caret {
  position: absolute;
  right: 0;
  top: .25rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .content-center {
  min-width: 14rem;
  max-width: 23rem;
  margin: 3.7rem auto 2rem;
  text-align: center;
}

/* line 9, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 21, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-template-container {
  height: 12.6rem;
  border: 2px dashed #cccccc;
  justify-content: center;
  margin-bottom: 2rem;
}

/* line 27, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-template-container .response-import-tip-list {
  width: 8.5rem;
  margin-top: .8rem;
  display: inline-block;
}

/* line 32, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-template-container .response-import-tip-list .response-import-tip-list-item {
  display: list-item;
  text-align: left;
}

/* line 38, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-template-container .attachment-list {
  border: 0;
  background-color: transparent;
}

/* line 42, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-template-container .attachment-list .attachment-item {
  background: #f4f4f8;
  padding: 0;
}

/* line 47, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-template-container .attachment-list .attachment-details {
  width: auto;
  flex: auto;
}

/* line 54, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-results {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 59, app/assets/stylesheets/v2.1/admin/concern/import_modal.scss */
.responses-import-modal .upload-results .result-icon {
  font-size: 2rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/organization_profile/schemas.scss */
.admin-organization_profile-schemas .content-container {
  padding: 0;
  max-width: 38.5rem;
  margin-top: 1rem;
}

/* line 8, app/assets/stylesheets/v2.1/admin/organization_profile/schemas.scss */
.admin-organization_profile-schemas .form-wrapper {
  background: #fff;
  padding: 1rem 2rem;
  position: relative;
}

/* line 2, app/assets/stylesheets/v2.1/admin/tags_group/layout.scss */
.admin-tag_groups .sidebar {
  background-color: #fff;
  padding: 0;
  height: 100%;
  overflow: hidden;
  flex: 1;
  border-right: 1px solid #e0e0e0;
}

/* line 11, app/assets/stylesheets/v2.1/admin/tags_group/layout.scss */
.admin-tag_groups .main-content {
  flex: 6;
  display: flex;
}

/* line 2, app/assets/stylesheets/v2.1/admin/tags_group/tags_groups.scss */
.admin-tag_groups .tags-list-container {
  padding: 0;
  margin: 0;
  background-color: #fff;
  flex: 1;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 12, app/assets/stylesheets/v2.1/admin/tags_group/tags_groups.scss */
.admin-tag_groups .tags-list-container .list-title {
  font-size: .8rem;
  color: #2e2e2e;
  font-weight: bold;
  padding: 1rem 0 1rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 20, app/assets/stylesheets/v2.1/admin/tags_group/tags_groups.scss */
.admin-tag_groups .tags-list-container .list-content {
  padding: 0 1.2rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 26, app/assets/stylesheets/v2.1/admin/tags_group/tags_groups.scss */
.admin-tag_groups .tags-list-container .list-content .list-head {
  padding: .4rem 0;
}

/* line 30, app/assets/stylesheets/v2.1/admin/tags_group/tags_groups.scss */
.admin-tag_groups .tags-list-container .list-content .list-body {
  flex: 1;
  overflow: auto;
}

/* line 36, app/assets/stylesheets/v2.1/admin/tags_group/tags_groups.scss */
.admin-tag_groups .tags-list-container .responsive-item-wrapper {
  margin-bottom: 1rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table {
  flex: 1;
}

/* line 6, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .user-taggables {
  display: flex;
  flex-direction: column;
}

/* line 10, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .user-taggables .list-content {
  flex: 1;
  display: flex;
}

/* line 18, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .fixed-table-header tr {
  height: 2.2rem;
}

/* line 24, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container table td {
  position: relative;
  overflow: visible;
}

/* line 29, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container table th,
.admin-tags-taggables .datable-table-container table td {
  border: 0;
}

/* line 34, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container table tr {
  border-bottom: 1px solid #e0e0e0;
  height: 2.8rem;
}

/* line 39, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container table .operation-cell {
  visibility: hidden;
  cursor: pointer;
}

/* line 44, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container table .user-item-headimg {
  width: 2.3rem;
  height: 2.3rem;
}

/* line 52, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .focused .operation-cell,
.admin-tags-taggables .datable-table-container .hovered .operation-cell {
  visibility: visible;
}

/* line 57, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .table-chips {
  position: relative;
}

/* line 60, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .table-chips .slp-tooltip {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 67, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .table-chips .chips {
  max-width: 100%;
  overflow: hidden;
  display: inline-block;
}

/* line 73, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .table-chips .chip {
  max-width: 12.5rem;
  display: inline-block;
  margin-bottom: -.3rem;
}

/* line 79, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .table-chips .chip-placeholder {
  display: inline-block;
  margin: 0;
  background-color: transparent;
  padding: 0;
}

/* line 88, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .tag-chips .chips {
  display: inline-block;
}

/* line 92, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-container .tag-chips .chip {
  max-width: 12.45rem;
  display: inline-block;
  margin-bottom: -.2rem;
}

/* line 103, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables table.normal-table thead, .admin-tags-taggables table.small-table thead {
  background: #eee;
}

/* line 109, app/assets/stylesheets/v2.1/admin/tags_group/taggables.scss */
.admin-tags-taggables .datable-table-summary {
  background: #fff;
  padding: .8rem 0;
}

/* line 3, app/assets/stylesheets/v2.1/admin/tags_group/tags_list.scss */
.admin-tag_groups .move-tag-modal .form-field-value {
  flex: 1;
}

/* line 8, app/assets/stylesheets/v2.1/admin/tags_group/tags_list.scss */
.admin-tag_groups .move-tag-modal .content .modal-body {
  overflow: visible;
}

/* line 14, app/assets/stylesheets/v2.1/admin/tags_group/tags_list.scss */
.admin-tag_groups .move-tag-modal .popover .content {
  max-height: 10rem;
  overflow: auto;
}

/* line 3, app/assets/stylesheets/v2.1/admin/access/access.scss */
.admin-accesses .access-wrapper .navigator {
  padding: .8rem 0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 11, app/assets/stylesheets/v2.1/admin/access/access.scss */
.admin-accesses .create-new-access-modal > .content .modal-body {
  overflow: visible;
}

/* line 17, app/assets/stylesheets/v2.1/admin/access/access.scss */
.admin-accesses .create-new-access-modal .form-field-input.bordered {
  border-bottom: 1px solid #e0e0e0;
}

/* line 23, app/assets/stylesheets/v2.1/admin/access/access.scss */
.admin-accesses .create-new-access-modal .debounce-input-container input {
  border-bottom: 0;
}

/* line 2, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 38.5rem;
  margin: 0 auto;
}

/* line 10, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-wrapper {
  padding: 0 1.2rem;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  flex: auto;
}

/* line 17, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table {
  margin-top: 1.2rem;
}

/* line 21, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .table-noborder thead {
  color: #9e9e9e;
}

/* line 25, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .table-noborder th,
.admin-accesses .access-table .table-noborder td {
  border: 0;
  padding: .6rem;
}

/* line 31, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .table-noborder tr {
  border-bottom: 1px solid #e0e0e0;
}

/* line 34, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .table-noborder tr:hover {
  background-color: #f6f6f6;
}

/* line 41, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .table-row .operation-cell-box {
  width: 5.2rem;
}

/* line 45, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .table-row .operation-cell {
  visibility: hidden;
}

/* line 50, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .table-row:hover .operation-cell {
  visibility: visible;
}

/* line 56, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .row-cell {
  max-width: 9.5rem;
}

/* line 59, app/assets/stylesheets/v2.1/admin/access/access_table.scss */
.admin-accesses .access-table .row-cell .chip {
  max-width: 6rem;
  display: inline-block;
}

/* line 2, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .sidebar-tags {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 8, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .sidebar-tabs {
  flex: 0 1 auto;
  padding-left: .2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 13, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .sidebar-tabs .nav {
  background-color: #fff;
}

/* line 17, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .sidebar-tabs .nav-item {
  color: #2e2e2e;
  margin-bottom: -1px;
  font-size: .7rem;
}

/* line 22, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .sidebar-tabs .nav-item.active {
  color: #ff9800;
  border-bottom: 2px solid #ff9800;
}

/* line 29, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list {
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  overflow: hidden;
  padding: 0 .8rem;
}

/* line 36, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list .list-head {
  flex: 0 1 auto;
  padding: 1rem 0 .4rem;
}

/* line 41, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list .list-content {
  flex: 1 1 auto;
  overflow: auto;
}

/* line 47, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list-item {
  padding: .4rem .8rem;
  border-radius: .2rem;
}

/* line 51, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list-item .node-show {
  visibility: visible;
}

/* line 55, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list-item .node-hover {
  visibility: hidden;
}

/* line 59, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list-item:hover, .sidebar .list-item:active, .sidebar .list-item.selected {
  background-color: #f4f4f8;
}

/* line 66, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list-item:hover .node-hover {
  visibility: visible;
}

/* line 71, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list-item .name {
  flex: auto;
  overflow: hidden;
}

/* line 75, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .list-item .name > span {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

/* line 84, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .popover {
  flex: 1;
}

/* line 87, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .popover .list {
  padding: 0;
}

/* line 91, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .popover .list-item {
  padding: .4rem .8rem;
}

/* line 96, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.sidebar .no-data {
  padding-top: 3rem;
  text-align: center;
  font-size: .8rem;
  color: #757575;
}

/* line 105, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.main-content .tabs {
  padding-left: .2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 109, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.main-content .tabs .nav {
  background-color: #fff;
}

/* line 113, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.main-content .tabs .nav-item {
  color: #2e2e2e;
  margin-bottom: -1px;
  font-size: .7rem;
}

/* line 118, app/assets/stylesheets/v2.1/admin/sidebar_tab/tab.scss */
.main-content .tabs .nav-item.active {
  color: #ff9800;
  border-bottom: 2px solid #ff9800;
}

/* line 2, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .sidebar {
  padding: 0;
  display: flex;
  width: auto;
}

/* line 8, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .sidebar-push-package {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-right: 1px solid #e0e0e0;
}

/* line 14, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .sidebar-push-package .list {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 20, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .sidebar-push-package .list-content {
  flex: 1;
  overflow: auto;
}

/* line 27, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .modal-body {
  overflow: auto;
}

/* line 32, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .form-field-input-container .form-field-head {
  width: auto;
  font-size: .7rem;
  font-weight: 500;
  padding-right: 0;
}

/* line 41, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .form-field-input.options {
  flex-direction: row;
}

/* line 45, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .form-field-input .option-item {
  padding-top: 0;
}

/* line 49, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .form-field-input span {
  padding-top: .3rem;
}

/* line 54, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal input[type=number] {
  width: 1.8rem;
  text-align: center;
}

/* line 59, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .add-push-btn {
  justify-content: center;
}

/* line 64, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .push-popover .content {
  margin-top: 4px;
}

/* line 70, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .list-item:hover {
  background-color: #f6f6f6;
}

/* line 76, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .push-payload button {
  visibility: hidden;
}

/* line 81, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .push-package-modal .push-payload:hover button {
  visibility: visible;
}

/* line 89, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .main-content .payload-list-container {
  padding: 0;
  margin: 0;
  background-color: #fff;
  flex: 1;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 100, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .main-content .list-title {
  font-size: .8rem;
  color: #2e2e2e;
  font-weight: bold;
  padding: 1rem 0 1rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 108, app/assets/stylesheets/v2.1/admin/push_package.scss */
.admin-push_packages .main-content .list-content {
  padding: 0 1.2rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .list-title {
  font-size: .8rem;
  color: #2e2e2e;
  font-weight: bold;
  padding: 1rem 0 1rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 10, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .list-content {
  padding: .8rem 1.2rem 0;
  flex: 1;
  display: flex;
  overflow: auto;
  flex-direction: column;
}

/* line 17, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .list-content .list-head {
  padding: .4rem 0;
}

/* line 21, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .list-content .list-body {
  flex: 1;
  overflow: auto;
}

/* line 28, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .table-responsive thead {
  color: #9e9e9e;
}

/* line 31, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .table-responsive thead th:first-child {
  width: 11.8rem;
}

/* line 35, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .table-responsive thead tr {
  height: 2.2rem;
}

/* line 41, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .table-responsive tbody tr {
  height: 2.8rem;
}

/* line 46, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .table-responsive tr {
  border-bottom: 1px solid #e0e0e0;
}

/* line 49, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .table-responsive tr:hover {
  background-color: #f0f0f0;
}

/* line 54, app/assets/stylesheets/v2.1/admin/main_content_list_container.scss */
.main-content-list-container .table-responsive td,
.main-content-list-container .table-responsive th {
  border: 0;
  padding-left: .4rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects main {
  background-color: #fff;
}

/* line 6, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .sidebar {
  padding: 0 .8rem;
  flex: 1;
  border-right: 1px solid #e0e0e0;
  display: flex;
}

/* line 13, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .cascaded-selects-sidebar {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 19, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .cascaded-selects-sidebar .list-content {
  flex: 1;
  overflow: auto;
}

/* line 25, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content {
  flex: 6;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 31, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .cascaded-select-container {
  margin: 0;
  padding: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 40, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .list-title {
  padding: 1rem 0 1rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 44, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .list-title .head {
  font-size: .8rem;
  color: #2e2e2e;
  font-weight: bold;
}

/* line 50, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .list-title .labels {
  color: #757575;
}

/* line 55, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .list-content {
  flex: 1;
  padding: 0 1.2rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 63, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .cascaded-select-list {
  overflow: auto;
}

/* line 68, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .cascaded-select-node .node-children {
  display: none;
}

/* line 73, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .cascaded-select-node.expanded > .node-children {
  display: block;
}

/* line 78, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .cascaded-select-node .node-wrapper {
  height: 2.8rem;
  padding: 0 .4rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 83, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .cascaded-select-node .node-wrapper .node-name {
  color: #757575;
}

/* line 87, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .cascaded-select-node .node-wrapper:hover {
  background-color: #f4f4f8;
}

/* line 94, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .main-content .pull-right button {
  margin: 0 .75rem;
}

/* line 100, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .sidebar-head {
  display: flex;
  justify-content: space-between;
  padding: .8rem 0;
}

/* line 107, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .cascaded-select-import-modal .modal-body {
  padding: 0 1.2rem;
}

/* line 113, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .cascaded-select-import-modal .modal-body {
  padding: 0 1.2rem;
}

/* line 118, app/assets/stylesheets/v2.1/admin/cascaded_selects.scss */
.admin-cascaded_selects .no-data {
  font-size: .8rem;
  color: #757575;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .sidebar {
  width: 14.2rem;
  padding: 0;
  display: flex;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
}

/* line 11, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .sidebar-settings {
  flex: 1;
}

/* line 17, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .sidebar-content .list-group:first-child {
  border-bottom: 1px solid #e0e0e0;
}

/* line 23, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .sidebar-content .list > * {
  padding: .4rem .8rem;
}

/* line 27, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .sidebar-content .list .list-title {
  color: #9e9e9e;
  padding-left: 0;
}

/* line 34, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content {
  background-color: #fff;
  overflow: hidden;
  display: flex;
}

/* line 39, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content > * {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

/* line 45, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content .main-content-wrapper {
  padding-top: .8rem;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* line 52, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content .settings-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: auto;
}

/* line 59, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content .content-footer {
  text-align: center;
}

/* line 63, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content .content-footer-btn {
  margin: 2.2rem 0 1.8rem;
  line-height: 1.45rem;
}

/* line 68, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content .btn-small {
  line-height: 1.25rem;
}

/* line 72, app/assets/stylesheets/v2.1/admin/settings/layout.scss */
.admin-settings .main-content .form-field-group {
  margin-bottom: 0;
}

/* line 3, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .list-group:first-child {
  border-bottom: 0;
}

/* line 8, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .settings-wrapper {
  padding-left: 2.4rem;
}

/* line 12, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .content-head {
  padding: .8rem 0;
}

/* line 15, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .content-head > * {
  margin-right: 1rem;
}

/* line 21, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .content-body .field {
  display: flex;
  margin-bottom: 1.4rem;
  width: 13.8rem;
  justify-content: space-between;
}

/* line 27, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .content-body .field .field-head {
  font-size: .8rem;
  font-weight: 500;
}

/* line 32, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .content-body .field:last-child {
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .content-body .field-input {
  position: relative;
}

/* line 40, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .content-body .field-input .description {
  position: absolute;
  width: max-content;
  left: 52px;
  top: 0;
}

/* line 50, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .transform-user-modal .modal-body {
  overflow: visible;
  padding-top: .8rem;
}

/* line 57, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .responses-import-modal .upload-template-center {
  width: 100%;
}

/* line 61, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .responses-import-modal .option-container {
  margin: .6rem 0 0 5rem;
}

/* line 64, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .responses-import-modal .option-container .option-item {
  padding-bottom: 0;
}

/* line 69, app/assets/stylesheets/v2.1/admin/settings/others.scss */
.admin-settings-others .responses-import-modal .attachments-container {
  margin: 0 1.25rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .settings-wrapper {
  padding-left: 1.8rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-head {
  display: flex;
  padding: .8rem 0;
}

/* line 10, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-head label {
  display: flex;
  margin-right: 1rem;
}

/* line 14, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-head label .helper-text {
  line-height: 1.15rem;
}

/* line 20, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-body {
  display: flex;
}

/* line 24, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-body .item:first-child {
  width: 25.4rem;
  margin-right: 2.4rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-body .item .process-bar {
  margin: 1rem 0 .4rem;
}

/* line 34, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-body .organization-description {
  margin-top: .7rem;
}

/* line 38, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .content-body .item-title {
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
}

/* line 46, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .export-confirm-popover .content {
  width: 15rem;
}

/* line 52, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .confirm .confirm-body {
  font-size: .7rem;
}

/* line 55, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .confirm .confirm-body > * {
  font-size: .7rem;
  color: #757575;
  line-height: 1.5em;
  margin-bottom: .8rem;
  text-align: left;
}

/* line 63, app/assets/stylesheets/v2.1/admin/settings/namespace_status.scss */
.admin-settings-namespace_status .confirm .confirm-body li {
  font-size: .7rem;
  margin-bottom: 0;
  list-style-type: disc;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/wechat_authorized.scss */
.admin-settings-wechat_authorized .settings-wrapper {
  padding: 1.8rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/wechat_authorized.scss */
.admin-settings-wechat_authorized .wechat-authorized-list {
  width: 13.7rem;
}

/* line 9, app/assets/stylesheets/v2.1/admin/settings/wechat_authorized.scss */
.admin-settings-wechat_authorized .wechat-authorized-list .list-item {
  display: flex;
  margin-bottom: 1.2rem;
  justify-content: space-between;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/attendance.scss */
.admin-settings-attendance .settings-wrapper {
  padding: 1.8rem 2.4rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/customer_service.scss */
.admin-settings-customer_service .settings-wrapper {
  padding: 1.8rem 2.4rem;
}

/* line 8, app/assets/stylesheets/v2.1/admin/settings/customer_service.scss */
.admin-settings-customer_service .form-field.inline .form-field-head {
  padding: 0;
}

/* line 14, app/assets/stylesheets/v2.1/admin/settings/customer_service.scss */
.admin-settings-customer_service .form-field .form-field-head .form-field-description {
  color: #9e9e9e;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/tencent_wecity.scss */
.admin-settings-tencent_wecity .settings-wrapper {
  padding: 1.8rem 2.4rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/tencent_wecity.scss */
.admin-settings-tencent_wecity .form-field-group {
  display: flex;
  flex-wrap: wrap;
}

/* line 11, app/assets/stylesheets/v2.1/admin/settings/tencent_wecity.scss */
.admin-settings-tencent_wecity .form-field {
  flex: 0 0 50%;
  padding-right: 2.4rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .settings-wrapper {
  padding: 1.6rem 2rem 2.4rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-page {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  max-width: 72rem;
}

/* line 13, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-toolbar {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
}

/* line 20, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-toolbar-title {
  margin: 0 0 0.35rem;
  font-size: 1rem;
  font-weight: 600;
  color: #313131;
}

/* line 27, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-toolbar-actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}

/* line 34, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-toolbar-meta {
  font-size: 0.8125rem;
  color: #9e9e9e;
}

/* line 39, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-hint {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #9e9e9e;
}

/* line 46, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-error,
.admin-settings-push_template .push-template-warning {
  margin: 0.4rem 0 0;
  font-size: 0.8125rem;
}

/* line 52, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-error {
  color: #d32f2f;
}

/* line 56, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-warning {
  grid-column: 1 / -1;
  color: #d32f2f;
}

/* line 61, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.15rem 0.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 68, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-tab {
  position: relative;
  -webkit-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0.55rem 0.8rem;
  margin-bottom: -1px;
  color: #9e9e9e;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.3;
}

/* line 81, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-tab.is-active {
  color: #ff9800;
  border-bottom-color: #ff9800;
  font-weight: 600;
}

/* line 87, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-tab.is-configured::after {
  content: '';
  display: inline-block;
  width: 0.35rem;
  height: 0.35rem;
  margin-left: 0.35rem;
  border-radius: 50%;
  background: #ff9800;
  vertical-align: middle;
}

/* line 99, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-type-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem 1rem;
}

/* line 107, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-type-desc {
  margin: 0;
  font-size: 0.875rem;
  color: #313131;
}

/* line 113, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-type-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 0;
  font-size: 0.8125rem;
  color: #9e9e9e;
}

/* line 121, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-type-meta .is-dirty {
  color: #d32f2f;
}

/* line 126, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0.4rem;
}

/* line 132, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-card-foot {
  padding: 0.95rem 1.2rem;
}

/* line 136, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-card-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 20rem;
  gap: 1.4rem;
  padding: 1.2rem;
}

/* line 143, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-config,
.admin-settings-push_template .push-template-preview {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* line 151, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-field {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

/* line 157, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

/* line 164, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-label {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #313131;
}

/* line 170, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-control {
  width: 100%;
  height: 2.5rem;
  padding: 0 0.7rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.3rem;
  background: #fff;
  color: #313131;
}

/* line 180, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-mapping {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* line 186, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-mapping-head,
.admin-settings-push_template .push-template-mapping-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.6rem;
  align-items: center;
}

/* line 194, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-mapping-head {
  font-size: 0.75rem;
  color: #9e9e9e;
}

/* line 200, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-mapping.is-manual .push-template-mapping-head,
.admin-settings-push_template .push-template-mapping.is-manual .push-template-mapping-row {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 3rem;
}

/* line 207, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-mapping-row.is-unmapped .push-template-control,
.admin-settings-push_template .push-template-mapping-row.is-unmapped .push-template-param {
  border-color: #d32f2f;
  background: rgba(211, 47, 47, 0.08);
}

/* line 214, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-param {
  display: flex;
  align-items: center;
  min-height: 2.5rem;
  padding: 0 0.7rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.3rem;
  background: #f4f4f8;
  gap: 0.45rem;
  overflow: hidden;
}

/* line 226, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-param-key {
  font-family: monospace;
  font-size: 0.8125rem;
  color: #313131;
}

/* line 232, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-param-label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.75rem;
  color: #9e9e9e;
}

/* line 241, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-text-btn {
  background: none;
  border: 0;
  padding: 0;
  color: #ff9800;
  cursor: pointer;
  font-size: 0.8125rem;
}

/* line 249, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-text-btn.is-danger {
  color: #d32f2f;
}

/* line 254, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-preview-card {
  min-height: 10rem;
  padding: 1rem 1.05rem;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #e0e0e0;
}

/* line 262, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-preview-card.is-empty {
  display: flex;
  align-items: center;
  box-shadow: none;
  background: #f4f4f8;
}

/* line 270, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-preview-title {
  margin: 0 0 0.65rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #313131;
}

/* line 277, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-preview-line {
  display: flex;
  gap: 0.7rem;
  margin: 0.3rem 0;
  font-size: 0.8125rem;
  line-height: 1.5;
}

/* line 285, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-preview-key {
  flex: 0 0 5.5rem;
  color: #9e9e9e;
}

/* line 290, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-preview-detail {
  margin: 0.75rem 0 0;
  padding-top: 0.55rem;
  border-top: 1px solid #e0e0e0;
  color: #9e9e9e;
  font-size: 0.8125rem;
}

/* line 298, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-unmapped {
  padding: 0 0.2rem;
  color: #d32f2f;
  background: rgba(211, 47, 47, 0.08);
}

/* line 304, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-value {
  color: #313131;
}

/* line 308, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.admin-settings-push_template .push-template-card-foot {
  display: flex;
  justify-content: flex-end;
  gap: 0.6rem;
  border-top: 1px solid #e0e0e0;
}

/* line 316, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal {
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 319, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal > .content {
  width: 36rem;
  max-width: calc(100vw - 2rem);
  min-width: 20rem;
  min-height: 0 !important;
  height: auto;
  flex-shrink: 0;
}

/* line 327, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal > .content > .modal-header + .modal-body {
  flex-grow: 0;
}

/* line 332, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-body {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

/* line 340, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-context-title {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #313131;
}

/* line 347, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-context-hint,
.modal.wechat-test-push-modal .push-template-hint {
  margin: 0.25rem 0 0;
  font-size: 0.8125rem;
  color: #9e9e9e;
}

/* line 354, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .push-template-error {
  margin: 0;
  font-size: 0.8125rem;
  color: #d32f2f;
}

/* line 360, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .push-template-control {
  width: 100%;
  height: 2.5rem;
  padding: 0 0.7rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.3rem;
  background: #fff;
  color: #313131;
}

/* line 370, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-picker {
  border: 1px solid #e0e0e0;
  border-radius: 0.3rem;
  background: #f4f4f8;
  overflow: hidden;
}

/* line 377, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-search {
  padding: 0.6rem;
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
}

/* line 383, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user-list {
  max-height: 16rem;
  overflow-y: auto;
}

/* line 388, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.1rem 0.85rem;
  text-align: center;
}

/* line 395, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-empty p {
  margin: 0;
  font-size: 0.8125rem;
  color: #9e9e9e;
}

/* line 402, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.7rem;
  padding: 0.65rem 0.75rem;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
  cursor: pointer;
}

/* line 414, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user:last-child {
  border-bottom: 0;
}

/* line 418, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user:hover:not(:disabled) {
  background: rgba(255, 152, 0, 0.06);
}

/* line 422, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user.is-selected {
  background: rgba(255, 152, 0, 0.1);
}

/* line 426, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user:disabled {
  opacity: 0.45;
  cursor: default;
}

/* line 432, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-check {
  flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  border: 1px solid #e0e0e0;
  border-radius: 0.15rem;
  background: #fff;
}

/* line 440, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-check.is-checked {
  border-color: #ff9800;
  background: #ff9800;
  box-shadow: inset 0 0 0 2px #fff;
}

/* line 447, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-avatar {
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  object-fit: cover;
  background: #f4f4f8;
}

/* line 456, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user-meta {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}

/* line 463, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user-name {
  font-size: 0.875rem;
  color: #313131;
}

/* line 468, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-user-phone {
  font-size: 0.75rem;
  color: #9e9e9e;
}

/* line 473, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-result-summary {
  margin: 0 0 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #313131;
}

/* line 480, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-result-list {
  margin: 0 0 0.5rem;
  padding-left: 1.1rem;
  font-size: 0.8125rem;
  color: #313131;
}

/* line 486, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-result-list.is-failed {
  color: #d32f2f;
}

/* line 490, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-result-list.is-skipped {
  color: #d32f2f;
}

/* line 495, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .modal-footer {
  align-items: center;
}

/* line 499, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
.modal.wechat-test-push-modal .wechat-test-push-count {
  margin-right: auto;
  font-size: 0.8125rem;
  color: #9e9e9e;
}

@media (max-width: 72rem) {
  /* line 508, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
  .admin-settings-push_template .push-template-toolbar {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 513, app/assets/stylesheets/v2.1/admin/settings/push_template.scss */
  .admin-settings-push_template .push-template-card-body {
    grid-template-columns: 1fr;
  }
}

/* line 3, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .main-content .settings-wrapper {
  padding: 1.8rem 2.4rem 0;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .main-content .settings-wrapper .form-field {
  padding-right: 2.4rem;
}

/* line 10, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .main-content .settings-wrapper .helper-text {
  font-size: .7rem;
  line-height: 1.05rem;
  color: #9e9e9e;
  font-weight: normal;
}

/* line 17, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .main-content .settings-wrapper .image-wrapper {
  overflow: hidden;
}

/* line 21, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .main-content .settings-wrapper .refresh-token {
  font-size: .7rem;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 30, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .first-field-group {
  display: flex;
  flex-wrap: wrap;
}

/* line 34, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .first-field-group .form-field {
  flex: 0 0 50%;
}

/* line 39, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .formable-edit-view {
  min-height: 0;
}

/* line 43, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .change-file-btn {
  margin-top: .6rem;
}

/* line 48, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-head .form-field-description {
  color: #9e9e9e;
}

/* line 54, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-input-container .message {
  font-size: .65rem;
}

/* line 61, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .bottom-form-field.inline .form-field {
  flex: 0 0 50%;
  margin-right: 0;
}

/* line 68, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container {
  position: relative;
}

/* line 72, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container[disabled] .title-text {
  color: #9e9e9e;
}

/* line 76, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container[disabled] .form-field-value {
  color: #9e9e9e;
}

/* line 81, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container.inline {
  display: flex;
  margin-bottom: 1.2rem;
}

/* line 86, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container .head-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
}

/* line 92, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container .head-btn .switch {
  margin-top: .2rem;
}

/* line 96, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container .head-btn .form-field-title {
  margin-right: 1.4rem;
}

/* line 101, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container .form-field-head {
  padding-right: .8rem;
  flex-shrink: 0;
}

/* line 105, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container .form-field-head .form-field-input-container {
  margin-top: 0;
}

/* line 110, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container .form-field-title {
  font-size: .8rem;
  color: #313131;
  margin-right: 6.3rem;
  font-weight: 500;
  line-height: 1.5em;
}

/* line 118, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-container .form-field-input-container {
  margin-top: .4rem;
  line-height: 1.5em;
  flex-grow: 1;
}

/* line 125, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-container {
  padding: 0;
  padding-right: 5rem;
}

/* line 132, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-group .form-field .head-with-btn {
  display: flex;
}

/* line 138, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .form-field-group.inline .form-field {
  margin-right: 0;
}

/* line 145, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .attachment-item {
  width: 3rem;
}

/* line 148, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .attachment-item .add-file-btn {
  font-size: 1rem;
}

/* line 154, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .delete > i {
  font-size: .6rem;
}

/* line 159, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .image-field {
  margin-right: 0;
}

/* line 164, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .image-wrapper img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 172, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .attancement-content {
  z-index: 100;
}

/* line 176, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .form-field {
  flex: 1;
}

/* line 179, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .form-field:first-child {
  flex: 0 0 50%;
}

/* line 182, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .form-field:first-child .attachment-item {
  width: 5.5rem;
}

/* line 186, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachments-field .form-field:first-child .add-file-btn {
  font-size: 1.7rem;
}

/* line 194, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachment-item .attachment-action {
  display: none;
}

/* line 199, app/assets/stylesheets/v2.1/admin/settings/basic.scss */
.admin-settings-basic .attachment-item:hover .attachment-action {
  display: inline-flex;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/wechat_pay.scss */
.admin-settings-wechat_pay .settings-wrapper {
  padding: 1.8rem 2.4rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/wechat_pay.scss */
.admin-settings-wechat_pay .form-field {
  margin-right: 2.4rem;
}

/* line 10, app/assets/stylesheets/v2.1/admin/settings/wechat_pay.scss */
.admin-settings-wechat_pay .formable-edit-view {
  min-height: auto;
  margin: .2rem 0 1rem;
}

/* line 14, app/assets/stylesheets/v2.1/admin/settings/wechat_pay.scss */
.admin-settings-wechat_pay .formable-edit-view .attachments-container {
  padding: 0;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/register.scss */
.admin-settings-register .settings-wrapper {
  padding: 1.8rem 2.4rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/register.scss */
.admin-settings-register .form-field-input {
  display: flex;
}

/* line 9, app/assets/stylesheets/v2.1/admin/settings/register.scss */
.admin-settings-register .form-field-input label {
  margin-right: 1rem;
}

/* line 14, app/assets/stylesheets/v2.1/admin/settings/register.scss */
.admin-settings-register .form-field {
  margin-bottom: 1.8rem;
}

/* line 18, app/assets/stylesheets/v2.1/admin/settings/register.scss */
.admin-settings-register .form-field.inline .switch {
  margin-top: .45rem;
}

/* line 22, app/assets/stylesheets/v2.1/admin/settings/register.scss */
.admin-settings-register .form-field.inline .helper-text {
  margin-top: .3rem;
}

/* line 28, app/assets/stylesheets/v2.1/admin/settings/register.scss */
.admin-settings-register .form-field-group-head {
  margin-bottom: 1.2rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .main-content-top {
  padding: 1.4rem 0 1rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .settings-red-packet-quotas-container {
  display: flex;
  flex-direction: column;
  padding-left: 1.2rem;
}

/* line 11, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .settings-red-packet-quotas-container .datable-table {
  flex: 1;
}

/* line 18, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .datable-table-container table .user-item-headimg {
  width: 2.3rem;
  height: 2.3rem;
}

/* line 26, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .body-table-wrapper .fixed-table-header {
  background: #eeeeee;
}

/* line 29, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .body-table-wrapper .fixed-table-header tr {
  height: 2.2rem;
}

/* line 33, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .body-table-wrapper .fixed-table-header th {
  width: 20%;
}

/* line 39, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .body-table-wrapper table tr {
  height: 2.8rem;
}

/* line 45, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .body-table-wrapper tbody td {
  width: 20%;
}

/* line 52, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .add-red-packet-quotas-modal .modal-body {
  padding: .5rem 1.2rem;
}

/* line 56, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .add-red-packet-quotas-modal .field-list-two-item {
  padding: .8rem 0;
}

/* line 61, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .add-red-packet-quotas-modal .select-user-popover .option-info {
  display: flex;
}

/* line 66, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .add-red-packet-quotas-modal .option-info-item {
  flex: 1;
}

/* line 69, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .add-red-packet-quotas-modal .option-info-item:nth-child(2), .admin-settings-red_packet_quotas .add-red-packet-quotas-modal .option-info-item:nth-child(3) {
  color: #9e9e9e;
}

/* line 77, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .content {
  max-width: 38.1rem;
}

/* line 81, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .modal-body {
  padding-top: .8rem;
  padding-bottom: 2.2rem;
}

/* line 86, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .datable-table {
  width: 100%;
}

/* line 89, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .datable-table .table-responsive {
  display: flex;
  flex-direction: column;
}

/* line 94, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .datable-table table {
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 0;
  table-layout: fixed;
}

/* line 101, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .datable-table th {
  height: 2.2rem;
}

/* line 105, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .datable-table td {
  height: 2.8rem;
}

/* line 110, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .scroll-body {
  max-height: 14rem;
  overflow-y: overlay;
  border-bottom: 1px solid #bababa;
}

/* line 115, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .scroll-body::-webkit-scrollbar {
  display: initial;
  width: .4rem;
}

/* line 120, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .scroll-body::-webkit-scrollbar-thumb {
  border-radius: .2rem;
  background-color: #bababa;
}

/* line 127, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .row-cell.remark {
  color: #313131;
  width: 10.7rem;
}

/* line 133, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .group {
  margin-bottom: 1.4rem;
}

/* line 136, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .group .group-title {
  padding-bottom: .8rem;
  font-size: .7rem;
  color: #9e9e9e;
}

/* line 142, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .group .group-content {
  display: flex;
}

/* line 146, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .group .item {
  width: 11.2rem;
  display: block;
  padding: 0;
  margin-bottom: .8rem;
}

/* line 153, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .group .header {
  display: block;
  font-size: .8rem;
  font-weight: 500;
  margin-bottom: .4rem;
}

/* line 160, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .show-red-packet-quotas-modal .group .value {
  display: block;
  width: 11.2rem;
  font-size: .7rem;
  color: #313131;
}

/* line 170, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .edit-red-packet-quotas-modal .content {
  max-width: 33rem;
}

/* line 174, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .edit-red-packet-quotas-modal .item {
  width: 12.2rem;
  margin-right: 1.2rem;
}

/* line 179, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .edit-red-packet-quotas-modal .group-content {
  flex-wrap: wrap;
}

/* line 183, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .edit-red-packet-quotas-modal .message {
  visibility: hidden;
}

/* line 187, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .edit-red-packet-quotas-modal .option-group-item-input {
  visibility: hidden;
}

/* line 191, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .edit-red-packet-quotas-modal .has-input {
  visibility: visible;
}

/* line 198, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .form-field.has-error .valid-input {
  border-bottom-color: #d32f2f !important;
}

/* line 203, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .form-field .error-input {
  border-bottom-color: #d32f2f !important;
}

/* line 207, app/assets/stylesheets/v2.1/admin/settings/red_packet_quotas.scss */
.admin-settings-red_packet_quotas .form-field .has-message {
  visibility: visible;
  color: #d32f2f;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .main-content-wrapper {
  overflow: auto;
}

/* line 5, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .main-content-wrapper .adding-btn {
  margin: .6rem 0 1rem 1.2rem;
}

/* line 9, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .main-content-wrapper .settings-wrapper {
  padding: 0 1.2rem;
}

/* line 15, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .settings-administrations-list .responsive-item-wrapper {
  margin-bottom: 1rem;
}

/* line 19, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .settings-administrations-list .cell-wrapper {
  width: 20%;
  flex: 0 0 20%;
}

/* line 23, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .settings-administrations-list .cell-wrapper:nth-child(3) {
  width: 45%;
  flex: 0 0 45%;
}

/* line 28, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .settings-administrations-list .cell-wrapper:nth-child(4) {
  width: 15%;
  flex: 0 0 15%;
}

/* line 33, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .settings-administrations-list .cell-wrapper .action-chips {
  display: flex;
}

/* line 40, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .edit-administrator-actions-modal .modal-body {
  padding: 0 1.2rem;
  overflow: visible;
}

/* line 45, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .edit-administrator-actions-modal .field-list-two-item {
  padding: .8rem 0;
}

/* line 50, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .edit-administrator-actions-modal .select-user-popover .option-info {
  display: flex;
}

/* line 55, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .edit-administrator-actions-modal .option-info-item {
  flex: 1;
}

/* line 58, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .edit-administrator-actions-modal .option-info-item:nth-child(2), .admin-settings-administrations .edit-administrator-actions-modal .option-info-item:nth-child(3) {
  color: #9e9e9e;
}

/* line 65, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .edit-administrator-actions-modal .form-field-input.bordered {
  border-bottom: 1px solid #e0e0e0;
}

/* line 71, app/assets/stylesheets/v2.1/admin/settings/administrations.scss */
.admin-settings-administrations .edit-administrator-actions-modal .debounce-input-container input {
  border-bottom: 0;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-settings-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}

/* line 8, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-preview-panel,
.namecard-settings .namecard-ingredients-panel {
  flex: 1 1 20rem;
  min-width: 0;
}

/* line 14, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .panel-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
}

/* line 20, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .panel-card-head,
.namecard-settings .panel-card-foot {
  display: flex;
  align-items: center;
  padding: .8rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 28, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .panel-card-foot {
  border-bottom: 0;
  border-top: 1px solid #e0e0e0;
}

/* line 33, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .panel-card-title {
  font-weight: 600;
}

/* line 37, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .panel-card-body {
  padding: 1.2rem;
}

/* line 41, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-image-block {
  text-align: center;
}

/* line 44, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-image-block + .namecard-image-block {
  margin-top: 1.2rem;
  padding-top: 1.2rem;
  border-top: 1px solid #e0e0e0;
}

/* line 50, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-image-block img {
  width: 100%;
  max-width: 18rem;
}

/* line 56, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-image-caption {
  margin-top: .4rem;
  color: #9e9e9e;
  font-size: .85rem;
}

/* line 62, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-upload-label {
  display: inline-block;
  margin-top: .4rem;
  cursor: pointer;
}

/* line 67, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-upload-label.disabled {
  opacity: .6;
  cursor: not-allowed;
}

/* line 72, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-upload-label .hidden-input {
  display: none;
}

/* line 77, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .namecard-auto-refresh {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
}

/* line 83, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredients-list {
  display: flex;
  flex-direction: column;
  gap: .8rem;
}

/* line 89, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-item {
  position: relative;
  padding: .8rem;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
}

/* line 95, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-item.edit .ingredient-item-show, .namecard-settings .ingredient-item.edit .ingredient-item-delete, .namecard-settings .ingredient-item.delete .ingredient-item-show, .namecard-settings .ingredient-item.delete .ingredient-item-edit {
  display: none;
}

/* line 102, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-item.edit .ingredient-item-edit, .namecard-settings .ingredient-item.delete .ingredient-item-delete {
  display: block;
}

/* line 107, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-item .ingredient-item-edit,
.namecard-settings .ingredient-item .ingredient-item-delete {
  display: none;
}

/* line 113, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-kind-tag {
  position: absolute;
  top: .8rem;
  right: .8rem;
  padding: .1rem .5rem;
  border-radius: .2rem;
  font-size: .75rem;
  color: #fff;
}

/* line 122, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-kind-tag.text {
  background: #ff9800;
}

/* line 126, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-kind-tag.avatar {
  background: #7cd63f;
}

/* line 131, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-field {
  display: flex;
  align-items: center;
  gap: .6rem;
  margin-bottom: .5rem;
  padding-right: 4rem;
}

/* line 138, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-field .field-label {
  flex: 0 0 4.5rem;
  color: #9e9e9e;
  font-size: .85rem;
}

/* line 144, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-field.ingredient-content span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 151, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .color-swatch {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: .2rem;
  border: 1px solid #e0e0e0;
}

/* line 159, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-actions {
  display: flex;
  justify-content: flex-end;
  gap: .4rem;
  margin-top: .4rem;
}

/* line 166, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .ingredient-delete-text {
  color: #d32f2f;
  margin: 1.6rem 0 .8rem;
}

/* line 171, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .justify-between, .namecard-settings main .sidebar .group .group-header, main .sidebar .group .namecard-settings .group-header, .namecard-settings .table-with-banner .banner, .table-with-banner .namecard-settings .banner, .namecard-settings .pagination, .namecard-settings .exportable-table .exportable-summary, .exportable-table .namecard-settings .exportable-summary, .namecard-settings .exportable-table .checked-summary, .exportable-table .namecard-settings .checked-summary, .namecard-settings .admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view .custom-dropdown .display-container, .admin-yet_another_workflow-settings-serial_number_fields .serial-number-field-view .custom-dropdown .namecard-settings .display-container {
  justify-content: space-between;
}

/* line 175, app/assets/stylesheets/v2.1/admin/settings/namecard.scss */
.namecard-settings .justify-end {
  justify-content: flex-end;
  gap: .6rem;
}

/* line 2, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-settings-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}

/* line 8, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-list-panel,
.welcome-settings .welcome-editor-panel {
  flex: 1 1 20rem;
  min-width: 0;
}

/* line 14, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .panel-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
}

/* line 20, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .panel-card-body {
  padding: 1.2rem;
}

/* line 24, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .panel-card-foot {
  padding: .8rem 1.2rem;
  border-top: 1px solid #e0e0e0;
}

/* line 30, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .welcome-message-list {
  padding: 0;
}

/* line 34, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper {
  padding: .7rem;
  border-top: 1px solid #e0e0e0;
  cursor: pointer;
}

/* line 39, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper:first-child {
  border-top: none;
}

/* line 43, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper.selected {
  background: rgba(255, 152, 0, 0.08);
}

/* line 47, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper .welcome-message-pic {
  display: none;
}

/* line 51, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper:first-child .welcome-message-pic {
  display: block;
  width: 100%;
}

/* line 56, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper:first-child .welcome-message-pic-small {
  display: none;
}

/* line 60, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper:not(:first-child) .welcome-message-pic {
  display: none;
}

/* line 64, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper:not(:first-child) .welcome-message-pic-small {
  display: block;
  float: right;
  width: 3rem;
  height: 3rem;
  object-fit: cover;
}

/* line 73, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper:first-child .message-item {
  position: relative;
}

/* line 77, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item-wrapper:first-child .message-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: .5rem;
  color: #fff;
  background-color: rgba(100, 100, 100, 0.5);
  max-height: 4em;
  overflow: hidden;
}

/* line 91, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item {
  display: block;
  color: inherit;
  text-decoration: none;
}

/* line 96, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-messages-preview .message-item .message-title {
  padding: .5rem;
  max-height: 3em;
  overflow: hidden;
}

/* line 104, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-form-hint {
  margin: 0;
}

/* line 109, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-form .form-field {
  margin-bottom: 1.2rem;
}

/* line 113, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-form .form-field-input-container,
.welcome-settings .welcome-form .form-field-input,
.welcome-settings .welcome-form .form-field-value {
  width: 100%;
}

/* line 119, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-form .welcome-reflink-field {
  margin-top: .4rem;
}

/* line 123, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-form .form-field-title.required::before {
  content: '*';
  color: #d32f2f;
  margin-right: .2rem;
}

/* line 130, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-upload-label {
  display: inline-block;
  cursor: pointer;
}

/* line 134, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-upload-label.disabled {
  opacity: .6;
  cursor: not-allowed;
}

/* line 139, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-upload-label .hidden-input {
  display: none;
}

/* line 144, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-pic-preview {
  margin-top: .8rem;
}

/* line 147, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-pic-preview img {
  max-width: 100%;
  max-height: 12rem;
}

/* line 153, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-content-tabs {
  display: flex;
  align-items: stretch;
  margin-bottom: .8rem;
  border-bottom: 1px solid #e0e0e0;
  font-weight: 500;
}

/* line 160, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-content-tabs .welcome-tab {
  display: inline-flex;
  align-items: center;
  padding: .75rem 1rem;
  margin-bottom: -1px;
  border-bottom: 2px solid transparent;
  color: #313131;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

/* line 170, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-content-tabs .welcome-tab.active {
  color: #ff9800;
  border-bottom-color: #ff9800;
  cursor: default;
}

/* line 178, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-editor-field {
  min-height: 12rem;
}

/* line 182, app/assets/stylesheets/v2.1/admin/settings/welcome.scss */
.welcome-settings .welcome-form-actions {
  display: flex;
  justify-content: flex-end;
  gap: .8rem;
  margin-top: 1.2rem;
}

/* line 3, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.admin-settings-brand_images_preferences .main-content .settings-wrapper {
  padding: 1.8rem 2.4rem 0;
}

/* line 10, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .helper-text {
  font-size: .7rem;
  line-height: 1.05rem;
  color: #9e9e9e;
  font-weight: normal;
}

/* line 17, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-hint {
  margin-bottom: 1.6rem;
}

/* line 20, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-hint .brand-images-hint-title {
  font-size: 0.8rem;
  font-weight: 500;
  margin: 0 0 .8rem;
}

/* line 26, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-hint .brand-images-hint-list {
  margin: 0 0 .4rem;
  padding-left: 1.2rem;
}

/* line 30, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-hint .brand-images-hint-list li {
  margin-bottom: .2rem;
}

/* line 33, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-hint .brand-images-hint-list li small {
  color: #9e9e9e;
}

/* line 40, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-settings-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}

/* line 46, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preview-panel {
  flex: 1 1 20rem;
  min-width: 0;
}

/* line 51, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .panel-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
}

/* line 57, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .panel-card-head {
  padding: .8rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 62, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .panel-card-title {
  font-weight: 600;
}

/* line 66, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .panel-card-body {
  padding: 1.2rem;
}

/* line 71, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preferences label {
  margin-bottom: 0;
  position: relative;
}

/* line 76, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preferences .hidden-input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 86, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preferences .landing-top {
  background-size: 40%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 92, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preferences .landing-container,
.brand-images-settings .brand-images-preferences .login-top {
  background-size: cover;
  background-position: center;
}

/* line 98, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preferences .landing-top,
.brand-images-settings .brand-images-preferences .landing-bottom,
.brand-images-settings .brand-images-preferences .login-top {
  cursor: pointer;
  display: block;
}

/* line 104, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preferences .landing-top.disabled,
.brand-images-settings .brand-images-preferences .landing-bottom.disabled,
.brand-images-settings .brand-images-preferences .login-top.disabled {
  pointer-events: none;
  opacity: .6;
}

/* line 109, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .brand-images-preferences .landing-top img,
.brand-images-settings .brand-images-preferences .landing-bottom img,
.brand-images-settings .brand-images-preferences .login-top img {
  display: block;
  max-width: 100%;
  height: auto;
  pointer-events: none;
}

/* line 118, app/assets/stylesheets/v2.1/admin/settings/brand_images_preferences.scss */
.brand-images-settings .landing-container,
.brand-images-settings .login-container {
  overflow: hidden;
}

/* line 3, app/assets/stylesheets/v2.1/admin/settings/help_html.scss */
.admin-settings-help_html .main-content .settings-wrapper {
  padding: 1.8rem 2.4rem 0;
}

/* line 10, app/assets/stylesheets/v2.1/admin/settings/help_html.scss */
.help-html-settings .panel-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
}

/* line 16, app/assets/stylesheets/v2.1/admin/settings/help_html.scss */
.help-html-settings .panel-card-head {
  padding: .8rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 21, app/assets/stylesheets/v2.1/admin/settings/help_html.scss */
.help-html-settings .panel-card-title {
  font-weight: 600;
}

/* line 25, app/assets/stylesheets/v2.1/admin/settings/help_html.scss */
.help-html-settings .panel-card-body {
  padding: 1.2rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/settings/help_html.scss */
.help-html-settings .help-html-editor-field {
  min-height: 12rem;
}

/* line 3, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.admin-menus .main-content .settings-wrapper {
  padding: 1.8rem 2.4rem 0;
}

/* line 10, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-settings .panel-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
}

/* line 16, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-settings .panel-card-head {
  padding: .8rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 21, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-settings .panel-card-title {
  font-weight: 600;
}

/* line 25, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-settings .panel-card-body {
  padding: 0;
}

/* line 31, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-editor-body .wechat-menu-columns {
  display: flex;
  flex-wrap: wrap;
  min-height: 20rem;
}

/* line 37, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-editor-body .wechat-menu-list-panel,
.wechat-menu-editor-body .wechat-menu-details-panel {
  flex: 1 1 16rem;
  min-width: 0;
  border-right: 1px solid #e0e0e0;
  overflow: visible;
}

/* line 44, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-editor-body .wechat-menu-list-panel:last-child,
.wechat-menu-editor-body .wechat-menu-details-panel:last-child {
  border-right: none;
}

/* line 49, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-editor-body .wechat-menu-list-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .5rem 1rem;
  background: #f4f4f8;
  border-bottom: 1px solid #e0e0e0;
  font-weight: 600;
  font-size: .85rem;
}

/* line 60, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-editor-body .wechat-menu-add-root {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  color: #ff9800;
  line-height: 1;
}

/* line 69, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-editor-body .wechat-menu-list-body,
.wechat-menu-editor-body .wechat-menu-details-body {
  padding: 0;
  min-height: 16rem;
}

/* line 75, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-editor-body .empty-menu-text {
  padding: 1rem;
  margin: 0;
  color: #9e9e9e;
}

/* line 82, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 88, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-list--nested .menu-button-row {
  padding-left: 2rem;
}

/* line 94, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-item {
  list-style: none;
}

/* line 98, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-row {
  display: flex;
  align-items: center;
  gap: .4rem;
  padding: .35rem 1rem;
  border-top: 1px solid #ededed;
  cursor: pointer;
}

/* line 106, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-row:hover {
  background: #f4f4f8;
}

/* line 110, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-row.selected {
  background: #e8e8f0;
}

/* line 114, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-row.draging {
  box-shadow: 0 0 4px rgba(255, 152, 0, 0.45);
}

/* line 119, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-remove,
.menu-button-add-sub {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  color: #9e9e9e;
  line-height: 1;
}

/* line 128, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-remove:hover,
.menu-button-add-sub:hover {
  color: #ff9800;
}

/* line 133, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-name {
  flex: 1;
  min-width: 0;
}

/* line 138, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details {
  padding: 1rem;
}

/* line 141, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details .form-field {
  margin-bottom: 1rem;
}

/* line 145, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details .form-label {
  display: block;
  font-weight: 500;
  margin-bottom: .25rem;
}

/* line 151, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details .helper-text {
  font-size: .75rem;
  color: #9e9e9e;
  margin: 0 0 .35rem;
}

/* line 157, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details .form-control {
  width: 100%;
}

/* line 161, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details .menu-key-code {
  color: #d32f2f;
  font-family: monospace;
}

/* line 167, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details-empty {
  padding: 1rem;
  margin: 0;
  color: #9e9e9e;
}

/* line 174, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-type-select.dropdown-select {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .25rem;
}

/* line 179, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-type-select.dropdown-select .display-container {
  color: #313131;
}

/* line 183, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-type-select.dropdown-select .select-option-groups {
  z-index: 20;
}

/* line 187, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-type-select.dropdown-select .select-option-item {
  color: #313131;
}

/* line 193, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.menu-button-details-actions {
  margin-top: 1rem;
}

/* line 197, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-footer {
  display: flex;
  justify-content: flex-end;
  gap: .6rem;
  flex-wrap: wrap;
}

/* line 203, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-footer .content-footer-btn--secondary {
  margin-right: auto;
}

/* line 213, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container {
  flex: 0 0 auto;
  position: relative;
  margin: 0 auto;
  width: 250px;
  height: 420px;
  border: 2px solid #000;
  border-radius: .2rem;
  overflow: hidden;
  background: #f4f4f8;
  box-sizing: border-box;
}

/* line 225, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .buttons-preview-empty {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: 0;
  padding: 0 1rem;
  text-align: center;
  color: #9e9e9e;
  font-size: .85rem;
}

/* line 238, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .buttons-preview-screen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 40px;
  left: 0;
  background: #f4f4f8;
}

/* line 247, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .bottom-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: stretch;
  height: 40px;
  background: #fff;
  border-top: 1px solid #e0e0e0;
  line-height: 40px;
  text-align: center;
  box-sizing: border-box;
}

/* line 263, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-home {
  flex: 0 0 12.5%;
  max-width: 12.5%;
  border-right: 1px solid #e0e0e0;
}

/* line 268, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-home a {
  display: block;
  color: #333;
  text-decoration: none;
}

/* line 274, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-home .slp-home {
  font-size: 1.25rem;
  vertical-align: middle;
}

/* line 280, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menus {
  flex: 1;
  display: flex;
  min-width: 0;
}

/* line 286, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item {
  flex: 1 1 0;
  min-width: 0;
  position: relative;
  border-left: 1px solid #e0e0e0;
}

/* line 292, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item:first-child {
  border-left: none;
}

/* line 296, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item > a {
  display: block;
  margin: 0 auto;
  max-width: 6em;
  max-height: 40px;
  overflow: hidden;
  color: #333;
  text-decoration: none;
  font-size: .85rem;
  font-weight: 600;
}

/* line 307, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item > a span,
.buttons-preview-container .preview-menu-item > a .menu-icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  white-space: nowrap;
}

/* line 316, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item .menu-icon {
  width: 0;
  height: 0;
  margin-right: .15rem;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  border-bottom: .3rem solid #333;
  transform: translateY(-0.1rem);
}

/* line 326, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu.is-open {
  z-index: 3;
}

/* line 331, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container {
  display: none;
  position: absolute;
  bottom: 120%;
  left: 0;
  text-align: left;
  z-index: 2;
  white-space: nowrap;
}

/* line 340, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container.open {
  display: block;
}

/* line 344, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container ul {
  margin: 0;
  padding: .25rem .6rem;
  border: 1px solid #e0e0e0;
  border-radius: .25rem;
  background: #fff;
  text-align: center;
  list-style: none;
}

/* line 354, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container .menu-caret {
  position: absolute;
  border-top: 4px solid #e0e0e0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  margin-left: -4px;
  bottom: -3px;
  left: 50%;
}

/* line 364, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container .menu-caret span {
  position: absolute;
  display: inline-block;
  border-top: 4px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  margin-left: -4px;
  margin-top: -5px;
}

/* line 375, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container li {
  margin: 0;
  padding: .5rem 0;
  border-top: 1px solid #e0e0e0;
  line-height: normal;
  list-style: none;
}

/* line 382, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container li:first-child {
  border-top: none;
}

/* line 386, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.buttons-preview-container .preview-menu-item.with-submenu .submenu-container li a {
  display: block;
  min-width: 4em;
  max-width: 8em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  text-decoration: none;
  font-size: .8rem;
  font-weight: normal;
  line-height: normal;
}

/* line 405, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.modal.wechat-menu-preview-modal {
  background-color: transparent;
}

/* line 408, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.modal.wechat-menu-preview-modal.open {
  background-color: transparent;
}

/* line 412, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.modal.wechat-menu-preview-modal .modal-footer,
.modal.wechat-menu-preview-modal .wechat-menu-preview-no-footer {
  display: none;
}

/* line 417, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.modal.wechat-menu-preview-modal > .content {
  min-height: auto;
  max-width: 22rem;
  width: auto;
}

/* line 423, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.modal.wechat-menu-preview-modal .modal-header + * {
  flex-grow: 0;
  overflow: visible;
  display: flex;
  justify-content: center;
  padding: 1.2rem 1rem 1.6rem;
}

/* line 434, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-preview-modal .preview-menus,
.buttons-preview-container .preview-menus {
  overflow: visible;
}

/* line 438, app/assets/stylesheets/v2.1/admin/settings/menu.scss */
.wechat-menu-preview-modal .preview-menu-item,
.buttons-preview-container .preview-menu-item {
  overflow: visible;
}

/* line 1, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper {
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: .2rem;
}

/* line 6, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper .responsive-item-top {
  display: flex;
}

/* line 9, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper .responsive-item-top .cell-wrapper {
  padding: .8rem;
  flex: 1;
}

/* line 15, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper .responsive-item-bottom {
  padding: .8rem;
  color: #9e9e9e;
}

/* line 19, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper .responsive-item-bottom .message-title {
  margin-right: .4rem;
}

/* line 24, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper:hover, .responsive-item-wrapper.focused {
  background-color: #f4f4f8;
  border: 1px solid #f4f4f8;
}

/* line 30, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper .header-title {
  color: #9e9e9e;
  margin-bottom: .4rem;
}

/* line 35, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper .cell-value {
  position: relative;
}

/* line 38, app/assets/stylesheets/v2.1/admin/responsive_item.scss */
.responsive-item-wrapper .cell-value .slp-tooltip {
  width: 100%;
  height: 100%;
  position: absolute;
}

/* line 2, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces main {
  background-color: #fff;
}

/* line 6, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar {
  padding: 0 .8rem;
  height: 100%;
  overflow: hidden;
  flex: 1;
}

/* line 12, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar #namespaces-menu {
  height: 100%;
}

/* line 16, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 21, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .input-control {
  padding: .8rem 0 .4rem;
}

/* line 25, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .addon {
  top: .4rem;
}

/* line 29, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .sidebar-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 36, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-title {
  padding: .4rem 0;
  color: #9e9e9e;
  font-size: .65rem;
}

/* line 42, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-item {
  padding: .4rem .8rem;
  border-radius: 4px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 49, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-item > i {
  color: #9e9e9e;
  margin-right: .4rem;
  font-size: .75rem;
}

/* line 55, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-item:hover {
  background-color: #f4f4f8;
}

/* line 59, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-item.selected {
  background-color: #f4f4f8;
}

/* line 62, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-item.selected > i {
  color: #ff9800;
}

/* line 67, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-item.create-item {
  color: #ff9800;
}

/* line 70, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-item.create-item > i {
  color: #ff9800;
}

/* line 76, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespaces-list {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-top: .4rem;
}

/* line 84, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 90, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .list-body {
  flex: 1;
  overflow: auto;
}

/* line 95, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .sidebar-tip {
  padding: .8rem;
  color: #9e9e9e;
  font-size: .65rem;
  text-align: center;
}

/* line 102, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespace-item {
  align-items: flex-start;
}

/* line 105, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespace-item > i {
  margin-top: .2rem;
}

/* line 109, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespace-item .namespace-item-content {
  flex: 1;
  min-width: 0;
}

/* line 114, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespace-item .namespace-item-name {
  font-size: .7rem;
  line-height: 1.2;
}

/* line 119, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespace-item .namespace-item-meta {
  font-size: .6rem;
  color: #9e9e9e;
  margin-top: .2rem;
}

/* line 124, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespace-item .namespace-item-meta .meta-text {
  margin-right: .6rem;
}

/* line 129, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .sidebar .sidebar-namespaces .namespace-item.selected .namespace-item-name {
  color: #ff9800;
}

/* line 136, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .main-content {
  border-left: 1px solid #e0e0e0;
  flex: 6;
  display: flex;
  flex-direction: column;
}

/* line 142, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .main-content > * {
  padding: 0;
  max-width: none;
}

/* line 147, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .main-content .namespaces-main-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/* line 155, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-main-wrapper {
  padding: 0;
}

/* line 159, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: .8rem 1.2rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 166, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-head .namespaces-title {
  font-size: .85rem;
  font-weight: 500;
  color: #2e2e2e;
}

/* line 172, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-head .namespaces-actions {
  display: flex;
  align-items: center;
}

/* line 176, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-head .namespaces-actions > * {
  margin-left: .4rem;
}

/* line 182, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-body {
  flex: 1;
  overflow: auto;
  padding: 1rem 1.2rem;
  background-color: #f4f4f8;
}

/* line 189, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table-wrapper {
  background-color: #fff;
  border-radius: .2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  overflow: auto;
}

/* line 196, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table {
  width: 100%;
}

/* line 199, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table thead {
  color: #9e9e9e;
}

/* line 203, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table th,
.admin-namespaces .namespaces-table td {
  padding: .6rem .8rem;
  border: 0;
  vertical-align: middle;
}

/* line 210, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table .num-col {
  width: 5rem;
  text-align: center;
}

/* line 215, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table .operation-col {
  width: 8rem;
}

/* line 219, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table .row-link {
  color: #ff9800;
}

/* line 223, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table .table-row {
  border-bottom: 1px solid #e0e0e0;
}

/* line 226, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-table .table-row:hover {
  background-color: #f6f6f6;
}

/* line 232, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .panel-card {
  background-color: #fff;
  border-radius: .2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
}

/* line 238, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .panel-card .panel-card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: .6rem .8rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 245, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .panel-card .panel-card-head .panel-card-title {
  font-size: .75rem;
  font-weight: 500;
  color: #2e2e2e;
}

/* line 251, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .panel-card .panel-card-head .panel-card-actions {
  display: flex;
  align-items: center;
}

/* line 255, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .panel-card .panel-card-head .panel-card-actions > * {
  margin-left: .4rem;
}

/* line 261, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .panel-card .panel-card-body {
  padding: .6rem .8rem;
}

/* line 267, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-subpanel .panel-card-body {
  padding-top: .4rem;
}

/* line 271, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-subpanel table {
  width: 100%;
}

/* line 274, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-subpanel table th,
.admin-namespaces .namespaces-subpanel table td {
  padding: .6rem .4rem;
  border: 0;
  vertical-align: middle;
}

/* line 281, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-subpanel table thead {
  color: #9e9e9e;
}

/* line 285, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespaces-subpanel table .operation-col {
  width: 16rem;
}

/* line 291, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .info-table {
  width: 100%;
}

/* line 294, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .info-table th {
  width: 12rem;
  padding: .4rem .6rem;
  color: #9e9e9e;
  font-weight: normal;
  vertical-align: top;
}

/* line 302, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .info-table td {
  padding: .4rem .6rem;
  word-break: break-all;
}

/* line 309, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-detail .login-search-field {
  background-color: #fff;
  border-radius: .2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: .6rem .8rem;
  margin-bottom: 1rem;
}

/* line 316, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-detail .login-search-field .input-control {
  position: relative;
}

/* line 319, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-detail .login-search-field .input-control .addon-right {
  position: absolute;
  right: .6rem;
  top: 50%;
  transform: translateY(-50%);
  color: #9e9e9e;
  cursor: pointer;
}

/* line 329, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-detail .login-search-field .search-results {
  margin-top: .6rem;
  max-height: 16rem;
  overflow-y: auto;
}

/* line 334, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-detail .login-search-field .search-results table {
  width: 100%;
}

/* line 337, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-detail .login-search-field .search-results table th,
.admin-namespaces .namespace-detail .login-search-field .search-results table td {
  padding: .4rem .6rem;
  border: 0;
}

/* line 347, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form {
  max-width: 38.5rem;
}

/* line 350, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field {
  margin-bottom: 1rem;
}

/* line 353, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field.toggle-field {
  display: flex;
  align-items: center;
}

/* line 357, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field.toggle-field label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 362, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field.toggle-field label .form-field-title-inline {
  margin-left: .4rem;
}

/* line 368, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field .form-field-head {
  margin-bottom: .2rem;
}

/* line 371, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field .form-field-head .form-field-title {
  font-size: 0.8rem;
  color: #9e9e9e;
}

/* line 378, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field .form-field-input-container .form-field-input {
  border: 1px solid #e0e0e0;
  border-radius: .2rem;
  background-color: #fff;
}

/* line 383, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field .form-field-input-container .form-field-input input,
.admin-namespaces .namespace-form .form-field .form-field-input-container .form-field-input textarea,
.admin-namespaces .namespace-form .form-field .form-field-input-container .form-field-input select {
  width: 100%;
  padding: .4rem .6rem;
  border: 0;
  background: transparent;
  outline: none;
}

/* line 394, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field .form-field-input-container textarea.form-field-value {
  width: 100%;
  padding: .4rem .6rem;
  border: 1px solid #e0e0e0;
  border-radius: .2rem;
  background-color: #fff;
  outline: none;
  resize: vertical;
}

/* line 405, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field.has-error .form-field-input {
  border-color: #d32f2f;
}

/* line 409, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-field.required .form-field-title::after {
  content: ' *';
  color: #d32f2f;
}

/* line 415, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .features-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}

/* line 420, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .features-checkboxes .feature-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 425, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .features-checkboxes .feature-checkbox input {
  margin-right: .2rem;
}

/* line 431, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-error-list {
  margin: .8rem 0;
}

/* line 435, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .form-error-message {
  color: #d32f2f;
  font-size: 0.7rem;
  margin-top: .2rem;
}

/* line 441, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .namespace-form .namespace-form-actions {
  display: flex;
  justify-content: flex-end;
  gap: .6rem;
  margin-top: 1rem;
}

/* line 451, app/assets/stylesheets/v2.1/admin/namespaces/_namespaces.scss */
.admin-namespaces .superior-modal .modal-body,
.admin-namespaces .top-organization-modal .modal-body {
  padding: .6rem 1rem;
}

/* line 1, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories {
  display: flex;
  flex: 1;
  min-height: 0;
  width: 100%;
  background: #fff;
}

/* line 8, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar {
  flex: 0 0 14.2rem;
  width: 14.2rem;
  height: 100%;
  overflow: hidden;
  padding: 0 .8rem;
  background: #fff;
  border-right: 1px solid #e0e0e0;
}

/* line 18, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-sidebar-container {
  height: 100%;
}

/* line 22, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .main-content {
  display: flex;
  flex: 1;
  min-width: 0;
  overflow: auto;
  background: #f4f4f8;
}

/* line 30, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-categories {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  flex: 1;
}

/* line 37, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-categories .input-control {
  padding: .8rem 0 .4rem;
}

/* line 41, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-categories .addon {
  top: .4rem;
}

/* line 45, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-categories .search-list,
.admin-categories .sidebar-categories .sidebar-content,
.admin-categories .sidebar-categories .categories-search-list {
  display: flex;
  flex: 1;
  min-height: 0;
  flex-direction: column;
}

/* line 54, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-categories .list-title {
  padding: .4rem 0;
  color: #9e9e9e;
}

/* line 59, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-categories .list-item {
  border-radius: 4px;
}

/* line 62, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-categories .list-item:hover, .admin-categories .sidebar-categories .list-item:active, .admin-categories .sidebar-categories .list-item.selected {
  background-color: #f4f4f8;
}

/* line 70, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-count {
  min-width: 1.45rem;
  padding: .1rem .4rem;
  border-radius: 1rem;
  background: #f6f6f6;
  color: #616161;
  font-size: .7rem;
  text-align: center;
}

/* line 80, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-content {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  padding: 0;
}

/* line 87, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .sidebar-tip {
  padding: .8rem;
  color: #616161;
}

/* line 92, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-sidebar-item {
  display: flex;
  align-items: center;
  gap: .55rem;
  min-height: 2rem;
  padding: .4rem .8rem;
  color: #313131;
}

/* line 101, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-sidebar-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  color: #9e9e9e;
  flex: 0 0 auto;
}

/* line 110, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-sidebar-item.selected {
  color: #ff9800;
}

/* line 113, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-sidebar-item.selected .category-sidebar-icon {
  color: #ff9800;
}

/* line 118, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-tree-list,
.admin-categories .categories-search-wrapper {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
}

/* line 127, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-tree-list .list-head {
  display: flex;
  justify-content: space-between;
}

/* line 132, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-tree-list .list-body {
  flex: 1;
  overflow: auto;
}

/* line 138, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-search-wrapper {
  overflow: auto;
}

/* line 142, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-main-wrapper {
  width: 100%;
  max-width: 56rem;
  padding: 1.5rem 1.8rem 2rem;
}

/* line 148, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.1rem;
}

/* line 156, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .content-panel,
.admin-categories .panel-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 164, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-head-main {
  min-width: 0;
}

/* line 168, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-kicker {
  margin-bottom: .25rem;
  color: #9e9e9e;
  font-size: .7rem;
}

/* line 174, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-title {
  margin: 0;
  color: #616161;
  font-size: 1.45rem;
  font-weight: 600;
  line-height: 1.25;
}

/* line 182, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-description {
  max-width: 38rem;
  margin: .45rem 0 0;
  color: #616161;
  line-height: 1.5;
}

/* line 189, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-meta {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem;
  margin-top: .7rem;
}

/* line 196, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .meta-chip {
  display: inline-flex;
  align-items: center;
  min-height: 1.35rem;
  padding: 0 .55rem;
  border-radius: 1rem;
  background: #f6f6f6;
  color: #616161;
  font-size: .7rem;
}

/* line 207, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-actions,
.admin-categories .panel-card-actions,
.admin-categories .form-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .4rem;
}

/* line 217, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .form-actions {
  justify-content: flex-start;
  margin-top: 1.1rem;
}

/* line 222, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .content-panel {
  padding: 1.1rem 1.2rem;
}

/* line 226, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .panel-card {
  margin-bottom: 1rem;
}

/* line 230, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .panel-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
  min-height: 3rem;
  padding: .75rem 1rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 240, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .panel-card-title {
  color: #616161;
  font-size: .85rem;
  font-weight: 600;
}

/* line 246, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .panel-card-body {
  padding: 1rem;
}

/* line 251, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-list-card .panel-card-body {
  padding: 0;
}

/* line 256, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-form {
  max-width: 48rem;
}

/* line 260, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .form-row {
  margin-bottom: .9rem;
}

/* line 263, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .form-row > label {
  display: block;
  margin-bottom: .35rem;
  color: #616161;
  font-size: .75rem;
}

/* line 270, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .form-row textarea.controlled-input {
  min-height: 5rem;
  resize: vertical;
}

/* line 276, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .checkbox-row {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  color: #313131;
}

/* line 283, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .categories-list-table {
  overflow: hidden;
}

/* line 287, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row {
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 293, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row:last-child {
  border-bottom: none;
}

/* line 297, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row:hover {
  background: #f6f6f6;
}

/* line 302, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row-sort {
  display: flex;
  align-items: center;
  gap: .1rem;
  padding-left: .55rem;
  flex: 0 0 auto;
}

/* line 310, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row-main {
  display: flex;
  align-items: center;
  gap: .65rem;
  flex: 1;
  min-width: 0;
  align-self: stretch;
  padding: .55rem 1rem .55rem .55rem;
  cursor: pointer;
}

/* line 321, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: .35rem;
  background: #e8f4ff;
  color: #2196f3;
  flex: 0 0 auto;
}

/* line 333, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row-copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
  flex: 1;
}

/* line 340, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #313131;
  font-weight: 500;
}

/* line 348, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .category-row-subtitle {
  margin-top: .15rem;
  color: #9e9e9e;
  font-size: .7rem;
}

/* line 354, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
.admin-categories .no-data {
  padding: 2.4rem 1.2rem;
  color: #616161;
  text-align: center;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
  .admin-categories {
    flex-direction: column;
  }
  /* line 363, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
  .admin-categories .sidebar {
    flex: 0 0 auto;
    width: auto;
    height: auto;
    max-height: 18rem;
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
  /* line 372, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
  .admin-categories .categories-main-wrapper {
    padding: 1rem;
  }
  /* line 376, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
  .admin-categories .categories-head {
    flex-direction: column;
  }
  /* line 380, app/assets/stylesheets/v2.1/admin/categories/_categories.scss */
  .admin-categories .categories-actions {
    justify-content: flex-start;
    width: 100%;
  }
}

/* BASICS */
/* line 3, vendor/assets/stylesheets/codemirror.css */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}

/* PADDING */
/* line 12, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}

/* line 15, vendor/assets/stylesheets/codemirror.css */
.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */
}

/* line 19, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}

/* GUTTER */
/* line 25, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

/* line 31, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

/* line 39, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-guttermarker {
  color: black;
}

/* line 40, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-guttermarker-subtle {
  color: #999;
}

/* CURSOR */
/* line 44, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */
/* line 50, vendor/assets/stylesheets/codemirror.css */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

/* line 53, vendor/assets/stylesheets/codemirror.css */
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0;
  background: #7e7;
}

/* line 58, vendor/assets/stylesheets/codemirror.css */
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

/* line 62, vendor/assets/stylesheets/codemirror.css */
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}

@keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

/* Can style cursor different in overwrite (non-insert) mode */
/* line 89, vendor/assets/stylesheets/codemirror.css */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}

/* line 91, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  position: absolute;
}

/* DEFAULT THEME */
/* line 98, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-header {
  color: blue;
}

/* line 99, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-quote {
  color: #090;
}

/* line 100, vendor/assets/stylesheets/codemirror.css */
.cm-negative {
  color: #d44;
}

/* line 101, vendor/assets/stylesheets/codemirror.css */
.cm-positive {
  color: #292;
}

/* line 102, vendor/assets/stylesheets/codemirror.css */
.cm-header, .cm-strong {
  font-weight: bold;
}

/* line 103, vendor/assets/stylesheets/codemirror.css */
.cm-em {
  font-style: italic;
}

/* line 104, vendor/assets/stylesheets/codemirror.css */
.cm-link {
  text-decoration: underline;
}

/* line 105, vendor/assets/stylesheets/codemirror.css */
.cm-strikethrough {
  text-decoration: line-through;
}

/* line 107, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-keyword {
  color: #708;
}

/* line 108, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-atom {
  color: #219;
}

/* line 109, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-number {
  color: #164;
}

/* line 110, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-def {
  color: #00f;
}

/* line 115, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-variable-2 {
  color: #05a;
}

/* line 116, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-variable-3 {
  color: #085;
}

/* line 117, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-comment {
  color: #a50;
}

/* line 118, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-string {
  color: #a11;
}

/* line 119, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-string-2 {
  color: #f50;
}

/* line 120, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-meta {
  color: #555;
}

/* line 121, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-qualifier {
  color: #555;
}

/* line 122, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-builtin {
  color: #30a;
}

/* line 123, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-bracket {
  color: #997;
}

/* line 124, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-tag {
  color: #170;
}

/* line 125, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-attribute {
  color: #00c;
}

/* line 126, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-hr {
  color: #999;
}

/* line 127, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-link {
  color: #00c;
}

/* line 129, vendor/assets/stylesheets/codemirror.css */
.cm-s-default .cm-error {
  color: #f00;
}

/* line 130, vendor/assets/stylesheets/codemirror.css */
.cm-invalidchar {
  color: #f00;
}

/* line 132, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-composing {
  border-bottom: 2px solid;
}

/* Default styles for common addons */
/* line 136, vendor/assets/stylesheets/codemirror.css */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0;
}

/* line 137, vendor/assets/stylesheets/codemirror.css */
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22;
}

/* line 138, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}

/* line 139, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-activeline-background {
  background: #e8f2ff;
}

/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
/* line 146, vendor/assets/stylesheets/codemirror.css */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

/* line 152, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}

/* line 162, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actuall scrolling happens, thus preventing shaking and
   flickering artifacts. */
/* line 170, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}

/* line 175, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 180, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

/* line 185, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}

/* line 188, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}

/* line 192, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

/* line 196, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  margin-bottom: -30px;
  /* Hack to make IE7 behave */
  *zoom: 1;
  *display: inline;
}

/* line 205, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

/* line 211, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}

/* line 216, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

/* line 221, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  user-select: none;
}

/* line 227, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}

/* line 231, vendor/assets/stylesheets/codemirror.css */
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
}

/* line 248, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

/* line 254, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

/* line 260, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}

/* line 268, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
/* line 273, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

/* line 282, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

/* line 290, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-cursor {
  position: absolute;
}

/* line 291, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-measure pre {
  position: static;
}

/* line 293, vendor/assets/stylesheets/codemirror.css */
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

/* line 298, vendor/assets/stylesheets/codemirror.css */
div.CodeMirror-dragcursors {
  visibility: visible;
}

/* line 302, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

/* line 306, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-selected {
  background: #d9d9d9;
}

/* line 307, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}

/* line 308, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-crosshair {
  cursor: crosshair;
}

/* line 309, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}

/* line 310, vendor/assets/stylesheets/codemirror.css */
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

/* line 312, vendor/assets/stylesheets/codemirror.css */
.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}

/* IE7 hack to prevent it from returning funny offsetTops on the spans */
/* line 318, vendor/assets/stylesheets/codemirror.css */
.CodeMirror span {
  *vertical-align: text-bottom;
}

/* Used to force a border model for a node */
/* line 321, vendor/assets/stylesheets/codemirror.css */
.cm-force-border {
  padding-right: .1px;
}

@media print {
  /* Hide the cursor when printing */
  /* line 325, vendor/assets/stylesheets/codemirror.css */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
/* line 331, vendor/assets/stylesheets/codemirror.css */
.cm-tab-wrap-hack:after {
  content: '';
}

/* Help users use markselection to safely style text background */
/* line 334, vendor/assets/stylesheets/codemirror.css */
span.CodeMirror-selectedtext {
  background: none;
}

/* line 1, app/assets/stylesheets/codemirror/custom.scss */
.CodeMirror {
  height: auto;
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 1, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight.CodeMirror {
  background: #141414;
  color: #f7f7f7;
}

/**/
/* line 2, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight div.CodeMirror-selected {
  background: #323232;
}

/**/
/* line 3, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-line::selection, .cm-s-twilight .CodeMirror-line > span::selection, .cm-s-twilight .CodeMirror-line > span > span::selection {
  background: rgba(50, 50, 50, 0.99);
}

/* line 4, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-line::-moz-selection, .cm-s-twilight .CodeMirror-line > span::-moz-selection, .cm-s-twilight .CodeMirror-line > span > span::-moz-selection {
  background: rgba(50, 50, 50, 0.99);
}

/* line 6, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-gutters {
  background: #222;
  border-right: 1px solid #aaa;
}

/* line 7, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-guttermarker {
  color: white;
}

/* line 8, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-guttermarker-subtle {
  color: #aaa;
}

/* line 9, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-linenumber {
  color: #aaa;
}

/* line 10, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-cursor {
  border-left: 1px solid white;
}

/* line 12, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-keyword {
  color: #f9ee98;
}

/**/
/* line 13, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-atom {
  color: #FC0;
}

/* line 14, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-number {
  color: #ca7841;
}

/**/
/* line 15, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-def {
  color: #8DA6CE;
}

/* line 16, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight span.cm-variable-2, .cm-s-twilight span.cm-tag {
  color: #607392;
}

/**/
/* line 17, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight span.cm-variable-3, .cm-s-twilight span.cm-def {
  color: #607392;
}

/**/
/* line 18, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-operator {
  color: #cda869;
}

/**/
/* line 19, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-comment {
  color: #777;
  font-style: italic;
  font-weight: normal;
}

/**/
/* line 20, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-string {
  color: #8f9d6a;
  font-style: italic;
}

/**/
/* line 21, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-string-2 {
  color: #bd6b18;
}

/*?*/
/* line 22, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-meta {
  background-color: #141414;
  color: #f7f7f7;
}

/*?*/
/* line 23, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-builtin {
  color: #cda869;
}

/*?*/
/* line 24, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-tag {
  color: #997643;
}

/**/
/* line 25, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-attribute {
  color: #d6bb6d;
}

/*?*/
/* line 26, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-header {
  color: #FF6400;
}

/* line 27, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-hr {
  color: #AEAEAE;
}

/* line 28, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-link {
  color: #ad9361;
  font-style: italic;
  text-decoration: none;
}

/**/
/* line 29, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .cm-error {
  border-bottom: 1px solid red;
}

/* line 31, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-activeline-background {
  background: #27282E;
}

/* line 32, vendor/assets/stylesheets/codemirror/themes/twilight.css */
.cm-s-twilight .CodeMirror-matchingbracket {
  outline: 1px solid grey;
  color: white !important;
}

/* line 1, vendor/assets/stylesheets/codemirror/addons/fold/foldgutter.css */
.CodeMirror-foldmarker {
  color: blue;
  text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
  font-family: arial;
  line-height: .3;
  cursor: pointer;
}

/* line 8, vendor/assets/stylesheets/codemirror/addons/fold/foldgutter.css */
.CodeMirror-foldgutter {
  width: .7em;
}

/* line 11, vendor/assets/stylesheets/codemirror/addons/fold/foldgutter.css */
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
  cursor: pointer;
}

/* line 15, vendor/assets/stylesheets/codemirror/addons/fold/foldgutter.css */
.CodeMirror-foldgutter-open:after {
  content: "\25BE";
}

/* line 18, vendor/assets/stylesheets/codemirror/addons/fold/foldgutter.css */
.CodeMirror-foldgutter-folded:after {
  content: "\25B8";
}

/* line 6, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-settings {
  padding: 0 0 2rem;
}

/* line 9, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-settings .panel-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .4rem;
  margin-bottom: 1rem;
}

/* line 16, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-settings .panel-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 3rem;
  padding: .75rem 1rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 25, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-settings .panel-card-title {
  color: #616161;
  font-size: .85rem;
  font-weight: 600;
}

/* line 31, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-settings .panel-card-body {
  padding: 1rem;
}

/* line 36, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 45, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-header h1 {
  margin: 0;
  color: #616161;
  font-size: 1.45rem;
  font-weight: 600;
  line-height: 1.25;
}

/* line 53, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-header p {
  margin: .45rem 0 0;
  color: #616161;
}

/* line 59, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-kicker {
  margin-bottom: .25rem;
  color: #757575;
  font-size: .7rem;
  font-weight: 500;
}

/* line 66, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-header-actions,
.template-actions,
.template-form-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .4rem;
}

/* line 75, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-list {
  overflow: hidden;
  border: 1px solid #e0e0e0;
  border-radius: .35rem;
}

/* line 81, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-list-item {
  display: flex;
  align-items: center;
  gap: .7rem;
  min-height: 3.4rem;
  padding: .7rem .8rem;
  color: #313131;
  border-bottom: 1px solid #e0e0e0;
}

/* line 90, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-list-item:last-child {
  border-bottom: 0;
}

/* line 94, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-list-item:hover {
  background: #f6f6f6;
}

/* line 99, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: .35rem;
  color: #2196f3;
  background: #e8f4ff;
  flex: 0 0 auto;
}

/* line 111, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-list-copy {
  display: flex;
  flex: 1;
  min-width: 0;
  flex-direction: column;
  color: inherit;
}

/* line 119, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-name {
  overflow: hidden;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 126, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-meta,
.template-action {
  color: #757575;
  font-size: .7rem;
}

/* line 132, app/assets/stylesheets/v2.1/admin/templates.scss */
.templates-empty {
  padding: 2rem 1rem;
  color: #616161;
  text-align: center;
}

/* line 138, app/assets/stylesheets/v2.1/admin/templates.scss */
.inline-template-form {
  display: inline-flex;
  margin: 0;
}

/* line 147, app/assets/stylesheets/v2.1/admin/templates.scss */
.admin-templates.admin-settings .main-content .settings-wrapper,
.admin-cms-snippets.admin-settings .main-content .settings-wrapper,
.admin-message_exception_templates.admin-settings .main-content .settings-wrapper {
  padding: 1.8rem 2.4rem 0;
}

/* line 153, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form-page {
  max-width: none;
}

/* line 157, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 166, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form-header h1 {
  margin: 0;
  color: #313131;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.35;
}

/* line 174, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form-header p {
  margin: .35rem 0 0;
  color: #757575;
  font-size: .75rem;
  line-height: 1.45;
}

/* line 182, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form-card {
  overflow: hidden;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .35rem;
}

/* line 189, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form {
  max-width: none;
}

/* line 192, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form .controlled-input {
  width: 100%;
  min-height: 1.9rem;
  color: #313131;
  border-color: #e0e0e0;
}

/* line 198, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form .controlled-input:focus {
  border-color: #ff9800;
  box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.12);
  outline: none;
}

/* line 205, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form .form-row {
  margin: 0;
}

/* line 208, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form .form-row > label {
  display: block;
  margin-bottom: .35rem;
  color: #313131;
  font-size: .75rem;
  font-weight: 500;
}

/* line 218, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
  padding: .8rem 1rem;
  background: #f4f4f8;
  border-bottom: 1px solid #e0e0e0;
}

/* line 228, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-device-tabs {
  margin: 0;
}

/* line 231, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-device-tabs .tab-navs {
  margin: 0;
}

/* line 235, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-device-tabs button.nav-item {
  min-width: 4.5rem;
  border: 0;
  background: transparent;
  cursor: pointer;
}

/* line 243, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-layout-toggle {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  margin: 0;
  color: #313131;
  font-size: .75rem;
  font-weight: 500;
}

/* line 252, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-layout-toggle input[type="checkbox"] {
  margin: 0;
}

/* line 257, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-meta-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(12rem, 1fr));
  gap: 1rem;
  padding: 1rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 265, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-readonly-value {
  min-height: 1.9rem;
  padding: .35rem .5rem;
  color: #313131;
  background: #f6f6f6;
  border: 1px solid #e0e0e0;
  border-radius: .25rem;
}

/* line 274, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-editor-grid {
  display: grid;
  grid-template-columns: 1fr;
}

/* line 279, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor {
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 283, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor .form-label {
  display: block;
  margin: 0;
  padding: .65rem 1rem;
  color: #313131;
  font-size: .78rem;
  font-weight: 600;
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
}

/* line 294, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor .CodeMirror {
  height: 16rem;
  color: #f7f7f7;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: .72rem;
  line-height: 1.5;
  border-radius: 0;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
}

/* line 305, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor .CodeMirror pre {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  line-height: 1.5;
}

/* line 310, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor .CodeMirror-gutters {
  border-right-color: rgba(255, 255, 255, 0.18);
}

/* line 314, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor .CodeMirror-linenumber {
  color: rgba(255, 255, 255, 0.55);
}

/* line 318, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor .cm-s-twilight.CodeMirror {
  background: #1f2329;
}

/* line 322, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-code-editor .cm-s-twilight .CodeMirror-gutters {
  background: #171b20;
}

/* line 327, app/assets/stylesheets/v2.1/admin/templates.scss */
.template-form-actions {
  display: flex;
  justify-content: flex-end;
  gap: .5rem;
  padding: 1rem;
  background: #fff;
}

/* line 335, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippets-list {
  overflow: hidden;
  border: 1px solid #e0e0e0;
  border-radius: .35rem;
}

/* line 341, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippet-list-item {
  display: flex;
  align-items: center;
  gap: .8rem;
  min-height: 3.6rem;
  padding: .7rem .8rem;
  border-bottom: 1px solid #e0e0e0;
}

/* line 349, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippet-list-item:last-child {
  border-bottom: 0;
}

/* line 353, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippet-list-item:hover {
  background: #f6f6f6;
}

/* line 358, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippet-list-copy {
  display: flex;
  flex: 1;
  min-width: 0;
  flex-direction: column;
  gap: .2rem;
  color: inherit;
}

/* line 366, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippet-list-copy code {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: .15rem .35rem;
  color: #1e88e5;
  background: #e8f4ff;
  border-radius: .2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 380, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippets-meta-fields {
  grid-template-columns: minmax(12rem, 1fr) minmax(18rem, 2fr);
}

/* line 384, app/assets/stylesheets/v2.1/admin/templates.scss */
.snippet-field-hint {
  margin: .35rem 0 0;
  color: #757575;
  font-size: .68rem;
  line-height: 1.4;
}

/* line 391, app/assets/stylesheets/v2.1/admin/templates.scss */
.message-exception-template-note {
  padding: .8rem 1rem;
  color: #757575;
  font-size: .75rem;
  background: #f6f6f6;
  border-bottom: 1px solid #e0e0e0;
}

@media (max-width: 768px) {
  /* line 404, app/assets/stylesheets/v2.1/admin/templates.scss */
  .admin-templates.admin-settings .main-content .settings-wrapper,
.admin-cms-snippets.admin-settings .main-content .settings-wrapper,
.admin-message_exception_templates.admin-settings .main-content .settings-wrapper {
    padding: 1rem;
  }
  /* line 410, app/assets/stylesheets/v2.1/admin/templates.scss */
  .templates-header,
.template-form-header,
.template-form-toolbar {
    flex-direction: column;
  }
  /* line 416, app/assets/stylesheets/v2.1/admin/templates.scss */
  .template-meta-fields {
    grid-template-columns: 1fr;
  }
  /* line 420, app/assets/stylesheets/v2.1/admin/templates.scss */
  .snippet-list-item {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* line 8, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor.floated {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 11, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor.floated .menubar {
  margin-left: 0;
  margin-right: 0;
}

/* line 16, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor.floated .rich-text-editor {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 22, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
  background-color: #f4f4f8;
  padding: 8px;
  flex-wrap: wrap;
}

/* line 30, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar.sticky-content {
  width: 38.5rem;
  margin: 0 auto;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

/* line 36, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar button {
  color: inherit;
  padding: 8px;
  background-color: transparent;
  border-color: transparent;
  border-radius: 2px;
}

/* line 43, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar button i {
  margin: 0;
}

/* line 47, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar button.pm-active {
  border-color: #bababa;
}

/* line 51, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar button:hover {
  box-shadow: none;
}

/* line 57, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .pm-picker {
  position: relative;
  display: inline-flex;
}

/* line 62, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .pm-picker-label {
  display: inline-flex;
  border: 1px solid transparent;
  padding: 8px;
  border-radius: 2px;
}

/* line 68, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .pm-picker-label.pm-active {
  background-color: #e0e0e0;
}

/* line 72, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .pm-picker-label .slp-caret-down {
  color: #757575;
  transform: scale(0.6);
}

/* line 78, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .pm-picker-options {
  margin-top: -8px;
  margin-bottom: -8px;
  background-color: #fff;
  padding: .4rem 0;
}

/* line 85, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .pm-picker-options .pm-picker-item {
  display: flex;
  padding: .2rem .8rem;
  align-items: center;
  cursor: pointer;
  line-height: 1.5em;
}

/* line 92, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .pm-picker-options .pm-picker-item:hover {
  background-color: #eeeeee;
}

/* line 100, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .heading-picker .pm-picker-item > * {
  white-space: nowrap;
}

/* line 104, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .heading-picker .pm-picker-item.pm-active {
  background-color: #eeeeee;
}

/* line 112, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .text_color-picker .pm-picker-options,
.slp-rich-text-editor .menubar .text_bg_color-picker .pm-picker-options {
  padding-left: .4rem;
  padding-right: .4rem;
  display: flex;
  flex-wrap: wrap;
  width: 8.8rem;
  flex-direction: row;
}

/* line 121, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .text_color-picker .pm-picker-item,
.slp-rich-text-editor .menubar .text_bg_color-picker .pm-picker-item {
  height: .8rem;
  width: .8rem;
  border-radius: 50%;
  padding: 0;
  display: inline-flex;
  margin: 2px;
  justify-content: center;
}

/* line 131, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .text_color-picker .color-item,
.slp-rich-text-editor .menubar .text_bg_color-picker .color-item {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

/* line 138, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .create-table {
  padding: 0 .5rem;
  text-align: center;
}

/* line 142, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .create-table table {
  margin-bottom: 0;
}

/* line 146, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .create-table td {
  min-width: 0;
  height: 1.2rem;
  padding: 0;
  border: 5px solid #fff;
  background-color: #f3f3f3;
  cursor: pointer;
}

/* line 154, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .create-table td::before {
  display: block;
  content: '';
  width: 1rem;
}

/* line 160, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .create-table td.selected {
  background-color: #cccccc;
}

/* line 166, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .table-operations {
  width: 9rem;
}

/* line 169, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .table-operations .operation-group {
  padding: .25rem 0;
  border-bottom: 1px solid #e0e0e0;
}

/* line 173, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .table-operations .operation-group:last-child {
  border-bottom: 0;
}

/* line 178, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .menubar .table-operations .list-item:hover {
  background-color: #eee;
}

/* line 184, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm {
  padding: 1rem 0;
}

/* line 187, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm:focus {
  outline: none;
}

/* line 190, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm:focus .placeholder {
  display: none;
}

/* line 195, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm em {
  font-style: italic;
  background-color: transparent;
  color: inherit;
}

/* line 201, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm .placeholder {
  pointer-events: none;
  height: 0;
}

/* line 206, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm ol,
.slp-rich-text-editor .slp-pm ul {
  margin: .5rem auto;
}

/* line 211, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm img {
  display: inline;
  vertical-align: middle;
}

/* line 215, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm img.ProseMirror-selectednode {
  box-shadow: 0 0 0 4px #e0e0e0;
}

/* line 220, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm code {
  position: relative;
  display: block;
  white-space: pre;
  margin: 1em 0;
  padding: .5em 1em;
  background-color: #f4f4f8;
  overflow: auto;
}

/* line 230, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm .align-left {
  text-align: left;
}

/* line 234, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm .align-center {
  text-align: center;
}

/* line 238, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm .align-right {
  text-align: right;
}

/* line 242, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .slp-pm .align-justify {
  text-align: justify;
}

/* line 248, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .ProseMirror-gapcursor {
  display: none;
  pointer-events: none;
  position: absolute;
}

/* line 254, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .ProseMirror-gapcursor:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  height: .8rem;
  width: 1rem;
  border-left: 1px solid #313131;
  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}

@keyframes ProseMirror-cursor-blink {
  to {
    visibility: hidden;
  }
}

/* line 271, app/assets/stylesheets/v2.1/editor.scss */
.slp-rich-text-editor .ProseMirror-focused .ProseMirror-gapcursor {
  display: block;
}
