/* line 1, app/assets/stylesheets/vendor/swagger-ui/main.scss */
.swagger-ui {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .wrapper {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

/* line 10, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag-section {
  display: flex;
  flex-direction: column;
}

/* line 16, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .try-out.btn-group {
  padding: 0;
  display: flex;
  flex: 0.1 2 auto;
}

/* line 22, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .try-out__btn {
  margin-left: 1.25rem;
}

/* line 26, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag {
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  transition: all .2s;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3);
}

/* line 38, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag:hover {
  background: rgba(0, 0, 0, 0.02);
}

/* line 68, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag {
  font-size: 24px;
  margin: 0 0 5px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 78, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag.no-desc span {
  flex: 1;
}

/* line 84, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag svg {
  transition: all .4s;
}

/* line 89, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag small {
  font-size: 14px;
  font-weight: normal;
  flex: 2;
  padding: 0 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 101, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1 1 150px;
  font-weight: 400;
}

@media (max-width: 640px) {
  /* line 111, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
  .swagger-ui .opblock-tag small {
    flex: 1;
  }
  /* line 116, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
  .swagger-ui .opblock-tag > div {
    flex: 1;
  }
}

/* line 122, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-tag .info__externaldocs {
  text-align: right;
}

/* line 128, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .parameter__type {
  font-size: 12px;
  padding: 5px 0;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 137, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .parameter-controls {
  margin-top: 0.75em;
}

/* line 142, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .examples__title {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.75em;
}

/* line 149, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .examples__section {
  margin-top: 1.5em;
}

/* line 152, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .examples__section-header {
  font-weight: bold;
  font-size: .9rem;
  margin-bottom: .5rem;
}

/* line 160, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .examples-select {
  margin-bottom: .75em;
  display: inline-block;
}

/* line 163, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .examples-select .examples-select-element {
  width: 100%;
}

/* line 166, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .examples-select__section-label {
  font-weight: bold;
  font-size: .9rem;
  margin-right: .5rem;
}

/* line 174, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .example__section {
  margin-top: 1.5em;
}

/* line 177, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .example__section-header {
  font-weight: bold;
  font-size: .9rem;
  margin-bottom: .5rem;
}

/* line 185, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .view-line-link {
  position: relative;
  top: 3px;
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
  transition: all .5s;
}

/* line 199, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock {
  margin: 0 0 15px 0;
  border: 1px solid #000;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
}

/* line 207, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .tab-header {
  display: flex;
  flex: 1;
}

/* line 213, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .tab-header .tab-item {
  padding: 0 40px;
  cursor: pointer;
}

/* line 219, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .tab-header .tab-item:first-of-type {
  padding: 0 40px 0 0;
}

/* line 227, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .tab-header .tab-item.active h4 span {
  position: relative;
}

/* line 232, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .tab-header .tab-item.active h4 span:after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 120%;
  height: 4px;
  content: '';
  transform: translateX(-50%);
  background: gray;
}

/* line 255, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.is-open .opblock-summary {
  border-bottom: 1px solid #000;
}

/* line 261, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-section-header {
  display: flex;
  align-items: center;
  padding: 8px 20px;
  min-height: 50px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 273, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-section-header > label {
  font-size: 12px;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin: 0;
  margin-left: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 286, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-section-header > label > span {
  padding: 0 10px 0 0;
}

/* line 292, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-section-header h4 {
  font-size: 14px;
  flex: 1;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 304, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary-method {
  font-size: 14px;
  font-weight: bold;
  min-width: 80px;
  padding: 6px 0;
  text-align: center;
  border-radius: 3px;
  background: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
}

@media (max-width: 768px) {
  /* line 304, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
  .swagger-ui .opblock .opblock-summary-method {
    font-size: 12px;
  }
}

/* line 324, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary-path,
.swagger-ui .opblock .opblock-summary-operation-id,
.swagger-ui .opblock .opblock-summary-path__deprecated {
  font-size: 16px;
  display: flex;
  align-items: center;
  word-break: break-word;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

@media (max-width: 768px) {
  /* line 324, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
  .swagger-ui .opblock .opblock-summary-path,
.swagger-ui .opblock .opblock-summary-operation-id,
.swagger-ui .opblock .opblock-summary-path__deprecated {
    font-size: 12px;
  }
}

/* line 343, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary-path {
  flex-shrink: 1;
}

@media (max-width: 640px) {
  /* line 349, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
  .swagger-ui .opblock .opblock-summary-path {
    max-width: 100%;
  }
}

/* line 355, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary-path__deprecated {
  text-decoration: line-through;
}

/* line 360, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary-operation-id {
  font-size: 14px;
}

/* line 365, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary-description {
  font-size: 13px;
  word-break: break-word;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 374, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary-path-description-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 0px 10px;
  padding: 0 10px;
  width: 100%;
}

@media (max-width: 550px) {
  /* line 388, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
  .swagger-ui .opblock .opblock-summary-path-description-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 394, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary {
  display: flex;
  align-items: center;
  padding: 5px;
  cursor: pointer;
}

/* line 403, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary .view-line-link {
  position: relative;
  top: 2px;
  width: 0;
  margin: 0;
  cursor: pointer;
  transition: all .5s;
}

/* line 417, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary:hover .view-line-link {
  width: 18px;
  margin: 0 5px;
}

/* line 422, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard {
  width: 24px;
}

/* line 431, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-post {
  border-color: #49cc90;
  background: rgba(73, 204, 144, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #49cc90;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-post .opblock-summary {
  border-color: #49cc90;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
  background: #49cc90;
}

/* line 436, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-put {
  border-color: #fca130;
  background: rgba(252, 161, 48, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-put .opblock-summary-method {
  background: #fca130;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-put .opblock-summary {
  border-color: #fca130;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
  background: #fca130;
}

/* line 441, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-delete {
  border-color: #f93e3e;
  background: rgba(249, 62, 62, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #f93e3e;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: #f93e3e;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
  background: #f93e3e;
}

/* line 446, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-get {
  border-color: #61affe;
  background: rgba(97, 175, 254, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #61affe;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-get .opblock-summary {
  border-color: #61affe;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
  background: #61affe;
}

/* line 451, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-patch {
  border-color: #50e3c2;
  background: rgba(80, 227, 194, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #50e3c2;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-patch .opblock-summary {
  border-color: #50e3c2;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
  background: #50e3c2;
}

/* line 456, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-head {
  border-color: #9012fe;
  background: rgba(144, 18, 254, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-head .opblock-summary-method {
  background: #9012fe;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-head .opblock-summary {
  border-color: #9012fe;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
  background: #9012fe;
}

/* line 461, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-options {
  border-color: #0d5aa7;
  background: rgba(13, 90, 167, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-options .opblock-summary-method {
  background: #0d5aa7;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-options .opblock-summary {
  border-color: #0d5aa7;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
  background: #0d5aa7;
}

/* line 466, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-deprecated {
  opacity: .6;
  border-color: #ebebeb;
  background: rgba(235, 235, 235, 0.1);
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
  background: #ebebeb;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-deprecated .opblock-summary {
  border-color: #ebebeb;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after {
  background: #ebebeb;
}

/* line 473, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-schemes {
  padding: 8px 20px;
}

/* line 477, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock .opblock-schemes .schemes-title {
  padding: 0 10px 0 0;
}

/* line 486, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .filter .operation-filter-input {
  width: 100%;
  margin: 20px 0;
  padding: 10px 10px;
  border: 2px solid #d8dde7;
}

/* line 498, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .filter .failed, .swagger-ui .download-url-wrapper .failed {
  color: red;
}

/* line 503, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .filter .loading, .swagger-ui .download-url-wrapper .loading {
  color: #aaa;
}

/* line 509, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .model-example {
  margin-top: 1em;
}

/* line 513, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .tab {
  display: flex;
  padding: 0;
  list-style: none;
}

/* line 521, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .tab li {
  font-size: 12px;
  min-width: 60px;
  padding: 0;
  cursor: pointer;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 532, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .tab li:first-of-type {
  position: relative;
  padding-left: 0;
  padding-right: 12px;
}

/* line 539, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .tab li:first-of-type:after {
  position: absolute;
  top: 0;
  right: 6px;
  width: 1px;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.2);
}

/* line 554, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .tab li.active {
  font-weight: bold;
}

/* line 559, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .tab li button.tablinks {
  background: none;
  border: 0;
  padding: 0;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}

/* line 572, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-description-wrapper,
.swagger-ui .opblock-external-docs-wrapper,
.swagger-ui .opblock-title_normal {
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 15px 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 583, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-description-wrapper h4,
.swagger-ui .opblock-external-docs-wrapper h4,
.swagger-ui .opblock-title_normal h4 {
  font-size: 12px;
  margin: 0 0 5px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 592, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-external-docs-wrapper p,
.swagger-ui .opblock-title_normal p {
  font-size: 14px;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 603, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-external-docs-wrapper h4 {
  padding-left: 0px;
}

/* line 608, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .execute-wrapper {
  padding: 20px;
  text-align: right;
}

/* line 614, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .execute-wrapper .btn {
  width: 100%;
  padding: 8px 40px;
}

/* line 621, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .body-param-options {
  display: flex;
  flex-direction: column;
}

/* line 626, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .body-param-options .body-param-edit {
  padding: 10px 0;
}

/* line 631, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .body-param-options label {
  padding: 8px 0;
}

/* line 634, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .body-param-options label select {
  margin: 3px 0 0 0;
}

/* line 641, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .responses-inner {
  padding: 20px;
}

/* line 645, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .responses-inner h5,
.swagger-ui .responses-inner h4 {
  font-size: 12px;
  margin: 10px 0 5px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 655, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .responses-inner .curl {
  overflow-y: auto;
  max-height: 400px;
  min-height: 6em;
}

/* line 663, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-col_status {
  font-size: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 669, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-col_status .response-undocumented {
  font-size: 11px;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #909090;
}

/* line 677, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-col_links {
  padding-left: 2em;
  max-width: 40em;
  font-size: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 685, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-col_links .response-undocumented {
  font-size: 11px;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #909090;
}

/* line 692, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-col_links .operation-link {
  margin-bottom: 1.5em;
}

/* line 696, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-col_links .operation-link .description {
  margin-bottom: 0.5em;
}

/* line 705, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-body .opblock-loading-animation {
  display: block;
  margin: 3em;
  margin-left: auto;
  margin-right: auto;
}

/* line 714, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-body pre.microlight {
  font-size: 12px;
  margin: 0;
  padding: 10px;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  hyphens: auto;
  border-radius: 4px;
  background: #333333;
  overflow-wrap: break-word;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}

/* line 739, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-body pre.microlight .headerline {
  display: block;
}

/* line 745, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .highlight-code {
  position: relative;
}

/* line 748, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .highlight-code > .microlight {
  overflow-y: auto;
  max-height: 400px;
  min-height: 6em;
}

/* line 753, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .highlight-code > .microlight code {
  white-space: pre-wrap !important;
  word-break: break-all;
}

/* line 759, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .curl-command {
  position: relative;
}

/* line 763, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .download-contents {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: #7d8293;
  text-align: center;
  padding: 5px;
  border: none;
  border-radius: 4px;
  font-family: sans-serif;
  font-weight: 600;
  color: white;
  font-size: 14px;
  height: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

/* line 782, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container {
  margin: 0 0 20px 0;
  padding: 30px 0;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

/* line 790, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container .schemes {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  /*
        This wraps the servers or schemes selector.
        This was added to make sure the Authorize button is always on the right
        and the servers or schemes selector is always on the left.
        */
  /*
        This checks if the schemes-server-container is not present and
        aligns the authorize button to the right
        */
  /*
        Target Authorize Button in schemes wrapper
        This was added here to fix responsiveness issues with the authorize button
        within the schemes wrapper without affecting other instances of it's usage
        */
}

/* line 804, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container .schemes > .schemes-server-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 811, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container .schemes > .schemes-server-container > label {
  font-size: 12px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  margin: -20px 15px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 823, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container .schemes > .schemes-server-container > label select {
  min-width: 130px;
  text-transform: uppercase;
}

/* line 836, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)) {
  justify-content: flex-end;
}

/* line 846, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container .schemes .auth-wrapper {
  flex: none;
  justify-content: start;
}

/* line 851, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .scheme-container .schemes .auth-wrapper .authorize {
  padding-right: 20px;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}

/* line 864, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .loading-container {
  padding: 40px 0 60px;
  margin-top: 1em;
  min-height: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 874, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .loading-container .loading {
  position: relative;
}

/* line 879, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .loading-container .loading:after {
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  content: 'loading';
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 895, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .loading-container .loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 60px;
  height: 60px;
  margin: -30px -30px;
  content: '';
  animation: rotation 1s infinite linear, opacity .5s;
  opacity: 1;
  border: 2px solid rgba(85, 85, 85, 0.1);
  border-top-color: rgba(0, 0, 0, 0.6);
  border-radius: 100%;
  backface-visibility: hidden;
}

@keyframes rotation {
  to {
    transform: rotate(360deg);
  }
}

/* line 928, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-controls {
  padding-top: 1em;
  display: flex;
}

/* line 933, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-control-media-type {
  margin-right: 1em;
}

/* line 937, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-control-media-type--accept-controller select {
  border-color: #008000;
}

/* line 942, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-control-media-type__accept-message {
  color: #008000;
  font-size: .7em;
}

/* line 947, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-control-media-type__title {
  display: block;
  margin-bottom: 0.2em;
  font-size: .7em;
}

/* line 955, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .response-control-examples__title {
  display: block;
  margin-bottom: 0.2em;
  font-size: .7em;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/* line 970, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .hidden {
  display: none;
}

/* line 975, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .no-margin {
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
}

/* line 983, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .float-right {
  float: right;
}

/* line 988, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .svg-assets {
  position: absolute;
  width: 0;
  height: 0;
}

/* line 997, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui section h3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 1003, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui a.nostyle {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
  display: inline;
}

/* line 1009, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui a.nostyle:visited {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
}

/* line 1016, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .fallback {
  padding: 1em;
  color: #aaa;
}

/* line 1022, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .version-pragma {
  height: 100%;
  padding: 5em 0px;
}

/* line 1026, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .version-pragma__message {
  display: flex;
  justify-content: center;
  height: 100%;
  font-size: 1.2em;
  text-align: center;
  line-height: 1.5em;
  padding: 0px .6em;
}

/* line 1036, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .version-pragma__message > div {
  max-width: 55ch;
  flex: 1;
}

/* line 1041, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .version-pragma__message code {
  background-color: #dedede;
  padding: 4px 4px 2px;
  white-space: pre;
}

/* line 1049, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-link {
  font-weight: normal;
}

/* line 1053, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui .opblock-link.shown {
  font-weight: bold;
}

/* line 1061, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui span.token-string {
  color: #555;
}

/* line 1066, app/assets/stylesheets/vendor/swagger-ui/_layout.scss */
.swagger-ui span.token-not-formatted {
  color: #555;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn {
  font-size: 14px;
  font-weight: bold;
  padding: 5px 23px;
  transition: all .3s;
  border: 2px solid gray;
  border-radius: 4px;
  background: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 17, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn.btn-sm {
  font-size: 12px;
  padding: 4px 23px;
}

/* line 23, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn[disabled] {
  cursor: not-allowed;
  opacity: .3;
}

/* line 30, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 35, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn.cancel {
  border-color: #ff6060;
  background-color: transparent;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #ff6060;
}

/* line 42, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn.authorize {
  line-height: 1;
  display: inline;
  color: #49cc90;
  border-color: #49cc90;
  background-color: transparent;
}

/* line 52, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn.authorize span {
  float: left;
  padding: 4px 20px 0 0;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn.authorize svg {
  fill: #49cc90;
}

/* line 65, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn.execute {
  background-color: #4990e2;
  color: #fff;
  border-color: #4990e2;
}

/* line 73, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn-group {
  display: flex;
  padding: 30px;
}

/* line 79, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn-group .btn {
  flex: 1;
}

/* line 83, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn-group .btn:first-child {
  border-radius: 4px 0 0 4px;
}

/* line 88, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}

/* line 95, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .authorization__btn {
  padding: 0 0 0 10px;
  border: none;
  background: none;
}

/* line 102, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .authorization__btn .locked {
  opacity: 1;
}

/* line 107, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .authorization__btn .unlocked {
  opacity: .4;
}

/* line 113, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .opblock-summary-control,
.swagger-ui .models-control,
.swagger-ui .model-box-control {
  all: inherit;
  flex: 1;
  border-bottom: 0;
  padding: 0;
  cursor: pointer;
}

/* line 123, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .opblock-summary-control:focus,
.swagger-ui .models-control:focus,
.swagger-ui .model-box-control:focus {
  outline: auto;
}

/* line 128, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .expand-methods,
.swagger-ui .expand-operation {
  border: none;
  background: none;
}

/* line 134, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .expand-methods svg,
.swagger-ui .expand-operation svg {
  width: 20px;
  height: 20px;
}

/* line 141, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .expand-methods {
  padding: 0 10px;
}

/* line 147, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .expand-methods:hover svg {
  fill: #404040;
}

/* line 153, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .expand-methods svg {
  transition: all .3s;
  fill: #707070;
}

/* line 161, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui button {
  cursor: pointer;
}

/* line 165, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui button.invalid {
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}

/* line 171, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .copy-to-clipboard {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 10px;
  right: 100px;
  width: 30px;
  height: 30px;
  background: #7d8293;
  border-radius: 4px;
  border: none;
}

/* line 185, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .copy-to-clipboard button {
  flex-grow: 1;
  flex-shrink: 1;
  border: none;
  height: 25px;
  background: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' width='16' height='15' aria-hidden='true'><g transform='translate(2, -1)'><path fill='#ffffff' fill-rule='evenodd' d='M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z'></path></g></svg>") center center no-repeat;
}

/* line 194, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .copy-to-clipboard:active {
  background: #5e626f;
}

/* line 199, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .opblock-control-arrow {
  border: none;
  text-align: center;
  background: none;
}

/* line 207, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .curl-command .copy-to-clipboard {
  bottom: 5px;
  right: 10px;
  width: 20px;
  height: 20px;
}

/* line 214, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .curl-command .copy-to-clipboard button {
  height: 18px;
}

/* line 221, app/assets/stylesheets/vendor/swagger-ui/_buttons.scss */
.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard {
  height: 26px;
  position: unset;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui select {
  font-size: 14px;
  font-weight: bold;
  padding: 5px 40px 5px 10px;
  border: 2px solid #41444e;
  border-radius: 4px;
  background: #f7f7f7 url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859c.271-.268.709-.268.978 0 .27.268.272.701 0 .969l-3.908 3.83c-.27.268-.707.268-.979 0l-3.908-3.83c-.27-.267-.27-.701 0-.969.271-.268.709-.268.978 0L10 11l3.418-3.141z"/></svg>') right 10px center no-repeat;
  background-size: 20px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
  appearance: none;
}

/* line 17, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui select[multiple] {
  margin: 5px 0;
  padding: 5px;
  background: #f7f7f7;
}

/* line 25, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui select.invalid {
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}

/* line 30, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .opblock-body select {
  min-width: 230px;
}

@media (max-width: 768px) {
  /* line 30, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
  .swagger-ui .opblock-body select {
    min-width: 180px;
  }
}

@media (max-width: 640px) {
  /* line 30, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
  .swagger-ui .opblock-body select {
    width: 100%;
    min-width: 100%;
  }
}

/* line 44, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui label {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 54, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui input[type=text],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=email],
.swagger-ui input[type=file] {
  line-height: 1;
}

@media (max-width: 768px) {
  /* line 54, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
  .swagger-ui input[type=text],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=email],
.swagger-ui input[type=file] {
    max-width: 175px;
  }
}

/* line 68, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui input[type=text],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=email],
.swagger-ui input[type=file],
.swagger-ui textarea {
  min-width: 100px;
  margin: 5px 0;
  padding: 8px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff;
}

/* line 84, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui input.invalid[type=text],
.swagger-ui input.invalid[type=password],
.swagger-ui input.invalid[type=search],
.swagger-ui input.invalid[type=email],
.swagger-ui input.invalid[type=file],
.swagger-ui textarea.invalid {
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}

/* line 94, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui input[disabled],
.swagger-ui textarea[disabled],
.swagger-ui select[disabled] {
  background-color: #fafafa;
  color: #888;
  cursor: not-allowed;
}

/* line 102, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui select[disabled] {
  border-color: #888;
}

/* line 106, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui textarea[disabled] {
  background-color: #41444e;
  color: #fff;
}

@keyframes shake {
  10%,
90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
50%,
70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
60% {
    transform: translate3d(4px, 0, 0);
  }
}

/* line 139, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui textarea {
  font-size: 12px;
  width: 100%;
  min-height: 280px;
  padding: 10px;
  border: none;
  border-radius: 4px;
  outline: none;
  background: rgba(255, 255, 255, 0.8);
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 154, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui textarea:focus {
  border: 2px solid #61affe;
}

/* line 159, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui textarea.curl {
  font-size: 12px;
  min-height: 100px;
  margin: 0;
  padding: 10px;
  resize: none;
  border-radius: 4px;
  background: #41444e;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}

/* line 177, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .checkbox {
  padding: 5px 0 10px;
  transition: opacity .5s;
  color: #303030;
}

/* line 185, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .checkbox label {
  display: flex;
}

/* line 190, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .checkbox p {
  font-weight: normal !important;
  font-style: italic;
  margin: 0 !important;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 200, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .checkbox input[type=checkbox] {
  display: none;
}

/* line 204, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .checkbox input[type=checkbox] + label > .item {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  padding: 5px;
  cursor: pointer;
  border-radius: 1px;
  background: #e8e8e8;
  box-shadow: 0 0 0 2px #e8e8e8;
  flex: none;
}

/* line 224, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .checkbox input[type=checkbox] + label > .item:active {
  transform: scale(0.9);
}

/* line 230, app/assets/stylesheets/vendor/swagger-ui/_form.scss */
.swagger-ui .checkbox input[type=checkbox]:checked + label > .item {
  background: #e8e8e8 url('data:image/svg+xml, <svg width="10px" height="8px" viewBox="3 7 10 8" version="1.1" xmlns="http://www.w3.org/2000/svg"><polygon id="Rectangle-34" stroke="none" fill="#41474E" fill-rule="evenodd" points="6.33333333 15 3 11.6666667 4.33333333 10.3333333 6.33333333 12.3333333 11.6666667 7 13 8.33333333"></polygon></svg>') center center no-repeat;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 10, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .backdrop-ux {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}

/* line 21, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .modal-ux {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 100%;
  min-width: 300px;
  max-width: 650px;
  transform: translate(-50%, -50%);
  border: 1px solid #ebebeb;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

/* line 40, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .modal-ux-content {
  overflow-y: auto;
  max-height: 540px;
  padding: 20px;
}

/* line 47, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .modal-ux-content p {
  font-size: 12px;
  margin: 0 0 5px 0;
  color: #41444e;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 58, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .modal-ux-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 69, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .modal-ux-header {
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
  align-items: center;
}

/* line 79, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .modal-ux-header .close-modal {
  padding: 0 10px;
  border: none;
  background: none;
  appearance: none;
}

/* line 90, app/assets/stylesheets/vendor/swagger-ui/_modal.scss */
.swagger-ui .dialog-ux .modal-ux-header h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0 20px;
  flex: 1;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model {
  font-size: 12px;
  font-weight: 300;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 10, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model .deprecated span,
.swagger-ui .model .deprecated td {
  color: #a0a0a0 !important;
}

/* line 16, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model .deprecated > td:first-of-type {
  text-decoration: line-through;
}

/* line 20, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-toggle {
  font-size: 10px;
  position: relative;
  top: 6px;
  display: inline-block;
  margin: auto .3em;
  cursor: pointer;
  transition: transform .15s ease-in;
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}

/* line 36, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-toggle.collapsed {
  transform: rotate(0deg);
}

/* line 41, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-toggle:after {
  display: block;
  width: 20px;
  height: 20px;
  content: '';
  background: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') center no-repeat;
  background-size: 100%;
}

/* line 55, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-jump-to-path {
  position: relative;
  cursor: pointer;
}

/* line 61, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-jump-to-path .view-line-link {
  position: absolute;
  top: -.4em;
  cursor: pointer;
}

/* line 70, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-title {
  position: relative;
}

/* line 74, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-title:hover .model-hint {
  visibility: visible;
}

/* line 80, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-hint {
  position: absolute;
  top: -1.8em;
  visibility: hidden;
  padding: .1em .5em;
  white-space: nowrap;
  color: #ebebeb;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.7);
}

/* line 96, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model p {
  margin: 0 0 1em 0;
}

/* line 101, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model .property {
  color: #999;
  font-style: italic;
}

/* line 106, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model .property.primitive {
  color: #6b6b6b;
}

/* line 112, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model .external-docs {
  color: #666;
  font-weight: normal;
}

/* line 123, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.description {
  color: #666;
  font-weight: normal;
}

/* line 128, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.description td:first-child {
  font-weight: bold;
}

/* line 136, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.property-row.required td:first-child {
  font-weight: bold;
}

/* line 141, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.property-row td {
  vertical-align: top;
}

/* line 145, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.property-row td:first-child {
  padding-right: 0.2em;
}

/* line 151, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.property-row .star {
  color: red;
}

/* line 157, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.extension {
  color: #777;
}

/* line 161, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.extension td:last-child {
  vertical-align: top;
}

/* line 169, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr.external-docs td:first-child {
  font-weight: bold;
}

/* line 175, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui table.model tr .renderedMarkdown p:first-child {
  margin-top: 0;
}

/* line 182, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models {
  margin: 30px 0;
  border: 1px solid rgba(59, 65, 81, 0.3);
  border-radius: 4px;
}

/* line 189, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .pointer {
  cursor: pointer;
}

/* line 194, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models.is-open {
  padding: 0 0 20px;
}

/* line 197, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models.is-open h4 {
  margin: 0 0 5px 0;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3);
}

/* line 204, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models h4 {
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  transition: all .2s;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #606060;
}

/* line 219, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models h4 svg {
  transition: all .4s;
}

/* line 224, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models h4 span {
  flex: 1;
}

/* line 229, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models h4:hover {
  background: rgba(0, 0, 0, 0.02);
}

/* line 235, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models h5 {
  font-size: 16px;
  margin: 0 0 10px 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #707070;
}

/* line 244, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .model-jump-to-path {
  position: relative;
  top: 5px;
}

/* line 250, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .model-container {
  margin: 0 20px 15px;
  position: relative;
  transition: all .5s;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
}

/* line 260, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .model-container:hover {
  background: rgba(0, 0, 0, 0.07);
}

/* line 265, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .model-container:first-of-type {
  margin: 20px;
}

/* line 270, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .model-container:last-of-type {
  margin: 0 20px;
}

/* line 275, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .model-container .models-jump-to-path {
  position: absolute;
  top: 8px;
  right: 5px;
  opacity: 0.65;
}

/* line 283, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui section.models .model-box {
  background: none;
}

/* line 290, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-box {
  padding: 10px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.1);
}

/* line 298, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-box .model-jump-to-path {
  position: relative;
  top: 4px;
}

/* line 304, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-box.deprecated {
  opacity: .5;
}

/* line 311, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-title {
  font-size: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #505050;
}

/* line 317, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-title img {
  margin-left: 1em;
  position: relative;
  bottom: 0px;
}

/* line 325, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .model-deprecated-warning {
  font-size: 16px;
  font-weight: 600;
  margin-right: 1em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #f93e3e;
}

/* line 340, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui span > span.model .brace-close {
  padding: 0 0 0 10px;
}

/* line 347, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .prop-name {
  display: inline-block;
  margin-right: 1em;
}

/* line 354, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .prop-type {
  color: #55a;
}

/* line 359, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .prop-enum {
  display: block;
}

/* line 363, app/assets/stylesheets/vendor/swagger-ui/_models.scss */
.swagger-ui .prop-format {
  color: #606060;
}

/* line 3, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers > label {
  font-size: 12px;
  margin: -20px 15px 0 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 11, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers > label select {
  min-width: 130px;
  max-width: 100%;
  width: 100%;
}

/* line 19, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers h4.message {
  padding-bottom: 2em;
}

/* line 24, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers table tr {
  width: 30em;
}

/* line 27, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers table td {
  display: inline-block;
  max-width: 15em;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 34, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers table td:first-of-type {
  padding-right: 1em;
}

/* line 38, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers table td input {
  width: 100%;
  height: 100%;
}

/* line 45, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers .computed-url {
  margin: 2em 0;
}

/* line 48, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers .computed-url code {
  display: inline-block;
  padding: 4px;
  font-size: 16px;
  margin: 0 1em;
}

/* line 57, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .servers-title {
  font-size: 12px;
  font-weight: bold;
}

/* line 63, app/assets/stylesheets/vendor/swagger-ui/_servers.scss */
.swagger-ui .operation-servers h4.message {
  margin-bottom: 2em;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table {
  width: 100%;
  padding: 0 10px;
  border-collapse: collapse;
}

/* line 14, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table.model tbody tr td {
  padding: 0;
  vertical-align: top;
}

/* line 20, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table.model tbody tr td:first-of-type {
  width: 174px;
  padding: 0 0 0 2em;
}

/* line 32, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table.headers td {
  font-size: 12px;
  font-weight: 300;
  vertical-align: middle;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 42, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table.headers .header-example {
  color: #999;
  font-style: italic;
}

/* line 53, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table tbody tr td {
  padding: 10px 0 0 0;
  vertical-align: top;
}

/* line 59, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table tbody tr td:first-of-type {
  min-width: 6em;
  padding: 10px 0;
}

/* line 72, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui table thead tr th,
.swagger-ui table thead tr td {
  font-size: 12px;
  font-weight: bold;
  padding: 12px 0;
  text-align: left;
  border-bottom: 1px solid rgba(59, 65, 81, 0.2);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 90, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameters-col_description {
  width: 99%;
  margin-bottom: 2em;
}

/* line 94, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameters-col_description input {
  width: 100%;
  max-width: 340px;
}

/* line 100, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameters-col_description select {
  border-width: 1px;
}

/* line 105, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameters-col_description .markdown p, .swagger-ui .parameters-col_description .renderedMarkdown p {
  margin: 0;
}

/* line 111, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__name {
  font-size: 16px;
  font-weight: normal;
  margin-right: .75em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 122, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__name.required {
  font-weight: bold;
}

/* line 126, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__name.required span {
  color: red;
}

/* line 131, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__name.required:after {
  font-size: 10px;
  position: relative;
  top: -6px;
  padding: 5px;
  content: 'required';
  color: rgba(255, 0, 0, 0.6);
}

/* line 147, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__in,
.swagger-ui .parameter__extension {
  font-size: 12px;
  font-style: italic;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: gray;
}

/* line 156, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__deprecated {
  font-size: 12px;
  font-style: italic;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #f00;
}

/* line 164, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__empty_value_toggle {
  display: block;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 12px;
}

/* line 170, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__empty_value_toggle input {
  margin-right: 7px;
  width: auto;
}

/* line 175, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .parameter__empty_value_toggle.disabled {
  opacity: 0.7;
}

/* line 181, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .table-container {
  padding: 20px;
}

/* line 187, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .response-col_description {
  width: 99%;
}

/* line 191, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .response-col_description .markdown p, .swagger-ui .response-col_description .renderedMarkdown p {
  margin: 0;
}

/* line 197, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .response-col_links {
  min-width: 6em;
}

/* line 201, app/assets/stylesheets/vendor/swagger-ui/_table.scss */
.swagger-ui .response__extension {
  font-size: 12px;
  font-style: italic;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: gray;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar {
  padding: 10px 0;
  background-color: #1b1b1b;
}

/* line 6, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar .topbar-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

@media (max-width: 550px) {
  /* line 14, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
  .swagger-ui .topbar .topbar-wrapper {
    flex-direction: column;
    align-items: start;
  }
}

/* line 21, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar a {
  font-size: 1.5em;
  font-weight: bold;
  display: flex;
  align-items: center;
  flex: 1;
  max-width: 300px;
  text-decoration: none;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
}

/* line 36, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar a span {
  margin: 0;
  padding: 0 10px;
}

/* line 43, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar .download-url-wrapper {
  display: flex;
  flex: 3;
  justify-content: flex-end;
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar .download-url-wrapper input[type=text] {
  width: 100%;
  max-width: 100%;
  margin: 0;
  border: 2px solid #62a03f;
  border-radius: 4px 0 0 4px;
  outline: none;
}

/* line 60, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar .download-url-wrapper .select-label {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin: 0;
  color: #f0f0f0;
}

/* line 69, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar .download-url-wrapper .select-label span {
  font-size: 16px;
  flex: 1;
  padding: 0 10px 0 0;
  text-align: right;
}

/* line 80, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar .download-url-wrapper .select-label select {
  flex: 2;
  width: 100%;
  border: 2px solid #62a03f;
  outline: none;
  box-shadow: none;
}

/* line 93, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
.swagger-ui .topbar .download-url-wrapper .download-url-button {
  font-size: 16px;
  font-weight: bold;
  padding: 4px 30px;
  border: none;
  border-radius: 0 4px 4px 0;
  background: #62a03f;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
}

@media (max-width: 550px) {
  /* line 108, app/assets/stylesheets/vendor/swagger-ui/_topbar.scss */
  .swagger-ui .topbar .download-url-wrapper {
    width: 100%;
  }
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info {
  margin: 50px 0;
}

/* line 5, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info.failed-config {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 13, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info hgroup.main {
  margin: 0 0 20px 0;
}

/* line 16, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info hgroup.main a {
  font-size: 12px;
}

/* line 21, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info pre {
  font-size: 14px;
}

/* line 25, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info p, .swagger-ui .info li, .swagger-ui .info table {
  font-size: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 32, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info h1, .swagger-ui .info h2, .swagger-ui .info h3, .swagger-ui .info h4, .swagger-ui .info h5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 37, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info a {
  font-size: 14px;
  transition: all .4s;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #4990e2;
}

/* line 45, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info a:hover {
  color: #1f69c0;
}

/* line 50, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info > div {
  margin: 0 0 5px 0;
}

/* line 55, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info .base-url {
  font-size: 12px;
  font-weight: 300 !important;
  margin: 0;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 65, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info .title {
  font-size: 36px;
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 73, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info .title small {
  font-size: 10px;
  position: relative;
  top: -5px;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 2px 4px;
  vertical-align: super;
  border-radius: 57px;
  background: #7d8492;
}

/* line 90, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info .title small.version-stamp {
  background-color: #89bf04;
}

/* line 95, app/assets/stylesheets/vendor/swagger-ui/_information.scss */
.swagger-ui .info .title small pre {
  margin: 0;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-btn-wrapper {
  display: flex;
  padding: 10px 0;
  justify-content: center;
}

/* line 9, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-btn-wrapper .btn-done {
  margin-right: 1em;
}

/* line 14, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-wrapper {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}

/* line 21, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-wrapper .authorize {
  padding-right: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 29, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-container {
  margin: 0 0 10px 0;
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
}

/* line 36, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-container:last-of-type {
  margin: 0;
  padding: 10px 20px;
  border: 0;
}

/* line 44, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-container h4 {
  margin: 5px 0 15px 0 !important;
}

/* line 49, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-container .wrapper {
  margin: 0;
  padding: 0;
}

/* line 55, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-container input[type=text],
.swagger-ui .auth-container input[type=password] {
  min-width: 230px;
}

/* line 61, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-container .errors {
  font-size: 12px;
  padding: 10px;
  border-radius: 4px;
  background-color: #ffeeee;
  color: red;
  margin: 1em;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 77, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .auth-container .errors b {
  text-transform: capitalize;
  margin-right: 1em;
}

/* line 87, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .scopes h2 {
  font-size: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

/* line 93, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .scopes h2 a {
  font-size: 12px;
  color: #4990e2;
  cursor: pointer;
  padding-left: 10px;
  text-decoration: underline;
}

/* line 104, app/assets/stylesheets/vendor/swagger-ui/_authorize.scss */
.swagger-ui .scope-def {
  padding: 0 0 20px 0;
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper {
  margin: 20px;
  padding: 10px 20px;
  animation: scaleUp .5s;
  border: 2px solid #f93e3e;
  border-radius: 4px;
  background: rgba(249, 62, 62, 0.1);
}

/* line 12, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper .error-wrapper {
  margin: 0 0 10px 0;
}

/* line 19, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper .errors h4 {
  font-size: 14px;
  margin: 0;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #3b4151;
}

/* line 28, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper .errors small {
  color: #606060;
}

/* line 33, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper .errors .message {
  white-space: pre-line;
}

/* line 37, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper .errors .message.thrown {
  max-width: 100%;
}

/* line 43, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper .errors .error-line {
  text-decoration: underline;
  cursor: pointer;
}

/* line 50, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper hgroup {
  display: flex;
  align-items: center;
}

/* line 56, app/assets/stylesheets/vendor/swagger-ui/_errors.scss */
.swagger-ui .errors-wrapper hgroup h4 {
  font-size: 20px;
  margin: 0;
  flex: 1;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #3b4151;
}

@keyframes scaleUp {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* line 1, app/assets/stylesheets/vendor/swagger-ui/_split-pane-mode.scss */
.swagger-ui .Resizer.vertical.disabled {
  display: none;
}

/* line 2, app/assets/stylesheets/vendor/swagger-ui/_markdown.scss */
.swagger-ui .markdown p, .swagger-ui .markdown pre, .swagger-ui .renderedMarkdown p, .swagger-ui .renderedMarkdown pre {
  margin: 1em auto;
  word-break: break-all;
  /* Fallback trick */
  word-break: break-word;
}

/* line 8, app/assets/stylesheets/vendor/swagger-ui/_markdown.scss */
.swagger-ui .markdown pre, .swagger-ui .renderedMarkdown pre {
  color: black;
  font-weight: normal;
  white-space: pre-wrap;
  background: none;
  padding: 0px;
}

/* line 16, app/assets/stylesheets/vendor/swagger-ui/_markdown.scss */
.swagger-ui .markdown code, .swagger-ui .renderedMarkdown code {
  font-size: 14px;
  padding: 5px 7px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 400;
  font-size: 14px;
  color: #9012fe;
}

/* line 26, app/assets/stylesheets/vendor/swagger-ui/_markdown.scss */
.swagger-ui .markdown pre > code, .swagger-ui .renderedMarkdown pre > code {
  display: block;
}

/* line 1, app/assets/stylesheets/vendor/github.css */
.highlight-code table td {
  padding: 5px;
}

/* line 2, app/assets/stylesheets/vendor/github.css */
.highlight-code table pre {
  margin: 0;
}

/* line 3, app/assets/stylesheets/vendor/github.css */
.highlight-code, .highlight-code .w {
  color: #24292f;
  background-color: #f6f8fa;
}

/* line 7, app/assets/stylesheets/vendor/github.css */
.highlight-code .k, .highlight-code .kd, .highlight-code .kn, .highlight-code .kp, .highlight-code .kr, .highlight-code .kt, .highlight-code .kv {
  color: #cf222e;
}

/* line 10, app/assets/stylesheets/vendor/github.css */
.highlight-code .gr {
  color: #f6f8fa;
}

/* line 13, app/assets/stylesheets/vendor/github.css */
.highlight-code .gd {
  color: #82071e;
  background-color: #ffebe9;
}

/* line 17, app/assets/stylesheets/vendor/github.css */
.highlight-code .nb {
  color: #953800;
}

/* line 20, app/assets/stylesheets/vendor/github.css */
.highlight-code .nc {
  color: #953800;
}

/* line 23, app/assets/stylesheets/vendor/github.css */
.highlight-code .no {
  color: #953800;
}

/* line 26, app/assets/stylesheets/vendor/github.css */
.highlight-code .nn {
  color: #953800;
}

/* line 29, app/assets/stylesheets/vendor/github.css */
.highlight-code .sr {
  color: #116329;
}

/* line 32, app/assets/stylesheets/vendor/github.css */
.highlight-code .na {
  color: #116329;
}

/* line 35, app/assets/stylesheets/vendor/github.css */
.highlight-code .nt {
  color: #116329;
}

/* line 38, app/assets/stylesheets/vendor/github.css */
.highlight-code .gi {
  color: #116329;
  background-color: #dafbe1;
}

/* line 42, app/assets/stylesheets/vendor/github.css */
.highlight-code .ges {
  font-weight: bold;
  font-style: italic;
}

/* line 46, app/assets/stylesheets/vendor/github.css */
.highlight-code .kc {
  color: #0550ae;
}

/* line 49, app/assets/stylesheets/vendor/github.css */
.highlight-code .l, .highlight-code .ld, .highlight-code .m, .highlight-code .mb, .highlight-code .mf, .highlight-code .mh, .highlight-code .mi, .highlight-code .il, .highlight-code .mo, .highlight-code .mx {
  color: #0550ae;
}

/* line 52, app/assets/stylesheets/vendor/github.css */
.highlight-code .sb {
  color: #0550ae;
}

/* line 55, app/assets/stylesheets/vendor/github.css */
.highlight-code .bp {
  color: #0550ae;
}

/* line 58, app/assets/stylesheets/vendor/github.css */
.highlight-code .ne {
  color: #0550ae;
}

/* line 61, app/assets/stylesheets/vendor/github.css */
.highlight-code .nl {
  color: #0550ae;
}

/* line 64, app/assets/stylesheets/vendor/github.css */
.highlight-code .py {
  color: #0550ae;
}

/* line 67, app/assets/stylesheets/vendor/github.css */
.highlight-code .nv, .highlight-code .vc, .highlight-code .vg, .highlight-code .vi, .highlight-code .vm {
  color: #0550ae;
}

/* line 70, app/assets/stylesheets/vendor/github.css */
.highlight-code .o, .highlight-code .ow {
  color: #0550ae;
}

/* line 73, app/assets/stylesheets/vendor/github.css */
.highlight-code .gh {
  color: #0550ae;
  font-weight: bold;
}

/* line 77, app/assets/stylesheets/vendor/github.css */
.highlight-code .gu {
  color: #0550ae;
  font-weight: bold;
}

/* line 81, app/assets/stylesheets/vendor/github.css */
.highlight-code .s, .highlight-code .sa, .highlight-code .sc, .highlight-code .dl, .highlight-code .sd, .highlight-code .s2, .highlight-code .se, .highlight-code .sh, .highlight-code .sx, .highlight-code .s1, .highlight-code .ss {
  color: #0a3069;
}

/* line 84, app/assets/stylesheets/vendor/github.css */
.highlight-code .nd {
  color: #8250df;
}

/* line 87, app/assets/stylesheets/vendor/github.css */
.highlight-code .nf, .highlight-code .fm {
  color: #8250df;
}

/* line 90, app/assets/stylesheets/vendor/github.css */
.highlight-code .err {
  color: #f6f8fa;
  background-color: #82071e;
}

/* line 94, app/assets/stylesheets/vendor/github.css */
.highlight-code .c, .highlight-code .ch, .highlight-code .cd, .highlight-code .cm, .highlight-code .cp, .highlight-code .cpf, .highlight-code .c1, .highlight-code .cs {
  color: #6e7781;
}

/* line 97, app/assets/stylesheets/vendor/github.css */
.highlight-code .gl {
  color: #6e7781;
}

/* line 100, app/assets/stylesheets/vendor/github.css */
.highlight-code .gt {
  color: #6e7781;
}

/* line 103, app/assets/stylesheets/vendor/github.css */
.highlight-code .ni {
  color: #24292f;
}

/* line 106, app/assets/stylesheets/vendor/github.css */
.highlight-code .si {
  color: #24292f;
}

/* line 109, app/assets/stylesheets/vendor/github.css */
.highlight-code .ge {
  color: #24292f;
  font-style: italic;
}

/* line 113, app/assets/stylesheets/vendor/github.css */
.highlight-code .gs {
  color: #24292f;
  font-weight: bold;
}

/* line 7, app/assets/stylesheets/api-docs.scss */
.documentation .page-header {
  margin-bottom: 32px;
}

/* line 14, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .highlight-code button {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}

/* line 23, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui button {
  padding: 8px;
}

/* line 27, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .main {
  padding-top: 0;
}

/* line 31, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .topbar {
  display: none;
}

/* line 35, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .wrapper {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* line 43, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container h2 {
  line-height: 1.5;
}

/* line 47, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container .info {
  padding: 32px 0 16px;
  margin: 0;
}

/* line 51, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container .info pre {
  line-height: 1;
}

/* line 55, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container .info a {
  color: #0061BE;
  font-weight: 600;
}

/* line 62, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container + .scheme-container {
  box-shadow: none;
  padding: 0;
  margin: 0;
}

/* line 67, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container + .scheme-container .schemes > div:first-child,
.documentation.rest-api .swagger-ui .information-container + .scheme-container .auth-wrapper > button {
  display: none;
}

/* line 74, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container + .scheme-container .modal-ux-content .wrapper {
  margin-bottom: 12px;
}

/* line 77, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container + .scheme-container .modal-ux-content .wrapper:last-child {
  margin-bottom: 0;
}

/* line 82, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container + .scheme-container .modal-ux-content .auth-btn-wrapper {
  justify-content: flex-start;
}

/* line 85, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .information-container + .scheme-container .modal-ux-content .auth-btn-wrapper button {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 12px;
  margin-right: 12px;
}

/* line 98, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock {
  margin-bottom: 16px;
  border-radius: 8px;
  box-shadow: none;
}

/* line 104, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-tag {
  padding: 16px 0;
  margin-bottom: 0;
  flex-flow: row wrap;
}

/* line 109, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-tag a {
  width: 100%;
  font-weight: 600;
}

/* line 114, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-tag small {
  display: block;
  width: 100%;
  padding: 0;
  margin-top: 8px;
}

/* line 121, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-tag:hover {
  background: none;
}

/* line 125, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-tag .renderedMarkdown p {
  margin: 0;
}

/* line 130, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-summary {
  padding: 8px;
}

/* line 134, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-summary-control {
  display: block;
  padding-bottom: 4px;
}

/* line 139, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-summary-path {
  font-size: 16px;
  line-height: 24px;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-weight: 600;
}

/* line 146, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-summary-method {
  padding: 4px 8px;
  border-radius: 8px;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
}

/* line 152, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-summary-path-description-wrapper {
  padding: 0;
  margin-top: 12px;
}

/* line 157, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .opblock-summary-description {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  margin-top: 8px;
}

/* line 165, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .expand-operation {
  padding: 0;
}

/* line 169, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-tag-section .operation-tag-content {
  margin-top: 16px;
}

/* line 174, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models {
  border-radius: 8px;
}

/* line 177, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models.is-open {
  padding-bottom: 0;
}

/* line 181, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models h4 {
  color: #383838;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 186, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models h4:hover {
  background: none;
}

/* line 191, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model-container {
  background: #F9F9FA;
  margin: 16px;
  border-radius: 8px;
}

/* line 196, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model-container:hover {
  background: #f1f1f3;
}

/* line 200, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model-container > .model-box {
  width: 100%;
}

/* line 206, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model-container .model-box > .model-box-control {
  width: 100%;
  padding: 0;
}

/* line 210, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model-container .model-box > .model-box-control > .model-toggle {
  top: 5px;
}

/* line 217, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model-container .model-box > .model-box .model-box-control {
  padding: 0;
}

/* line 223, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model-container .property {
  font-weight: 400;
}

/* line 230, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model .property {
  display: block;
  color: #777;
  font-style: normal;
  margin-top: 4px;
}

/* line 239, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model .model .model-toggle {
  top: 0;
}

/* line 243, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui section.models .model .model button {
  display: flex;
  align-items: center;
  padding: 0;
  margin-top: -3px;
}

/* line 255, app/assets/stylesheets/api-docs.scss */
.documentation.rest-api .swagger-ui .opblock-summary-control,
.documentation.rest-api .swagger-ui .models-control, .documentation.rest-api .swagger-ui .model-box-control {
  background: none;
}

/* line 264, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api h3 {
  font-weight: 600;
}

/* line 270, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api form input {
  padding: 8px 12px;
  height: 32px;
}

/* line 276, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api table {
  width: 100%;
  border: 1px solid #d4d4d4;
}

/* line 280, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api table th, .documentation.widget-api table td {
  padding: 12px;
  border: 1px solid #d4d4d4;
}

/* line 286, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api .example {
  margin-bottom: 16px;
}

/* line 289, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api .example h3 {
  margin-bottom: 8px;
}

/* line 294, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #restaurant_id {
  margin-bottom: 24px;
}

/* line 297, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #restaurant_id p {
  margin-bottom: 16px;
}

/* line 301, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #restaurant_id p:last-child {
  margin-bottom: 0;
}

/* line 308, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #events h3 {
  margin-bottom: 8px;
}

/* line 312, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #events p, .documentation.widget-api #events table, .documentation.widget-api #events .highlight-code {
  margin-bottom: 24px;
}

/* line 318, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #events #event_log li {
  padding: 8px 0;
  margin: 0;
  border-top: 1px solid #d4d4d4;
}

/* line 323, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #events #event_log li:first-child {
  border-top: 0;
}

/* line 331, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #anchors th {
  width: 45%;
}

/* line 339, app/assets/stylesheets/api-docs.scss */
.documentation.widget-api #methods th,
.documentation.widget-api #popover th,
.documentation.widget-api #events th {
  width: 35%;
}
