html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background: #d8f7a0;
    color: black;
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size: 100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",HelveticaNeue,Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 95% !important;
    line-height:1.428571429;
    color:#333;
    background-color: #180403;
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#373737;
    text-decoration:none
}
a:hover,a:focus{
    color:#232323;
    text-decoration:underline
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive,.carousel-inner>.item>img,.carousel-inner>.item>a>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.428571429;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:22px;
    margin-bottom:22px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role="button"]{
    cursor:pointer
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
h1,.h1,h2,.h2,h3,.h3{
    margin-top:22px;
    margin-bottom:11px
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{
    font-size:65%
}
h4,.h4,h5,.h5,h6,.h6{
    margin-top:11px;
    margin-bottom:11px
}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{
    font-size:75%
}
h1,.h1{
    font-size: 180%;
}
h2,.h2{
    font-size: 250%;
}
h3,.h3{
    font-size: 225%;
}
h4,.h4{
    font-size: 200%;
}
h5,.h5{
    font-size: 170%;
}
h6,.h6{
    font-size: 140%;
}
p{
    margin:0 0 100%;
}
.lead{
    margin-bottom:22px;
    font-size:18px;
    font-weight:300;
    line-height:1.4
}
@media(min-width:768px){
    .lead{
        font-size:24px
    }
}
small,.small{
    font-size:87%
}
mark,.mark{
    background-color:#d8f7a0;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#373737
}
a.text-primary:hover,a.text-primary:focus{
    color:#282828
}
.text-success{
    color:#3c3c3c
}
a.text-success:hover,a.text-success:focus{
    color:#2b2b2b
}
.text-info{
    color:#313131
}
a.text-info:hover,a.text-info:focus{
    color:#242424
}
.text-warning{
    color:#8a8a8a
}
a.text-warning:hover,a.text-warning:focus{
    color:#666666
}
.text-danger{
    color:#a9a9a9
}
a.text-danger:hover,a.text-danger:focus{
    color:#848484
}
.bg-primary{
    color:#fff;
    background-color:#373737
}
a.bg-primary:hover,a.bg-primary:focus{
    background-color:#282828
}
.bg-success{
    background-color:#dfdfdf
}
a.bg-success:hover,a.bg-success:focus{
    background-color:#c1c1c1
}
.bg-info{
    background-color:#d9d9d9
}
a.bg-info:hover,a.bg-info:focus{
    background-color:#afafaf
}
.bg-warning{
    background-color:#fcfcfc
}
a.bg-warning:hover,a.bg-warning:focus{
    background-color:#f7f7f7
}
.bg-danger{
    background-color:#f2f2f2
}
a.bg-danger:hover,a.bg-danger:focus{
    background-color:#e4e4e4
}
.page-header{
    padding-bottom:10px;
    margin:44px 0 22px;
    border-bottom:1px solid #eee
}
ul,ol{
    margin-top:0;
    margin-bottom:11px
}
ul ul,ol ul,ul ol,ol ol{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl {
    margin-top: 2em;
    margin-bottom: 2em
}
dt,dd {
    line-height:1.428571429
}
dt {
    margin-left: 2em;
    font-weight:bold
}
dd {
    margin-top: 0.5em;
    margin-left: 3em
}
@media(min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:11px 22px;
    margin:0 0 22px;
    font-size:20px;
    border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.428571429;
    color:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:22px;
    font-style:normal;
    line-height:1.428571429
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7c7c7;
    background-color:#f9f9f9;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:bold;
    box-shadow:none
}
pre{
    display:block;
    padding:10.5px;
    margin:0 0 11px;
    font-size:15px;
    line-height:1.428571429;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f6f6f6;
    border:1px solid #e2e2e2;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:240px;
    overflow-y:scroll
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:22px
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
    padding:8px;
    line-height:1.428571429;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*="col-"]{
    position:static;
    float:none;
    display:table-column
}
table td[class*="col-"],table th[class*="col-"]{
    position:static;
    float:none;
    display:table-cell
}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{
    background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{
    background-color:#dfdfdf
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{
    background-color:#d0d0d0
}
.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{
    background-color:#d9d9d9
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{
    background-color:#c4c4c4
}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{
    background-color:#fcfcfc
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{
    background-color:#fafafa
}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{
    background-color:#f2f2f2
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{
    background-color:#ebebeb
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:16.5px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom:0
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:22px;
    font-size:24px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold
}
input[type="search"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type="radio"],input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
input[type="file"]{
    display:block
}
input[type="range"]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:16px;
    line-height:1.428571429;
    color:#ababab
}
.form-control{
    display:block;
    width:100%;
    height:36px;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    color:#ababab;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#666666;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(175,175,175,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(175,175,175,0.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type="search"]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{
        line-height:36px
    }
    input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{
        line-height:33px
    }
    input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{
        line-height:49px
    }
}
.form-group{
    margin-bottom:15px
}
.radio,.checkbox{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.radio label,.checkbox label{
    min-height:22px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px \9
}
.radio+.radio,.checkbox+.checkbox{
    margin-top:-5px
}
.radio-inline,.checkbox-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:normal;
    cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{
    cursor:not-allowed
}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{
    cursor:not-allowed
}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:38px
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-left:0;
    padding-right:0
}
.input-sm{
    height:33px;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:33px;
    line-height:33px
}
textarea.input-sm,select[multiple].input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:33px;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:33px;
    line-height:33px
}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:33px;
    min-height:36px;
    padding:6px 10px;
    font-size:14px;
    line-height:1.5
}
.input-lg{
    height:49px;
    padding:10px 16px;
    font-size:20px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:49px;
    line-height:49px
}
textarea.input-lg,select[multiple].input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:49px;
    padding:10px 16px;
    font-size:20px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:49px;
    line-height:49px
}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:49px;
    min-height:42px;
    padding:11px 16px;
    font-size:20px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:45px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center;
    pointer-events:none
}
.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{
    width:49px;
    height:49px;
    line-height:49px
}
.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{
    width:33px;
    height:33px;
    line-height:33px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{
    color:#3c3c3c
}
.has-success .form-control{
    border-color:#3c3c3c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus{
    border-color:#2b2b2b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #676767;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #676767
}
.has-success .input-group-addon{
    color:#3c3c3c;
    border-color:#3c3c3c;
    background-color:#dfdfdf
}
.has-success .form-control-feedback{
    color:#3c3c3c
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{
    color:#8a8a8a
}
.has-warning .form-control{
    border-color:#8a8a8a;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus{
    border-color:#666666;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0c0c0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0c0c0
}
.has-warning .input-group-addon{
    color:#8a8a8a;
    border-color:#8a8a8a;
    background-color:#fcfcfc
}
.has-warning .form-control-feedback{
    color:#8a8a8a
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{
    color:#a9a9a9
}
.has-error .form-control{
    border-color:#a9a9a9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus{
    border-color:#848484;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #cecece;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #cecece
}
.has-error .input-group-addon{
    color:#a9a9a9;
    border-color:#a9a9a9;
    background-color:#f2f2f2
}
.has-error .form-control-feedback{
    color:#a9a9a9
}
.has-feedback label ~ .form-control-feedback{
    top:27px
}
.has-feedback label.sr-only ~ .form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media(min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio,.form-inline .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio label,.form-inline .checkbox label{
        padding-left:0
    }
    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox{
    min-height:29px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
@media(min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media(min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:20px
    }
}
@media(min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:14px
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:hover,.btn:focus,.btn.focus{
    color:#333;
    text-decoration:none
}
.btn:active,.btn.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default:focus,.btn-default.focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#373737;
    border-color:#2e2e2e
}
.btn-primary:focus,.btn-primary.focus{
    color:#fff;
    background-color:#282828;
    border-color:#121212
}
.btn-primary:hover{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{
    color:#fff;
    background-color:#212121;
    border-color:#121212
}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{
    background-color:#373737;
    border-color:#2e2e2e
}
.btn-primary .badge{
    color:#373737;
    background-color:#fff
}

.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success:focus,.btn-success.focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}

.btn-info{
    color:#fff;
    background-color:#5b5b5b;
    border-color:#464646
}
.btn-info:focus,.btn-info.focus{
    color:#fff;
    background-color:#313131;
    border-color:#1b1b1b
}
.btn-info:hover{
    color:#fff;
    background-color:#313131;
    border-color:#262626
}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#313131;
    border-color:#262626
}
.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{
    color:#fff;
    background-color:#262626;
    border-color:#1b1b1b
}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{
    background-color:#5b5b5b;
    border-color:#464646
}
.btn-info .badge{
    color:#5b5b5b;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0f0f0;
    border-color:#eea236
}
.btn-warning:focus,.btn-warning.focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{
    background-color:#f0f0f0;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger:focus,.btn-danger.focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#337ab7;
    font-weight:normal;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
    border-color:transparent
}
.btn-link:hover,.btn-link:focus{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{
    color:#777;
    text-decoration:none
}
.btn-lg,.btn-group-lg>.btn{
    padding:10px 16px;
    font-size:20px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-sm,.btn-group-sm>.btn{
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs,.btn-group-xs>.btn{
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}

.btn-block+.btn-block{
    margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
    width:100%
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*="col-"]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:49px;
    padding:10px 16px;
    font-size:20px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:49px;
    line-height:49px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:33px;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:33px;
    line-height:33px
}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group-addon,.input-group-btn,.input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:16px;
    font-weight:normal;
    line-height:1;
    color:#ababab;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:14px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:20px;
    border-radius:6px
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropup,.dropdown{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu {
    position:absolute;
    top:2.5em;
    right:0em !important;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size: 100%;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:10px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.428571429;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#373737
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    color:#777
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.snipe * .dropdown-menu {
    top: 1.5em;
    left: 2.0em !important;
    background-color: white;
}
.snipe * .dropdown-header {
    min-width: 280px;
    max-width: 280px;
}
.dropdown-header {
    padding: 3px 20px;
    line-height:1.428571429;
    color:#777;
    white-space: nowrap;
}
.dropdown-header * {
    font-size: 90% !important;
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid \9;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media(min-width:768px){
    .navbar-right .dropdown-menu{
        left:auto;
        right:0
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.list-group{
    margin-bottom:20px;
    padding-left:0
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{
    text-decoration:none;
    color:#555;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{
    background-color:#eee;
    color:#777;
    cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{
    color:#777
}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
    z-index:2;
    color:#fff;
    background-color:#373737;
    border-color:#373737
}
.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{
    color:#c7ddef
}
.list-group-item-success{
    color:#3c3c3c;
    background-color:#dfdfdf
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c3c3c
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{
    color:#3c3c3c;
    background-color:#d0d0d0
}
a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{
    color:#fff;
    background-color:#3c3c3c;
    border-color:#3c3c3c
}
.list-group-item-info{
    color:#313131;
    background-color:#d9d9d9
}
a.list-group-item-info,button.list-group-item-info{
    color:#313131
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{
    color:#313131;
    background-color:#c4c4c4
}
a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{
    color:#fff;
    background-color:#313131;
    border-color:#313131
}
.list-group-item-warning{
    color:#8a8a8a;
    background-color:#fcfcfc
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a8a8a
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{
    color:#8a8a8a;
    background-color:#fafafa
}
a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{
    color:#fff;
    background-color:#8a8a8a;
    border-color:#8a8a8a
}
.list-group-item-danger{
    color:#a9a9a9;
    background-color:#f2f2f2
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a9a9a9
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{
    color:#a9a9a9;
    background-color:#ebebeb
}
a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{
    color:#fff;
    background-color:#a9a9a9;
    border-color:#a9a9a9
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel{
    margin-bottom:22px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
.panel-body{
    padding:15px
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:18px;
    color:inherit
}
.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.list-group+.panel-footer{
    border-top-width:0
}
.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{
    margin-bottom:0
}
.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{
    padding-left:15px;
    padding-right:15px
}
.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
    border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
    border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{
    border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:22px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#e2e2e2
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f6f6f6;
    border-color:#e2e2e2
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#e2e2e2
}
.panel-default>.panel-heading .badge{
    color:#f6f6f6;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#e2e2e2
}
.panel-primary{
    border-color:#373737
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#373737;
    border-color:#373737
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#373737
}
.panel-primary>.panel-heading .badge{
    color:#373737;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#373737
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c3c3c;
    background-color:#dfdfdf;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge{
    color:#dfdfdf;
    background-color:#3c3c3c
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#313131;
    background-color:#d9d9d9;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge{
    color:#d9d9d9;
    background-color:#313131
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a8a8a;
    background-color:#fcfcfc;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge{
    color:#fcfcfc;
    background-color:#8a8a8a
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a9a9a9;
    background-color:#f2f2f2;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge{
    color:#f2f2f2;
    background-color:#a9a9a9
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.close{
    float:right;
    font-size:24px;
    font-weight:bold;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:hover,.close:focus{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:hover,.nav>li>a:focus{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#6d767e
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
    background-color:#eee;
    border-color:#373737
}
.nav .nav-divider{
    height:1px;
    margin:10px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.428571429;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eeeeee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    color:#484f56;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media(min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
    border:1px solid #ddd
}
@media(min-width:768px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
    color:#fff;
    background-color:#373737
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media(min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
    border:1px solid #ddd
}
@media(min-width:768px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
    position:relative;
    float:left
}
.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{
    z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    float:none;
    display:table-cell;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",HelveticaNeue,Segoe UI,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.428571429;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:14px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:.9;
    filter:alpha(opacity=90)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:rgba(0,0,0,0.7);
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:rgba(0,0,0,0.7)
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    right:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:rgba(0,0,0,0.7)
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:rgba(0,0,0,0.7)
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:rgba(0,0,0,0.7)
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:rgba(0,0,0,0.7)
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:rgba(0,0,0,0.7)
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:rgba(0,0,0,0.7)
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:rgba(0,0,0,0.7)
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",HelveticaNeue,Segoe UI,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.428571429;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:16px;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2)
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    margin:0;
    padding:8px 14px;
    font-size:16px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,0.25);
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,0.25)
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,0.25);
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,0.25)
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.alert{
    padding:15px;
    margin-bottom:22px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:bold
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dfdfdf;
    border-color:#d6e9c6;
    color:#3c3c3c
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b2b2b
}
.alert-info{
    background-color:#d9d9d9;
    border-color:#bce8f1;
    color:#313131
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#242424
}
.alert-warning{
    background-color:#fcfcfc;
    border-color:#faebcc;
    color:#8a8a8a
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#666666
}
.alert-danger{
    background-color:#f2f2f2;
    border-color:#ebccd1;
    color:#a9a9a9
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#848484
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.label:hover,a.label:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#777
}
.label-default[href]:hover,.label-default[href]:focus{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#373737
}
.label-primary[href]:hover,.label-primary[href]:focus{
    background-color:#282828
}
.label-success{
    background-color:#5c5c5c
}
.label-success[href]:hover,.label-success[href]:focus{
    background-color:#454545
}
.label-info{
    background-color:#5b5b5b
}
.label-info[href]:hover,.label-info[href]:focus{
    background-color:#313131
}
.label-warning{
    background-color:#f0f0f0
}
.label-warning[href]:hover,.label-warning[href]:focus{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9d9d9
}
.label-danger[href]:hover,.label-danger[href]:focus{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    line-height:1;
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-xs .badge,.btn-group-xs>.btn .badge{
    top:0;
    padding:1px 5px
}
a.badge:hover,a.badge:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#373737;
    background-color:#fff
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    overflow:hidden;
    height:22px;
    margin-bottom:22px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:14px;
    line-height:22px;
    color:#fff;
    text-align:center;
    background-color:#373737;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}
.progress-striped .progress-bar,.progress-bar-striped{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:40px 40px
}
.progress.active .progress-bar,.progress-bar.active{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5c5c5c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5b5b5b
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0f0f0
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9d9d9
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
    line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-inner>.item{
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -moz-transition:-moz-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        -moz-perspective:1000px;
        perspective:1000px
    }
    .carousel-inner>.item.next,.carousel-inner>.item.active.right{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        left:0
    }
    .carousel-inner>.item.prev,.carousel-inner>.item.active.left{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        left:0
    }
    .carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        left:0
    }
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:.5;
    filter:alpha(opacity=50);
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6);
    background-color:rgba(0,0,0,0)
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}
.carousel-control.right{
    left:auto;
    right:0;
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}
.carousel-control:hover,.carousel-control:focus{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
    position:absolute;
    top:50%;
    margin-top:-10px;
    z-index:5;
    display:inline-block
}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{
    left:50%;
    margin-left:-10px
}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-prev,.carousel-control .icon-next{
    width:20px;
    height:20px;
    line-height:1;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:#000 \9;
    background-color:rgba(0,0,0,0)
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-10px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-10px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
*:focus:not(:focus-visible){
    outline:0
}
p,.p{
    margin:0 0 11px
}
ul:last-child,ol:last-child{
    margin:0
}
.hashlink{
    margin-left:1em
}
.editsection,.hashlink{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    color:#333;
    background-color:#fff;
    border-color:#ccc;
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px;
    margin-right:.25em;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    user-select:none
}
.editsection:focus,.hashlink:focus,.editsection:active:focus,.hashlink:active:focus,.editsection.active:focus,.hashlink.active:focus,.editsection.focus,.hashlink.focus,.editsection:active.focus,.hashlink:active.focus,.editsection.active.focus,.hashlink.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.editsection:hover,.hashlink:hover,.editsection:focus,.hashlink:focus,.editsection.focus,.hashlink.focus{
    color:#333;
    text-decoration:none
}
.editsection:active,.hashlink:active,.editsection.active,.hashlink.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.editsection.disabled,.hashlink.disabled,.editsection[disabled],.hashlink[disabled],fieldset[disabled] .editsection,fieldset[disabled] .hashlink{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.editsection.disabled,a.hashlink.disabled,fieldset[disabled] a.editsection,fieldset[disabled] a.hashlink{
    pointer-events:none
}
.editsection:focus,.hashlink:focus,.editsection.focus,.hashlink.focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.editsection:hover,.hashlink:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.editsection:active,.hashlink:active,.editsection.active,.hashlink.active,.open>.dropdown-toggle.editsection,.open>.dropdown-toggle.hashlink{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.editsection:active:hover,.hashlink:active:hover,.editsection.active:hover,.hashlink.active:hover,.open>.dropdown-toggle.editsection:hover,.open>.dropdown-toggle.hashlink:hover,.editsection:active:focus,.hashlink:active:focus,.editsection.active:focus,.hashlink.active:focus,.open>.dropdown-toggle.editsection:focus,.open>.dropdown-toggle.hashlink:focus,.editsection:active.focus,.hashlink:active.focus,.editsection.active.focus,.hashlink.active.focus,.open>.dropdown-toggle.editsection.focus,.open>.dropdown-toggle.hashlink.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.editsection:active,.hashlink:active,.editsection.active,.hashlink.active,.open>.dropdown-toggle.editsection,.open>.dropdown-toggle.hashlink{
    background-image:none
}
.editsection.disabled:hover,.hashlink.disabled:hover,.editsection[disabled]:hover,.hashlink[disabled]:hover,fieldset[disabled] .editsection:hover,fieldset[disabled] .hashlink:hover,.editsection.disabled:focus,.hashlink.disabled:focus,.editsection[disabled]:focus,.hashlink[disabled]:focus,fieldset[disabled] .editsection:focus,fieldset[disabled] .hashlink:focus,.editsection.disabled.focus,.hashlink.disabled.focus,.editsection[disabled].focus,.hashlink[disabled].focus,fieldset[disabled] .editsection.focus,fieldset[disabled] .hashlink.focus{
    background-color:#fff;
    border-color:#ccc
}
.editsection .badge,.hashlink .badge{
    color:#fff;
    background-color:#333
}
.editsection:hover,.hashlink:hover,.editsection:focus,.hashlink:focus{
    opacity:1;
    filter:alpha(opacity=100);
    border-color:transparent
}
.editsection:focus,.hashlink:focus{
    outline:0;
    border-color:#373737;
    box-shadow:0 0 .25em #373737
}
h2 .editsection,h3 .editsection,h4 .editsection,h2 .hashlink,h3 .hashlink,h4 .hashlink{
    opacity:0;
    filter:alpha(opacity=0)
}
h2:hover .editsection,h3:hover .editsection,h4:hover .editsection,h2:hover .hashlink,h3:hover .hashlink,h4:hover .hashlink{
    opacity:.5;
    filter:alpha(opacity=50)
}
.sidebar .hashlink,.sidebar .editsection,.panel-title .hashlink{
    display:none!important
}
.lead{
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif
}
.dialog .lead-item{
    margin-bottom:22px;
    font-size:18px;
    font-weight:300;
    line-height:1.4;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size:16px
}
@media(min-width:768px){
    .dialog .lead-item{
        font-size:24px
    }
}
b,i{
    color:inherit
}
mark,.highlight{
    background-color: #d8f7a0 !important;
}
br{
    clear:both
}
.tree,.tree ul{
    list-style:none
}
.tree ul li{
    position:relative
}
.tree ul li::before{
    background:#ddd;
    content:'';
    height:1px;
    left:-1.8em;
    position:absolute;
    top:.75em;
    width:1em
}
.tree ul li::after{
    background:#ddd;
    content:'';
    height:100%;
    left:-1.8em;
    position:absolute;
    top:0;
    width:1px
}
.tree ul li:last-child::after{
    height:.8em
}
.hr{
    display:block;
    margin-top:22px;
    margin-bottom:22px;
    border:0;
    border-top:1px solid #eee
}
.border{
    border:1px solid #ccc
}
.rounded,.rounded>img{
    border-radius:4px
}
[class^=label].rounded{
    border-radius:10em
}
.circle,.circle>img{
    border-radius:50%
}
.raised,.raised>img{
    box-shadow:0 8px 16px rgba(0,20,80,0.04),0 4px 16px rgba(0,0,0,0.08)
}
.light{
    filter:opacity(50%)
}
.dark{
    filter:brightness(75%)
}
.blur{
    filter:blur(3px);
    overflow:hidden
}
.invert{
    filter:invert(.8)
}
.sepia{
    filter:sepia(1)
}
.blend{
    mix-blend-mode:multiply
}
.blend2{
    mix-blend-mode:luminosity
}
.grayscale{
    filter:grayscale(1)
}
.saturate-2{
    filter:saturate(2)
}
.saturate-8{
    filter:saturate(8)
}
.hue-rotate-1{
    filter:hue-rotate(90deg)
}
.hue-rotate-2{
    filter:hue-rotate(180deg)
}
.hue-rotate-3{
    filter:hue-rotate(270deg)
}
.brightness{
    filter:brightness(3)
}
.contrast-2{
    filter:contrast(2)
}
.contrast-10{
    filter:contrast(10)
}
.fliph{
    transform:scaleX(-1)
}
.flipv{
    transform:scaleY(-1)
}
.fliphv{
    transform:scaleX(-1) scaleY(-1)
}
.kenburns{
    position:relative;
    display:block;
    overflow:hidden;
    background-size:cover
}
.kenburns img{
    width:100%
}
.kenburns img,.bg.kenburns{
    animation:kenburns 120s infinite linear
}
@keyframes kenburns{
    0%{
        transform:scale(1) rotate(0deg) translate(0,0)
    }
    50%{
        transform:scale(1.4) rotate(1deg) translate(-15%,0)
    }
    100%{
        transform:scale(1) rotate(0deg) translate(0,0)
    }
}
.size-90{
    width:90%!important
}
.size-80{
    width:80%!important
}
.size-70{
    width:70%!important
}
.size-60{
    width:60%!important
}
.size-50{
    width:50%!important
}
.size-40{
    width:40%!important
}
.size-30{
    width:30%!important
}
.size-20{
    width:20%!important
}
[class*=size-],.imageplugin td[class*=size-]{
    display:inline-block
}
[class*=size-]>img{
    width:100%!important
}
span.text-white,div.text-white,.bg.dark+.bg-overlay{
    color:#fff
}
span.text-black,div.text-black,.bg.light+.bg-overlay{
    color:#121212
}
.text-white.shadow{
    text-shadow:1px 1px 0 rgba(0,0,0,0.25),0 0 1em #fff
}
.text-black.shadow{
    text-shadow:1px 1px 0 rgba(255,255,255,0.25),0 0 1em #fff
}
[class*=bg-]:not(.columns){
    padding:6px 12px
}
[class*=bg-]:not(.columns) a,[class*=bg-]:not(.columns) a:link,[class*=bg-]:not(.columns) a:visited{
    color:inherit
}
.bg-success{
    background-color:#dfdfdf;
    color:#3c3c3c
}
.bg-info{
    background-color:#d9d9d9;
    color:#313131
}
.bg-warning{
    background-color:#fcfcfc;
    color:#8a8a8a
}
.bg-danger{
    background-color:#f2f2f2;
    color:#a9a9a9
}
.text-aqua{
    color:#80dbff
}
.text-blue{
    color:#0075db
}
.text-navy{
    color:#001f3d
}
.text-teal{
    color:#38cccc
}
.text-green{
    color:#2ecc41
}
.text-olive{
    color:#3d9970
}
.text-lime{
    color:#00ff6f
}
.text-yellow{
    color:#fd0
}
.text-orange{
    color:#ff851a
}
.text-red{
    color:#ff4238
}
.text-fuchsia{
    color:#f014bd
}
.text-purple{
    color:#b00dc9
}
.text-maroon{
    color:#85144b
}
.text-white{
    color:#fff
}
.text-silver{
    color:#dedede
}
.text-gray,.text-grey{
    color:#ababab
}
.text-black{
    color:#121212
}
.bg-aqua{
    background-color:#80dbff;
    color:#004966
}
.bg-blue{
    background-color:#0075db;
    color:#b3dbff
}
.bg-navy{
    background-color:#001f3d;
    color:#80bfff
}
.bg-teal{
    background-color:#38cccc
}
.bg-green{
    background-color:#2ecc41;
    color:#0e3e14
}
.bg-olive{
    background-color:#3d9970;
    color:#163728
}
.bg-lime{
    background-color:#00ff6f;
    color:#00662c
}
.bg-yellow{
    background-color:#fd0;
    color:#665800
}
.bg-orange{
    background-color:#ff851a;
    color:#663000
}
.bg-red{
    background-color:#ff4238;
    color:#800600
}
.bg-fuchsia{
    background-color:#f014bd;
    color:#65064f
}
.bg-purple{
    background-color:#b00dc9;
    color:#efa9f9
}
.bg-maroon{
    background-color:#85144b;
    color:#eb7ab1
}
.bg-white{
    background-color:#fff;
    color:#121212
}
.bg-silver{
    background-color:#dedede;
    color:#121212
}
.bg-gray,.bg-grey{
    background-color:#ababab;
    color:#fff
}
.bg-black{
    background-color:#121212;
    color:#fff
}
.bg>img,.bg>img.inline,.bg>.imageplugin img{
    display:none
}
.has-background{
    position:relative;
    overflow:hidden
}
.has-background>.bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-repeat:no-repeat;
    background-position:center;
    background-origin:border-box
}
.has-background>.bg.cover{
    background-size:cover
}
.has-background>.bg.contain{
    background-size:contain
}
.has-background>.bg.fixed{
    background-attachment:fixed
}
.has-background>.bg.clip-text{
    background-clip:text;
    -webkit-background-clip:text
}
.has-background>.bg.top,.has-background>.bg.bottom.flipv{
    background-position-y:top
}
.has-background>.bg.bottom,.has-background>.bg.top.flipv{
    background-position-y:bottom
}
.has-background>.bg.left,.has-background>.bg.right.fliph{
    background-position-x:left
}
.has-background>.bg.right,.has-background>.bg.left.fliph{
    background-position-x:right
}
.has-background>.bg-overlay{
    position:relative;
    z-index:2
}
pre{
    background-color:rgba(246,246,248,0.5);
    border:1px solid rgba(226,226,233,0.5)
}
.small pre{
    font-size:12.75px
}
tt {
    padding:2px 4px;
    position:relative;
    color:#444444;
    background-color:#fafafa;
    white-space:nowrap;
    border-radius:4px
}
span.inline-code{
    font-family:monospace;
    white-space:pre
}
.list-hover li:hover{
    background-color:#f5f5f5
}
.list-hover li:hover a{
    text-decoration:none
}
.list-nostyle{
    list-style:none
}
.list-nostyle>*>li:before{
    content:"\200B"
}
.list-group.raised li{
    border:0
}
ul[class*=list-]>li>[class*="bg-"]:only-child{
    margin:-10px -15px;
    display:block
}
.list-group-item:first-child>[class*="bg-"]{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.list-group-item:last-child>[class*="bg-"]{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.indent-1{
    margin-left:40px!important
}
.indent-2{
    margin-left:80px!important
}
.indent-3{
    margin-left:120px!important
}
a:hover{
    cursor:pointer;
    -webkit-text-decoration-skip:ink
}
a:focus{
    outline:0;
    box-shadow:0 0 .25em #373737
}
.hover{
    background-color:#f5f5f5
}
.createpage{
    color:#ff4238;
    border-bottom:1px dashed #ff4238
}
.createpage:after{
    position:relative;
    top:-0.7em;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:65%;
    color:#fff;
    padding:0 2px 1px;
    margin-left:1px;
    background-color:#373737;
    border-radius:3px;
    content:"?";
    background-color:#ff4238
}
.createpage:hover{
    color:#ff1205;
    text-decoration:none
}
img.outlink{
    display:none
}
a.external:after{
    font-size:87%;
    content:"\279a"
}
a.infolink,button+a.infolink{
    font-family:'FontJspwiki';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    position:relative;
    top:.1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
a.infolink:hover,button+a.infolink:hover{
    text-decoration:none
}
a.infolink:after,button+a.infolink:after{
    margin-left:.1em;
    content:"\e614"
}
a.infolink>img,button+a.infolink>img{
    display:none
}
.interwiki-reader::after,a.interwiki[href$="skin=reader"]::after{
    font-family:'FontJspwiki';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    top:.1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:87%;
    position:relative;
    top:-0.4em;
    content:"\f212";
    margin-left:.15em
}
.interwiki-reader::after:hover,a.interwiki[href$="skin=reader"]::after:hover{
    text-decoration:none
}
.interwiki-raw::after,a.interwiki[href$="skin=raw"]::after{
    position:relative;
    top:-0.7em;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:65%;
    color:#fff;
    padding:0 2px 1px;
    margin-left:1px;
    background-color:#373737;
    border-radius:3px;
    content:"raw";
    margin-left:.15em
}
.interwiki-raw:hover::after,a.interwiki[href$="skin=raw"]:hover::after{
    background-color:#232323
}
.interwiki-edit::after,a.interwiki[href*="Edit.jsp?page="]::after{
    position:relative;
    top:-0.7em;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:65%;
    color:#fff;
    padding:0 2px 1px;
    margin-left:1px;
    background-color:#373737;
    border-radius:3px;
    content:"edit";
    margin-left:.15em
}
.interwiki-edit:hover::after,a.interwiki[href*="Edit.jsp?page="]:hover::after{
    background-color:#232323
}
.interwiki-group::after,a.interwiki[href*="Group.jsp?group="]::after{
    position:relative;
    top:-0.7em;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:65%;
    color:#fff;
    padding:0 2px 1px;
    margin-left:1px;
    background-color:#373737;
    border-radius:3px;
    content:"group";
    margin-left:.15em
}
.interwiki-group:hover::after,a.interwiki[href*="Group.jsp?group="]:hover::after{
    background-color:#232323
}
a[href^="https://maps.google.com/maps?q="]::before,a[href^="https://maps.apple.com/maps?q="]::before,a[href^="https://www.bing.com/maps/default.aspx?rtp="]::before{
    margin-right:.15em;
    color:#373737;
    font-family:'FontJspwiki';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    position:relative;
    top:.1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f041"
}
a[href^="https://maps.google.com/maps?q="]::before:hover,a[href^="https://maps.apple.com/maps?q="]::before:hover,a[href^="https://www.bing.com/maps/default.aspx?rtp="]::before:hover{
    text-decoration:none
}
a[href^="https://maps.google.com/maps?q="]:hover::before,a[href^="https://maps.apple.com/maps?q="]:hover::before,a[href^="https://www.bing.com/maps/default.aspx?rtp="]:hover::before{
    text-decoration:none
}
a.interwiki[href^="rss.jsp"]:after,.feed:after{
    font-family:'FontJspwiki';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    position:relative;
    top:.1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e610"
}
a.interwiki[href^="rss.jsp"]:after:hover,.feed:after:hover{
    text-decoration:none
}
a.interwiki[href^="rss.jsp"]:hover,.feed:hover{
    text-decoration:none
}
a[href^="mailto:"]::after{
    position:relative;
    top:-0.7em;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:65%;
    color:#fff;
    padding:0 2px 1px;
    margin-left:1px;
    background-color:#373737;
    border-radius:3px;
    content:"mail-to";
    margin-left:.15em
}
.dropdown-menu>li>a.feed{
    padding-left:0
}
.footnote,.footnoteref{
    font-size:87%;
    vertical-align:super
}
.footnoteref{
    padding:0 .3em
}
img.inline{
    display:block;
    max-width:100%;
    height:auto
}
.img-error::before{
    font-family:'FontJspwiki';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    position:relative;
    top:.1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e607";
    padding-right:.5em
}
.img-error::before:hover{
    text-decoration:none
}
.img-error>span{
    padding-left:.5em
}
.scrollable-img,.scrollable-image{
    overflow:scroll
}
.scrollable-img img.inline,.scrollable-image img.inline{
    width:auto;
    max-width:none
}
.sup,.sub{
    font-size:87%;
    position:relative;
    top:-0.4em
}
.sub{
    top:.4em
}
.text-smallcaps,.caps{
    font-variant:small-caps;
    letter-spacing:.1em
}
.strike{
    text-decoration:line-through
}
.center{
    text-align:center
}
.center table{
    text-align:left
}
.justify{
    text-align:justify
}
div.dropcaps{
    margin:0 0 11px
}
div.dropcaps>span.dropcaps{
    float:left;
    color:#333;
    padding-right:8px;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size:500%;
    font-weight:700;
    line-height:80%;
    text-shadow:2px 2px 1px rgba(0,0,0,0.25)
}
blockquote{
    border-left:11px solid #eee
}
blockquote:last-child{
    margin-bottom:0
}
.dialog .quote-item{
    border-left:5px solid #eee;
    padding-left:22px
}
.page-break{
    display:block;
    height:2px;
    border-top:1px dashed #ddd;
    margin:1em 0
}
.page-break:hover:after{
    content:"page break";
    text-align:center;
    display:block;
    color:#ddd;
    font-size:87%
}
.ltr{
    direction:ltr
}
.rtl{
    direction:rtl
}
.accesskey{
    text-decoration:underline
}
.changenote{
    font-size:87%
}
.nowrap{
    white-space:nowrap
}
[class^=tangle-]{
    background:#fd0
}
.default,.success,.information,.info,.warning,.error,.danger{
    padding:15px;
    margin-bottom:22px;
    border:1px solid transparent;
    border-radius:4px;
    padding:10.5px
}
.default h4,.success h4,.information h4,.info h4,.warning h4,.error h4,.danger h4{
    margin-top:0;
    color:inherit
}
.default .alert-link,.success .alert-link,.information .alert-link,.info .alert-link,.warning .alert-link,.error .alert-link,.danger .alert-link{
    font-weight:bold
}
.default>p,.success>p,.information>p,.info>p,.warning>p,.error>p,.danger>p,.default>ul,.success>ul,.information>ul,.info>ul,.warning>ul,.error>ul,.danger>ul{
    margin-bottom:0
}
.default>p+p,.success>p+p,.information>p+p,.info>p+p,.warning>p+p,.error>p+p,.danger>p+p{
    margin-top:5px
}
span.default,span.success,span.information,span.info,span.warning,span.error,span.danger{
    display:inline;
    padding:.05em .25em
}
span.success,span.information,span.info,span.warning,span.error,span.danger{
    border:0
}
.default{
    background-color:rgba(246,246,248,0.5);
    border-color:rgba(226,226,233,0.5);
    color:#333
}
.default hr{
    border-top-color:rgba(212,212,222,0.5)
}
.default .alert-link{
    color:#1a1a1a
}
.success{
    background-color:#dfdfdf;
    border-color:#d6e9c6;
    color:#3c3c3c
}
.success hr{
    border-top-color:#c9e2b3
}
.success .alert-link{
    color:#2b2b2b
}
.info,.information{
    background-color:#d9d9d9;
    border-color:#bce8f1;
    color:#313131
}
.info hr,.information hr{
    border-top-color:#a6e1ec
}
.info .alert-link,.information .alert-link{
    color:#242424
}
.warning{
    background-color:#fcfcfc;
    border-color:#faebcc;
    color:#8a8a8a
}
.warning hr{
    border-top-color:#f7e1b5
}
.warning .alert-link{
    color:#666666
}
.error, .danger {
    background-color:#f2f2f2;
    border-color:#ebccd1;
    color:#a9a9a9
}
.error hr, .danger hr{
    border-top-color:#e4b9c0
}
.error .alert-link,.danger .alert-link{
    color:#848484
}
td .success,td .info,td .information,td .warning,td .error,td .danger{
    margin:0
}
.asirraCaptcha img{
    width:125px
}
.asirraCaptcha td{
    background:#eee;
    border:1px solid #ddd;
    padding:1em
}
.under-construction{
    display:block;
    width:100%;
    text-align:center;
    padding:0 1em;
    overflow:hidden;
    height:22px;
    margin-bottom:22px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    background-color:#fd0;
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:40px 40px;
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-striped .under-construction{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.under-construction:after{
    content:"UNDER CONSTRUCTION";
    letter-spacing:1ex;
    font-weight:bold
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-50{
    width:50%;
    float:left
}
table[border="1"],table[border="1"] th,table[border="1"] td{
    border:0
}
.wikitable{
    width:100%;
    max-width:100%;
    margin-bottom:22px
}
.wikitable>thead>tr>th,.wikitable>tbody>tr>th,.wikitable>tfoot>tr>th,.wikitable>thead>tr>td,.wikitable>tbody>tr>td,.wikitable>tfoot>tr>td{
    padding:8px;
    line-height:1.428571429;
    vertical-align:top;
    border-top:1px solid #ddd
}
.wikitable>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.wikitable>caption+thead>tr:first-child>th,.wikitable>colgroup+thead>tr:first-child>th,.wikitable>thead:first-child>tr:first-child>th,.wikitable>caption+thead>tr:first-child>td,.wikitable>colgroup+thead>tr:first-child>td,.wikitable>thead:first-child>tr:first-child>td{
    border-top:0
}
.wikitable>tbody+tbody{
    border-top:2px solid #ddd
}
.wikitable .table{
    background-color:#fff
}
.wikitable tr:first-child th,.wikitable tr:first-child td{
    vertical-align:top
}
.wikitable tr:first-child th{
    border-bottom:1px solid #ddd
}
.wikitable.table-fit{
    width:auto
}
.wikitable.table-condensed th,.wikitable.table-condensed td{
    padding:5px
}
.table-bordered{
    border:0
}
.table-bordered table{
    border:1px solid #ddd
}
.table-bordered table tr:first-child th,.table-bordered table tr:first-child td{
    border-top:1px solid #ddd
}
.wikitable.table-noborder td,.wikitable.table-borderless td,.wikitable.table-noborder tr:first-child th,.wikitable.table-borderless tr:first-child th{
    border:0
}
.table-fit .wikitable{
    width:auto
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
    background-color:#f9f9f9
}
[class*=zebra] .odd{
    background-color:#f9f9f9
}
.sortable th{
    position:relative;
    cursor:pointer;
    padding-right:13px!important
}
.sortable th:hover{
    background-color:#f5f5f5
}
.sortable th:after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    content:"";
    visibility:hidden
}
.sortable th:hover:after{
    visibility:visible
}
.sortable th.up:after,.sortable th.down:after,.sortable th.down:hover:after{
    visibility:visible;
    opacity:.4
}
.sortable th.up:after{
    border-top:0;
    border-bottom:4px solid
}
.filter-input .form-control{
    display:inline-block;
    width:40%;
    min-width:280px;
    padding-right:1.5em
}
.filter-input .icon-filter{
    left:-1.5em
}
.form-frame{
    border:1px solid #e5e5e5;
    border-radius:4px;
    padding:15px 15px 0;
    margin-bottom:22px
}
.form-col-small,.form-col-wide{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    float:left
}
.form-col-small[type="file"],.form-col-wide[type="file"]{
    padding:0
}
.form-col-20{
    width:20%;
    display:inline-block
}
.form-col-25{
    width:25%;
    display:inline-block
}
.form-col-50{
    width:50%;
    display:inline-block
}
.form-col-75{
    width:75%;
    display:inline-block
}
.form-col-80{
    width:80%;
    display:inline-block
}
.form-col-offset-20{
    margin-left:20%
}
.form-group select{
    -webkit-appearance:none;
    -moz-appearance:none;
    background-color:#fff;
    background-image:linear-gradient(120deg,rgba(128,128,128,0.9) 4.8px,
        transparent 4.8px),linear-gradient(-120deg,rgba(128,128,128,0.9) 4.8px,transparent 4.8px);
    background-size:9.6px;
    background-repeat:no-repeat;
    background-position:14.4px 12px,4.800000000000001px 12px;
    text-indent:.01px;
    text-overflow:'';
    cursor:pointer;
    border:1px solid transparent;
    padding:6px 12px 6px 24px;
    border-radius:4px;
    color:#333;
    border-color:#ccc
}
.form-control{
    color:#333
}
label.form-switch{
    height:auto;
    font-weight:normal
}
label.form-switch>input[type=checkbox],input[type=checkbox].form-switch{
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    position:relative;
    top:.25em;
    height:1.25em;
    width:2.5em;
    margin:0;
    border-radius:.6125em;
    box-shadow:inset -1.25em 0 0 1px rgba(222,222,222,0.7);
    background-color:#fff;
    border:1px solid rgba(222,222,222,0.7);
    cursor:pointer;
    user-select:none;
    transition:.2s
}
label.form-switch>input[type=checkbox]:hover,input[type=checkbox].form-switch:hover{
    box-shadow:inset -1.25em 0 0 1px rgba(196,196,196,0.7)
}
label.form-switch>input[type=checkbox]:checked,input[type=checkbox].form-switch:checked{
    box-shadow:inset 1.25em 0 0 1px rgba(0,117,219,0.7);
    border:1px solid rgba(0,117,219,0.7)
}
label.form-switch>input[type=checkbox]:checked:hover,input[type=checkbox].form-switch:checked:hover{
    box-shadow:inset 1.25em 0 0 1px rgba(0,90,168,0.7)
}
label.form-switch>input[type=checkbox]:focus,input[type=checkbox].form-switch:focus{
    outline:0;
    background:none!important
}
.page-content {
    padding: 2.0em 1.0em 1.0em 1.0em !important;
}
div.welcome {
    background-color: #e4e4e4 !important;
}
div.welcome h3 {
    margin-top: 0em !important;
    padding-top: 0.5em !important;
}
.page-content .wikiform input[type=text],.page-content .wikiform textarea{
    display:block;
    width:100%;
    height:36px;
    font-size: 100%;
    line-height:1.428571429;
    color:#ababab;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color:#333;
    height:auto
}
.page-content .wikiform input[type=text]:focus,.page-content .wikiform textarea:focus{
    border-color:#666666;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)
}
.page-content .wikiform input[type=text]::-moz-placeholder,.page-content .wikiform textarea::-moz-placeholder{
    color:#999;
    opacity:1
}
.page-content .wikiform input[type=text]:-ms-input-placeholder,.page-content .wikiform textarea:-ms-input-placeholder{
    color:#999
}
.page-content .wikiform input[type=text]::-webkit-input-placeholder,.page-content .wikiform textarea::-webkit-input-placeholder{
    color:#999
}
.page-content .wikiform input[type=text]::-ms-expand,.page-content .wikiform textarea::-ms-expand{
    border:0;
    background-color:transparent
}
.page-content .wikiform input[type=text][disabled],.page-content .wikiform textarea[disabled],.page-content .wikiform input[type=text][readonly],.page-content .wikiform textarea[readonly],fieldset[disabled] .page-content .wikiform input[type=text],fieldset[disabled] .page-content .wikiform textarea{
    background-color:#eee;
    opacity:1
}
.page-content .wikiform input[type=text][disabled],.page-content .wikiform textarea[disabled],fieldset[disabled] .page-content .wikiform input[type=text],fieldset[disabled] .page-content .wikiform textarea{
    cursor:not-allowed
}
textarea.page-content .wikiform input[type=text],textarea.page-content .wikiform textarea{
    height:auto
}
.page-content .wikiform input[type=submit]{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding: 1.0em 2.0em;
    font-size: normal;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.page-content .wikiform input[type=submit]:focus,.page-content .wikiform input[type=submit]:active:focus,.page-content .wikiform input[type=submit].active:focus,.page-content .wikiform input[type=submit].focus,.page-content .wikiform input[type=submit]:active.focus,.page-content .wikiform input[type=submit].active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.page-content .wikiform input[type=submit]:hover,.page-content .wikiform input[type=submit]:focus,.page-content .wikiform input[type=submit].focus{
    color:#333;
    text-decoration:none
}
.page-content .wikiform input[type=submit]:active,.page-content .wikiform input[type=submit].active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.page-content .wikiform input[type=submit].disabled,.page-content .wikiform input[type=submit][disabled],fieldset[disabled] .page-content .wikiform input[type=submit]{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.page-content .wikiform input[type=submit].disabled,fieldset[disabled] a.page-content .wikiform input[type=submit]{
    pointer-events:none
}
.page-content .wikiform input[type=submit]:focus,.page-content .wikiform input[type=submit].focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.page-content .wikiform input[type=submit]:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.page-content .wikiform input[type=submit]:active,.page-content .wikiform input[type=submit].active,.open>.dropdown-toggle.page-content .wikiform input[type=submit]{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.page-content .wikiform input[type=submit]:active:hover,.page-content .wikiform input[type=submit].active:hover,.open>.dropdown-toggle.page-content .wikiform input[type=submit]:hover,.page-content .wikiform input[type=submit]:active:focus,.page-content .wikiform input[type=submit].active:focus,.open>.dropdown-toggle.page-content .wikiform input[type=submit]:focus,.page-content .wikiform input[type=submit]:active.focus,.page-content .wikiform input[type=submit].active.focus,.open>.dropdown-toggle.page-content .wikiform input[type=submit].focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.page-content .wikiform input[type=submit]:active,.page-content .wikiform input[type=submit].active,.open>.dropdown-toggle.page-content .wikiform input[type=submit]{
    background-image:none
}
.page-content .wikiform input[type=submit].disabled:hover,.page-content .wikiform input[type=submit][disabled]:hover,fieldset[disabled] .page-content .wikiform input[type=submit]:hover,.page-content .wikiform input[type=submit].disabled:focus,.page-content .wikiform input[type=submit][disabled]:focus,fieldset[disabled] .page-content .wikiform input[type=submit]:focus,.page-content .wikiform input[type=submit].disabled.focus,.page-content .wikiform input[type=submit][disabled].focus,fieldset[disabled] .page-content .wikiform input[type=submit].focus{
    background-color:#fff;
    border-color:#ccc
}
.page-content .wikiform input[type=submit] .badge{
    color:#fff;
    background-color:#333
}
.page-content .wikiform input[type=checkbox],.page-content .wikiform input[type=radio]{
    margin:10px 1em 10px 0
}
.form-group .btn.active{
    box-shadow:none;
    color:#fff;
    background-color:rgba(118,166,229,0.9);
    border-color:rgba(118,166,229,0.9)
}
.form-group .btn.active:focus,.form-group .btn.active.focus{
    color:#fff;
    background-color:rgba(128,128,128,0.9);
    border-color:rgba(35,100,184,0.9)
}
.form-group .btn.active:hover{
    color:#fff;
    background-color:rgba(128,128,128,0.9);
    border-color:rgba(67,133,219,0.9)
}
.form-group .btn.active:active,.form-group .btn.active.active,.open>.dropdown-toggle.form-group .btn.active{
    color:#fff;
    background-color:rgba(128,128,128,0.9);
    border-color:rgba(67,133,219,0.9)
}
.form-group .btn.active:active:hover,.form-group .btn.active.active:hover,.open>.dropdown-toggle.form-group .btn.active:hover,.form-group .btn.active:active:focus,.form-group .btn.active.active:focus,.open>.dropdown-toggle.form-group .btn.active:focus,.form-group .btn.active:active.focus,.form-group .btn.active.active.focus,.open>.dropdown-toggle.form-group .btn.active.focus{
    color:#fff;
    background-color:rgba(45,119,215,0.9);
    border-color:rgba(35,100,184,0.9)
}
.form-group .btn.active:active,.form-group .btn.active.active,.open>.dropdown-toggle.form-group .btn.active{
    background-image:none
}
.form-group .btn.active.disabled:hover,.form-group .btn.active[disabled]:hover,fieldset[disabled] .form-group .btn.active:hover,.form-group .btn.active.disabled:focus,.form-group .btn.active[disabled]:focus,fieldset[disabled] .form-group .btn.active:focus,.form-group .btn.active.disabled.focus,.form-group .btn.active[disabled].focus,fieldset[disabled] .form-group .btn.active.focus{
    background-color:rgba(118,166,229,0.9);
    border-color:rgba(118,166,229,0.9)
}
.form-group .btn.active .badge{
    color:rgba(118,166,229,0.9);
    background-color:#fff
}
.modal{
    position:fixed;
    max-width:78.34524777800588vw;
    max-height:78.34524777800588vh;
    top:10.827376110997058vh;
    left:50%;
    margin-right:-50%;
    transform:translate(-50%);
    overflow:auto;
    padding:15px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:6px;
    -webkit-box-shadow:0 0 20vh rgba(0,0,0,0.5);
    box-shadow:0 0 20vh rgba(0,0,0,0.5);
    outline:0
}
.backdrop{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#ca8d77;
    pointer-events:none
}
.modal,.backdrop{
    z-index:-1;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .6s;
    -o-transition:all .6s;
    transition:all .6s
}
.show-modal .backdrop{
    opacity:.3;
    filter:alpha(opacity=30);
    z-index:1039
}
.show-modal .modal.active{
    opacity:1;
    filter:alpha(opacity=100);
    z-index:1040
}
.modal-footer{
    margin-top:15px;
    text-align:center;
    position:relative;
    bottom:0
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
@font-face{
    font-family:'FontJspwiki';
    src:url('fonts/FontJspwiki.eot');
    src:url('fonts/FontJspwiki.eot') format('embedded-opentype'),url('fonts/FontJspwiki.ttf') format('truetype'),url('fonts/FontJspwiki.woff') format('woff'),url('fonts/FontJspwiki.svg') format('svg');
    font-weight:normal;
    font-style:normal
}
.icon--all,[class^="icon-"],[class*=" icon-"]{
    font-family:'FontJspwiki';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    position:relative;
    top:.1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon--all:hover,[class^="icon-"]:hover,[class*=" icon-"]:hover{
    text-decoration:none
}
.icon--text{
    position:relative;
    top:-0.7em;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:65%;
    color:#fff;
    padding:0 2px 1px;
    margin-left:1px;
    background-color:#373737;
    border-radius:3px
}
.icon-view-menu:before{
    content:"\21D0"
}
.icon-help-menu:before{
    content:"\f0eb"
}
span.icon-info-menu{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
span.icon-info-menu:before{
    content:"i"
}
.icon-none:before{
    content:"\a0"
}
.icon-home:before{
    content:"\e603"
}
.icon-search:before{
    content:"\f002"
}
.icon-user:before{
    content:"\e602"
}
.icon-group:before{
    content:"\f0c0"
}
.icon-users:before{
    content:"\f0c0"
}
.icon-bookmark:before{
    content:"\e605"
}
.icon-refresh:before{
    content:"\e604"
}
.icon-repeat:before{
    content:"\e606"
}
.icon-undo:before{
    content:"\e615"
}
.icon-picture:before{
    content:"\e607"
}
.icon-tint:before{
    content:"\e60b"
}
.icon-plus:before{
    content:"\e60c"
}
.icon-external-link:before{
    content:"\e60d"
}
.icon-signout:before{
    content:"\e60e"
}
.icon-signin:before{
    content:"\e60f"
}
.icon-rss:before{
    content:"\e610"
}
.icon-wrench:before{
    content:"\e611"
}
.icon-filter:before{
    content:"\e612"
}
.icon-link:before{
    content:"\e613"
}
.icon-paper-clip:before{
    content:"\e614"
}
.icon-euro:before{
    content:"\e616"
}
.icon-slimbox:before,.icon-expand:before{
    content:"\e617"
}
.icon-columns:before{
    content:"\e600"
}
.icon-leanpub:before{
    content:"\f212"
}
.icon-acl:before,.icon-unlock-alt:before{
    content:"\f13e"
}
.icon-file--o:before,.icon-file-o:before{
    content:"\f016"
}
.icon-file-txt-o:before,.icon-file-htm-o:before,.icon-file-html-o:before,.icon-file-xml-o:before,.icon-file-csv-o:before,.icon-file-log-o:before,.icon-file-text-o:before{
    content:"\f0f6"
}
.icon-pdf:before,.icon-file-pdf-o:before{
    content:"\f1c1"
}
.icon-doc:before,.icon-file-doc-o:before,.icon-file-docx-o:before,.icon-file-word-o:before{
    content:"\f1c2"
}
.icon-xls:before,.icon-file-xls-o:before,.icon-file-xlsx-o:before,.icon-file-excel-o:before{
    content:"\f1c3"
}
.icon-ppt:before,.icon-file-ppt-o:before,.icon-file-pps-o:before,.icon-file-pptx-o:before,.icon-file-powerpoint-o:before{
    content:"\f1c4"
}
.icon-file-jar-o:before,.icon-file-tar-o:before,.icon-file-archive-o:before{
    content:"\f1c6"
}
.icon-file-zip-o:before{
    content:"\f1c6"
}
.icon-file-png-o:before,.icon-file-bmp-o:before,.icon-file-gif-o:before,.icon-file-jpg-o:before,.icon-file-jpeg-o:before,.icon-file-tiff-o:before,.icon-file-image-o:before{
    content:"\f1c5"
}
.icon-file-photo-o:before{
    content:"\f1c5"
}
.icon-file-picture-o:before{
    content:"\f1c5"
}
.icon-file-mp3-o:before,.icon-file-wav-o:before,.icon-file-aif-o:before,.icon-file-wma-o:before,.icon-file-audio-o:before{
    content:"\f1c7"
}
.icon-file-sound-o:before{
    content:"\f1c7"
}
.icon-file-mp4-o:before,.icon-file-mpg-o:before,.icon-file-mov-o:before,.icon-file-avi-o:before,.icon-file-swf-o:before,.icon-file-wmv-o:before,.icon-file-movie-o:before{
    content:"\f1c8"
}
.icon-file-video-o:before{
    content:"\f1c8"
}
.icon-puzzle-piece:before{
    content:"\f12e"
}
.icon-pencil:before{
    content:"\f040"
}
.icon-ellipsis:before,.icon-ellipsis-v:before{
    content:"\f142"
}
.icon-heart:before{
    content:"\f004"
}
.icon-star:before{
    content:"\f005"
}
.icon-star-o:before{
    content:"\f006"
}
.icon-trash-o:before{
    content:"\f014"
}
.icon-align-left:before{
    content:"\f036"
}
.icon-align-center:before{
    content:"\f037"
}
.icon-align-right:before{
    content:"\f038"
}
.icon-align-justify:before{
    content:"\f039"
}
.icon-dedent:before{
    content:"\f03b"
}
.icon-indent:before{
    content:"\f03c"
}
.icon-list-ul:before{
    content:"\f0ca"
}
.icon-list-ol:before{
    content:"\f0cb"
}
.icon-tag:before{
    content:"\f02b"
}
.icon-location:before,.icon-map-marker:before{
    content:"\f041"
}
.icon-warning:before,.icon-bullhorn:before{
    content:"\f0a1"
}
.icon-flash:before,.icon-bolt:before{
    content:"\f0e7"
}
.icon-info:before,.icon-lightbulb-o:before{
    content:"\f0eb"
}
.icon-smile:before,.icon-smile-o:before{
    content:"\f118"
}
.icon-frown:before,.icon-frown-o:before{
    content:"\f119"
}
.icon-meh:before,.icon-meh-o:before{
    content:"\f11a"
}
.icon-error:before,.icon-bomb:before{
    content:"\f1e2"
}
.icon-pie-chart:before{
    content:"\f200"
}
.pagination{
    margin:22px 0;
    padding:6px 12px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px
}
.pagination a,.pagination .cursor{
    padding:.5em;
    border:1px solid transparent
}
.pagination .cursor,.pagination a:hover{
    background-color:#ddd;
    border:1px solid #ddd
}
.dropdown-menu[data-hover-parent]{
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.tip-link{
    border-bottom:.1em dotted
}
.tip-link>[class^=tip]{
    display:none!important
}
.tip-link:hover{
    text-decoration:none
}
.tooltip-inner a{
    color:inherit
}
.magnifier{
    display:none;
    position:absolute;
    z-index:20;
    border-radius:50%;
    width:300px;
    height:300px;
    background-repeat:no-repeat;
    background-color:rgba(255,255,255,0.8);
    pointer-events:none;
    box-shadow:0 0 0 7px rgba(255,255,255,0.85),0 0 7px 7px rgba(0,0,0,0.25),inset 0 0 40px 2px rgba(0,0,0,0.25)
}
.magnify img{
    cursor:move;
    -webkit-user-select:none;
    user-select:none
}
.viewport{
    margin:0 0 11px;
    -webkit-box-shadow:0 3px 10px rgba(0,0,0,0.175);
    box-shadow:0 3px 10px rgba(0,0,0,0.175);
    min-height:200px;
    min-width:200px;
    max-width:100%
}
body>iframe{
    display:none!important
}
.viewport iframe{
    background-color:rgba(255,255,255,0.92);
    padding:.5em
}
.slimbox-btn{
    padding:0;
    background:transparent;
    -webkit-appearance:none;
    border:0
}
.slimbox-link:after,.slimbox-btn:before{
    font-family:'FontJspwiki';
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    position:relative;
    top:.1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#373737;
    margin-left:.25em;
    content:"\e617";
    overflow:hidden
}
.slimbox-link:after:hover,.slimbox-btn:before:hover{
    text-decoration:none
}
.slimbox-link>img{
    display:none
}
.slmbx{
    display:none;
    -webkit-transition:all 2s ease;
    -o-transition:all 2s ease;
    transition:all 2s ease
}
.slmbx.active{
    display:block;
    z-index:10
}
.slmbx .slmodal{
    position:fixed;
    _position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    cursor:pointer;
    background-color:#ca8d77
}
.slmbx.active .slmodal{
    opacity:.3;
    filter:alpha(opacity=30)
}
.slmbx .viewport{
    position:fixed;
    _position:absolute;
    z-index:10;
    margin:0;
    padding:0;
    border:0;
    top:50%;
    left:50%;
    min-height:200px;
    min-width:200px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    background:rgba(255,255,255,0.3) no-repeat center center;
    background-size:contain;
    -webkit-box-shadow:0 0 5em 1em rgba(255,255,255,0.5);
    box-shadow:0 0 5em 1em rgba(255,255,255,0.5)
}
.slmbx .viewport:hover .controls{
    opacity:.7;
    filter:alpha(opacity=70)
}
.slmbx .viewport.loading .caption{
    background-image:-webkit-linear-gradient(45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,#eee 25%,transparent 25%,transparent 50%,#eee 50%,#eee 75%,transparent 75%,transparent);
    background-size:40px 40px;
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.controls{
    position:absolute;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
    font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",HelveticaNeue,Segoe UI,Helvetica,Arial,sans-serif;
    color:#121212;
    background:#fff;
    cursor:pointer;
    text-align:center;
    text-shadow:1px 1px 0 rgba(0,0,0,0.1);
    text-decoration:none
}
.controls:hover,.controls:focus{
    opacity:1!important;
    outline:0;
    color:#121212;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}
.controls.next,.controls.prev,.controls.close{
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    line-height:.85;
    font-size:40px;
    font-weight:200;
    min-width:40px;
    height:40px;
    border-radius:40px;
    left:-20px
}
.controls.next,.controls.prev{
    top:50%;
    margin-top:-20px
}
.controls.next{
    left:auto;
    right:-20px
}
.controls.close{
    top:-20px
}
.controls.caption{
    top:100%;
    width:100%;
    padding:.25em;
    margin:2px 0 0 0
}
.carousel{
    margin:0 0 11px;
    -webkit-box-shadow:0 3px 10px rgba(0,0,0,0.175);
    box-shadow:0 3px 10px rgba(0,0,0,0.175);
    min-height:200px;
    min-width:200px;
    max-width:100%;
    width:auto
}
.carousel:hover .carousel-indicators li{
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.6);
    box-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel .carousel-caption{
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:.6s ease;
    -o-transition:.6s ease;
    transition:.6s ease
}
.carousel:hover .carousel-caption{
    opacity:1;
    filter:alpha(opacity=100)
}
.carousel .controls.prev{
    left:.5em
}
.carousel .controls.next{
    right:.5em
}
.carousel:hover .controls{
    opacity:.7;
    filter:alpha(opacity=70)
}
.carousel-progress{
    position:absolute;
    bottom:0;
    background:rgba(255,66,56,0.5);
    height:3px;
    z-index:1;
    width:0
}
.sliding>.carousel-progress{
    -webkit-transition:width 10s linear;
    -o-transition:width 10s linear;
    transition:width 10s linear;
    width:100%
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media(min-width:768px){
    .container{
        width:750px
    }
}
@media(min-width:992px){
    .container{
        width:970px
    }
}
@media(min-width:1200px){
    .container{
        width:1170px
    }
}
.titlebox{
    color:#121212;
    background-color:#fcfcfc;
    color:#8a8a8a
}
a.titlebox:hover,a.titlebox:focus{
    background-color:#f7f7f7
}
.header,.footer{
    position:relative;
    color:#fff;
    background-color: #180403;
    background-size:cover;
    background-attachment:fixed
}
.wiki-title {
    position: relative;
    top: -0.7em;
    left: 0em;
}
.footer .cc {
    font-size: xx-small !important;
}
.footer .cc a {
    font-size: xx-small !important;
}
.wiki-version{
    font-size: xx-small;
}
.header:before,.footer:before,.header:after,.footer:after{
    content:" ";
    display:table
}
.header:after,.footer:after{
    clear:both
}
.header:before,.footer:before,.header:after,.footer:after{
    content:" ";
    display:table
}
.header:after,.footer:after{
    clear:both
}
.header a,.footer a{
    color:inherit
}
.header>*:not(.titlebox),.footer>*:not(.titlebox){
    padding:3px 0 3px 12px
}
.header .btn [class^="icon-"]:before,.footer .btn [class^="icon-"]:before{
    font-size:1.3em
}
.dropdown-menu[data-hover-parent]{
    margin-top:0
}
a.logo{
    display:block;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-weight:200;
    letter-spacing:.3em;
    text-decoration:none;
    padding:.15em .1em .25em .45em;
    border:1px solid #fff;
    color:inherit;
    background-image:url("./images/feather-small.png");
    background-size:cover;
    background-repeat:no-repeat
}
a.logo b{
    font-size:150%;
    font-weight:inherit;
    line-height:50%;
    letter-spacing:.08em
}
a.logo b:before{
    content:"\A";
    white-space:pre
}
.fixed-header>.header{
    position:fixed;
    top:0;
    z-index:5;
    width:100%;
    -webkit-transition:transform .1s ease-in-out;
    -o-transition:transform .1s ease-in-out;
    transition:transform .1s ease-in-out;
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.fixed-header>.header.scrolling-down{
    -webkit-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%);
    transform:translate(0,-100%)
}
@media(min-width:768px){
    .fixed-header.container>.header{
        width:720px
    }
}
@media(min-width:992px){
    .fixed-header.container>.header{
        width:940px
    }
}
@media(min-width:1200px){
    .fixed-header.container>.header{
        width:1140px
    }
}
.header .pagename{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.pagename{
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size:3em;
    text-align:center;
    line-height:1.2;
    padding:0 .5em
}
.pagename a{
    text-decoration:none
}
.reader .pagename{
    font-size:3.2em;
    margin-bottom:.5em;
    padding-bottom:.2em;
    border-bottom:2px solid #373737
}
.footer{
    background: #180403;
    padding:12px;
    text-align:center
}
body.can-flex{
    display:flex;
    min-height:100vh;
    flex-flow:column
}
body.can-flex>.container-fluid,body.can-flex>.container{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    min-height:100vh;
    -webkit-flex-flow:column;
    -moz-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column
}
body.can-flex .content{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.reader .copyright{
    margin:2em 0;
    clear:both
}
div.admin .formcontainer{
    padding:15px;
    margin-bottom:22px;
    border:1px solid transparent;
    border-radius:4px;
    padding:10.5px;
    background-color:rgba(246,246,248,0.5);
    border-color:rgba(226,226,233,0.5);
    color:#333
}
div.admin .formcontainer h4{
    margin-top:0;
    color:inherit
}
div.admin .formcontainer .alert-link{
    font-weight:bold
}
div.admin .formcontainer>p,div.admin .formcontainer>ul{
    margin-bottom:0
}
div.admin .formcontainer>p+p{
    margin-top:5px
}
div.admin .formcontainer hr{
    border-top-color:rgba(212,212,222,0.5)
}
div.admin .formcontainer .alert-link{
    color:#1a1a1a
}
div.admin .formcontainer>*:first-child{
    margin-top:0
}
div.admin .formcontainer .block{
    margin-bottom:.5em
}
div.admin .formcontainer input[type=submit]{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#fff;
    background-color:#373737;
    border-color:#2e2e2e
}
div.admin .formcontainer input[type=submit]:focus,div.admin .formcontainer input[type=submit]:active:focus,div.admin .formcontainer input[type=submit].active:focus,div.admin .formcontainer input[type=submit].focus,div.admin .formcontainer input[type=submit]:active.focus,div.admin .formcontainer input[type=submit].active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
div.admin .formcontainer input[type=submit]:hover,div.admin .formcontainer input[type=submit]:focus,div.admin .formcontainer input[type=submit].focus{
    color:#333;
    text-decoration:none
}
div.admin .formcontainer input[type=submit]:active,div.admin .formcontainer input[type=submit].active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
div.admin .formcontainer input[type=submit].disabled,div.admin .formcontainer input[type=submit][disabled],fieldset[disabled] div.admin .formcontainer input[type=submit]{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
adiv.admin .formcontainer input[type=submit].disabled,fieldset[disabled] adiv.admin .formcontainer input[type=submit]{
    pointer-events:none
}
div.admin .formcontainer input[type=submit]:focus,div.admin .formcontainer input[type=submit].focus{
    color:#fff;
    background-color:#282828;
    border-color:#121212
}
div.admin .formcontainer input[type=submit]:hover{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
div.admin .formcontainer input[type=submit]:active,div.admin .formcontainer input[type=submit].active,.open>.dropdown-togglediv.admin .formcontainer input[type=submit]{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
div.admin .formcontainer input[type=submit]:active:hover,div.admin .formcontainer input[type=submit].active:hover,.open>.dropdown-togglediv.admin .formcontainer input[type=submit]:hover,div.admin .formcontainer input[type=submit]:active:focus,div.admin .formcontainer input[type=submit].active:focus,.open>.dropdown-togglediv.admin .formcontainer input[type=submit]:focus,div.admin .formcontainer input[type=submit]:active.focus,div.admin .formcontainer input[type=submit].active.focus,.open>.dropdown-togglediv.admin .formcontainer input[type=submit].focus{
    color:#fff;
    background-color:#212121;
    border-color:#121212
}
div.admin .formcontainer input[type=submit]:active,div.admin .formcontainer input[type=submit].active,.open>.dropdown-togglediv.admin .formcontainer input[type=submit]{
    background-image:none
}
div.admin .formcontainer input[type=submit].disabled:hover,div.admin .formcontainer input[type=submit][disabled]:hover,fieldset[disabled] div.admin .formcontainer input[type=submit]:hover,div.admin .formcontainer input[type=submit].disabled:focus,div.admin .formcontainer input[type=submit][disabled]:focus,fieldset[disabled] div.admin .formcontainer input[type=submit]:focus,div.admin .formcontainer input[type=submit].disabled.focus,div.admin .formcontainer input[type=submit][disabled].focus,fieldset[disabled] div.admin .formcontainer input[type=submit].focus{
    background-color:#373737;
    border-color:#2e2e2e
}
div.admin .formcontainer input[type=submit] .badge{
    color:#373737;
    background-color:#fff
}
div.admin .formcontainer input[type=text]{
    display:block;
    width:100%;
    height:36px;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    color:#ababab;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color:#333
}
div.admin .formcontainer input[type=text]:focus{
    border-color:#666666;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)
}
div.admin .formcontainer input[type=text]::-moz-placeholder{
    color:#999;
    opacity:1
}
div.admin .formcontainer input[type=text]:-ms-input-placeholder{
    color:#999
}
div.admin .formcontainer input[type=text]::-webkit-input-placeholder{
    color:#999
}
div.admin .formcontainer input[type=text]::-ms-expand{
    border:0;
    background-color:transparent
}
div.admin .formcontainer input[type=text][disabled],div.admin .formcontainer input[type=text][readonly],fieldset[disabled] div.admin .formcontainer input[type=text]{
    background-color:#eee;
    opacity:1
}
div.admin .formcontainer input[type=text][disabled],fieldset[disabled] div.admin .formcontainer input[type=text]{
    cursor:not-allowed
}
textareadiv.admin .formcontainer input[type=text]{
    height:auto
}
div.admin .formcontainer table{
    border:1px solid #ddd;
    border:0;
    width:100%;
    max-width:100%;
    margin-bottom:22px;
    width:auto
}
div.admin .formcontainer table>thead>tr>th,div.admin .formcontainer table>tbody>tr>th,div.admin .formcontainer table>tfoot>tr>th,div.admin .formcontainer table>thead>tr>td,div.admin .formcontainer table>tbody>tr>td,div.admin .formcontainer table>tfoot>tr>td{
    padding:8px;
    line-height:1.428571429;
    vertical-align:top;
    border-top:1px solid #ddd
}
div.admin .formcontainer table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
div.admin .formcontainer table>caption+thead>tr:first-child>th,div.admin .formcontainer table>colgroup+thead>tr:first-child>th,div.admin .formcontainer table>thead:first-child>tr:first-child>th,div.admin .formcontainer table>caption+thead>tr:first-child>td,div.admin .formcontainer table>colgroup+thead>tr:first-child>td,div.admin .formcontainer table>thead:first-child>tr:first-child>td{
    border-top:0
}
div.admin .formcontainer table>tbody+tbody{
    border-top:2px solid #ddd
}
div.admin .formcontainer table .table{
    background-color:#fff
}
div.admin .formcontainer table>thead>tr>th,div.admin .formcontainer table>tbody>tr>th,div.admin .formcontainer table>tfoot>tr>th,div.admin .formcontainer table>thead>tr>td,div.admin .formcontainer table>tbody>tr>td,div.admin .formcontainer table>tfoot>tr>td{
    border:1px solid #ddd
}
div.admin .formcontainer table>thead>tr>th,div.admin .formcontainer table>thead>tr>td{
    border-bottom-width:2px
}
div.admin .formcontainer table>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
div.admin .formcontainer table>tbody>tr:nth-child(odd)>td,div.admin .formcontainer table>tbody>tr:nth-child(odd)>th{
    background-color:#f9f9f9
}
div.admin .formcontainer table>thead>tr>th,div.admin .formcontainer table>tbody>tr>th,div.admin .formcontainer table>tfoot>tr>th,div.admin .formcontainer table>thead>tr>td,div.admin .formcontainer table>tbody>tr>td,div.admin .formcontainer table>tfoot>tr>td{
    padding:5px
}
div.admin .formcontainer table>thead>tr>th,div.admin .formcontainer table>tbody>tr>th,div.admin .formcontainer table>tfoot>tr>th,div.admin .formcontainer table>thead>tr>td,div.admin .formcontainer table>tbody>tr>td,div.admin .formcontainer table>tfoot>tr>td{
    padding:8px;
    line-height:1.428571429;
    vertical-align:top;
    border-top:1px solid #ddd
}
div.admin .formcontainer table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
div.admin .formcontainer table>caption+thead>tr:first-child>th,div.admin .formcontainer table>colgroup+thead>tr:first-child>th,div.admin .formcontainer table>thead:first-child>tr:first-child>th,div.admin .formcontainer table>caption+thead>tr:first-child>td,div.admin .formcontainer table>colgroup+thead>tr:first-child>td,div.admin .formcontainer table>thead:first-child>tr:first-child>td{
    border-top:0
}
div.admin .formcontainer table>tbody+tbody{
    border-top:2px solid #ddd
}
div.admin .formcontainer table .table{
    background-color:#fff
}
div.admin .formcontainer table tr:first-child th,div.admin .formcontainer table tr:first-child td{
    vertical-align:top
}
div.admin .formcontainer table tr:first-child th{
    border-bottom:1px solid #ddd
}
div.admin .formcontainer table.table-fit{
    width:auto
}
div.admin .formcontainer table.table-condensed th,div.admin .formcontainer table.table-condensed td{
    padding:5px
}
div.admin .formcontainer .description{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
.admin-user-form{
    display:-ms-flex;
    display:-webkit-flex;
    display:flex
}
.admin-user-form>div#useredit{
    width:80%
}
.admin-user-form>div#userlist{
    margin-right:48px;
    width:20%
}
.admin-user-form>div#userlist .list-group-item.new-user{
    color:#fff;
    background:#373737;
    border:#2e2e2e
}
.userbox .btn-primary{
    color:#fff;
    background-color:#373737;
    border-color:#2e2e2e
}
.userbox .btn-primary:focus,.userbox .btn-primary.focus{
    color:#fff;
    background-color:#282828;
    border-color:#121212
}
.userbox .btn-primary:hover{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.userbox .btn-primary:active,.userbox .btn-primary.active,.open>.dropdown-toggle.userbox .btn-primary{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.userbox .btn-primary:active:hover,.userbox .btn-primary.active:hover,.open>.dropdown-toggle.userbox .btn-primary:hover,.userbox .btn-primary:active:focus,.userbox .btn-primary.active:focus,.open>.dropdown-toggle.userbox .btn-primary:focus,.userbox .btn-primary:active.focus,.userbox .btn-primary.active.focus,.open>.dropdown-toggle.userbox .btn-primary.focus{
    color:#fff;
    background-color:#212121;
    border-color:#121212
}
.userbox .btn-primary:active,.userbox .btn-primary.active,.open>.dropdown-toggle.userbox .btn-primary{
    background-image:none
}
.userbox .btn-primary.disabled:hover,.userbox .btn-primary[disabled]:hover,fieldset[disabled] .userbox .btn-primary:hover,.userbox .btn-primary.disabled:focus,.userbox .btn-primary[disabled]:focus,fieldset[disabled] .userbox .btn-primary:focus,.userbox .btn-primary.disabled.focus,.userbox .btn-primary[disabled].focus,fieldset[disabled] .userbox .btn-primary.focus{
    background-color:#373737;
    border-color:#2e2e2e
}
.userbox .btn-primary .badge{
    color:#373737;
    background-color:#fff
}
.user-authenticated li .icon-user{
    color:#3c3c3c
}
a.user-authenticated li .icon-user:hover,a.user-authenticated li .icon-user:focus{
    color:#2b2b2b
}
.user-asserted li .icon-user{
    color:#8a8a8a
}
a.user-asserted li .icon-user:hover,a.user-asserted li .icon-user:focus{
    color:#666666
}
.user-anonymous li .icon-user{
    color:#a9a9a9
}
a.user-anonymous li .icon-user:hover,a.user-anonymous li .icon-user:focus{
    color:#848484
}
.context-login .page-content>ul.nav{
    display:none
}
.login-form{
    background:#f6f6f6;
    max-width:30em;
    padding:2em;
    margin:0 auto;
    border-radius:.5em
}
.login-form hr{
    border-color:#ababab
}
.login-form .login-header{
    text-align:center;
    margin-bottom:22px;
    font-size:18px;
    font-weight:300;
    line-height:1.4;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif
}
@media(min-width:768px){
    .login-form .login-header{
        font-size:24px
    }
}
.login-form .login-ref{
    text-align:right
}
.searchbox{
    position:relative
}
.searchbox>input{
    opacity:0;
    filter:alpha(opacity=0);
    width:100%;
    padding-right:2em;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.searchbox>input+.btn{
    position:absolute;
    top:0;
    right:0;
    border:0;
    background:transparent
}
.searchbox:hover>input,.searchbox:focus>input{
    opacity:1;
    filter:alpha(opacity=100)
}
.searchbox:hover>input+.btn,.searchbox:focus>input+.btn{
    color:#333
}
.searchbox .dropdown-header .btn-block{
    padding:6px 12px
}
.findpages a[href*="&clone="] .createpage{
    font-weight:bold
}
.findpages .pull-right{
    margin-left:.5em
}
.findpages #cloney{
    margin-left:.5em
}
.header>.navigation{
    background:rgba(255,255,255,0.1);
    padding:0
}
.header>.navigation:before,.header>.navigation:after{
    content:" ";
    display:table
}
.header>.navigation:after{
    clear:both
}
.header>.navigation:before,.header>.navigation:after{
    content:" ";
    display:table
}
.header>.navigation:after{
    clear:both
}
.header>.navigation .nav .open>a,.header>.navigation .nav>li>a:hover,.header>.navigation .nav>li>a:hover:focus{
    background-color:rgba(255,255,255,0.2)
}
.header>.navigation .nav>li>a:focus{
    background-color:transparent
}
.header>.navigation .nav>li.disabled>a{
    color:#dedede
}
.header>.navigation .nav>li>a{
    border-radius:0
}
.header>.navigation .nav>li>a>*:first-child{
    display:none
}
.header>.navigation .nav-pills>li>a>.badge{
    margin:0
}
.header>.navigation .nav>li>a>.badge{
    background:rgba(255,255,255,0.7);
    color:#ababab;
    position:relative;
    top:-.7em;
    font-size:50%
}
.header>.navigation .nav>li.disabled>a>.badge{
    background:rgba(255,255,255,0.5);
    color:#ababab
}
.header>.navigation .nav .btn-xs .badge{
    background-color:#777
}
.header>.navigation .nav>li>a.slimbox-link:after{
    color:white;
    font-size:70%;
    top:-.7em
}
.content{
    padding:0;
    overflow:hidden;
    clear:both;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    -o-hyphens:auto;
    hyphens:auto;
    background:#fff;
    position:relative
}
.content:after{
    content:" ";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    background: #fafafa;
}
.content .sidebar,.content:after{
    width:21.654752221994123%;
    margin-left:-100%;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.page{
    float:right;
    width:100%;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.sidebar{
    position:relative;
    float:left;
    z-index:1;
    min-height:1px;
    padding:12px 15px;
    overflow-x:hidden
}
.content.active .page{
    width:78.34524777800587%
}
.content.active .sidebar,.content.active:after{
    margin-left:0
}
.fav-right .content:after{
    right:0;
    left:auto
}
.fav-right .content .sidebar,.fav-right .content:after{
    margin-left:0;
    margin-right:-100%
}
.fav-right .page{
    float:left
}
.fav-right .sidebar{
    float:right
}
.fav-right .content.active .sidebar,.fav-right .content.active:after{
    margin-right:0
}
.page-content:before,.sidebar:before,.page-content:after,.sidebar:after{
    content:" ";
    display:table
}
.page-content:after,.sidebar:after{
    clear:both
}
.page-content:before,.sidebar:before,.page-content:after,.sidebar:after{
    content:" ";
    display:table
}
.page-content:after,.sidebar:after{
    clear:both
}
.page-content>*:first-child,.sidebar>*:first-child{
    margin-top:0
}
.page-content{
    padding: 1em 2em 1em 2em;
}
.page-footer{
    display:block;
    padding:.5em 0 0 0;
    background:#fff;
    text-align:right
}
.caret-up{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    border-top:0;
    border-bottom:4px solid;
    content:""
}
#uploadform input[type=submit]:focus{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:40px 40px;
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
#uploadform ul.list-group{
    margin-bottom:0;
    vertical-align:top
}
#uploadform ul.list-group li input[type=file]{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    cursor:pointer;
    opacity:0
}
#uploadform ul.list-group li.droppable{
    color:#fff;
    background-color:#373737;
    border-color:#373737;
    text-align:center
}
#uploadform ul.list-group li.droppable *{
    color:inherit
}
#uploadform ul.list-group li.droppable.disabled{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
#uploadform ul.list-group li.droppable.active{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:40px 40px;
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
#uploadform ul.list-group a.delete{
    position:relative;
    z-index:2
}
#uploadform ul.list-group li label{
    display:inline;
    font-weight:normal
}
#uploadform ul.list-group li label .badge{
    font-size:80%;
    font-weight:normal
}
form.legacy .canDragAndDrop{
    display:none!important
}
.attach-name{
    max-width:200px;
    overflow:hidden;
    text-overflow:ellipsis
}
.diffbody table{
    margin:11px 0;
    width:100%
}
.diff{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
.diffadd{
    background:#dfdfdf;
    font-size:87%;
    padding:.25em
}
.diffrem{
    background:#f2f2f2;
    text-decoration:line-through;
    font-size:87%;
    padding:.25em
}
.diffnote{
    margin:11px 0
}
.diff-wikitext{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    line-height:1;
    overflow:auto;
    white-space:pre
}
.diff-wikitext a[name^=change]{
    text-decoration:none
}
.diff-wikitext span{
    color:#333
}
.diff-insertion{
    background:#dfdfdf
}
.diff-deletion{
    background:#f2f2f2
}
.diff-nextprev{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#fff;
    background-color:#373737;
    border-color:#2e2e2e;
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px;
    line-height:1
}
.diff-nextprev:focus,.diff-nextprev:active:focus,.diff-nextprev.active:focus,.diff-nextprev.focus,.diff-nextprev:active.focus,.diff-nextprev.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.diff-nextprev:hover,.diff-nextprev:focus,.diff-nextprev.focus{
    color:#333;
    text-decoration:none
}
.diff-nextprev:active,.diff-nextprev.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.diff-nextprev.disabled,.diff-nextprev[disabled],fieldset[disabled] .diff-nextprev{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.diff-nextprev.disabled,fieldset[disabled] a.diff-nextprev{
    pointer-events:none
}
.diff-nextprev:focus,.diff-nextprev.focus{
    color:#fff;
    background-color:#282828;
    border-color:#121212
}
.diff-nextprev:hover{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.diff-nextprev:active,.diff-nextprev.active,.open>.dropdown-toggle.diff-nextprev{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.diff-nextprev:active:hover,.diff-nextprev.active:hover,.open>.dropdown-toggle.diff-nextprev:hover,.diff-nextprev:active:focus,.diff-nextprev.active:focus,.open>.dropdown-toggle.diff-nextprev:focus,.diff-nextprev:active.focus,.diff-nextprev.active.focus,.open>.dropdown-toggle.diff-nextprev.focus{
    color:#fff;
    background-color:#212121;
    border-color:#121212
}
.diff-nextprev:active,.diff-nextprev.active,.open>.dropdown-toggle.diff-nextprev{
    background-image:none
}
.diff-nextprev.disabled:hover,.diff-nextprev[disabled]:hover,fieldset[disabled] .diff-nextprev:hover,.diff-nextprev.disabled:focus,.diff-nextprev[disabled]:focus,fieldset[disabled] .diff-nextprev:focus,.diff-nextprev.disabled.focus,.diff-nextprev[disabled].focus,fieldset[disabled] .diff-nextprev.focus{
    background-color:#373737;
    border-color:#2e2e2e
}
.diff-nextprev .badge{
    color:#373737;
    background-color:#fff
}
form#searchform2+div table>thead>tr>th,form#searchform2+div table>tbody>tr>th,form#searchform2+div table>tfoot>tr>th,form#searchform2+div table>thead>tr>td,form#searchform2+div table>tbody>tr>td,form#searchform2+div table>tfoot>tr>td{
    padding:5px
}
form#searchform2+div .fragment{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:80%;
    color:#333;
    border-radius:4px
}
.searchmatch{
    background-color:rgba(255,255,0,0.05)!important
}
.cursor{
    background-color:#eee
}
.context-workflow .workflow-details pre{
    border-style:dashed;
    font-size:87%;
    max-height:8em;
    overflow:scroll
}
textarea{
    white-space:pre-wrap
}
.editform input[type="text"]:focus,.dialog.find input[type="text"]:focus,.editform textarea:focus,.dialog.find textarea:focus{
    background:rgba(243,156,18,0.1);
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #ccc
}
.sticky+.sticky-spacer{
    display:none!important
}
.stickyOn{
    top:0;
    z-index:5;
    position:fixed;
    background:#fff;
    opacity:.9;
    filter:alpha(opacity=90);
    -webkit-box-shadow:0 9px 12px -9px rgba(0,0,0,0.175);
    box-shadow:0 9px 12px -9px rgba(0,0,0,0.175)
}
.stickyOn+.sticky-spacer{
    display:block!important
}
.editor{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    padding:.5em;
    resize:none!important;
    background:#fff;
    color:inherit;
    font-size:90%;
    border-radius:0
}
.ajaxpreview{
    padding:.5em 0 .5em 15px;
    overflow:auto;
    border:1px solid #ccc;
    border-left:none
}
.ajaxpreview.empty{
    margin-bottom:22px;
    font-size:18px;
    font-weight:300;
    line-height:1.4;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    margin:0;
    text-align:center;
    background:rgba(243,156,18,0.03);
    padding-top:2em
}
@media(min-width:768px){
    .ajaxpreview.empty{
        font-size:24px
    }
}
.ajaxpreview.empty table{
    text-align:left
}
.edit-area>div,.ajaxpreview{
    width:100%
}
.edit-area.livepreview.previewcolumn>div{
    width:50%;
    float:left
}
.edit-area:not(.livepreview) .ajaxpreview,.edit-area:not(.livepreview) ~ .ajaxpreview{
    display:none!important
}
.edit-area ~ .ajaxpreview{
    height:auto!important;
    border-left:1px solid #ccc
}
.resizer{
    cursor:row-resize;
    height:.5em;
    line-height:.5em;
    z-index:3;
    position:relative
}
.comment-page{
    height:30vh;
    overflow-y:scroll;
    border:3px double #dedede;
    padding:6px 12px
}
.comment-page+[data-resize]{
    cursor:row-resize;
    background-color:#fff;
    border-top:3px double #dedede;
    border-radius:0;
    margin:4px -12px 7px -12px
}
.dropdown-menu label{
    font-weight:normal
}
ul.dropdown-menu.dropdown-menu-horizontal{
    margin-right:-1000px;
    padding-left:0;
    list-style:none
}
ul.dropdown-menu.dropdown-menu-horizontal>li{
    display:inline-block;
    padding:0;
    margin:0
}
ul.dropdown-menu.dropdown-menu-horizontal>li a{
    padding:6px 6px
}
ul.dropdown-menu.dropdown-menu-horizontal>li:first-child{
    padding-left:12px
}
ul.dropdown-menu.dropdown-menu-horizontal>li:last-child{
    padding-right:12px
}
.dropdown-size-4{
    width:18.2em
}
.dropdown-size-4>li{
    display:inline-block;
    float:left;
    width:6em;
    text-align:center
}
.dropdown-size-4>li:nth-child(3n+1){
    clear:both
}
.section-selected>.btn{
    color:#ff4238
}
.sections .text-indent-1{
    text-indent:.5em
}
.sections .text-indent-2{
    text-indent:1em
}
.editform.wysiwyg .ajaxpreview{
    padding:1em;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    white-space:pre-wrap;
    border:1px solid #e2e2e2;
    overflow-wrap:normal
}
.localstorage{
    display:flex;
    flex-direction:column
}
.localstorage .modal-footer{
    margin:0 0 15px 0
}
.localstorage pre{
    display:flex;
    flex:1;
    margin:0;
    font-size:90%;
    overflow:scroll;
    white-space:pre-wrap
}
.dialog{
    position:absolute;
    display:none!important;
    z-index:10;
    background-color:rgba(255,255,255,0.9);
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    background-clip:padding-box;
    min-width:160px
}
.dialog .caption{
    text-align:center;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    padding:.5em;
    white-space:nowrap;
    overflow:hidden;
    border-bottom:1px solid rgba(0,0,0,0.15)
}
.dialog .close{
    position:absolute;
    top:0;
    right:0;
    padding:.25em .5em;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-weight:normal;
    opacity:1;
    filter:alpha(opacity=100)
}
.dialog .close:hover{
    font-weight:bolder
}
.dialog .body{
    padding:.5em;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.dialog .btn-group{
    text-align:center;
    padding:.5em
}
.dialog.selection .body{
    padding:.25em 0 0 0;
    overflow:auto;
    max-height:300px
}
.dialog.selection .body ul{
    padding-left:0;
    list-style:none;
    margin:0
}
.dialog.selection .body .item{
    cursor:pointer;
    padding:.25em 1em;
    white-space:nowrap
}
.dialog.selection .body .item:hover{
    background-color:rgba(245,245,245,0.75)
}
.dialog.selection .body .divider{
    height:1px;
    margin:10px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dialog.selection .body .selected{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#373737;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.dialog.selection .body .selected [class*=text-]{
    color:#fff
}
.dialog.selection .body .selected:hover{
    background-color:#373737
}
.dialog.selection.dialog-horizontal{
    width:auto
}
.dialog.selection.dialog-horizontal .body{
    padding:0 2em 0 .5em
}
.dialog.selection.dialog-horizontal .item{
    float:left;
    padding:.5em
}
.dialog.selection.dialog-horizontal .divider{
    float:left;
    margin:0 .5em;
    padding:20px 1px 18px 0
}
.dialog.chars .item{
    text-align:center;
    position:relative
}
.dialog.chars .body{
    max-height:200px;
    overflow:auto
}
.dialog.color .caption span{
    padding:0 1.5em;
    border-radius:1em;
    color:#000;
    background-color:#fff;
    cursor:text;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
.dialog.color .body{
    position:relative;
    margin:1em;
    width:256px;
    height:256px;
    cursor:crosshair;
    background:url('./images/hue-wheel.png') no-repeat center center
}
.dialog.color .cursor{
    position:absolute;
    background:url('./images/cursor.gif') no-repeat;
    margin:-4px;
    height:9px;
    left:128px;
    top:128px;
    width:9px;
    z-index:901
}
.dialog.color .zone{
    height:100%;
    width:100%
}
.dialog.color .btn-group{
    margin-top:-1em
}
.dialog.find .body{
    padding:1em
}
.dialog.find .tbHITS{
    position:absolute;
    height:36px;
    padding:6px 12px;
    font-size:16px;
    right:12px;
    color:#ababab
}
.dialog.find .tbHITS span{
    color:#ff4238
}
.dialog.find [name=tbTEXTSEL]{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    resize:none!important;
    font-size:87%;
    background-color:transparent
}
.dialog.find .btn-group{
    padding:0
}
.dialog.selection.dialog-horizontal.icons .close{
    display:none!important
}
.dialog.selection.dialog-horizontal.icons .body{
    padding:0
}
.dialog.selection.dialog-horizontal.icons .item{
    width:32px;
    text-align:center
}
.dialog.selection.dialog-horizontal.icons .item:nth-child(6n+1){
    clear:both
}
.dialog.selection.dialog-horizontal.bg-colors .item{
    padding:0
}
.dialog.selection.dialog-horizontal.bg-colors .item span{
    display:inline-block
}
.dialog.selection.dialog-horizontal.text-styles .divider{
    display:none
}
.dialog.selection.dialog-horizontal.text-styles .divider+*{
    clear:both
}
.dialog.selection.dialog-horizontal.text-styles .item[title=white]{
    background-color:#ababab
}
.preview-content{
    background-image:-webkit-linear-gradient(135deg,rgba(87,179,215,0.05) 25%,transparent 25%,transparent 50%,rgba(87,179,215,0.05) 50%,rgba(87,179,215,0.05) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(135deg,rgba(87,179,215,0.05) 25%,transparent 25%,transparent 50%,rgba(87,179,215,0.05) 50%,rgba(87,179,215,0.05) 75%,transparent 75%,transparent);
    background-image:linear-gradient(135deg,rgba(87,179,215,0.05) 25%,transparent 25%,transparent 50%,rgba(87,179,215,0.05) 50%,rgba(87,179,215,0.05) 75%,transparent 75%,transparent);
    background-size:10px 10px
}
.imageplugin{
    border:0;
    position:relative;
    break-inside:avoid
}
.imageplugin img{
    border:0
}
figure{
    display:table;
    position:relative;
    break-inside:avoid
}
figcaption{
    display:table-caption;
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
figcaption,caption{
    font-size:90%;
    line-height:1;
    caption-side:bottom
}
figcaption a,caption a{
    color:inherit;
    text-decoration:none
}
figcaption a:hover,caption a:hover{
    color:inherit
}
figcaption.caption-arrow,caption.caption-arrow,.caption-arrow caption{
    position:relative;
    padding:15px;
    background:#fff;
    box-shadow:0 1px 1px rgba(0,0,0,0.2),0 4px 8px rgba(0,0,0,0.03)
}
figcaption.caption-arrow:before,caption.caption-arrow:before,.caption-arrow caption:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    top:0;
    left:20%;
    z-index:2;
    transform-origin:0 0;
    transform:rotate(135deg);
    border:.8rem solid #fff;
    border-color:transparent transparent inherit inherit
}
figcaption.caption-overlay,caption.caption-overlay,.caption-overlay caption{
    color:#fff;
    text-shadow:0 1px 0 #111;
    text-align:center;
    position:absolute;
    font-size:41px;
    line-height:1.1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:1;
    z-index:2;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.index .header {
    width: 100%;
    display:inline-block;
    height: 2.5em !important;
    margin-bottom:0;
    font-weight:normal;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#fff;
    background-color:#373737;
    border-color:#2e2e2e;
    display:block;
    border:0;
    text-align:center;
    overflow:auto;
}
.index .header:focus,.index .header:active:focus,.index .header.active:focus,.index .header.focus,.index .header:active.focus,.index .header.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.index .header:hover,.index .header:focus,.index .header.focus{
    color:#333;
    text-decoration:none
}
.index .header:active,.index .header.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.index .header.disabled,.index .header[disabled],fieldset[disabled] .index .header{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.index .header.disabled,fieldset[disabled] a.index .header{
    pointer-events:none
}
.index .header:focus,.index .header.focus{
    color:#fff;
    background-color:#282828;
    border-color:#121212
}
.index .header:hover{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.index .header:active,.index .header.active,.open>.dropdown-toggle.index .header{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.index .header:active:hover,.index .header.active:hover,.open>.dropdown-toggle.index .header:hover,.index .header:active:focus,.index .header.active:focus,.open>.dropdown-toggle.index .header:focus,.index .header:active.focus,.index .header.active.focus,.open>.dropdown-toggle.index .header.focus{
    color:#fff;
    background-color:#212121;
    border-color:#121212
}
.index .header:active,.index .header.active,.open>.dropdown-toggle.index .header{
    background-image:none
}
.index .header.disabled:hover,.index .header[disabled]:hover,fieldset[disabled] .index .header:hover,.index .header.disabled:focus,.index .header[disabled]:focus,fieldset[disabled] .index .header:focus,.index .header.disabled.focus,.index .header[disabled].focus,fieldset[disabled] .index .header.focus{
    background-color:#373737;
    border-color:#2e2e2e
}
.index .header .badge{
    color:#373737;
    background-color:#fff
}
.index .header a {
    color:inherit;
    font-size:20px;
    padding:3px 6px
}
.index .header:before,.index .header:after{
    content:""
}
.index>.section{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit;
    font-size:41px;
    display:block;
    margin-top:22px;
    margin-bottom:11px
}
.index>.section small,.index>.section .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
.index>.section small,.index>.section .small{
    font-size:65%
}
.alert-dismissable,.alert-dismissible{
    position:relative
}
.alert-dismissable>*:nth-child(2),.alert-dismissible>*:nth-child(2){
    margin-top:0
}
.alert-dismissable>*:last-child,.alert-dismissible>*:last-child{
    margin-bottom:0
}
.alert-dismissable .close,.alert-dismissible .close{
    position:absolute;
    top:.25em;
    right:.5em
}
.modal>*:first-child,.default>*:first-child,.info>*:first-child{
    margin-top:0
}
.inserted-page .hashlink,.inserted-page .editsection{
    display:none!important
}
.toc{
    width:64.72005479113773%;
    min-width:280px
}
.toc .collapsebox{
    padding:10.5px;
    border-radius:4px;
    border:1px solid #e2e2e2
}
.toc ul{
    padding-left:0;
    list-style:none;
    margin-bottom:0
}
.toc ul li:hover{
    background:#f5f5f5
}
.toc .toclevel-1{
    padding-left:1em
}
.toc .toclevel-2{
    padding-left:2em
}
.toc .toclevel-3{
    padding-left:3em
}
.sidebar .toc{
    width:100%
}
.sidebar .toc .toclevel-1{
    padding-left:.5em
}
.sidebar .toc .toclevel-2{
    padding-left:1em
}
.sidebar .toc .toclevel-3{
    padding-left:1.5em
}
a.toc{
    display:none!important
}
a[href*="NewBlogEntry.jsp"]{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px;
    color:#fff;
    background-color:#5c5c5c;
    border-color:#4c4c4c
}
a[href*="NewBlogEntry.jsp"]:focus,a[href*="NewBlogEntry.jsp"]:active:focus,a[href*="NewBlogEntry.jsp"].active:focus,a[href*="NewBlogEntry.jsp"].focus,a[href*="NewBlogEntry.jsp"]:active.focus,a[href*="NewBlogEntry.jsp"].active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
a[href*="NewBlogEntry.jsp"]:hover,a[href*="NewBlogEntry.jsp"]:focus,a[href*="NewBlogEntry.jsp"].focus{
    color:#333;
    text-decoration:none
}
a[href*="NewBlogEntry.jsp"]:active,a[href*="NewBlogEntry.jsp"].active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
a[href*="NewBlogEntry.jsp"].disabled,a[href*="NewBlogEntry.jsp"][disabled],fieldset[disabled] a[href*="NewBlogEntry.jsp"]{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
aa[href*="NewBlogEntry.jsp"].disabled,fieldset[disabled] aa[href*="NewBlogEntry.jsp"]{
    pointer-events:none
}
a[href*="NewBlogEntry.jsp"]:focus,a[href*="NewBlogEntry.jsp"].focus{
    color:#fff;
    background-color:#454545;
    border-color:#252525
}
a[href*="NewBlogEntry.jsp"]:hover{
    color:#fff;
    background-color:#454545;
    border-color:#393939
}
a[href*="NewBlogEntry.jsp"]:active,a[href*="NewBlogEntry.jsp"].active,.open>.dropdown-togglea[href*="NewBlogEntry.jsp"]{
    color:#fff;
    background-color:#454545;
    border-color:#393939
}
a[href*="NewBlogEntry.jsp"]:active:hover,a[href*="NewBlogEntry.jsp"].active:hover,.open>.dropdown-togglea[href*="NewBlogEntry.jsp"]:hover,a[href*="NewBlogEntry.jsp"]:active:focus,a[href*="NewBlogEntry.jsp"].active:focus,.open>.dropdown-togglea[href*="NewBlogEntry.jsp"]:focus,a[href*="NewBlogEntry.jsp"]:active.focus,a[href*="NewBlogEntry.jsp"].active.focus,.open>.dropdown-togglea[href*="NewBlogEntry.jsp"].focus{
    color:#fff;
    background-color:#393939;
    border-color:#252525
}
a[href*="NewBlogEntry.jsp"]:active,a[href*="NewBlogEntry.jsp"].active,.open>.dropdown-togglea[href*="NewBlogEntry.jsp"]{
    background-image:none
}
a[href*="NewBlogEntry.jsp"].disabled:hover,a[href*="NewBlogEntry.jsp"][disabled]:hover,fieldset[disabled] a[href*="NewBlogEntry.jsp"]:hover,a[href*="NewBlogEntry.jsp"].disabled:focus,a[href*="NewBlogEntry.jsp"][disabled]:focus,fieldset[disabled] a[href*="NewBlogEntry.jsp"]:focus,a[href*="NewBlogEntry.jsp"].disabled.focus,a[href*="NewBlogEntry.jsp"][disabled].focus,fieldset[disabled] a[href*="NewBlogEntry.jsp"].focus{
    background-color:#5c5c5c;
    border-color:#4c4c4c
}
a[href*="NewBlogEntry.jsp"] .badge{
    color:#5c5c5c;
    background-color:#fff
}
.weblog{
    clear:both
}
.weblogentry{
    margin:11px 0
}
.weblogentryheading{
    font-size:87%;
    position:absolute;
    padding-top:44px;
    color:#777
}
.weblogentrytitle{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit;
    margin-top:22px;
    font-size:41px;
    padding-bottom:22px;
    margin-bottom:11px;
    border-bottom:2px solid #f6f6f6
}
.weblogentrytitle small,.weblogentrytitle .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
.weblogentrytitle small,.weblogentrytitle .small{
    font-size:65%
}
.weblogentrytitle .hashlink{
    display:none!important
}
.weblogentrybody{
    margin:0 0 11px;
    clear:both;
    max-height:33vh;
    overflow:auto
}
.weblogentryfooter{
    font-size:87%;
    padding:6px 12px;
    margin-bottom:22px;
    background-color:#f6f6f6;
    clear:both
}
.weblogentryfooter a{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px;
    vertical-align:inherit
}
.weblogentryfooter a:focus,.weblogentryfooter a:active:focus,.weblogentryfooter a.active:focus,.weblogentryfooter a.focus,.weblogentryfooter a:active.focus,.weblogentryfooter a.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.weblogentryfooter a:hover,.weblogentryfooter a:focus,.weblogentryfooter a.focus{
    color:#333;
    text-decoration:none
}
.weblogentryfooter a:active,.weblogentryfooter a.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.weblogentryfooter a.disabled,.weblogentryfooter a[disabled],fieldset[disabled] .weblogentryfooter a{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.weblogentryfooter a.disabled,fieldset[disabled] a.weblogentryfooter a{
    pointer-events:none
}
.weblogentryfooter a[href*="_blogentry_"]{
    color:#fff;
    background-color:#373737;
    border-color:#2e2e2e
}
.weblogentryfooter a[href*="_blogentry_"]:focus,.weblogentryfooter a[href*="_blogentry_"].focus{
    color:#fff;
    background-color:#282828;
    border-color:#121212
}
.weblogentryfooter a[href*="_blogentry_"]:hover{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.weblogentryfooter a[href*="_blogentry_"]:active,.weblogentryfooter a[href*="_blogentry_"].active,.open>.dropdown-toggle.weblogentryfooter a[href*="_blogentry_"]{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.weblogentryfooter a[href*="_blogentry_"]:active:hover,.weblogentryfooter a[href*="_blogentry_"].active:hover,.open>.dropdown-toggle.weblogentryfooter a[href*="_blogentry_"]:hover,.weblogentryfooter a[href*="_blogentry_"]:active:focus,.weblogentryfooter a[href*="_blogentry_"].active:focus,.open>.dropdown-toggle.weblogentryfooter a[href*="_blogentry_"]:focus,.weblogentryfooter a[href*="_blogentry_"]:active.focus,.weblogentryfooter a[href*="_blogentry_"].active.focus,.open>.dropdown-toggle.weblogentryfooter a[href*="_blogentry_"].focus{
    color:#fff;
    background-color:#212121;
    border-color:#121212
}
.weblogentryfooter a[href*="_blogentry_"]:active,.weblogentryfooter a[href*="_blogentry_"].active,.open>.dropdown-toggle.weblogentryfooter a[href*="_blogentry_"]{
    background-image:none
}
.weblogentryfooter a[href*="_blogentry_"].disabled:hover,.weblogentryfooter a[href*="_blogentry_"][disabled]:hover,fieldset[disabled] .weblogentryfooter a[href*="_blogentry_"]:hover,.weblogentryfooter a[href*="_blogentry_"].disabled:focus,.weblogentryfooter a[href*="_blogentry_"][disabled]:focus,fieldset[disabled] .weblogentryfooter a[href*="_blogentry_"]:focus,.weblogentryfooter a[href*="_blogentry_"].disabled.focus,.weblogentryfooter a[href*="_blogentry_"][disabled].focus,fieldset[disabled] .weblogentryfooter a[href*="_blogentry_"].focus{
    background-color:#373737;
    border-color:#2e2e2e
}
.weblogentryfooter a[href*="_blogentry_"] .badge{
    color:#373737;
    background-color:#fff
}
.weblogentryfooter a[href*="_comments_"]{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.weblogentryfooter a[href*="_comments_"]:focus,.weblogentryfooter a[href*="_comments_"].focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.weblogentryfooter a[href*="_comments_"]:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.weblogentryfooter a[href*="_comments_"]:active,.weblogentryfooter a[href*="_comments_"].active,.open>.dropdown-toggle.weblogentryfooter a[href*="_comments_"]{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.weblogentryfooter a[href*="_comments_"]:active:hover,.weblogentryfooter a[href*="_comments_"].active:hover,.open>.dropdown-toggle.weblogentryfooter a[href*="_comments_"]:hover,.weblogentryfooter a[href*="_comments_"]:active:focus,.weblogentryfooter a[href*="_comments_"].active:focus,.open>.dropdown-toggle.weblogentryfooter a[href*="_comments_"]:focus,.weblogentryfooter a[href*="_comments_"]:active.focus,.weblogentryfooter a[href*="_comments_"].active.focus,.open>.dropdown-toggle.weblogentryfooter a[href*="_comments_"].focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.weblogentryfooter a[href*="_comments_"]:active,.weblogentryfooter a[href*="_comments_"].active,.open>.dropdown-toggle.weblogentryfooter a[href*="_comments_"]{
    background-image:none
}
.weblogentryfooter a[href*="_comments_"].disabled:hover,.weblogentryfooter a[href*="_comments_"][disabled]:hover,fieldset[disabled] .weblogentryfooter a[href*="_comments_"]:hover,.weblogentryfooter a[href*="_comments_"].disabled:focus,.weblogentryfooter a[href*="_comments_"][disabled]:focus,fieldset[disabled] .weblogentryfooter a[href*="_comments_"]:focus,.weblogentryfooter a[href*="_comments_"].disabled.focus,.weblogentryfooter a[href*="_comments_"][disabled].focus,fieldset[disabled] .weblogentryfooter a[href*="_comments_"].focus{
    background-color:#fff;
    border-color:#ccc
}
.weblogentryfooter a[href*="_comments_"] .badge{
    color:#fff;
    background-color:#333
}
.weblogarchive li{
    margin-left:1em;
    display:block;
    list-style-type:none
}
.archiveyear{
    font-weight:bold;
    text-decoration:none;
    margin-left:0!important
}
.weblogcommentstitle{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit;
    margin-top:11px;
    margin-bottom:11px;
    font-size:20px;
    margin:22px 0;
    border-bottom:1px solid #eee
}
.weblogcommentstitle small,.weblogcommentstitle .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
.weblogcommentstitle small,.weblogcommentstitle .small{
    font-size:75%
}
.weblogcomments{
    padding-left:2em
}
.weblogcomments .editsection{
    display:none!important
}
.signature{
    margin:11px 0;
    font-size:87%;
    padding:6px 12px;
    margin-bottom:22px;
    background-color:#f6f6f6;
    clear:both
}
.signature a{
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.428571429;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:3px;
    vertical-align:inherit
}
.signature a:focus,.signature a:active:focus,.signature a.active:focus,.signature a.focus,.signature a:active.focus,.signature a.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.signature a:hover,.signature a:focus,.signature a.focus{
    color:#333;
    text-decoration:none
}
.signature a:active,.signature a.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.signature a.disabled,.signature a[disabled],fieldset[disabled] .signature a{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.signature a.disabled,fieldset[disabled] a.signature a{
    pointer-events:none
}
.signature a[href*="_blogentry_"]{
    color:#fff;
    background-color:#373737;
    border-color:#2e2e2e
}
.signature a[href*="_blogentry_"]:focus,.signature a[href*="_blogentry_"].focus{
    color:#fff;
    background-color:#282828;
    border-color:#121212
}
.signature a[href*="_blogentry_"]:hover{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.signature a[href*="_blogentry_"]:active,.signature a[href*="_blogentry_"].active,.open>.dropdown-toggle.signature a[href*="_blogentry_"]{
    color:#fff;
    background-color:#282828;
    border-color:#212121
}
.signature a[href*="_blogentry_"]:active:hover,.signature a[href*="_blogentry_"].active:hover,.open>.dropdown-toggle.signature a[href*="_blogentry_"]:hover,.signature a[href*="_blogentry_"]:active:focus,.signature a[href*="_blogentry_"].active:focus,.open>.dropdown-toggle.signature a[href*="_blogentry_"]:focus,.signature a[href*="_blogentry_"]:active.focus,.signature a[href*="_blogentry_"].active.focus,.open>.dropdown-toggle.signature a[href*="_blogentry_"].focus{
    color:#fff;
    background-color:#212121;
    border-color:#121212
}
.signature a[href*="_blogentry_"]:active,.signature a[href*="_blogentry_"].active,.open>.dropdown-toggle.signature a[href*="_blogentry_"]{
    background-image:none
}
.signature a[href*="_blogentry_"].disabled:hover,.signature a[href*="_blogentry_"][disabled]:hover,fieldset[disabled] .signature a[href*="_blogentry_"]:hover,.signature a[href*="_blogentry_"].disabled:focus,.signature a[href*="_blogentry_"][disabled]:focus,fieldset[disabled] .signature a[href*="_blogentry_"]:focus,.signature a[href*="_blogentry_"].disabled.focus,.signature a[href*="_blogentry_"][disabled].focus,fieldset[disabled] .signature a[href*="_blogentry_"].focus{
    background-color:#373737;
    border-color:#2e2e2e
}
.signature a[href*="_blogentry_"] .badge{
    color:#373737;
    background-color:#fff
}
.signature a[href*="_comments_"]{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.signature a[href*="_comments_"]:focus,.signature a[href*="_comments_"].focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.signature a[href*="_comments_"]:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.signature a[href*="_comments_"]:active,.signature a[href*="_comments_"].active,.open>.dropdown-toggle.signature a[href*="_comments_"]{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.signature a[href*="_comments_"]:active:hover,.signature a[href*="_comments_"].active:hover,.open>.dropdown-toggle.signature a[href*="_comments_"]:hover,.signature a[href*="_comments_"]:active:focus,.signature a[href*="_comments_"].active:focus,.open>.dropdown-toggle.signature a[href*="_comments_"]:focus,.signature a[href*="_comments_"]:active.focus,.signature a[href*="_comments_"].active.focus,.open>.dropdown-toggle.signature a[href*="_comments_"].focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.signature a[href*="_comments_"]:active,.signature a[href*="_comments_"].active,.open>.dropdown-toggle.signature a[href*="_comments_"]{
    background-image:none
}
.signature a[href*="_comments_"].disabled:hover,.signature a[href*="_comments_"][disabled]:hover,fieldset[disabled] .signature a[href*="_comments_"]:hover,.signature a[href*="_comments_"].disabled:focus,.signature a[href*="_comments_"][disabled]:focus,fieldset[disabled] .signature a[href*="_comments_"]:focus,.signature a[href*="_comments_"].disabled.focus,.signature a[href*="_comments_"][disabled].focus,fieldset[disabled] .signature a[href*="_comments_"].focus{
    background-color:#fff;
    border-color:#ccc
}
.signature a[href*="_comments_"] .badge{
    color:#fff;
    background-color:#333
}
.signature:before{
    content:"—"
}
table.calendar{
    width:100%;
    font-size:87%;
    margin-bottom:22px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
    box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
table.calendar>.list-group,table.calendar>.panel-collapse>.list-group{
    margin-bottom:0
}
table.calendar>.list-group .list-group-item,table.calendar>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
table.calendar>.list-group:first-child .list-group-item:first-child,table.calendar>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
table.calendar>.list-group:last-child .list-group-item:last-child,table.calendar>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
table.calendar>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
table.calendar>.table,table.calendar>.table-responsive>.table,table.calendar>.panel-collapse>.table{
    margin-bottom:0
}
table.calendar>.table caption,table.calendar>.table-responsive>.table caption,table.calendar>.panel-collapse>.table caption{
    padding-left:15px;
    padding-right:15px
}
table.calendar>.table:first-child,table.calendar>.table-responsive:first-child>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
table.calendar>.table:first-child>thead:first-child>tr:first-child,table.calendar>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,table.calendar>.table:first-child>tbody:first-child>tr:first-child,table.calendar>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
table.calendar>.table:first-child>thead:first-child>tr:first-child td:first-child,table.calendar>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,table.calendar>.table:first-child>tbody:first-child>tr:first-child td:first-child,table.calendar>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,table.calendar>.table:first-child>thead:first-child>tr:first-child th:first-child,table.calendar>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,table.calendar>.table:first-child>tbody:first-child>tr:first-child th:first-child,table.calendar>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
table.calendar>.table:first-child>thead:first-child>tr:first-child td:last-child,table.calendar>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,table.calendar>.table:first-child>tbody:first-child>tr:first-child td:last-child,table.calendar>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,table.calendar>.table:first-child>thead:first-child>tr:first-child th:last-child,table.calendar>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,table.calendar>.table:first-child>tbody:first-child>tr:first-child th:last-child,table.calendar>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
table.calendar>.table:last-child,table.calendar>.table-responsive:last-child>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
table.calendar>.table:last-child>tbody:last-child>tr:last-child,table.calendar>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,table.calendar>.table:last-child>tfoot:last-child>tr:last-child,table.calendar>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
table.calendar>.table:last-child>tbody:last-child>tr:last-child td:first-child,table.calendar>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,table.calendar>.table:last-child>tfoot:last-child>tr:last-child td:first-child,table.calendar>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,table.calendar>.table:last-child>tbody:last-child>tr:last-child th:first-child,table.calendar>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,table.calendar>.table:last-child>tfoot:last-child>tr:last-child th:first-child,table.calendar>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
table.calendar>.table:last-child>tbody:last-child>tr:last-child td:last-child,table.calendar>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,table.calendar>.table:last-child>tfoot:last-child>tr:last-child td:last-child,table.calendar>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,table.calendar>.table:last-child>tbody:last-child>tr:last-child th:last-child,table.calendar>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,table.calendar>.table:last-child>tfoot:last-child>tr:last-child th:last-child,table.calendar>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
table.calendar>.panel-body+.table,table.calendar>.panel-body+.table-responsive,table.calendar>.table+.panel-body,table.calendar>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
table.calendar>.table>tbody:first-child>tr:first-child th,table.calendar>.table>tbody:first-child>tr:first-child td{
    border-top:0
}
table.calendar>.table-bordered,table.calendar>.table-responsive>.table-bordered{
    border:0
}
table.calendar>.table-bordered>thead>tr>th:first-child,table.calendar>.table-responsive>.table-bordered>thead>tr>th:first-child,table.calendar>.table-bordered>tbody>tr>th:first-child,table.calendar>.table-responsive>.table-bordered>tbody>tr>th:first-child,table.calendar>.table-bordered>tfoot>tr>th:first-child,table.calendar>.table-responsive>.table-bordered>tfoot>tr>th:first-child,table.calendar>.table-bordered>thead>tr>td:first-child,table.calendar>.table-responsive>.table-bordered>thead>tr>td:first-child,table.calendar>.table-bordered>tbody>tr>td:first-child,table.calendar>.table-responsive>.table-bordered>tbody>tr>td:first-child,table.calendar>.table-bordered>tfoot>tr>td:first-child,table.calendar>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
    border-left:0
}
table.calendar>.table-bordered>thead>tr>th:last-child,table.calendar>.table-responsive>.table-bordered>thead>tr>th:last-child,table.calendar>.table-bordered>tbody>tr>th:last-child,table.calendar>.table-responsive>.table-bordered>tbody>tr>th:last-child,table.calendar>.table-bordered>tfoot>tr>th:last-child,table.calendar>.table-responsive>.table-bordered>tfoot>tr>th:last-child,table.calendar>.table-bordered>thead>tr>td:last-child,table.calendar>.table-responsive>.table-bordered>thead>tr>td:last-child,table.calendar>.table-bordered>tbody>tr>td:last-child,table.calendar>.table-responsive>.table-bordered>tbody>tr>td:last-child,table.calendar>.table-bordered>tfoot>tr>td:last-child,table.calendar>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
    border-right:0
}
table.calendar>.table-bordered>thead>tr:first-child>td,table.calendar>.table-responsive>.table-bordered>thead>tr:first-child>td,table.calendar>.table-bordered>tbody>tr:first-child>td,table.calendar>.table-responsive>.table-bordered>tbody>tr:first-child>td,table.calendar>.table-bordered>thead>tr:first-child>th,table.calendar>.table-responsive>.table-bordered>thead>tr:first-child>th,table.calendar>.table-bordered>tbody>tr:first-child>th,table.calendar>.table-responsive>.table-bordered>tbody>tr:first-child>th{
    border-bottom:0
}
table.calendar>.table-bordered>tbody>tr:last-child>td,table.calendar>.table-responsive>.table-bordered>tbody>tr:last-child>td,table.calendar>.table-bordered>tfoot>tr:last-child>td,table.calendar>.table-responsive>.table-bordered>tfoot>tr:last-child>td,table.calendar>.table-bordered>tbody>tr:last-child>th,table.calendar>.table-responsive>.table-bordered>tbody>tr:last-child>th,table.calendar>.table-bordered>tfoot>tr:last-child>th,table.calendar>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
    border-bottom:0
}
table.calendar>.table-responsive{
    border:0;
    margin-bottom:0
}
table.calendar td{
    text-align:center
}
table.calendar .month{
    margin-top:0;
    margin-bottom:0;
    font-size:18px;
    color:inherit;
    font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif
}
table.calendar .month>a,table.calendar .month>small,table.calendar .month>.small,table.calendar .month>small>a,table.calendar .month>.small>a{
    color:inherit
}
table.calendar .weekdays{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    border-bottom:1px solid #dedede;
    background-color:#fff
}
table.calendar td:nth-child(6):not(.weekdays),table.calendar td:nth-child(7):not(.weekdays){
    background:#f6f6f6
}
table.calendar .othermonth{
    color:#777
}
table.calendar .link a{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    line-height:1;
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
    background-color:#777;
    border-radius:10px
}
table.calendar .link a:empty{
    display:none
}
.btn table.calendar .link a{
    position:relative;
    top:-1px
}
.btn-xs table.calendar .link a,.btn-group-xs>.btn table.calendar .link a{
    top:0;
    padding:1px 5px
}
atable.calendar .link a:hover,atable.calendar .link a:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.list-group-item.active>table.calendar .link a,.nav-pills>.active>a>table.calendar .link a{
    color:#373737;
    background-color:#fff
}
.list-group-item>table.calendar .link a{
    float:right
}
.list-group-item>table.calendar .link a+table.calendar .link a{
    margin-right:5px
}
.nav-pills>li>a>table.calendar .link a{
    margin-left:3px
}
.recentchanges{
    width:100%;
    max-width:100%;
    margin-bottom:22px;
    table-layout:fixed
}
.recentchanges>thead>tr>th,.recentchanges>tbody>tr>th,.recentchanges>tfoot>tr>th,.recentchanges>thead>tr>td,.recentchanges>tbody>tr>td,.recentchanges>tfoot>tr>td{
    padding:8px;
    line-height:1.428571429;
    vertical-align:top;
    border-top:1px solid #ddd
}
.recentchanges>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.recentchanges>caption+thead>tr:first-child>th,.recentchanges>colgroup+thead>tr:first-child>th,.recentchanges>thead:first-child>tr:first-child>th,.recentchanges>caption+thead>tr:first-child>td,.recentchanges>colgroup+thead>tr:first-child>td,.recentchanges>thead:first-child>tr:first-child>td{
    border-top:0
}
.recentchanges>tbody+tbody{
    border-top:2px solid #ddd
}
.recentchanges .table{
    background-color:#fff
}
.recentchanges tr:first-child th,.recentchanges tr:first-child td{
    vertical-align:top
}
.recentchanges tr:first-child th{
    border-bottom:1px solid #ddd
}
.recentchanges.table-fit{
    width:auto
}
.recentchanges.table-condensed th,.recentchanges.table-condensed td{
    padding:5px
}
.recentchanges>tfoot>tr>th,.recentchanges>thead>tr>td,.recentchanges>tbody>tr>td,.recentchanges>tfoot>tr>td{
    border-top:0
}
.recentchanges .date{
    border-bottom:3px double #e4e7ec;
    padding-bottom:0
}
.recentchanges .date b{
    font-weight:normal;
    font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",HelveticaNeue,Segoe UI,Helvetica,Arial,sans-serif;
    letter-spacing:1px
}
.recentchanges td:first-child{
    width:auto;
    padding-left:1em
}
.commentbox{
    float:right;
    width:35.27994520886228%;
    min-width:280px;
    margin:0 0 .5em .5em;
    font-size:87%
}
h2,h3,h4{
    clear:right
}
.collapsebox{
    clear:right
}
.gb-group{
    overflow:hidden;
    height:22px;
    margin-bottom:22px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    display:inline-block;
    vertical-align:middle;
    margin:0 .5em .25em 0;
    width:320px
}
.gb-group.vertical{
    width:22px
}
.gb-group.vertical .gb-bar{
    width:100%
}
.gb-bar{
    float:left;
    width:0;
    height:100%;
    font-size:14px;
    line-height:22px;
    color:#fff;
    text-align:center;
    background-color:#373737;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}
.striped>.gb-bar{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:40px 40px
}
.active>.gb-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5c5c5c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5b5b5b
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0f0f0
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9d9d9
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}
.tab-content .tab-pane{
    padding:15px
}
[class^=tab-] *:first-child{
    margin-top:0
}
.tabs>h2>.hashlink,.tabs>h3>.hashlink,.tabs>h4>.hashlink,.tabs>h2>.editsection,.tabs>h3>.editsection,.tabs>h4>.editsection{
    display:none
}
[class^=accordion] .panel-heading{
    cursor:pointer
}
[class^=accordion]{
    margin-bottom:22px
}
[class^=rightAccordion] .panel,[class^=leftAccordion] .panel{
    margin:0 .25em
}
[class^=rightAccordion]:before,[class^=leftAccordion]:before,[class^=rightAccordion]:after,[class^=leftAccordion]:after{
    content:" ";
    display:table
}
[class^=rightAccordion]:after,[class^=leftAccordion]:after{
    clear:both
}
[class^=rightAccordion]:before,[class^=leftAccordion]:before,[class^=rightAccordion]:after,[class^=leftAccordion]:after{
    content:" ";
    display:table
}
[class^=rightAccordion]:after,[class^=leftAccordion]:after{
    clear:both
}
[class^=pillsAccordion] .panel{
    margin:.25em 0
}
.columns{
    margin:0;
    display:flex
}
.columns+:not(.columns){
    margin-top:11px
}
.columns .col{
    float:left;
    padding:6px 12px
}
.columns .col img{
    max-width:100%
}
.columns .col>.columns .col,.columns .col>[class*="bg-"]{
    padding:6px 12px;
    min-height:100%;
    box-sizing:content-box
}
.columns .col>[class*="bg-"],.columns .col>.default,.columns .col>.collapsebox,.columns .col>.info,.columns .col>.information,.columns .col>.success,.columns .col>.warning,.columns .col>.danger,.columns .col>.error{
    margin:-6px -12px;
    min-height:100%
}
.columns .col>pre:first-child:last-child{
    margin:-6px -12px
}
.columns.border>.col>pre:first-child:last-child{
    border:0
}
.columns .col>pre:only-child{
    margin:-6px 0
}
.columns.border>.col:not(:last-child){
    border-right:1px solid #ccc
}
.columns.border+.columns.border{
    border-top:0
}
.columns.hover:not([class*="bg-"]){
    background-color:inherit
}
.columns.hover .col:hover{
    background-color:#f5f5f5
}
.columns.vertical-align .col{
    justify-content:center;
    display:flex;
    flex-direction:column
}
.columns.sm>div:nth-child(1),.columns.ms>div:nth-child(2){
    width:27.640160489827863%!important
}
.columns.sm>div:nth-child(2),.columns.ms>div:nth-child(1){
    width:72.35983951017214%!important
}
.columns.sms>div{
    width:25%!important
}
.columns.sms>div:nth-child(2){
    width:50%!important
}
.collapse-btn{
    position:relative;
    color:#777;
    border:0;
    background:transparent;
    padding:0
}
.collapse-btn:focus{
    outline:0
}
.collapse-btn:not([disabled]){
    color:#373737
}
.collapse-btn:not([disabled]):hover,.collapse-btn:not([disabled]):focus{
    color:#ff851a
}
.collapse-btn::before{
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-color:transparent currentColor;
    border-width:.4em 0 .4em .4em;
    position:absolute;
    display:block;
    top:-0.7000000000000001em;
    left:-1em;
    transition:transform .25s ease-in-out;
    transform:rotate(45deg) translate(0.2em)
}
.collapse-btn[disabled]::before,.collapse-btn[aria-expanded="false"]::before{
    transform:rotate(0) translate(0)
}
.collapse-body{
    transition:height .4s ease-in-out;
    height:auto;
    overflow:hidden
}
.collapse-body[aria-expanded="false"]{
    display:none
}
.collapse ul,.collapse ol{
    list-style:none
}
.collapse .list-nostyle .collapse-btn[disabled],.collapse .list-unstyled .collapse-btn[disabled],.collapse .list-group .collapse-btn[disabled]{
    color:transparent
}
.collapse>ul.list-unstyled,.collapse>ol.list-unstyled{
    padding-left:1em
}
.collapse li>ul.list-unstyled,.collapse li>ol.list-unstyled{
    padding-left:1em;
    margin-left:-1em
}
div.list-group,div[class^=collapsebox]{
    margin-bottom:22px
}
div.list-group .collapse-btn,div[class^=collapsebox] .collapse-btn{
    margin-top:11px;
    margin-right:.4em;
    height:.8em;
    width:.8em;
    float:left
}
div.list-group .collapse-btn+h2,div[class^=collapsebox] .collapse-btn+h2,div.list-group .collapse-btn+h3,div[class^=collapsebox] .collapse-btn+h3,div.list-group .collapse-btn+h4,div[class^=collapsebox] .collapse-btn+h4{
    margin:0
}
div.list-group .collapse-btn::before,div[class^=collapsebox] .collapse-btn::before,div.list-group .collapse-btn::after,div[class^=collapsebox] .collapse-btn::after{
    background:#373737;
    position:absolute;
    content:'';
    border:0;
    height:.2em;
    width:.8em;
    left:0;
    top:0
}
div.list-group .collapse-btn[disabled]::after,div[class^=collapsebox] .collapse-btn[disabled]::after{
    background:#777
}
div.list-group .collapse-btn::before,div[class^=collapsebox] .collapse-btn::before{
    transform:rotate(0);
    transform-origin:center
}
div.list-group .collapse-btn:not([disabled]):hover::before,div[class^=collapsebox] .collapse-btn:not([disabled]):hover::before,div.list-group .collapse-btn:not([disabled]):focus::before,div[class^=collapsebox] .collapse-btn:not([disabled]):focus::before,div.list-group .collapse-btn:not([disabled]):hover::after,div[class^=collapsebox] .collapse-btn:not([disabled]):hover::after,div.list-group .collapse-btn:not([disabled]):focus::after,div[class^=collapsebox] .collapse-btn:not([disabled]):focus::after{
    background:#ff851a
}
div.list-group .collapse-btn[aria-expanded="false"]::before,div[class^=collapsebox] .collapse-btn[aria-expanded="false"]::before{
    transform:rotate(-90deg)
}
.category-link{
    border-bottom:3px solid #ababab
}
.category-link:hover,.category-link:focus{
    text-decoration:none
}
.cage{
    position:relative
}
.popup{
    position:absolute;
    z-index:10;
    font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",HelveticaNeue,Segoe UI,Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:1.428571429;
    background:#121212;
    background:rgba(0,0,0,0.7);
    border-radius:4px;
    -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.7);
    box-shadow:2px 2px 4px rgba(0,0,0,0.7);
    _width:240px;
    color:#fff;
    padding:0;
    -webkit-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden
}
.popup ul{
    padding-left:0;
    list-style:none
}
.popup a{
    display:block;
    padding:.1em .75em;
    color:#fff;
    text-decoration:none;
    text-shadow:1px 1px 0 rgba(0,0,0,0.7)
}
.popup a:hover{
    background:#121212;
    background:rgba(0,0,0,0.25);
    border-radius:4px;
    _background-color:#121212
}
.popup.loading{
    height:1em;
    overflow:hidden;
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:40px 40px;
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.category:hover .popup.loading,.category:hover .popup.active{
    opacity:.9;
    filter:alpha(opacity=90);
    visibility:visible
}
.category .popup{
    margin-top:3px
}
.category .popup .categoryTitle,.category .popup br{
    display:none!important
}
.flip-container{
    width:100%;
    height:150px;
    position:relative;
    -webkit-perspective:800px;
    -moz-perspective:800px;
    perspective:800px
}
.flip-container .flip,.flip-container .flop{
    width:100%;
    height:100%;
    position:absolute;
    transform-style:preserve-3d;
    -webkit-transition:transform 1s;
    -o-transition:transform 1s;
    transition:transform 1s
}
.flip-container .flip .face,.flip-container .flop .face{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    overflow:scroll;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.flip-container .flip .face:first-child,.flip-container .flop .face:first-child{
    z-index:2
}
.flip-container .flip{
    -webkit-transform-origin:right center;
    -moz-transform-origin:right center;
    -ms-transform-origin:right center;
    transform-origin:right center
}
.flip-container .flip .face:last-child{
    -webkit-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.flip-container:hover .flip,.flip-container .flip.flipped{
    transform:translateX(-100%) rotateY(-180deg)
}
.flip-container .flop{
    -webkit-transform-origin:center top;
    -moz-transform-origin:center top;
    -ms-transform-origin:center top;
    transform-origin:center top
}
.flip-container .flop .face:last-child{
    -webkit-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    -o-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
.flip-container:hover .flop,.flip-container .flop.flipped{
    transform:translateY(100%) rotateX(-180deg)
}
.token.tab:not(:empty):before,.token.cr:before,.token.lf:before{
    color:#ff851a;
    text-shadow:0 1px 0 #fff
}
.token.tab:not(:empty):before{
    content:'\21B3'
}
.token.cr:before{
    content:'\240D'
}
.token.lf:before{
    content:'\240A'
}
.pln{
    color:#000
}
@media screen{
    .str{
        color:#489a1b
    }
    .kwd{
        color:#1b609a
    }
    .com{
        color:#888
    }
    .typ{
        color:#606
    }
    .lit{
        color:#066
    }
    .pun,.opn,.clo{
        color:#660
    }
    .tag{
        color:#008
    }
    .atn{
        color:#606
    }
    .atv{
        color:#080
    }
    .dec,.var{
        color:#606
    }
    .fun{
        color:#ff4238
    }
}
@media print,projection{
    .str{
        color:#060
    }
    .kwd{
        color:#006;
        font-weight:bold
    }
    .com{
        color:#600;
        font-style:italic
    }
    .typ{
        color:#404;
        font-weight:bold
    }
    .lit{
        color:#044
    }
    .pun,.opn,.clo{
        color:#440
    }
    .tag{
        color:#006;
        font-weight:bold
    }
    .atn{
        color:#404
    }
    .atv{
        color:#060
    }
}
pre.prettylines{
    float:left;
    overflow-x:hidden;
    margin:0;
    color:#737373;
    text-align:right;
    background:0;
    border-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.prettyprint{
    clear:right;
    overflow:auto;
    white-space:pre;
    overflow-wrap:normal;
    word-spacing:normal;
    word-break:normal;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none
}
@media only screen and (max-width:480px){
    .columns{
        display:block
    }
    .columns .col{
        min-width:100%;
        float:none;
        padding:0
    }
    .columns.border>.col{
        padding:6px 12px
    }
    .columns.border>.col:not(:last-child){
        border-right:0;
        border-bottom:1px solid #ccc
    }
    .commentbox{
        width:100%
    }
}
@media only screen and (max-width:768px){
    .input-xs{
        height:33px;
        padding:5px 10px;
        font-size:14px;
        line-height:1.5;
        border-radius:3px;
        padding:1px 5px;
        height:auto
    }
    select.input-xs{
        height:33px;
        line-height:33px
    }
    textarea.input-xs,select[multiple].input-xs{
        height:auto
    }
    .btn{
        padding:1px 5px;
        font-size:14px;
        line-height:1.5;
        border-radius:3px
    }
    .nav>li>a{
        padding:2px 6px
    }
    .panel-heading,.panel-body{
        padding:2px 6px
    }
    .table-responsive{
        overflow-x:auto;
        min-height:.01%;
        width:100%;
        margin-bottom:16.5px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:0
    }
    .table-responsive table,.table-responsive .wikitable{
        margin-bottom:0
    }
    .table-responsive table>thead>tr>th,.table-responsive .wikitable>thead>tr>th,.table-responsive table>tbody>tr>th,.table-responsive .wikitable>tbody>tr>th,.table-responsive table>tfoot>tr>th,.table-responsive .wikitable>tfoot>tr>th,.table-responsive table>thead>tr>td,.table-responsive .wikitable>thead>tr>td,.table-responsive table>tbody>tr>td,.table-responsive .wikitable>tbody>tr>td,.table-responsive table>tfoot>tr>td,.table-responsive .wikitable>tfoot>tr>td{
        white-space:nowrap
    }
    .table-responsive .table-bordered{
        border:0
    }
    .table-responsive .table-bordered>thead>tr>th:first-child,.table-responsive .table-bordered>tbody>tr>th:first-child,.table-responsive .table-bordered>tfoot>tr>th:first-child,.table-responsive .table-bordered>thead>tr>td:first-child,.table-responsive .table-bordered>tbody>tr>td:first-child,.table-responsive .table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .table-responsive .table-bordered>thead>tr>th:last-child,.table-responsive .table-bordered>tbody>tr>th:last-child,.table-responsive .table-bordered>tfoot>tr>th:last-child,.table-responsive .table-bordered>thead>tr>td:last-child,.table-responsive .table-bordered>tbody>tr>td:last-child,.table-responsive .table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .table-responsive .table-bordered>tbody>tr:last-child>th,.table-responsive .table-bordered>tfoot>tr:last-child>th,.table-responsive .table-bordered>tbody>tr:last-child>td,.table-responsive .table-bordered>tfoot>tr:last-child>td{
        border-bottom:0
    }
    .form-control{
        width:auto;
        display:inline
    }
    .form-group select{
        padding-top:1px;
        padding-bottom:1px;
        background-position:12.4px 5px,2.8000000000000007px 5px
    }
    label.form-switch{
        padding-top:5px;
        padding-bottom:5px
    }
    .pagination{
        margin:22px 0;
        padding:3px 6px
    }
    .pagination a,.pagination .cursor{
        padding:.2em;
        border:1px solid transparent
    }
    .pagination a>span[class],.pagination .cursor>span[class]{
        position:relative;
        display:inline-block;
        width:1ex;
        top:.4em;
        white-space:nowrap;
        font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
        overflow:hidden;
        text-align:center;
        visibility:hidden
    }
    .pagination a>span[class]:before,.pagination .cursor>span[class]:before{
        visibility:visible
    }
    .pagination a .first:before,.pagination .cursor .first:before{
        content:"\ab"
    }
    .pagination a .prev:before,.pagination .cursor .prev:before{
        content:"\3c"
    }
    .pagination a .next:before,.pagination .cursor .next:before{
        content:"\3e"
    }
    .pagination a .last:before,.pagination .cursor .last:before{
        content:"\bb"
    }
    .pagination a .all:before,.pagination .cursor .all:before{
        content:"\2200"
    }
    .viewport{
        max-width:450px;
        height:100vh;
        overflow:hidden
    }
    .container{
        padding:0
    }
    .header .btn [class^="icon-"]:before,.footer .btn [class^="icon-"]:before{
        font-size:1em
    }
    .header>*:not(.titlebox),.footer>*:not(.titlebox){
        padding:0
    }
    .header .caret{
        display:none
    }
    .reader .pagename{
        font-size:1.5em;
        line-height:1.5
    }
    .pagename{
        font-size:1.5em;
        line-height:1.5
    }
    a.logo{
        text-indent:-99em;
        margin-top:.7em;
        width:2.5em;
        height:1.5em;
        border:0
    }
    a.logo b:before{
        content:""
    }
    .userbox ul.dropdown-menu{
        max-width:280px
    }
    .userbox ul.dropdown-menu li:first-child a{
        white-space:normal
    }
    .userbox>.btn{
        padding:6px 5px 6px 10px
    }
    .searchbox ul.dropdown-menu{
        max-width:280px
    }
    .searchbox>.btn{
        padding:6px 10px 6px 10px
    }
    .searchbox>.btn>.icon-search{
        padding:0
    }
    .header>.navigation .nav>li>a{
        padding:5px 10px
    }
    .header>.navigation .nav>li>a>*:first-child{
        display:initial
    }
    .header>.navigation .nav>li>a>*:nth-child(even){
        display:none
    }
    #attach .badge{
        background:transparent;
        color:white;
        padding:3px 0;
        min-width:auto
    }
    .header>.navigation .nav>li>a>*:first-child{
        display:inline-block
    }
    .header>.navigation .nav>li>a:hover>*:first-child{
        animation:wiggle 1s ease-in-out infinite
    }
    @keyframes wiggle{
        0%{
            transform:rotate(10deg)
        }
        50%{
            transform:rotate(-10deg)
        }
        100%{
            transform:rotate(10deg)
        }
    }
    .content .sidebar,.content:after{
        width:280px;
        margin-left:-100%
    }
    .sidebar{
        position:absolute
    }
    .content.active .page{
        width:100%
    }
    .content.active .sidebar,.content.active:after{
        margin-left:0
    }
    .fav-right .content .sidebar,.fav-right .content:after{
        margin-right:-100%
    }
    .fav-right .sidebar{
        right:0
    }
    .fav-right .content.active .sidebar,.fav-right .content.active:after{
        margin-right:0
    }
    .page-content input{
        height:33px;
        padding:5px 10px;
        font-size:14px;
        line-height:1.5;
        border-radius:3px;
        padding:1px 5px;
        height:auto
    }
    select.page-content input{
        height:33px;
        line-height:33px
    }
    textarea.page-content input,select[multiple].page-content input{
        height:auto
    }
    .page-content .btn{
        padding:1px 5px;
        font-size:14px;
        line-height:1.5;
        border-radius:3px
    }
    .snipe .btn{
        padding:1px 5px;
        font-size:14px;
        line-height:1.5;
        border-radius:3px
    }
    .snipe ul.dropdown-menu{
        max-width:280px;
        min-width:280px;
	background-color: white;
    }
    .snipe>.form-group>.form-group{
        display:inline-block;
        margin-bottom:0
    }
    .snipe .editor-tools [data-cmd=undo],.snipe .editor-tools [data-cmd=redo]{
        display:none
    }
    #changenote {
        display: inline-block;
        position: relative;
        top: -3em !important;
        left: 0.5em;
	background-color: white !important;
        border: 3px solid white;
	border-radius: 3px;
        min-width: 60em;
        max-width: 60em;
    }
    .slmbx,.dialog.find{
        max-width:280px
    }
    .slmbx .btn,.dialog.find .btn{
        padding:1px 5px;
        font-size:14px;
        line-height:1.5;
        border-radius:3px
    }
    .slmbx input.form-control,.dialog.find input.form-control{
        height:33px;
        padding:5px 10px;
        font-size:14px;
        line-height:1.5;
        border-radius:3px;
        padding:1px 5px;
        height:auto
    }
    select.slmbx input.form-control,select.dialog.find input.form-control{
        height:33px;
        line-height:33px
    }
    textarea.slmbx input.form-control,textarea.dialog.find input.form-control,select[multiple].slmbx input.form-control,select[multiple].dialog.find input.form-control{
        height:auto
    }
    .bullet{
        margin:2px 6px
    }
    .bullet.xpand{
        margin:6px 2px
    }
}
@media print{
    *{
        text-shadow:none!important;
        box-shadow:none!important
    }
    .pagename{
        font-size:41px;
        line-height:1;
        margin-bottom:1em
    }
    a,a:visited{
        text-decoration:underline
    }
    pre,blockquote{
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    @page{
        margin:2cm 1cm
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    select{
        background:#fff!important
    }
    header,footer,table,tt,pre{
        overflow:visible;
        page-break-before:avoid;
        page-break-inside:avoid
    }
    .table{
        border-collapse:collapse!important
    }
    .table-bordered th,.table-bordered td{
        border:1px solid #ddd!important
    }
    .sidebar{
        display:none
    }
    .content:after{
        display:none
    }
    .content.active .page{
        width:100%
    }
    .content,.page,.sidebar{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .content{
        overflow:visible;
        flex:none
    }
    body>.container-fluid,body>.container{
        display:block;
        flex-flow:initial
    }
    .header .logo,.userbox,.titlebox,.searchbox,.breadcrumb,.row.sticky,.header .navigation,a.feed[href],.editsection,.hashlink,.filter-input,.slmbx,.index .header,a[href='#top']{
        display:none
    }
    .header,.footer{
        background:none!important;
        color:inherit
    }
    .header .pagename{
        overflow:visible;
        white-space:normal
    }
    .tabmenu{
        display:block;
        visibility:visible
    }
    .hidetab{
        display:block;
        margin:1em 0
    }
    .tabs{
        border:0
    }
    .page-break{
        page-break-before:always;
        border:0;
        margin:0
    }
    div.info,div.information,div.warning,div.danger,div.error{
        position:relative;
        padding-left:3em
    }
    div.info::before,div.information::before,div.warning::before,div.danger::before,div.error::before{
        position:absolute;
        font-family:'FontJspwiki';
        left:.75em;
        top:.5em;
        font-size:1.5em
    }
    div.info:before,div.information:before{
        content:"\f0eb"
    }
    div.warning:before{
        content:"\f0a1"
    }
    div.danger:before,div.error:before{
        content:"\f1e2"
    }
    div.clpse{
        display:block;
        height:auto!important
    }
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.panel-body:before,.panel-body:after,.nav:before,.nav:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.container:before,.container:after,.tab-content .tab-pane:before,.tab-content .tab-pane:after{
    content:" ";
    display:table
}
.clearfix:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.panel-body:after,.nav:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.container:after,.tab-content .tab-pane:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
    display:none!important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none!important
}
@media(max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell!important
    }
}
@media(max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media(max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media(max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    th.visible-md,td.visible-md{
        display:table-cell!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media(min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell!important
    }
}
@media(min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media(min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media(min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media(max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media(min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    th.visible-print,td.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}

