.controller-article.action-view div#wrapper article * {
  word-break: break-word;
}
.controller-article.action-view div#wrapper article a {
  word-break: break-word;
}
.controller-article.action-view div#wrapper article a[data-url] {
  word-break: break-all;
}
form#register-form fieldset .control-group .controls input {
  height: 30px;
}
.controller-article.action-view div#wrapper article .MathJax_Display ~ label {
  word-break: initial;
}
.controller-article.action-view div#wrapper article div.table_wrapper * {
  word-break: normal;
}
.controller-article.action-view div#wrapper article div.table_wrapper table {
  margin: 0;
}
.controller-article.action-view div#wrapper article .floatThead-wrapper .floatThead-container {
  padding-bottom: 1px;
  background: #fffcf0;
}
.controller-article.action-view div#wrapper article .floatThead-wrapper table {
  max-width: 10000%;
}
.controller-article.action-view div#wrapper article .floatThead-wrapper table thead {
  background-color: #FFFCF0;
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.controller-article.action-view div#wrapper article .floatThead-wrapper table thead tr th {
  vertical-align: middle;
  margin: 0;
}
#api-loading div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  border: 5px solid rgba(0, 0, 0, 0.8);
  border-bottom: 5px solid #fff;
  border-radius: 50%;
  -webkit-animation: loading 1.1s infinite linear;
}
@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.controller-article.action-view .article .section-title {
  display: flex;
  align-items: baseline;
}
.controller-article.action-view .article .section-nav {
  margin-left: auto;
  white-space: nowrap;
}

