Warning, /webapps/ocs-webserver/httpdocs/tools/spectre/spectre.css is written in an unsupported language. File is not indexed.

0001 /*!Spectre.css | MIT License | github.com/picturepan2/spectre*/html {
0002  font-family:sans-serif;
0003  line-height:1.15;
0004  -webkit-text-size-adjust:100%;
0005  -ms-text-size-adjust:100%
0006 }
0007 body {
0008  margin:0
0009 }
0010 article,
0011 aside,
0012 footer,
0013 header,
0014 nav,
0015 section {
0016  display:block
0017 }
0018 h1 {
0019  font-size:2em;
0020  margin:.67em 0
0021 }
0022 figcaption,
0023 figure,
0024 main {
0025  display:block
0026 }
0027 hr {
0028  box-sizing:content-box;
0029  height:0;
0030  overflow:visible
0031 }
0032 a {
0033  background-color:transparent;
0034  -webkit-text-decoration-skip:objects
0035 }
0036 a:active,
0037 a:hover {
0038  outline-width:0
0039 }
0040 b,
0041 strong {
0042  font-weight:inherit
0043 }
0044 b,
0045 strong {
0046  font-weight:bolder
0047 }
0048 code,
0049 kbd,
0050 pre,
0051 samp {
0052  font-family:monospace,monospace;
0053  font-size:1em
0054 }
0055 dfn {
0056  font-style:italic
0057 }
0058 small {
0059  font-size:80%
0060 }
0061 sub,
0062 sup {
0063  font-size:75%;
0064  line-height:0;
0065  position:relative;
0066  vertical-align:baseline
0067 }
0068 sub {
0069  bottom:-.25em
0070 }
0071 sup {
0072  top:-.5em
0073 }
0074 audio,
0075 video {
0076  display:inline-block
0077 }
0078 audio:not([controls]) {
0079  display:none;
0080  height:0
0081 }
0082 img {
0083  border-style:none
0084 }
0085 svg:not(:root) {
0086  overflow:hidden
0087 }
0088 button,
0089 input,
0090 optgroup,
0091 select,
0092 textarea {
0093  font-family:inherit;
0094  font-size:inherit;
0095  line-height:inherit;
0096  margin:0
0097 }
0098 button,
0099 input {
0100  overflow:visible
0101 }
0102 button,
0103 select {
0104  text-transform:none
0105 }
0106 button,
0107 html [type=button],
0108 [type=reset],
0109 [type=submit] {
0110  -webkit-appearance:button
0111 }
0112 button::-moz-focus-inner,
0113 [type=button]::-moz-focus-inner,
0114 [type=reset]::-moz-focus-inner,
0115 [type=submit]::-moz-focus-inner {
0116  border-style:none;
0117  padding:0
0118 }
0119 fieldset {
0120  border:0;
0121  margin:0;
0122  padding:0
0123 }
0124 legend {
0125  box-sizing:border-box;
0126  color:inherit;
0127  display:table;
0128  max-width:100%;
0129  padding:0;
0130  white-space:normal
0131 }
0132 progress {
0133  display:inline-block;
0134  vertical-align:baseline
0135 }
0136 textarea {
0137  overflow:auto
0138 }
0139 [type=checkbox],
0140 [type=radio] {
0141  box-sizing:border-box;
0142  padding:0
0143 }
0144 [type=number]::-webkit-inner-spin-button,
0145 [type=number]::-webkit-outer-spin-button {
0146  height:auto
0147 }
0148 [type=search] {
0149  -webkit-appearance:textfield;
0150  outline-offset:-2px
0151 }
0152 [type=search]::-webkit-search-cancel-button,
0153 [type=search]::-webkit-search-decoration {
0154  -webkit-appearance:none
0155 }
0156 ::-webkit-file-upload-button {
0157  -webkit-appearance:button;
0158  font:inherit
0159 }
0160 details,
0161 menu {
0162  display:block
0163 }
0164 summary {
0165  display:list-item
0166 }
0167 canvas {
0168  display:inline-block
0169 }
0170 template {
0171  display:none
0172 }
0173 [hidden] {
0174  display:none
0175 }
0176 *,
0177 *::before,
0178 *::after {
0179  box-sizing:inherit
0180 }
0181 html {
0182  box-sizing:border-box;
0183  font-size:10px;
0184  line-height:1.42857143;
0185  -webkit-tap-highlight-color:transparent
0186 }
0187 body {
0188  background:#fff;
0189  color:#50596c;
0190  font-family:-apple-system,system-ui,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,sans-serif;
0191  font-size:1.4rem;
0192  overflow-x:hidden;
0193  text-rendering:optimizeLegibility
0194 }
0195 a {
0196  color:#4e657e;
0197  outline:none;
0198  text-decoration:none
0199 }
0200 a:focus {
0201  box-shadow:0 0 0 .2rem rgba(87,100,198,.15)
0202 }
0203 a:focus,
0204 a:hover,
0205 a:active,
0206 a.active {
0207  color:#3b49af;
0208  text-decoration:underline
0209 }
0210 h1,
0211 h2,
0212 h3,
0213 h4,
0214 h5,
0215 h6 {
0216  color:inherit;
0217  font-weight:300;
0218  line-height:1.2;
0219  margin-bottom:1.5rem;
0220  margin-top:0
0221 }
0222 h1 {
0223  font-size:5rem
0224 }
0225 h2 {
0226  font-size:4rem
0227 }
0228 h3 {
0229  font-size:3rem
0230 }
0231 h4 {
0232  font-size:2.4rem
0233 }
0234 h5 {
0235  font-size:2rem
0236 }
0237 h6 {
0238  font-size:1.6rem
0239 }
0240 p {
0241  line-height:2.4rem;
0242  margin:0 0 1rem
0243 }
0244 a,
0245 ins,
0246 u {
0247  -webkit-text-decoration-skip:ink edges;
0248  text-decoration-skip:ink edges
0249 }
0250 blockquote {
0251  border-left:.2rem solid #f0f1f4;
0252  margin-left:0;
0253  padding:1rem 2rem
0254 }
0255 blockquote p:last-child {
0256  margin-bottom:0
0257 }
0258 blockquote cite {
0259  color:#acb3c2
0260 }
0261 ul,
0262 ol {
0263  margin:2rem 0 2rem 2rem;
0264  padding:0
0265 }
0266 ul ul,
0267 ol ul,
0268 ul ol,
0269 ol ol {
0270  margin:1.5rem 0 1.5rem 2rem
0271 }
0272 ul li,
0273 ol li {
0274  margin-top:1rem
0275 }
0276 ul {
0277  list-style:disc inside
0278 }
0279 ul ul {
0280  list-style-type:circle
0281 }
0282 ol {
0283  list-style:decimal inside
0284 }
0285 ol ol {
0286  list-style-type:lower-alpha
0287 }
0288 dl dt {
0289  font-weight:700
0290 }
0291 dl dd {
0292  margin:.5rem 0 1.5rem
0293 }
0294 mark {
0295  background:#ffe9b3;
0296  border-radius:.2rem;
0297  color:#50596c;
0298  display:inline-block;
0299  line-height:1;
0300  padding:.3rem .4rem;
0301  vertical-align:baseline
0302 }
0303 kbd {
0304  background:#454d5d;
0305  border-radius:.2rem;
0306  color:#fff;
0307  display:inline-block;
0308  line-height:1;
0309  padding:.3rem .4rem;
0310  vertical-align:baseline
0311 }
0312 abbr[title] {
0313  border-bottom:.1rem dotted;
0314  cursor:help;
0315  text-decoration:none
0316 }
0317 :lang(zh),
0318 :lang(ja),
0319 :lang(ko),
0320 .cjk {
0321  font-family:-apple-system,system-ui,BlinkMacSystemFont,segoe ui,Roboto,pingfang sc,hiragino sans gb,microsoft yahei,hiragino kaku gothic pro,Meiryo,malgun gothic,helvetica neue,sans-serif
0322 }
0323 :lang(zh) ins,
0324 :lang(ja) ins,
0325 .cjk ins,
0326 :lang(zh) u,
0327 :lang(ja) u,
0328 .cjk u {
0329  border-bottom:.1rem solid;
0330  text-decoration:none
0331 }
0332 :lang(zh) del+del,
0333 :lang(ja) del+del,
0334 .cjk del+del,
0335 :lang(zh) del+s,
0336 :lang(ja) del+s,
0337 .cjk del+s,
0338 :lang(zh) ins+ins,
0339 :lang(ja) ins+ins,
0340 .cjk ins+ins,
0341 :lang(zh) ins+u,
0342 :lang(ja) ins+u,
0343 .cjk ins+u,
0344 :lang(zh) s+del,
0345 :lang(ja) s+del,
0346 .cjk s+del,
0347 :lang(zh) s+s,
0348 :lang(ja) s+s,
0349 .cjk s+s,
0350 :lang(zh) u+ins,
0351 :lang(ja) u+ins,
0352 .cjk u+ins,
0353 :lang(zh) u+u,
0354 :lang(ja) u+u,
0355 .cjk u+u {
0356  margin-left:.125em
0357 }
0358 .table {
0359  border-collapse:collapse;
0360  border-spacing:0;
0361  text-align:left;
0362  width:100%
0363 }
0364 .table.table-striped tbody tr:nth-of-type(odd) {
0365  background:#f8f9fa
0366 }
0367 .table.table-hover tbody tr:hover {
0368  background:#f0f1f4
0369 }
0370 .table tbody tr.active,
0371 .table.table-striped tbody tr.active {
0372  background:#f0f1f4
0373 }
0374 .table td {
0375  border-bottom:.1rem solid #f0f1f4;
0376  padding:1.5rem 1rem
0377 }
0378 .table th {
0379  border-bottom:.1rem solid #727e96;
0380  padding:1.5rem 1rem
0381 }
0382 .btn {
0383  -webkit-appearance:none;
0384  -moz-appearance:none;
0385  appearance:none;
0386  background:#fff;
0387  border:.1rem solid #0088d7;
0388  border-radius:.2rem;
0389  color:#0088d7;
0390  cursor:pointer;
0391  display:inline-block;
0392  font-size:1.4rem;
0393  height:3.2rem;
0394  line-height:2rem;
0395  outline:none;
0396  padding:.5rem .8rem;
0397  text-align:center;
0398  text-decoration:none;
0399  transition:all .2s ease;
0400  -webkit-user-select:none;
0401  -moz-user-select:none;
0402  -ms-user-select:none;
0403  user-select:none;
0404  vertical-align:middle;
0405  white-space:nowrap
0406 }
0407 .btn:focus {
0408  background:#fbfbfe;
0409  box-shadow:0 0 0 .2rem rgba(87,100,198,.15);
0410  text-decoration:none
0411 }
0412 .btn:hover {
0413  background:#0088d7;
0414  border-color:#0088d7;
0415  color:#fff;
0416  text-decoration:none
0417 }
0418 .btn.active {
0419  background:#0088d7;
0420  border-color:#0088d7;
0421  color:#fff;
0422  text-decoration:none
0423 }
0424 .btn[disabled],
0425 .btn:disabled,
0426 .btn.disabled {
0427  cursor:default;
0428  opacity:.5;
0429  pointer-events:none
0430 }
0431 .btn.btn-primary {
0432  background:#0088d7;
0433  border-color:#0088d7;
0434  color:#fff
0435 }
0436 .btn.btn-primary:focus,
0437 .btn.btn-primary:hover {
0438  background:#0078be!important;
0439  border-color:#0078be!important;
0440  color:#fff
0441 }
0442 .btn.btn-primary:active,
0443 .btn.btn-primary.active {
0444  background:#0078be;
0445  border-color:#0078be;
0446  color:#fff
0447 }
0448 .btn.btn-primary.loading::after {
0449  border-bottom-color:#fff;
0450  border-left-color:#fff
0451 }
0452 .btn.btn-link {
0453  background:0 0;
0454  border-color:transparent;
0455  color:#4e657e
0456 }
0457 .btn.btn-link:focus,
0458 .btn.btn-link:hover,
0459 .btn.btn-link:active,
0460 .btn.btn-link.active {
0461  color:#3b49af
0462 }
0463 .btn.btn-sm {
0464  font-size:1.2rem;
0465  height:2.4rem;
0466  padding:.1rem .8rem
0467 }
0468 .btn.btn-lg {
0469  font-size:1.6rem;
0470  height:4rem;
0471  padding:.9rem .8rem
0472 }
0473 .btn.btn-block {
0474  display:block;
0475  width:100%
0476 }
0477 .btn.btn-action {
0478  padding-left:0;
0479  padding-right:0;
0480  width:3.2rem
0481 }
0482 .btn.btn-action.btn-sm {
0483  width:2.4rem
0484 }
0485 .btn.btn-action.btn-lg {
0486  width:4rem
0487 }
0488 .btn.btn-clear {
0489  background:0 0;
0490  border:0;
0491  color:currentColor;
0492  height:1.6rem;
0493  line-height:1.6rem;
0494  margin-left:.4rem;
0495  margin-right:-.2rem;
0496  opacity:.45;
0497  padding:0 .2rem;
0498  text-decoration:none;
0499  width:1.6rem
0500 }
0501 .btn.btn-clear:hover {
0502  opacity:.85
0503 }
0504 .btn.btn-clear::before {
0505  content:"\2715"
0506 }
0507 .btn-group {
0508  display:inline-flex;
0509  display:-ms-inline-flexbox;
0510  display:-webkit-inline-flex;
0511  -webkit-flex-wrap:wrap;
0512  -ms-flex-wrap:wrap;
0513  flex-wrap:wrap
0514 }
0515 .btn-group .btn {
0516  -webkit-flex:1 0 auto;
0517  -ms-flex:1 0 auto;
0518  flex:1 0 auto
0519 }
0520 .btn-group .btn:first-child:not(:last-child) {
0521  border-bottom-right-radius:0;
0522  border-top-right-radius:0
0523 }
0524 .btn-group .btn:not(:first-child):not(:last-child) {
0525  border-radius:0;
0526  margin-left:-.1rem
0527 }
0528 .btn-group .btn:last-child:not(:first-child) {
0529  border-bottom-left-radius:0;
0530  border-top-left-radius:0;
0531  margin-left:-.1rem
0532 }
0533 .btn-group .btn:focus,
0534 .btn-group .btn:hover,
0535 .btn-group .btn:active,
0536 .btn-group .btn.active {
0537  z-index:1
0538 }
0539 .btn-group.btn-group-block {
0540  display:flex;
0541  display:-ms-flexbox;
0542  display:-webkit-flex
0543 }
0544 .btn-group.btn-group-block .btn {
0545  -webkit-flex:1 0 0;
0546  -ms-flex:1 0 0;
0547  flex:1 0 0
0548 }
0549 .form-group:not(:last-child) {
0550  margin-bottom:1rem
0551 }
0552 .form-label {
0553  display:block;
0554  padding:.6rem 0
0555 }
0556 .form-label.label-sm {
0557  padding:.2rem 0
0558 }
0559 .form-label.label-lg {
0560  padding:1rem 0
0561 }
0562 .form-input {
0563  -webkit-appearance:none;
0564  -moz-appearance:none;
0565  appearance:none;
0566  background:#fff;
0567  background-image:none;
0568  border:.1rem solid #c4c9d3;
0569  border-radius:.2rem;
0570  color:#50596c;
0571  display:block;
0572  font-size:1.4rem;
0573  height:3.2rem;
0574  line-height:2rem;
0575  max-width:100%;
0576  outline:none;
0577  padding:.5rem .8rem;
0578  position:relative;
0579  transition:all .2s ease;
0580  width:100%
0581 }
0582 .form-input:focus {
0583  border-color:#7f007f
0584 }
0585 .form-input::-webkit-input-placeholder {
0586  color:#acb3c2
0587 }
0588 .form-input::-moz-placeholder {
0589  color:#acb3c2
0590 }
0591 .form-input:-ms-input-placeholder {
0592  color:#acb3c2
0593 }
0594 .form-input::placeholder {
0595  color:#acb3c2
0596 }
0597 .form-input.input-sm {
0598  font-size:1.2rem;
0599  height:2.4rem;
0600  padding:.1rem .8rem
0601 }
0602 .form-input.input-lg {
0603  font-size:1.6rem;
0604  height:4rem;
0605  padding:.9rem .8rem
0606 }
0607 .form-input.input-inline {
0608  display:inline-block;
0609  vertical-align:middle;
0610  width:auto
0611 }
0612 textarea.form-input {
0613  height:auto
0614 }
0615 .form-input[type=file] {
0616  height:auto
0617 }
0618 .form-input-hint {
0619  color:#acb3c2;
0620  margin-top:.4rem
0621 }
0622 .has-success .form-input-hint,
0623 .is-success+.form-input-hint {
0624  color:#32b643
0625 }
0626 .has-error .form-input-hint,
0627 .is-error+.form-input-hint {
0628  color:#e85600
0629 }
0630 .form-select {
0631  -webkit-appearance:none;
0632  -moz-appearance:none;
0633  appearance:none;
0634  border:.1rem solid #c4c9d3;
0635  border-radius:.2rem;
0636  color:inherit;
0637  font-size:1.4rem;
0638  line-height:2rem;
0639  outline:none;
0640  padding:.5rem .8rem;
0641  vertical-align:middle;
0642  width:100%
0643 }
0644 .form-select[multiple] option {
0645  padding:.2rem .4rem
0646 }
0647 .form-select:not([multiple]) {
0648  background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23667189' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/.8rem 1rem;
0649  height:3.2rem;
0650  padding-right:2.4rem
0651 }
0652 .form-select:focus {
0653  border-color:#7f007f;
0654  box-shadow:0 0 0 .2rem rgba(87,100,198,.15)
0655 }
0656 .form-select::-ms-expand {
0657  display:none
0658 }
0659 .form-select.select-sm {
0660  font-size:1.2rem;
0661  height:2.4rem;
0662  padding:.1rem 2rem .1rem .6rem
0663 }
0664 .form-select.select-lg {
0665  font-size:1.6rem;
0666  height:4rem;
0667  padding:.9rem 2.4rem .9rem .8rem
0668 }
0669 .has-success .form-input,
0670 .has-success .form-select,
0671 .form-input.is-success,
0672 .form-select.is-success {
0673  border-color:#32b643
0674 }
0675 .has-success .form-input:focus,
0676 .has-success .form-select:focus,
0677 .form-input.is-success:focus,
0678 .form-select.is-success:focus {
0679  box-shadow:0 0 0 .2rem rgba(50,182,67,.15)
0680 }
0681 .has-error .form-input,
0682 .has-error .form-select,
0683 .form-input.is-error,
0684 .form-select.is-error {
0685  border-color:#e85600
0686 }
0687 .has-error .form-input:focus,
0688 .has-error .form-select:focus,
0689 .form-input.is-error:focus,
0690 .form-select.is-error:focus {
0691  box-shadow:0 0 0 .2rem rgba(232,86,0,.15)
0692 }
0693 .form-input:not(:placeholder-shown):invalid {
0694  border-color:#e85600
0695 }
0696 .form-input:not(:placeholder-shown):invalid:focus {
0697  box-shadow:0 0 0 .2rem rgba(232,86,0,.15)
0698 }
0699 .form-input:not(:placeholder-shown):invalid+.form-input-hint {
0700  color:#e85600
0701 }
0702 .has-icon-left,
0703 .has-icon-right {
0704  position:relative
0705 }
0706 .has-icon-left .form-icon,
0707 .has-icon-right .form-icon {
0708  margin:0 .8rem;
0709  min-width:1.4rem;
0710  position:absolute;
0711  top:50%;
0712  -webkit-transform:translateY(-50%);
0713  -ms-transform:translateY(-50%);
0714  transform:translateY(-50%)
0715 }
0716 .has-icon-left .form-icon {
0717  left:0
0718 }
0719 .has-icon-left .form-input {
0720  padding-left:3rem
0721 }
0722 .has-icon-right .form-icon {
0723  right:0
0724 }
0725 .has-icon-right .form-input {
0726  padding-right:3rem
0727 }
0728 .form-checkbox,
0729 .form-radio,
0730 .form-switch {
0731  display:inline-block;
0732  line-height:2rem;
0733  position:relative
0734 }
0735 .form-checkbox input,
0736 .form-radio input,
0737 .form-switch input {
0738  clip:rect(0,0,0,0);
0739  height:.1rem;
0740  margin:-.1rem;
0741  overflow:hidden;
0742  position:absolute;
0743  width:.1rem
0744 }
0745 .form-checkbox input:focus+.form-icon,
0746 .form-radio input:focus+.form-icon,
0747 .form-switch input:focus+.form-icon {
0748  border-color:#7f007f;
0749  box-shadow:0 0 0 .2rem rgba(87,100,198,.15)
0750 }
0751 .form-checkbox input:checked+.form-icon,
0752 .form-radio input:checked+.form-icon,
0753 .form-switch input:checked+.form-icon {
0754  background:#7f007f;
0755  border-color:#7f007f
0756 }
0757 .form-checkbox .form-icon,
0758 .form-radio .form-icon,
0759 .form-switch .form-icon {
0760  border:.1rem solid #c4c9d3;
0761  cursor:pointer;
0762  display:inline-block;
0763  position:absolute;
0764  transition:all .2s ease
0765 }
0766 .form-checkbox,
0767 .form-radio {
0768  padding:.2rem 2rem
0769 }
0770 .form-checkbox .form-icon,
0771 .form-radio .form-icon {
0772  background:#fff;
0773  height:1.4rem;
0774  left:0;
0775  top:.5rem;
0776  width:1.4rem
0777 }
0778 .form-checkbox input:active+.form-icon,
0779 .form-radio input:active+.form-icon {
0780  background:#f0f1f4
0781 }
0782 .form-checkbox .form-icon {
0783  border-radius:.2rem
0784 }
0785 .form-checkbox input:checked+.form-icon::before {
0786  background-clip:padding-box;
0787  border:.2rem solid #fff;
0788  border-left-width:0;
0789  border-top-width:0;
0790  content:"";
0791  height:1rem;
0792  left:50%;
0793  margin-left:-.3rem;
0794  margin-top:-.6rem;
0795  position:absolute;
0796  top:50%;
0797  -webkit-transform:rotate(45deg);
0798  -ms-transform:rotate(45deg);
0799  transform:rotate(45deg);
0800  width:.6rem
0801 }
0802 .form-checkbox input:indeterminate+.form-icon {
0803  background:#7f007f;
0804  border-color:#7f007f
0805 }
0806 .form-checkbox input:indeterminate+.form-icon::before {
0807  background:#fff;
0808  content:"";
0809  height:.2rem;
0810  left:50%;
0811  margin-left:-.5rem;
0812  margin-top:-.1rem;
0813  position:absolute;
0814  top:50%;
0815  width:1rem
0816 }
0817 .form-radio .form-icon {
0818  border-radius:.7rem
0819 }
0820 .form-radio input:checked+.form-icon::before {
0821  background:#fff;
0822  border-radius:.2rem;
0823  content:"";
0824  height:.4rem;
0825  left:50%;
0826  margin-left:-.2rem;
0827  margin-top:-.2rem;
0828  position:absolute;
0829  top:50%;
0830  width:.4rem
0831 }
0832 .form-switch {
0833  padding:.2rem 2rem .2rem 3.6rem
0834 }
0835 .form-switch .form-icon {
0836  background:#e7e9ed;
0837  background-clip:padding-box;
0838  border-radius:.9rem;
0839  height:1.8rem;
0840  left:0;
0841  top:.3rem;
0842  width:3rem
0843 }
0844 .form-switch .form-icon::before {
0845  background:#fff;
0846  border-radius:.8rem;
0847  content:"";
0848  display:block;
0849  height:1.6rem;
0850  left:0;
0851  position:absolute;
0852  top:0;
0853  transition:all .2s ease;
0854  width:1.6rem
0855 }
0856 .form-switch input:checked+.form-icon::before {
0857  left:1.2rem
0858 }
0859 .form-switch input:active+.form-icon::before {
0860  background:#f8f9fa
0861 }
0862 .input-group {
0863  display:flex;
0864  display:-ms-flexbox;
0865  display:-webkit-flex
0866 }
0867 .input-group .input-group-addon {
0868  background:#f8f9fa;
0869  border:.1rem solid #c4c9d3;
0870  border-radius:.2rem;
0871  line-height:2rem;
0872  padding:.5rem .8rem
0873 }
0874 .input-group .input-group-addon.addon-sm {
0875  font-size:1.2rem;
0876  padding:.1rem .8rem
0877 }
0878 .input-group .input-group-addon.addon-lg {
0879  font-size:1.6rem;
0880  padding:.9rem .8rem
0881 }
0882 .input-group .input-group-addon,
0883 .input-group .input-group-btn {
0884  -webkit-flex:1 0 auto;
0885  -ms-flex:1 0 auto;
0886  flex:1 0 auto
0887 }
0888 .input-group .form-input:first-child:not(:last-child),
0889 .input-group .form-select:first-child:not(:last-child),
0890 .input-group .input-group-addon:first-child:not(:last-child),
0891 .input-group .input-group-btn:first-child:not(:last-child) {
0892  border-bottom-right-radius:0;
0893  border-top-right-radius:0
0894 }
0895 .input-group .form-input:not(:first-child):not(:last-child),
0896 .input-group .form-select:not(:first-child):not(:last-child),
0897 .input-group .input-group-addon:not(:first-child):not(:last-child),
0898 .input-group .input-group-btn:not(:first-child):not(:last-child) {
0899  border-radius:0;
0900  margin-left:-.1rem
0901 }
0902 .input-group .form-input:last-child:not(:first-child),
0903 .input-group .form-select:last-child:not(:first-child),
0904 .input-group .input-group-addon:last-child:not(:first-child),
0905 .input-group .input-group-btn:last-child:not(:first-child) {
0906  border-bottom-left-radius:0;
0907  border-top-left-radius:0;
0908  margin-left:-.1rem
0909 }
0910 .input-group .form-input:focus,
0911 .input-group .form-select:focus,
0912 .input-group .input-group-addon:focus,
0913 .input-group .input-group-btn:focus {
0914  z-index:1
0915 }
0916 .input-group .form-select {
0917  width:auto
0918 }
0919 .input-group.input-inline {
0920  display:inline-flex;
0921  display:-ms-inline-flexbox;
0922  display:-webkit-inline-flex
0923 }
0924 .form-input:disabled,
0925 .form-select:disabled,
0926 .form-input.disabled,
0927 .form-select.disabled {
0928  background-color:#f0f1f4;
0929  cursor:not-allowed;
0930  opacity:.5
0931 }
0932 .form-input[readonly] {
0933  background-color:#f8f9fa
0934 }
0935 input:disabled+.form-icon,
0936 input.disabled+.form-icon {
0937  background:#f0f1f4;
0938  cursor:not-allowed;
0939  opacity:.5
0940 }
0941 .form-switch input:disabled+.form-icon::before,
0942 .form-switch input.disabled+.form-icon::before {
0943  background:#fff
0944 }
0945 .form-horizontal {
0946  padding:1rem
0947 }
0948 .form-horizontal .form-group {
0949  display:flex;
0950  display:-ms-flexbox;
0951  display:-webkit-flex
0952 }
0953 .form-horizontal .form-checkbox,
0954 .form-horizontal .form-radio,
0955 .form-horizontal .form-switch {
0956  margin:.4rem 0
0957 }
0958 .label {
0959  background:#f8f9fa;
0960  border-radius:.2rem;
0961  color:#5b657a;
0962  display:inline-block;
0963  line-height:1;
0964  padding:.3rem .4rem;
0965  vertical-align:baseline
0966 }
0967 .label.label-primary {
0968  background:#7f007f;
0969  color:#fff
0970 }
0971 .label.label-success {
0972  background:#32b643;
0973  color:#fff
0974 }
0975 .label.label-warning {
0976  background:#ffb700;
0977  color:#fff
0978 }
0979 .label.label-error {
0980  background:#e85600;
0981  color:#fff
0982 }
0983 code {
0984  background:#fdf4f4;
0985  border-radius:.2rem;
0986  color:#e06870;
0987  display:inline-block;
0988  line-height:1;
0989  padding:.3rem .4rem;
0990  vertical-align:baseline
0991 }
0992 .code {
0993  border-radius:.2rem;
0994  color:#50596c;
0995  line-height:2rem;
0996  position:relative
0997 }
0998 .code::before {
0999  color:#acb3c2;
1000  content:attr(data-lang);
1001  font-size:1.2rem;
1002  position:absolute;
1003  right:1rem;
1004  top:.2rem
1005 }
1006 .code code {
1007  background:#f8f9fa;
1008  color:inherit;
1009  display:block;
1010  line-height:inherit;
1011  overflow-x:auto;
1012  padding:2rem;
1013  width:100%
1014 }
1015 .img-responsive {
1016  display:block;
1017  height:auto;
1018  max-width:100%
1019 }
1020 .img-fit-cover {
1021  object-fit:cover
1022 }
1023 .img-fit-contain {
1024  object-fit:contain
1025 }
1026 .video-responsive {
1027  display:block;
1028  overflow:hidden;
1029  padding:0;
1030  position:relative;
1031  width:100%
1032 }
1033 .video-responsive::before {
1034  content:"";
1035  display:block;
1036  padding-bottom:56.25%
1037 }
1038 .video-responsive iframe,
1039 .video-responsive object,
1040 .video-responsive embed {
1041  bottom:0;
1042  height:100%;
1043  left:0;
1044  position:absolute;
1045  right:0;
1046  top:0;
1047  width:100%
1048 }
1049 .video-responsive video {
1050  height:auto;
1051  max-width:100%;
1052  width:100%
1053 }
1054 .video-responsive-4-3::before {
1055  padding-bottom:75%
1056 }
1057 .video-responsive-1-1::before {
1058  padding-bottom:100%
1059 }
1060 .figure {
1061  margin:0 0 1rem
1062 }
1063 .figure .figure-caption {
1064  color:#727e96;
1065  margin-top:1rem
1066 }
1067 .container {
1068  margin-left:auto;
1069  margin-right:auto;
1070  padding-left:1rem;
1071  padding-right:1rem;
1072  width:100%
1073 }
1074 .container.grid-1280 {
1075  max-width:130rem
1076 }
1077 .container.grid-960 {
1078  max-width:98rem
1079 }
1080 .container.grid-480 {
1081  max-width:50rem
1082 }
1083 .columns {
1084  display:flex;
1085  display:-ms-flexbox;
1086  display:-webkit-flex;
1087  -webkit-flex-wrap:wrap;
1088  -ms-flex-wrap:wrap;
1089  flex-wrap:wrap;
1090  margin-left:-1rem;
1091  margin-right:-1rem
1092 }
1093 .columns.col-gapless {
1094  margin-left:0;
1095  margin-right:0
1096 }
1097 .columns.col-gapless .column {
1098  padding-left:0;
1099  padding-right:0
1100 }
1101 .columns.col-oneline {
1102  -webkit-flex-wrap:nowrap;
1103  -ms-flex-wrap:nowrap;
1104  flex-wrap:nowrap;
1105  overflow-x:auto
1106 }
1107 .column {
1108  -webkit-flex:1;
1109  -ms-flex:1;
1110  flex:1;
1111  max-width:100%;
1112  padding:1rem
1113 }
1114 .column.col-12,
1115 .column.col-11,
1116 .column.col-10,
1117 .column.col-9,
1118 .column.col-8,
1119 .column.col-7,
1120 .column.col-6,
1121 .column.col-5,
1122 .column.col-4,
1123 .column.col-3,
1124 .column.col-2,
1125 .column.col-1 {
1126  -webkit-flex:none;
1127  -ms-flex:none;
1128  flex:none
1129 }
1130 .col-12 {
1131  width:100%
1132 }
1133 .col-11 {
1134  width:91.66666667%
1135 }
1136 .col-10 {
1137  width:83.33333333%
1138 }
1139 .col-9 {
1140  width:75%
1141 }
1142 .col-8 {
1143  width:66.66666667%
1144 }
1145 .col-7 {
1146  width:58.33333333%
1147 }
1148 .col-6 {
1149  width:50%
1150 }
1151 .col-5 {
1152  width:41.66666667%
1153 }
1154 .col-4 {
1155  width:33.33333333%
1156 }
1157 .col-3 {
1158  width:25%
1159 }
1160 .col-2 {
1161  width:16.66666667%
1162 }
1163 .col-1 {
1164  width:8.33333333%
1165 }
1166 @media screen and (max-width:1280px) {
1167  .col-xl-12,
1168  .col-xl-11,
1169  .col-xl-10,
1170  .col-xl-9,
1171  .col-xl-8,
1172  .col-xl-7,
1173  .col-xl-6,
1174  .col-xl-5,
1175  .col-xl-4,
1176  .col-xl-3,
1177  .col-xl-2,
1178  .col-xl-1 {
1179   -webkit-flex:none;
1180   -ms-flex:none;
1181   flex:none
1182  }
1183  .col-xl-12 {
1184   width:100%
1185  }
1186  .col-xl-11 {
1187   width:91.66666667%
1188  }
1189  .col-xl-10 {
1190   width:83.33333333%
1191  }
1192  .col-xl-9 {
1193   width:75%
1194  }
1195  .col-xl-8 {
1196   width:66.66666667%
1197  }
1198  .col-xl-7 {
1199   width:58.33333333%
1200  }
1201  .col-xl-6 {
1202   width:50%
1203  }
1204  .col-xl-5 {
1205   width:41.66666667%
1206  }
1207  .col-xl-4 {
1208   width:33.33333333%
1209  }
1210  .col-xl-3 {
1211   width:25%
1212  }
1213  .col-xl-2 {
1214   width:16.66666667%
1215  }
1216  .col-xl-1 {
1217   width:8.33333333%
1218  }
1219 }
1220 @media screen and (max-width:960px) {
1221  .col-lg-12,
1222  .col-lg-11,
1223  .col-lg-10,
1224  .col-lg-9,
1225  .col-lg-8,
1226  .col-lg-7,
1227  .col-lg-6,
1228  .col-lg-5,
1229  .col-lg-4,
1230  .col-lg-3,
1231  .col-lg-2,
1232  .col-lg-1 {
1233   -webkit-flex:none;
1234   -ms-flex:none;
1235   flex:none
1236  }
1237  .col-lg-12 {
1238   width:100%
1239  }
1240  .col-lg-11 {
1241   width:91.66666667%
1242  }
1243  .col-lg-10 {
1244   width:83.33333333%
1245  }
1246  .col-lg-9 {
1247   width:75%
1248  }
1249  .col-lg-8 {
1250   width:66.66666667%
1251  }
1252  .col-lg-7 {
1253   width:58.33333333%
1254  }
1255  .col-lg-6 {
1256   width:50%
1257  }
1258  .col-lg-5 {
1259   width:41.66666667%
1260  }
1261  .col-lg-4 {
1262   width:33.33333333%
1263  }
1264  .col-lg-3 {
1265   width:25%
1266  }
1267  .col-lg-2 {
1268   width:16.66666667%
1269  }
1270  .col-lg-1 {
1271   width:8.33333333%
1272  }
1273 }
1274 @media screen and (max-width:840px) {
1275  .col-md-12,
1276  .col-md-11,
1277  .col-md-10,
1278  .col-md-9,
1279  .col-md-8,
1280  .col-md-7,
1281  .col-md-6,
1282  .col-md-5,
1283  .col-md-4,
1284  .col-md-3,
1285  .col-md-2,
1286  .col-md-1 {
1287   -webkit-flex:none;
1288   -ms-flex:none;
1289   flex:none
1290  }
1291  .col-md-12 {
1292   width:100%
1293  }
1294  .col-md-11 {
1295   width:91.66666667%
1296  }
1297  .col-md-10 {
1298   width:83.33333333%
1299  }
1300  .col-md-9 {
1301   width:75%
1302  }
1303  .col-md-8 {
1304   width:66.66666667%
1305  }
1306  .col-md-7 {
1307   width:58.33333333%
1308  }
1309  .col-md-6 {
1310   width:50%
1311  }
1312  .col-md-5 {
1313   width:41.66666667%
1314  }
1315  .col-md-4 {
1316   width:33.33333333%
1317  }
1318  .col-md-3 {
1319   width:25%
1320  }
1321  .col-md-2 {
1322   width:16.66666667%
1323  }
1324  .col-md-1 {
1325   width:8.33333333%
1326  }
1327 }
1328 @media screen and (max-width:600px) {
1329  .col-sm-12,
1330  .col-sm-11,
1331  .col-sm-10,
1332  .col-sm-9,
1333  .col-sm-8,
1334  .col-sm-7,
1335  .col-sm-6,
1336  .col-sm-5,
1337  .col-sm-4,
1338  .col-sm-3,
1339  .col-sm-2,
1340  .col-sm-1 {
1341   -webkit-flex:none;
1342   -ms-flex:none;
1343   flex:none
1344  }
1345  .col-sm-12 {
1346   width:100%
1347  }
1348  .col-sm-11 {
1349   width:91.66666667%
1350  }
1351  .col-sm-10 {
1352   width:83.33333333%
1353  }
1354  .col-sm-9 {
1355   width:75%
1356  }
1357  .col-sm-8 {
1358   width:66.66666667%
1359  }
1360  .col-sm-7 {
1361   width:58.33333333%
1362  }
1363  .col-sm-6 {
1364   width:50%
1365  }
1366  .col-sm-5 {
1367   width:41.66666667%
1368  }
1369  .col-sm-4 {
1370   width:33.33333333%
1371  }
1372  .col-sm-3 {
1373   width:25%
1374  }
1375  .col-sm-2 {
1376   width:16.66666667%
1377  }
1378  .col-sm-1 {
1379   width:8.33333333%
1380  }
1381 }
1382 @media screen and (max-width:480px) {
1383  .col-xs-12,
1384  .col-xs-11,
1385  .col-xs-10,
1386  .col-xs-9,
1387  .col-xs-8,
1388  .col-xs-7,
1389  .col-xs-6,
1390  .col-xs-5,
1391  .col-xs-4,
1392  .col-xs-3,
1393  .col-xs-2,
1394  .col-xs-1 {
1395   -webkit-flex:none;
1396   -ms-flex:none;
1397   flex:none
1398  }
1399  .col-xs-12 {
1400   width:100%
1401  }
1402  .col-xs-11 {
1403   width:91.66666667%
1404  }
1405  .col-xs-10 {
1406   width:83.33333333%
1407  }
1408  .col-xs-9 {
1409   width:75%
1410  }
1411  .col-xs-8 {
1412   width:66.66666667%
1413  }
1414  .col-xs-7 {
1415   width:58.33333333%
1416  }
1417  .col-xs-6 {
1418   width:50%
1419  }
1420  .col-xs-5 {
1421   width:41.66666667%
1422  }
1423  .col-xs-4 {
1424   width:33.33333333%
1425  }
1426  .col-xs-3 {
1427   width:25%
1428  }
1429  .col-xs-2 {
1430   width:16.66666667%
1431  }
1432  .col-xs-1 {
1433   width:8.33333333%
1434  }
1435 }
1436 .show-xs,
1437 .show-sm,
1438 .show-md,
1439 .show-lg,
1440 .show-xl {
1441  display:none!important
1442 }
1443 @media screen and (max-width:480px) {
1444  .hide-xs {
1445   display:none!important
1446  }
1447  .show-xs {
1448   display:block!important
1449  }
1450 }
1451 @media screen and (max-width:600px) {
1452  .hide-sm {
1453   display:none!important
1454  }
1455  .show-sm {
1456   display:block!important
1457  }
1458 }
1459 @media screen and (max-width:840px) {
1460  .hide-md {
1461   display:none!important
1462  }
1463  .show-md {
1464   display:block!important
1465  }
1466 }
1467 @media screen and (max-width:960px) {
1468  .hide-lg {
1469   display:none!important
1470  }
1471  .show-lg {
1472   display:block!important
1473  }
1474 }
1475 @media screen and (max-width:1280px) {
1476  .hide-xl {
1477   display:none!important
1478  }
1479  .show-xl {
1480   display:block!important
1481  }
1482 }
1483 .navbar {
1484  -webkit-align-items:stretch;
1485  align-items:stretch;
1486  display:flex;
1487  display:-ms-flexbox;
1488  display:-webkit-flex;
1489  -ms-flex-align:stretch;
1490  -ms-flex-pack:justify;
1491  -webkit-flex-wrap:wrap;
1492  -ms-flex-wrap:wrap;
1493  flex-wrap:wrap;
1494  -webkit-justify-content:space-between;
1495  justify-content:space-between
1496 }
1497 .navbar .navbar-section {
1498  -webkit-align-items:center;
1499  align-items:center;
1500  display:flex;
1501  display:-ms-flexbox;
1502  display:-webkit-flex;
1503  -webkit-flex:1 0 0;
1504  -ms-flex:1 0 0;
1505  flex:1 0 0;
1506  -ms-flex-align:center
1507 }
1508 .navbar .navbar-section:last-child {
1509  -ms-flex-pack:end;
1510  -webkit-justify-content:flex-end;
1511  justify-content:flex-end
1512 }
1513 .navbar .navbar-center {
1514  -webkit-align-items:center;
1515  align-items:center;
1516  display:flex;
1517  display:-ms-flexbox;
1518  display:-webkit-flex;
1519  -webkit-flex:0 0 auto;
1520  -ms-flex:0 0 auto;
1521  flex:0 0 auto;
1522  -ms-flex-align:center
1523 }
1524 .navbar .navbar-brand {
1525  font-size:1.6rem;
1526  font-weight:500;
1527  text-decoration:none
1528 }
1529 .panel {
1530  border:.1rem solid #f0f1f4;
1531  border-radius:.2rem;
1532  display:flex;
1533  display:-ms-flexbox;
1534  display:-webkit-flex;
1535  -webkit-flex-direction:column;
1536  -ms-flex-direction:column;
1537  flex-direction:column
1538 }
1539 .panel .panel-header,
1540 .panel .panel-footer {
1541  -webkit-flex:0 0 auto;
1542  -ms-flex:0 0 auto;
1543  flex:0 0 auto;
1544  padding:1.5rem
1545 }
1546 .panel .panel-nav {
1547  -webkit-flex:0 0 auto;
1548  -ms-flex:0 0 auto;
1549  flex:0 0 auto
1550 }
1551 .panel .panel-body {
1552  -webkit-flex:1 1 auto;
1553  -ms-flex:1 1 auto;
1554  flex:1 1 auto;
1555  overflow-y:auto;
1556  padding:0 1.5rem
1557 }
1558 .panel .panel-title {
1559  font-size:2rem
1560 }
1561 .panel .panel-subtitle {
1562  color:#bbc1cd
1563 }
1564 .empty {
1565  background:#f8f9fa;
1566  border-radius:.2rem;
1567  color:#727e96;
1568  padding:4rem;
1569  text-align:center
1570 }
1571 .empty .empty-title,
1572 .empty .empty-subtitle {
1573  margin:1rem auto
1574 }
1575 .empty .empty-subtitle {
1576  color:#bbc1cd
1577 }
1578 .empty .empty-action {
1579  margin-top:1.5rem
1580 }
1581 .form-autocomplete {
1582  position:relative
1583 }
1584 .form-autocomplete .form-autocomplete-input {
1585  -webkit-align-content:flex-start;
1586  align-content:flex-start;
1587  display:flex;
1588  display:-ms-flexbox;
1589  display:-webkit-flex;
1590  -ms-flex-line-pack:start;
1591  -webkit-flex-wrap:wrap;
1592  -ms-flex-wrap:wrap;
1593  flex-wrap:wrap;
1594  height:auto;
1595  min-height:3.2rem;
1596  padding:.1rem 0 0 .1rem
1597 }
1598 .form-autocomplete .form-autocomplete-input.is-focused {
1599  border-color:#7f007f;
1600  box-shadow:0 0 0 .2rem rgba(87,100,198,.15)
1601 }
1602 .form-autocomplete .form-autocomplete-input .form-input {
1603  border-color:transparent;
1604  box-shadow:none;
1605  display:inline-block;
1606  -webkit-flex:1 0 auto;
1607  -ms-flex:1 0 auto;
1608  flex:1 0 auto;
1609  height:2.8rem;
1610  padding:.3rem .8rem;
1611  width:auto
1612 }
1613 .form-autocomplete mark {
1614  font-size:1;
1615  padding:.1em 0
1616 }
1617 .form-autocomplete .menu {
1618  left:0;
1619  position:absolute;
1620  top:100%;
1621  width:100%
1622 }
1623 .avatar {
1624  background:#7f007f;
1625  border-radius:50%;
1626  color:rgba(255,255,255,.85);
1627  display:inline-block;
1628  font-size:1.4rem;
1629  font-weight:300;
1630  height:3.2rem;
1631  line-height:1;
1632  margin:0;
1633  position:relative;
1634  vertical-align:middle;
1635  width:3.2rem
1636 }
1637 .avatar.avatar-xs {
1638  font-size:.8rem;
1639  height:1.6rem;
1640  width:1.6rem
1641 }
1642 .avatar.avatar-sm {
1643  font-size:1rem;
1644  height:2.4rem;
1645  width:2.4rem
1646 }
1647 .avatar.avatar-lg {
1648  font-size:2rem;
1649  height:4.8rem;
1650  width:4.8rem
1651 }
1652 .avatar.avatar-xl {
1653  font-size:2.6rem;
1654  height:6.4rem;
1655  width:6.4rem
1656 }
1657 .avatar img {
1658  border-radius:50%;
1659  height:100%;
1660  position:relative;
1661  width:100%;
1662  z-index:100
1663 }
1664 .avatar .avatar-icon {
1665  background:#fff;
1666  bottom:14.64%;
1667  height:50%;
1668  padding:.2rem;
1669  position:absolute;
1670  right:14.64%;
1671  -webkit-transform:translate(50%,50%);
1672  -ms-transform:translate(50%,50%);
1673  transform:translate(50%,50%);
1674  width:50%
1675 }
1676 .avatar[data-initial]::before {
1677  color:currentColor;
1678  content:attr(data-initial);
1679  left:50%;
1680  position:absolute;
1681  top:50%;
1682  -webkit-transform:translate(-50%,-50%);
1683  -ms-transform:translate(-50%,-50%);
1684  transform:translate(-50%,-50%);
1685  z-index:1
1686 }
1687 .badge {
1688  position:relative;
1689  white-space:nowrap
1690 }
1691 .badge[data-badge]::after,
1692 .badge:not([data-badge])::after {
1693  background:#7f007f;
1694  background-clip:padding-box;
1695  border-radius:1rem;
1696  box-shadow:0 0 0 .2rem #fff;
1697  color:#fff;
1698  content:attr(data-badge);
1699  display:inline-block;
1700  -webkit-transform:translate(-.2rem,-1rem);
1701  -ms-transform:translate(-.2rem,-1rem);
1702  transform:translate(-.2rem,-1rem)
1703 }
1704 .badge[data-badge]::after {
1705  font-size:1.2rem;
1706  height:1.8rem;
1707  line-height:1;
1708  min-width:1.8rem;
1709  padding:.3rem .5rem;
1710  text-align:center;
1711  white-space:nowrap
1712 }
1713 .badge:not([data-badge])::after,
1714 .badge[data-badge=""]::after {
1715  height:.6rem;
1716  min-width:.6rem;
1717  padding:0;
1718  width:.6rem
1719 }
1720 .badge.btn::after {
1721  position:absolute;
1722  right:0;
1723  top:0;
1724  -webkit-transform:translate(50%,-50%);
1725  -ms-transform:translate(50%,-50%);
1726  transform:translate(50%,-50%)
1727 }
1728 .badge.avatar::after {
1729  position:absolute;
1730  right:14.64%;
1731  top:14.64%;
1732  -webkit-transform:translate(50%,-50%);
1733  -ms-transform:translate(50%,-50%);
1734  transform:translate(50%,-50%);
1735  z-index:100
1736 }
1737 .badge.avatar-xs::after {
1738  content:"";
1739  height:.8rem;
1740  min-width:.8rem;
1741  padding:0;
1742  width:.8rem
1743 }
1744 .bar {
1745  background:#f0f1f4;
1746  border-radius:.2rem;
1747  display:flex;
1748  display:-ms-flexbox;
1749  display:-webkit-flex;
1750  -webkit-flex-wrap:nowrap;
1751  -ms-flex-wrap:nowrap;
1752  flex-wrap:nowrap;
1753  height:1.6rem;
1754  width:100%
1755 }
1756 .bar.bar-sm {
1757  height:.4rem
1758 }
1759 .bar .bar-item {
1760  background:#7f007f;
1761  color:#fff;
1762  display:block;
1763  -ms-flex-negative:0;
1764  -webkit-flex-shrink:0;
1765  flex-shrink:0;
1766  font-size:1.2rem;
1767  height:100%;
1768  line-height:1;
1769  padding:.2rem 0;
1770  position:relative;
1771  text-align:center;
1772  width:0
1773 }
1774 .bar .bar-item:first-child {
1775  border-bottom-left-radius:.2rem;
1776  border-top-left-radius:.2rem
1777 }
1778 .bar .bar-item:last-child {
1779  border-bottom-right-radius:.2rem;
1780  border-top-right-radius:.2rem;
1781  -ms-flex-negative:1;
1782  -webkit-flex-shrink:1;
1783  flex-shrink:1
1784 }
1785 .bar-slider {
1786  height:.2rem;
1787  margin:1rem 0;
1788  position:relative
1789 }
1790 .bar-slider .bar-item {
1791  left:0;
1792  padding:0;
1793  position:absolute
1794 }
1795 .bar-slider .bar-item:not(:last-child):first-child {
1796  background:#f0f1f4;
1797  z-index:1
1798 }
1799 .bar-slider .bar-slider-btn {
1800  background:#7f007f;
1801  border:0;
1802  border-radius:50%;
1803  height:1.2rem;
1804  padding:0;
1805  position:absolute;
1806  right:0;
1807  top:50%;
1808  -webkit-transform:translate(50%,-50%);
1809  -ms-transform:translate(50%,-50%);
1810  transform:translate(50%,-50%);
1811  width:1.2rem
1812 }
1813 .bar-slider .bar-slider-btn:active {
1814  box-shadow:0 0 0 .2rem #7f007f
1815 }
1816 .card {
1817  background:#fff;
1818  border:.1rem solid #f0f1f4;
1819  border-radius:.2rem;
1820  display:block
1821 }
1822 .card .card-header,
1823 .card .card-body,
1824 .card .card-footer {
1825  padding:1.5rem;
1826  padding-bottom:0
1827 }
1828 .card .card-header:last-child,
1829 .card .card-body:last-child,
1830 .card .card-footer:last-child {
1831  padding-bottom:1.5rem
1832 }
1833 .card .card-image {
1834  padding-top:1.5rem
1835 }
1836 .card .card-image:first-child {
1837  padding-top:0
1838 }
1839 .card .card-image:first-child img {
1840  border-top-left-radius:.2rem;
1841  border-top-right-radius:.2rem
1842 }
1843 .card .card-image:last-child img {
1844  border-bottom-left-radius:.2rem;
1845  border-bottom-right-radius:.2rem
1846 }
1847 .card .card-title {
1848  font-size:2rem
1849 }
1850 .card .card-subtitle {
1851  color:#bbc1cd;
1852  font-size:1.2rem
1853 }
1854 .chip {
1855  -webkit-align-items:center;
1856  align-items:center;
1857  background:#f0f1f4;
1858  border-radius:.2rem;
1859  color:#727e96;
1860  display:-ms-inline-flexbox;
1861  display:inline-flex;
1862  display:-webkit-inline-flex;
1863  -ms-flex-align:center;
1864  height:2.8rem;
1865  margin:0 .1rem .1rem 0;
1866  max-width:100%;
1867  padding:.1rem .8rem;
1868  text-decoration:none;
1869  vertical-align:middle
1870 }
1871 .chip.active {
1872  background:#7f007f;
1873  color:#fff
1874 }
1875 .chip .avatar {
1876  margin-left:-.4rem;
1877  margin-right:.4rem
1878 }
1879 .dropdown {
1880  display:inline-block;
1881  position:relative
1882 }
1883 .dropdown .menu {
1884  -webkit-animation:slide-down .2s ease 1;
1885  animation:slide-down .2s ease 1;
1886  display:none;
1887  left:0;
1888  position:absolute;
1889  top:100%
1890 }
1891 .dropdown.dropdown-right .menu {
1892  left:auto;
1893  right:0
1894 }
1895 .dropdown.active .menu,
1896 .dropdown .dropdown-toggle:focus+.menu,
1897 .dropdown .menu:hover {
1898  display:block
1899 }
1900 .dropdown .btn-group .dropdown-toggle:nth-last-child(2) {
1901  border-bottom-right-radius:.2rem;
1902  border-top-right-radius:.2rem
1903 }
1904 .menu {
1905  background:#fff;
1906  border-radius:.2rem;
1907  box-shadow:0 .1rem .4rem rgba(69,77,93,.3);
1908  list-style:none;
1909  margin:0;
1910  min-width:18rem;
1911  padding:1rem;
1912  -webkit-transform:translateY(.5rem);
1913  -ms-transform:translateY(.5rem);
1914  transform:translateY(.5rem);
1915  z-index:100
1916 }
1917 .menu .menu-item {
1918  margin-top:0;
1919  padding:0 .8rem;
1920  text-decoration:none;
1921  -webkit-user-select:none;
1922  -moz-user-select:none;
1923  -ms-user-select:none;
1924  user-select:none
1925 }
1926 .menu .menu-item>a {
1927  border-radius:.2rem;
1928  color:inherit;
1929  display:block;
1930  margin:0 -.8rem;
1931  padding:.6rem .8rem;
1932  text-decoration:none
1933 }
1934 .menu .menu-item>a:focus,
1935 .menu .menu-item>a:hover {
1936  color:#7f007f
1937 }
1938 .menu .menu-item>a:active,
1939 .menu .menu-item>a.active {
1940  background:#fbfbfe;
1941  color:#7f007f
1942 }
1943 .menu .menu-badge {
1944  float:right;
1945  padding:.6rem 0
1946 }
1947 .menu .menu-badge .btn {
1948  margin-top:-.2rem
1949 }
1950 .modal {
1951  -webkit-align-items:center;
1952  align-items:center;
1953  bottom:0;
1954  display:none;
1955  -ms-flex-align:center;
1956  -ms-flex-pack:center;
1957  -webkit-justify-content:center;
1958  justify-content:center;
1959  left:0;
1960  opacity:0;
1961  overflow:hidden;
1962  padding:1rem;
1963  position:fixed;
1964  right:0;
1965  top:0
1966 }
1967 .modal:target,
1968 .modal.active {
1969  display:flex;
1970  display:-ms-flexbox;
1971  display:-webkit-flex;
1972  opacity:1;
1973  z-index:400
1974 }
1975 .modal:target .modal-overlay,
1976 .modal.active .modal-overlay {
1977  background:rgba(69,77,93,.5);
1978  bottom:0;
1979  cursor:default;
1980  display:block;
1981  left:0;
1982  position:absolute;
1983  right:0;
1984  top:0
1985 }
1986 .modal:target .modal-container,
1987 .modal.active .modal-container {
1988  -webkit-animation:slide-down .2s ease 1;
1989  animation:slide-down .2s ease 1;
1990  max-width:64rem;
1991  z-index:1
1992 }
1993 .modal.modal-sm .modal-container {
1994  max-width:32rem
1995 }
1996 .modal-container {
1997  background:#fff;
1998  border-radius:.2rem;
1999  box-shadow:0 .4rem 1rem rgba(69,77,93,.3);
2000  display:block;
2001  padding:0;
2002  text-align:left
2003 }
2004 .modal-container .modal-header {
2005  padding:1.5rem
2006 }
2007 .modal-container .modal-header .modal-title {
2008  font-size:1.6rem;
2009  margin:0
2010 }
2011 .modal-container .modal-body {
2012  max-height:50vh;
2013  overflow-y:auto;
2014  padding:1.5rem;
2015  position:relative
2016 }
2017 .modal-container .modal-footer {
2018  padding:1.5rem;
2019  text-align:right
2020 }
2021 .breadcrumb,
2022 .tab,
2023 .pagination,
2024 .nav {
2025  list-style:none;
2026  margin:.5rem 0
2027 }
2028 .breadcrumb {
2029  padding:1.2rem 0
2030 }
2031 .breadcrumb .breadcrumb-item {
2032  display:inline-block;
2033  margin:0;
2034  max-height:20px;
2035  overflow:hidden;
2036  text-overflow:ellipsis;
2037  max-width:400px
2038 }
2039 .breadcrumb .breadcrumb-item:last-child {
2040  color:#acb3c2
2041 }
2042 .breadcrumb .breadcrumb-item:not(:first-child)::before {
2043  color:#e7e9ed;
2044  content:"/";
2045  padding:0 .4rem
2046 }
2047 .tab {
2048  -webkit-align-items:center;
2049  align-items:center;
2050  display:flex;
2051  display:-ms-flexbox;
2052  display:-webkit-flex;
2053  -ms-flex-align:center;
2054  -webkit-flex-wrap:wrap;
2055  -ms-flex-wrap:wrap;
2056  flex-wrap:wrap
2057 }
2058 .tab .tab-item {
2059  margin-top:0
2060 }
2061 .tab .tab-item.tab-action {
2062  -webkit-flex:1 0 auto;
2063  -ms-flex:1 0 auto;
2064  flex:1 0 auto;
2065  text-align:right
2066 }
2067 .tab .tab-item a {
2068  border-bottom:.2rem solid transparent;
2069  color:inherit;
2070  display:block;
2071  margin-top:0;
2072  padding:.6rem 1.2rem .4rem;
2073  text-decoration:none
2074 }
2075 .tab .tab-item a:focus,
2076 .tab .tab-item a:hover {
2077  color:#7f007f
2078 }
2079 .tab .tab-item.active a,
2080 .tab .tab-item a.active {
2081  border-bottom-color:#7f007f;
2082  color:#7f007f
2083 }
2084 .tab.tab-block .tab-item {
2085  -webkit-flex:1 0 0;
2086  -ms-flex:1 0 0;
2087  flex:1 0 0;
2088  text-align:center
2089 }
2090 .tab.tab-block .tab-item .badge[data-badge]::after {
2091  position:absolute;
2092  right:-.4rem;
2093  top:-.4rem;
2094  -webkit-transform:translate(0,0);
2095  -ms-transform:translate(0,0);
2096  transform:translate(0,0)
2097 }
2098 .tab:not(.tab-block) .badge {
2099  padding-right:.2rem
2100 }
2101 .pagination {
2102  display:flex;
2103  display:-ms-flexbox;
2104  display:-webkit-flex
2105 }
2106 .pagination .page-item {
2107  margin:1rem .1rem
2108 }
2109 .pagination .page-item span {
2110  display:inline-block;
2111  padding:.6rem .4rem
2112 }
2113 .pagination .page-item a {
2114  border-radius:.2rem;
2115  color:#727e96;
2116  display:inline-block;
2117  padding:.6rem .8rem;
2118  text-decoration:none
2119 }
2120 .pagination .page-item a:focus,
2121 .pagination .page-item a:hover {
2122  color:#7f007f
2123 }
2124 .pagination .page-item a[disabled],
2125 .pagination .page-item a.disabled {
2126  cursor:default;
2127  opacity:.5;
2128  pointer-events:none
2129 }
2130 .pagination .page-item.active a {
2131  background:#7f007f;
2132  color:#fff
2133 }
2134 .pagination .page-item.page-prev,
2135 .pagination .page-item.page-next {
2136  -webkit-flex:1 0 50%;
2137  -ms-flex:1 0 50%;
2138  flex:1 0 50%
2139 }
2140 .pagination .page-item.page-next {
2141  text-align:right
2142 }
2143 .pagination .page-item .page-item-title {
2144  margin:0
2145 }
2146 .pagination .page-item .page-item-subtitle {
2147  margin:0;
2148  opacity:.5
2149 }
2150 .nav {
2151  display:flex;
2152  display:-ms-flexbox;
2153  display:-webkit-flex;
2154  -webkit-flex-direction:column;
2155  -ms-flex-direction:column;
2156  flex-direction:column
2157 }
2158 .nav .nav-item a {
2159  color:#727e96;
2160  padding:.6rem .8rem;
2161  text-decoration:none
2162 }
2163 .nav .nav-item a:focus,
2164 .nav .nav-item a:hover {
2165  color:#7f007f
2166 }
2167 .nav .nav-item.active>a {
2168  font-weight:700
2169 }
2170 .nav .nav-item.active>a:focus,
2171 .nav .nav-item.active>a:hover {
2172  color:#7f007f
2173 }
2174 .nav .nav {
2175  margin-bottom:1rem;
2176  margin-left:2rem
2177 }
2178 .nav .nav a {
2179  color:#acb3c2
2180 }
2181 .popover {
2182  display:inline-block;
2183  position:relative
2184 }
2185 .popover .popover-container {
2186  content:attr(data-tooltip);
2187  left:50%;
2188  opacity:0;
2189  padding:1rem;
2190  position:absolute;
2191  top:0;
2192  -webkit-transform:translate(-50%,-50%) scale(0);
2193  -ms-transform:translate(-50%,-50%) scale(0);
2194  transform:translate(-50%,-50%) scale(0);
2195  transition:transform .2s ease,-webkit-transform .2s ease;
2196  transition:transform .2s ease;
2197  transition:-webkit-transform .2s ease;
2198  width:32rem;
2199  z-index:400
2200 }
2201 .popover :focus+.popover-container,
2202 .popover:hover .popover-container,
2203 .popover .popover-container:hover {
2204  display:block;
2205  opacity:1;
2206  -webkit-transform:translate(-50%,-100%) scale(1);
2207  -ms-transform:translate(-50%,-100%) scale(1);
2208  transform:translate(-50%,-100%) scale(1)
2209 }
2210 .popover.popover-right .popover-container {
2211  left:100%;
2212  top:50%
2213 }
2214 .popover.popover-right :focus+.popover-container,
2215 .popover.popover-right:hover .popover-container,
2216 .popover.popover-right .popover-container:hover {
2217  -webkit-transform:translate(0,-50%) scale(1);
2218  -ms-transform:translate(0,-50%) scale(1);
2219  transform:translate(0,-50%) scale(1)
2220 }
2221 .popover.popover-bottom .popover-container {
2222  left:50%;
2223  top:100%
2224 }
2225 .popover.popover-bottom :focus+.popover-container,
2226 .popover.popover-bottom:hover .popover-container,
2227 .popover.popover-bottom .popover-container:hover {
2228  -webkit-transform:translate(-50%,0) scale(1);
2229  -ms-transform:translate(-50%,0) scale(1);
2230  transform:translate(-50%,0) scale(1)
2231 }
2232 .popover.popover-left .popover-container {
2233  left:0;
2234  top:50%
2235 }
2236 .popover.popover-left :focus+.popover-container,
2237 .popover.popover-left:hover .popover-container,
2238 .popover.popover-left .popover-container:hover {
2239  -webkit-transform:translate(-100%,-50%) scale(1);
2240  -ms-transform:translate(-100%,-50%) scale(1);
2241  transform:translate(-100%,-50%) scale(1)
2242 }
2243 .popover .card {
2244  border:0;
2245  box-shadow:0 .4rem 1rem rgba(69,77,93,.3)
2246 }
2247 .step {
2248  display:flex;
2249  display:-ms-flexbox;
2250  display:-webkit-flex;
2251  -webkit-flex-wrap:nowrap;
2252  -ms-flex-wrap:nowrap;
2253  flex-wrap:nowrap;
2254  list-style:none;
2255  margin:.5rem 0;
2256  width:100%
2257 }
2258 .step .step-item {
2259  -webkit-flex:1 1 0;
2260  -ms-flex:1 1 0;
2261  flex:1 1 0;
2262  margin-top:0;
2263  min-height:2rem;
2264  position:relative;
2265  text-align:center
2266 }
2267 .step .step-item:not(:first-child)::before {
2268  background:#7f007f;
2269  content:"";
2270  height:.2rem;
2271  left:-50%;
2272  position:absolute;
2273  top:.9rem;
2274  width:100%
2275 }
2276 .step .step-item a {
2277  color:#acb3c2;
2278  display:inline-block;
2279  padding:2rem 1rem 0;
2280  text-decoration:none
2281 }
2282 .step .step-item a::before {
2283  background:#7f007f;
2284  border:.2rem solid #fff;
2285  border-radius:50%;
2286  content:"";
2287  display:block;
2288  height:1.2rem;
2289  left:50%;
2290  position:absolute;
2291  top:.4rem;
2292  -webkit-transform:translateX(-50%);
2293  -ms-transform:translateX(-50%);
2294  transform:translateX(-50%);
2295  width:1.2rem;
2296  z-index:1
2297 }
2298 .step .step-item.active a::before {
2299  background:#fff;
2300  border:.2rem solid #7f007f
2301 }
2302 .step .step-item.active~.step-item::before {
2303  background:#f0f1f4
2304 }
2305 .step .step-item.active~.step-item a::before {
2306  background:#e7e9ed
2307 }
2308 .tile {
2309  -webkit-align-content:space-between;
2310  align-content:space-between;
2311  -webkit-align-items:flex-start;
2312  align-items:flex-start;
2313  display:flex;
2314  display:-ms-flexbox;
2315  display:-webkit-flex;
2316  -ms-flex-align:start;
2317  -ms-flex-line-pack:justify
2318 }
2319 .tile .tile-icon,
2320 .tile .tile-action {
2321  -webkit-flex:0 0 auto;
2322  -ms-flex:0 0 auto;
2323  flex:0 0 auto
2324 }
2325 .tile .tile-content {
2326  -webkit-flex:1 1 auto;
2327  -ms-flex:1 1 auto;
2328  flex:1 1 auto
2329 }
2330 .tile .tile-content:not(:first-child) {
2331  padding-left:1rem
2332 }
2333 .tile .tile-content:not(:last-child) {
2334  padding-right:1rem
2335 }
2336 .tile .tile-title {
2337  line-height:2rem
2338 }
2339 .tile .tile-subtitle {
2340  color:#bbc1cd;
2341  line-height:2rem
2342 }
2343 .tile.tile-centered {
2344  -webkit-align-items:center;
2345  align-items:center;
2346  -ms-flex-align:center
2347 }
2348 .tile.tile-centered .tile-content {
2349  overflow:hidden
2350 }
2351 .tile.tile-centered .tile-title,
2352 .tile.tile-centered .tile-subtitle {
2353  margin-bottom:0;
2354  overflow:hidden;
2355  text-overflow:ellipsis;
2356  white-space:nowrap
2357 }
2358 .toast {
2359  background:rgba(69,77,93,.9);
2360  border:.1rem solid #454d5d;
2361  border-color:#454d5d;
2362  border-radius:.2rem;
2363  color:#fff;
2364  display:block;
2365  padding:1rem;
2366  width:100%
2367 }
2368 .toast.toast-primary {
2369  background:rgba(87,100,198,.9);
2370  border-color:#7f007f
2371 }
2372 .toast.toast-success {
2373  background:#5bc787!important;
2374  border-color:#5bc787!important
2375 }
2376 .toast.toast-warning {
2377  background:rgba(255,183,0,.9);
2378  border-color:#ffb700
2379 }
2380 .toast.toast-error {
2381  background:rgba(232,86,0,.9);
2382  border-color:#e85600
2383 }
2384 .toast a {
2385  color:#fff;
2386  text-decoration:underline
2387 }
2388 .toast a:focus,
2389 .toast a:hover,
2390 .toast a:active,
2391 .toast a.active {
2392  opacity:.75
2393 }
2394 .tooltip {
2395  position:relative
2396 }
2397 .tooltip::after {
2398  background:rgba(69,77,93,.9);
2399  border-radius:.2rem;
2400  bottom:100%;
2401  color:#fff;
2402  content:attr(data-tooltip);
2403  display:block;
2404  font-size:1.2rem;
2405  left:50%;
2406  max-width:32rem;
2407  opacity:0;
2408  overflow:hidden;
2409  padding:.4rem .8rem;
2410  pointer-events:none;
2411  position:absolute;
2412  text-overflow:ellipsis;
2413  -webkit-transform:translate(-50%,1rem);
2414  -ms-transform:translate(-50%,1rem);
2415  transform:translate(-50%,1rem);
2416  transition:all .2s ease;
2417  white-space:nowrap;
2418  z-index:200
2419 }
2420 .tooltip:focus::after,
2421 .tooltip:hover::after {
2422  opacity:1;
2423  -webkit-transform:translate(-50%,-.5rem);
2424  -ms-transform:translate(-50%,-.5rem);
2425  transform:translate(-50%,-.5rem)
2426 }
2427 .tooltip[disabled],
2428 .tooltip.disabled {
2429  pointer-events:auto
2430 }
2431 .tooltip.tooltip-right::after {
2432  bottom:50%;
2433  left:100%;
2434  -webkit-transform:translate(-1rem,50%);
2435  -ms-transform:translate(-1rem,50%);
2436  transform:translate(-1rem,50%)
2437 }
2438 .tooltip.tooltip-right:focus::after,
2439 .tooltip.tooltip-right:hover::after {
2440  -webkit-transform:translate(.5rem,50%);
2441  -ms-transform:translate(.5rem,50%);
2442  transform:translate(.5rem,50%)
2443 }
2444 .tooltip.tooltip-bottom::after {
2445  bottom:auto;
2446  top:100%;
2447  -webkit-transform:translate(-50%,-1rem);
2448  -ms-transform:translate(-50%,-1rem);
2449  transform:translate(-50%,-1rem)
2450 }
2451 .tooltip.tooltip-bottom:focus::after,
2452 .tooltip.tooltip-bottom:hover::after {
2453  -webkit-transform:translate(-50%,.5rem);
2454  -ms-transform:translate(-50%,.5rem);
2455  transform:translate(-50%,.5rem)
2456 }
2457 .tooltip.tooltip-left::after {
2458  bottom:50%;
2459  left:auto;
2460  right:100%;
2461  -webkit-transform:translate(1rem,50%);
2462  -ms-transform:translate(1rem,50%);
2463  transform:translate(1rem,50%)
2464 }
2465 .tooltip.tooltip-left:focus::after,
2466 .tooltip.tooltip-left:hover::after {
2467  -webkit-transform:translate(-.5rem,50%);
2468  -ms-transform:translate(-.5rem,50%);
2469  transform:translate(-.5rem,50%)
2470 }
2471 @-webkit-keyframes loading {
2472  0% {
2473   -webkit-transform:rotate(0deg);
2474   transform:rotate(0deg)
2475  }
2476  100% {
2477   -webkit-transform:rotate(360deg);
2478   transform:rotate(360deg)
2479  }
2480 }
2481 @keyframes loading {
2482  0% {
2483   -webkit-transform:rotate(0deg);
2484   transform:rotate(0deg)
2485  }
2486  100% {
2487   -webkit-transform:rotate(360deg);
2488   transform:rotate(360deg)
2489  }
2490 }
2491 @-webkit-keyframes slide-down {
2492  0% {
2493   opacity:0;
2494   -webkit-transform:translateY(-3rem);
2495   transform:translateY(-3rem)
2496  }
2497  100% {
2498   opacity:1;
2499   -webkit-transform:translateY(0);
2500   transform:translateY(0)
2501  }
2502 }
2503 @keyframes slide-down {
2504  0% {
2505   opacity:0;
2506   -webkit-transform:translateY(-3rem);
2507   transform:translateY(-3rem)
2508  }
2509  100% {
2510   opacity:1;
2511   -webkit-transform:translateY(0);
2512   transform:translateY(0)
2513  }
2514 }
2515 .divider,
2516 .divider-vert {
2517  display:block;
2518  position:relative
2519 }
2520 .divider[data-content]::after,
2521 .divider-vert[data-content]::after {
2522  background:#fff;
2523  color:#e7e9ed;
2524  content:attr(data-content);
2525  display:inline-block;
2526  font-size:1.2rem;
2527  padding:0 .8rem;
2528  -webkit-transform:translateY(-1.1rem);
2529  -ms-transform:translateY(-1.1rem);
2530  transform:translateY(-1.1rem)
2531 }
2532 .divider {
2533  border-top:.1rem solid #f0f1f4;
2534  height:.1rem;
2535  margin:1rem 0
2536 }
2537 .divider-vert {
2538  display:block;
2539  padding:1rem
2540 }
2541 .divider-vert::before {
2542  border-left:.1rem solid #f0f1f4;
2543  bottom:1rem;
2544  content:"";
2545  display:block;
2546  left:50%;
2547  position:absolute;
2548  top:1rem;
2549  -webkit-transform:translateX(-50%);
2550  -ms-transform:translateX(-50%);
2551  transform:translateX(-50%)
2552 }
2553 .divider-vert[data-content]::after {
2554  left:50%;
2555  padding:.4rem 0;
2556  position:absolute;
2557  top:50%;
2558  -webkit-transform:translate(-50%,-50%);
2559  -ms-transform:translate(-50%,-50%);
2560  transform:translate(-50%,-50%)
2561 }
2562 .loading {
2563  color:transparent!important;
2564  min-height:1.6rem;
2565  pointer-events:none;
2566  position:relative
2567 }
2568 .loading::after {
2569  -webkit-animation:loading 500ms infinite linear;
2570  animation:loading 500ms infinite linear;
2571  border:.2rem solid #0088d7;
2572  border-radius:.8rem;
2573  border-right-color:transparent;
2574  border-top-color:transparent;
2575  content:"";
2576  display:block;
2577  height:1.6rem;
2578  left:50%;
2579  margin-left:-.8rem;
2580  margin-top:-.8rem;
2581  position:absolute;
2582  top:50%;
2583  width:1.6rem;
2584  z-index:1
2585 }
2586 .clearfix::after,
2587 .container::after {
2588  clear:both;
2589  content:"";
2590  display:table
2591 }
2592 .float-left {
2593  float:left!important
2594 }
2595 .float-right {
2596  float:right!important
2597 }
2598 .rel {
2599  position:relative
2600 }
2601 .abs {
2602  position:absolute
2603 }
2604 .fixed {
2605  position:fixed
2606 }
2607 .centered {
2608  display:block;
2609  float:none;
2610  margin-left:auto;
2611  margin-right:auto
2612 }
2613 .mt-10 {
2614  margin-top:1rem
2615 }
2616 .mr-10 {
2617  margin-right:1rem
2618 }
2619 .mb-10 {
2620  margin-bottom:1rem
2621 }
2622 .ml-10 {
2623  margin-left:1rem
2624 }
2625 .mt-5 {
2626  margin-top:.5rem
2627 }
2628 .mr-5 {
2629  margin-right:.5rem
2630 }
2631 .mb-5 {
2632  margin-bottom:.5rem
2633 }
2634 .ml-5 {
2635  margin-left:.5rem
2636 }
2637 .pt-10 {
2638  padding-top:1rem
2639 }
2640 .pr-10 {
2641  padding-right:1rem
2642 }
2643 .pb-10 {
2644  padding-bottom:1rem
2645 }
2646 .pl-10 {
2647  padding-left:1rem
2648 }
2649 .pt-5 {
2650  padding-top:.5rem
2651 }
2652 .pr-5 {
2653  padding-right:.5rem
2654 }
2655 .pb-5 {
2656  padding-bottom:.5rem
2657 }
2658 .pl-5 {
2659  padding-left:.5rem
2660 }
2661 .block {
2662  display:block
2663 }
2664 .inline {
2665  display:inline
2666 }
2667 .inline-block {
2668  display:inline-block
2669 }
2670 .flex {
2671  display:flex;
2672  display:-ms-flexbox;
2673  display:-webkit-flex
2674 }
2675 .inline-flex {
2676  display:inline-flex;
2677  display:-ms-inline-flexbox;
2678  display:-webkit-inline-flex
2679 }
2680 .hide {
2681  display:none!important
2682 }
2683 .visible {
2684  visibility:visible
2685 }
2686 .invisible {
2687  visibility:hidden
2688 }
2689 .text-hide {
2690  background:0 0;
2691  border:0;
2692  color:transparent;
2693  font-size:0;
2694  line-height:0;
2695  text-shadow:none
2696 }
2697 .text-assistive {
2698  border:0;
2699  clip:rect(0,0,0,0);
2700  height:.1rem;
2701  margin:-.1rem;
2702  overflow:hidden;
2703  padding:0;
2704  position:absolute;
2705  width:.1rem
2706 }
2707 .text-left {
2708  text-align:left
2709 }
2710 .text-right {
2711  text-align:right
2712 }
2713 .text-center {
2714  text-align:center
2715 }
2716 .text-justify {
2717  text-align:justify
2718 }
2719 .text-lowercase {
2720  text-transform:lowercase
2721 }
2722 .text-uppercase {
2723  text-transform:uppercase
2724 }
2725 .text-capitalize {
2726  text-transform:capitalize
2727 }
2728 .text-normal {
2729  font-weight:400
2730 }
2731 .text-bold {
2732  font-weight:700
2733 }
2734 .text-italic {
2735  font-style:italic
2736 }
2737 .text-large {
2738  font-size:1.2em
2739 }
2740 .text-ellipsis {
2741  overflow:hidden;
2742  text-overflow:ellipsis;
2743  white-space:nowrap
2744 }
2745 .text-clip {
2746  overflow:hidden;
2747  text-overflow:clip;
2748  white-space:nowrap
2749 }
2750 .text-break {
2751  -webkit-hyphens:auto;
2752  -ms-hyphens:auto;
2753  hyphens:auto;
2754  word-break:break-word;
2755  word-wrap:break-word
2756 }
2757 .hand {
2758  cursor:pointer
2759 }
2760 .shadow-0 {
2761  box-shadow:0 0 .2rem rgba(69,77,93,.3)
2762 }
2763 .shadow-1 {
2764  box-shadow:0 .1rem .4rem rgba(69,77,93,.3)
2765 }
2766 .shadow-2 {
2767  box-shadow:0 .2rem .6rem rgba(69,77,93,.3)
2768 }
2769 .shadow-3 {
2770  box-shadow:0 .3rem .8rem rgba(69,77,93,.3)
2771 }
2772 .shadow-4 {
2773  box-shadow:0 .4rem 1rem rgba(69,77,93,.3)
2774 }
2775 .rounded {
2776  border-radius:.2rem
2777 }
2778 .circle {
2779  border-radius:50%
2780 }
2781 .empty-icon i {
2782  font-size:32px
2783 }
2784 .site-title {
2785  font-size:28px;
2786  margin:20px 0 15px
2787 }
2788 h1.site-title {
2789  margin-top:0
2790 }
2791 .site-title a {
2792  color:#50596c;
2793  text-decoration:none
2794 }
2795 h1.empty-title {
2796  font-size:3rem
2797 }
2798 .card .card-title {
2799  margin-bottom:5px;
2800  font-size:16px;
2801  height:37px;
2802  overflow:hidden;
2803  text-overflow:ellipsis;
2804  display:-webkit-box;
2805  -webkit-line-clamp:3;
2806  -webkit-box-orient:vertical
2807 }
2808 .card .card-subtitle {
2809  margin-bottom:0;
2810  white-space:nowrap;
2811  text-overflow:ellipsis;
2812  overflow:hidden;
2813  height:14px
2814 }
2815 .nostyle {
2816  margin:0
2817 }
2818 .nostyle li {
2819  margin:5px 0
2820 }
2821 .nostyle li a {
2822  color:#fff
2823 }
2824 .wrapper {
2825  padding:10px;
2826  background:#df5329;
2827  color:#fff
2828 }
2829 .wrapper-light {
2830  padding:10px;
2831  background:#2f3e4e;
2832  color:#fff
2833 }
2834 .wrapper a {
2835  color:#fff
2836 }
2837 .wrapper .form-input {
2838  background:#fff!important;
2839  border:transparent;
2840  color:#000
2841 }
2842 .wrapper .btn-primary {
2843  background:#0088d7;
2844  color:#fff!important;
2845  border:1px solid #0088d7!important
2846 }
2847 .wrapper .btn-primary:hover {
2848  background:#eee
2849 }
2850 .wrapper .form-input::-webkit-input-placeholder {
2851  color:#ddd
2852 }
2853 h2 {
2854  font-size:28px;
2855  margin:20px 0 15px
2856 }
2857 footer {
2858  margin-top:20px
2859 }
2860 #viewer-container {
2861  -webkit-box-flex:0;
2862  -ms-flex:0 0 75%;
2863  flex:0 0 75%
2864 }
2865 #viewer-container>iframe {
2866  height:100%
2867 }
2868 .categories .card .card-title {
2869  margin:0;
2870  text-align:center;
2871  white-space:nowrap;
2872  overflow:hidden;
2873  text-overflow:ellipsis
2874 }
2875 .navbar-section div.hide-md {
2876  justify-content:flex-end;
2877  display:-webkit-flex
2878 }
2879 .tool {
2880  margin:10px 0
2881 }
2882 .tab {
2883  border-bottom:1px solid #ccc
2884 }
2885 .detail .breadcrumb {
2886  margin-top:0;
2887  padding-top:0
2888 }
2889 .doc-title {
2890  font-size:30px;
2891  max-height:108px;
2892  overflow:hidden;
2893  text-overflow:ellipsis;
2894  display:block;
2895  display:-webkit-box;
2896  -webkit-box-orient:vertical;
2897  -webkit-line-clamp:3
2898 }
2899 .description {
2900  max-height:100px;
2901  overflow:hidden
2902 }
2903 @media screen and (min-width:841px) {
2904  .docs-sidebar {
2905   padding:7rem 1rem 5rem
2906  }
2907  .docs-sidebar .docs-nav {
2908   position:relative
2909  }
2910  @supports((position:-webkit-sticky) or (position:sticky)) {
2911   .docs-sidebar .docs-nav {
2912    position:sticky;
2913    position:-webkit-sticky;
2914    top:8rem
2915   }
2916   .docs-sidebar .docs-nav .nav-item a:focus {
2917    box-shadow:none
2918   }
2919  }
2920 }
2921 .docs-nav-clear {
2922  display:none
2923 }
2924 .card-image {
2925  text-align:center
2926 }
2927 .card-image img {
2928  display:inline-block
2929 }
2930 @media screen and (max-width:840px) {
2931  .doc-title {
2932   font-size:26px;
2933   margin-top:0
2934  }
2935  .docs-sidebar {
2936   background:#fff;
2937   height:100%;
2938   left:0;
2939   overflow-y:auto;
2940   padding:0 15px;
2941   position:fixed;
2942   top:0;
2943   -webkit-transform:translateX(-100%);
2944   -ms-transform:translateX(-100%);
2945   transform:translateX(-100%);
2946   transition:transform .2s ease,-webkit-transform .2s ease;
2947   transition:transform .2s ease;
2948   transition:-webkit-transform .2s ease;
2949   width:24rem;
2950   z-index:400
2951  }
2952  .docs-sidebar .nav .nav-item a {
2953   padding:0
2954  }
2955  .docs-sidebar:target {
2956   -webkit-transform:translateX(0);
2957   -ms-transform:translateX(0);
2958   transform:translateX(0);
2959   transition:transform .2s ease,-webkit-transform .2s ease;
2960   transition:transform .2s ease;
2961   transition:-webkit-transform .2s ease
2962  }
2963  .docs-sidebar:target+.docs-nav-clear {
2964   display:block
2965  }
2966  .docs-nav-clear {
2967   background:rgba(0,0,0,.15);
2968   display:none;
2969   height:100%;
2970   left:0;
2971   position:fixed;
2972   right:0;
2973   top:0;
2974   width:100%;
2975   z-index:300
2976  }
2977 }