.apidocSortingLoader {
  position: relative;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 70px;
  height: 70px;
  left:50%;
  top:50%;
  animation: spin 2s linear infinite;
}
#apidocSortingOverlay{
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .5;
}
.apidocSortingContainer{
    position:relative;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* APIDOC */
#clearapidoc,
#clearapidoc .glyphicon {color:#999;padding-top:12px;}
#clearapidoc .glyphicon:hover,
.apidoccontent a:hover,
/*.panel-title a.collapsed:hover,*/
.panel-title a:hover {color:#002953;}
.glyphicon.apidocgroot {font-size:1.5em;}
#apidoc h2.panel-title {font-weight:300;font-size:21px;line-height:24px;}
#apidoc h3 {font-size:16px;line-height:19px;margin-bottom:20px;}
#apidoc h4.panel-title {font-weight:300;font-size:17px;line-height:21px;}
#apidoc p {margin:0;}
/*.apidocsearch,*/
.panel-group .panel {margin-bottom:1em;}
.apidocsearch{margin: 3em 0 3em -15px;}
.panel-group,
.panel-group .panel:last-child {margin-bottom:0;}
.apidoccontent .panel {box-shadow:none;}
.apidoccontent .panel-default,
.apidoccontent .panel-group .panel-heading,
.apidoccontent .panel-body {border:none;}
.panel-default > .panel-heading {background-color:#fff;}
.apidoccontent .panel-group .panel-heading + .panel-collapse > .panel-body {
  border:none;
  padding-left:2em;
  overflow-wrap: break-word;
}
.panel-heading {padding:.3em .5em;}
.apidoccontent .panel-body .uitleg {background-color:#f7f7f7;padding:16px;}
/*.apidoccontent .panel-body {padding-top:5px;}*/
.panel-title a:before {
    display: inline-block;
    content: "\e62d";
    font-family: 'descoico';
    font-size: 80%;
    margin-right:1em;
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}
.panel-title a.collapsed{color:#666;}
.panel-title a.collapsed:hover{color:#002953;}
.panel-title a.collapsed:before {color:#999;-ms-transform:none;-o-transform:none;-webkit-transform:none;-moz-transform:none;transform:none;}
.panel-title a.collapsed:hover:before {color:#002953;}
.form-horizontal .has-feedback .form-control-feedback {
    top: 12px;
    right: 5px;
    font-size: 120%;
    color: #999;
}

/* tabs */
.contentbody
{
  padding-left:3px;
}

code {
   padding: 3px 0px;
}